Release 1.11.91
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.11.91 ===
2
3 2017-04-27  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.91
7
8 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/LINGUAS:
11         * po/el.po:
12         * po/fur.po:
13           po: Update translations
14
15 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16
17         * gst/isomp4/qtdemux.c:
18           qtdemux: Don't crash in debug output if stream==NULL
19           That case is correctly handled below but not in the debug output.
20           https://bugzilla.gnome.org/show_bug.cgi?id=781270
21
22 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
23
24         * gst/isomp4/qtdemux.c:
25           qtdemux: Don't perform seeks with inconsistent seek values
26           If gst_segment_do_seek() fails, we shouldn't try seeking on that
27           resulting segment but just error out. Crashes further down the line
28           otherwise.
29
30 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
31
32         * common:
33           Automatic update of common submodule
34           From 60aeef6 to 48a5d85
35
36 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
37
38         * tests/check/Makefile.am:
39         * tests/check/elements/rtp-payloading.c:
40           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
41           Make sure avc output doesn't contain SPS/PPS inline, but
42           byte-stream output does.
43
44 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
45
46         * gst/rtp/gstrtph264depay.c:
47           rtph264depay: don't insert SPS/PPS inline for AVC output
48           SPS/PPS are in the caps in this case and shouldn't be in
49           the stream data.
50
51 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
52
53         * gst/rtsp/gstrtspsrc.c:
54           rtspsrc: Chain up to the parent class' provide_clock() implementation
55           If no clock was provided directly by rtspsrc. This behaviour was removed
56           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
57           providing the system clock via the rtpjitterbuffer.
58           As a result, if another element like an audio sink, provides a clock,
59           the pipeline would select that (when going to PAUSED/PLAYING again later).
60           Audio clocks usually don't progress in PAUSED, and thus our live source
61           won't be able to use the clock to produce data, making the sink never
62           preroll and everything is stuck.
63
64 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
65
66         * gst/isomp4/qtdemux.c:
67           qtdemux: reset sample_description_id to default
68           Fixes stream where sample_description_id is specified in the tfhd
69           https://bugzilla.gnome.org/show_bug.cgi?id=778337
70
71 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
72
73         * gst/multifile/gstsplitmuxsink.c:
74           splitmuxsink: Don't use an explicit name for requesting audio pads
75           ... unless the muxer uses the same audio pad template name as
76           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
77           wants pads to be "sink_%d".
78
79 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
80
81         * gst/flv/gstflvdemux.c:
82           flvdemux: remove duplicated segment initialization
83           It's also done in gst_flv_demux_cleanup().
84           https://bugzilla.gnome.org/show_bug.cgi?id=779106
85
86 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
87
88         * gst/multifile/gstsplitmuxsink.c:
89           splitmuxsink: Correctly catch FLUSH events in probes
90           https://bugzilla.gnome.org/show_bug.cgi?id=767498
91
92 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
93
94         * gst/rtpmanager/gstrtpsession.c:
95         * gst/rtpmanager/rtpsession.c:
96         * gst/rtpmanager/rtpsession.h:
97           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
98           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
99           It breaks EOS in some sender pipelines, see
100           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
101
102 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
103
104         * gst/isomp4/qtdemux.c:
105           qtdemux: Reset adapter in more discontinuity cases
106           In push mode we process as much as possible in the adapter. When we receive
107           a DISCONT buffer which we can't match to an actual sample (based on the existing
108           sample table) and there is still data remaining in the incoming adapter,there is
109           one of two cases happening:
110           1) We are doing reverse playback, in which case we should flush out all pending
111           data
112           2) We have leftover data from the previous incoming buffer... which we can't do
113           anything about.
114           For the second case, make sure we flush out the remaining data so that we can start
115           parsing again from scratch.
116           https://bugzilla.gnome.org/show_bug.cgi?id=781319
117
118 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
119
120         * gst/rtsp/gstrtspsrc.c:
121           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
122           Allows the application to know the exact status code that was returned
123           by the server in a programmatic fashion.
124           https://bugzilla.gnome.org/show_bug.cgi?id=781304
125
126 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
127
128         * gst/isomp4/qtdemux.c:
129           qtdemux: Fix leak on QtDemuxStreamStsdEntry
130           Fix unit test failure
131           https://bugzilla.gnome.org/show_bug.cgi?id=781362
132
133 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
134
135         * gst/isomp4/atoms.c:
136         * gst/isomp4/atoms.h:
137         * gst/isomp4/gstqtmux.c:
138           qtmux: Fix timescale of timecode tracks
139           They should have ideally the same timescale of the video track, which we
140           can't guarantee here as in theory timecode configuration and video
141           framerate could be different. However we should set a correct timescale
142           based on the framerate given in the timecode configuration, and not just
143           use the framerate numerator.
144
145 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
146
147         * gst/isomp4/qtdemux.c:
148           qtdemux: Properly reset demuxer when all streams are EOS
149           Make sure offset and neededbytes are properly resetted when all
150           streams are EOS in push-mode.
151           Avoids cases when some data might still be pushed by upstream (because
152           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
153           completely lost.
154           https://bugzilla.gnome.org/show_bug.cgi?id=781266
155
156 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
157
158         * ext/soup/gstsouphttpsrc.c:
159           souphttpsrc: Make more usage of error macro
160           And make sure we actually use the provided soup_msg argument in the macro
161
162 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
163
164         * ext/meson.build:
165           meson: Print message when disabling taglib on MSVC
166
167 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
168
169         * gst/isomp4/gstqtmux.c:
170           qtmux: Don't forget to update pad->last_buf
171           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
172           we need to make sure to write back the new  pointer to the last_buf
173           variable.
174           Fixes using wrong pointer values in the case of decrasing DTS value
175
176 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
177
178         * tests/check/elements/.gitignore:
179           tests: Add vp9enc to gitignore
180
181 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
182
183         * gst/isomp4/qtdemux.c:
184           qtdemux: fix: sample description index override in tfhd not evaluated
185           https://bugzilla.gnome.org/show_bug.cgi?id=778337
186
187 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
188
189         * gst/isomp4/qtdemux.c:
190           qtdemux: Add out-of-bound check
191           Make sure we don't read invalid memory
192
193 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
194
195         * gst/isomp4/qtdemux.c:
196           qtdemux: move parsing of tkhd out of stsd entry loop
197           It needs only to be read once.
198
199 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
200
201         * gst/isomp4/qtdemux.c:
202           qtdemux: check for a different stsd entry before pushing a sample
203           Before pushing a sample, check if there was a change in the current
204           stsd entry. This patch also assumes that the first stsd entry is
205           used as default for the first sample. It might cause an uneeded
206           caps renegotiation when this isn't the case.
207
208 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
209
210         * gst/isomp4/qtdemux.c:
211           qtdemux: parse all stsd entries
212           stsd can have multiple format entries, parse them all.
213           This is required to play DVB DASH profile that uses multiple entries
214           to identify the different available bitrates/options on dash streams
215           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
216
217 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
218
219         * gst/isomp4/qtdemux.c:
220           qtdemux: rework stsd sample entries access
221           Instead of using the stsd as a base pointer, use the actual stsd
222           entry as the stsd can have multiple entries. This is rarely used
223           for file playback but is a possible profile with in DVB DASH specs.
224           This still doesn't support stsd with multiple entries but makes it
225           easier to do so.
226
227 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
228
229         * gst/isomp4/qtdemux.c:
230           qtdemux: get stsd child by index instead of type
231           There might be multiple children with the same type
232
233 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
234
235         * tests/check/elements/rtprtx.c:
236           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
237           https://bugzilla.gnome.org/show_bug.cgi?id=780867
238
239 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
240
241         * gst/rtpmanager/gstrtprtxqueue.c:
242         * gst/rtpmanager/gstrtprtxqueue.h:
243           rtprtxqueue: implement handling of the max-size-time property
244           https://bugzilla.gnome.org/show_bug.cgi?id=780867
245
246 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
247
248         * autogen.sh:
249         * common:
250           Automatic update of common submodule
251           From 39ac2f5 to 60aeef6
252
253 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
254
255         * sys/v4l2/gstv4l2bufferpool.c:
256           v4l2object: Copy timestamp when importing buffers
257           This is needed for V4L2_OUTPUT interface, and is harmless of
258           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
259           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
260           Same apply for userptr.
261           https://bugzilla.gnome.org/show_bug.cgi?id=781119
262
263 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
264
265         * gst/isomp4/gstqtmux.c:
266           qtmux: Fix last_dts tracking for raw audio and similar formats
267           Accumulate the durations directly and don't scale yet another time by
268           the number of samples.
269
270 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
271
272         * tests/check/elements/splitmux.c:
273           tests: fix leak in splitmux test
274           https://bugzilla.gnome.org/show_bug.cgi?id=781025
275
276 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
277
278         * gst/audiofx/gstscaletempo.c:
279           scaletempo: Scale GAP event timestamp and duration like for buffers
280           https://bugzilla.gnome.org/show_bug.cgi?id=781008
281
282 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
283
284         * sys/v4l2/gstv4l2videodec.c:
285         * sys/v4l2/gstv4l2videodec.h:
286           v4l2dec: Fix race when going from PAUSED to READY
287           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
288           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
289           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
290           This happens when the following race happens:
291           - T0: Main thread
292           - T1: Upstream streaming thread
293           - T2. v4l2dec processing thread)
294           [The decoder is in PAUSED state]
295           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
296           T1- The decoder handles a frame
297           T2- A decoded frame is push downstream
298           T2- Downstream returns FLUSHING as it is already flushing changing state
299           T2- The decoder stops its processing thread and sets `->processing = FALSE`
300           T1- The decoder handles another frame
301           T1- `->process` is FALSE so the decoder restarts its streaming thread
302           T0- In v4l2dec-> stop the processing thread is stopped
303           NOTE: At this point the processing thread loop never started.
304           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
305           Here I am removing the whole ->processing logic to base it all on the
306           GstTask state to avoid duplicating the knowledge.
307           https://bugzilla.gnome.org/show_bug.cgi?id=778830
308
309 === release 1.11.90 ===
310
311 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
312
313         * ChangeLog:
314         * NEWS:
315         * RELEASE:
316         * configure.ac:
317         * docs/plugins/gst-plugins-good-plugins.args:
318         * docs/plugins/inspect/plugin-1394.xml:
319         * docs/plugins/inspect/plugin-aasink.xml:
320         * docs/plugins/inspect/plugin-alaw.xml:
321         * docs/plugins/inspect/plugin-alpha.xml:
322         * docs/plugins/inspect/plugin-alphacolor.xml:
323         * docs/plugins/inspect/plugin-apetag.xml:
324         * docs/plugins/inspect/plugin-audiofx.xml:
325         * docs/plugins/inspect/plugin-audioparsers.xml:
326         * docs/plugins/inspect/plugin-auparse.xml:
327         * docs/plugins/inspect/plugin-autodetect.xml:
328         * docs/plugins/inspect/plugin-avi.xml:
329         * docs/plugins/inspect/plugin-cacasink.xml:
330         * docs/plugins/inspect/plugin-cairo.xml:
331         * docs/plugins/inspect/plugin-cutter.xml:
332         * docs/plugins/inspect/plugin-debug.xml:
333         * docs/plugins/inspect/plugin-deinterlace.xml:
334         * docs/plugins/inspect/plugin-dtmf.xml:
335         * docs/plugins/inspect/plugin-dv.xml:
336         * docs/plugins/inspect/plugin-effectv.xml:
337         * docs/plugins/inspect/plugin-equalizer.xml:
338         * docs/plugins/inspect/plugin-flac.xml:
339         * docs/plugins/inspect/plugin-flv.xml:
340         * docs/plugins/inspect/plugin-flxdec.xml:
341         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
342         * docs/plugins/inspect/plugin-goom.xml:
343         * docs/plugins/inspect/plugin-goom2k1.xml:
344         * docs/plugins/inspect/plugin-icydemux.xml:
345         * docs/plugins/inspect/plugin-id3demux.xml:
346         * docs/plugins/inspect/plugin-imagefreeze.xml:
347         * docs/plugins/inspect/plugin-interleave.xml:
348         * docs/plugins/inspect/plugin-isomp4.xml:
349         * docs/plugins/inspect/plugin-jack.xml:
350         * docs/plugins/inspect/plugin-jpeg.xml:
351         * docs/plugins/inspect/plugin-level.xml:
352         * docs/plugins/inspect/plugin-matroska.xml:
353         * docs/plugins/inspect/plugin-mulaw.xml:
354         * docs/plugins/inspect/plugin-multifile.xml:
355         * docs/plugins/inspect/plugin-multipart.xml:
356         * docs/plugins/inspect/plugin-navigationtest.xml:
357         * docs/plugins/inspect/plugin-oss4.xml:
358         * docs/plugins/inspect/plugin-ossaudio.xml:
359         * docs/plugins/inspect/plugin-png.xml:
360         * docs/plugins/inspect/plugin-pulseaudio.xml:
361         * docs/plugins/inspect/plugin-replaygain.xml:
362         * docs/plugins/inspect/plugin-rtp.xml:
363         * docs/plugins/inspect/plugin-rtpmanager.xml:
364         * docs/plugins/inspect/plugin-rtsp.xml:
365         * docs/plugins/inspect/plugin-shapewipe.xml:
366         * docs/plugins/inspect/plugin-shout2.xml:
367         * docs/plugins/inspect/plugin-smpte.xml:
368         * docs/plugins/inspect/plugin-soup.xml:
369         * docs/plugins/inspect/plugin-spectrum.xml:
370         * docs/plugins/inspect/plugin-speex.xml:
371         * docs/plugins/inspect/plugin-taglib.xml:
372         * docs/plugins/inspect/plugin-udp.xml:
373         * docs/plugins/inspect/plugin-video4linux2.xml:
374         * docs/plugins/inspect/plugin-videobox.xml:
375         * docs/plugins/inspect/plugin-videocrop.xml:
376         * docs/plugins/inspect/plugin-videofilter.xml:
377         * docs/plugins/inspect/plugin-videomixer.xml:
378         * docs/plugins/inspect/plugin-vpx.xml:
379         * docs/plugins/inspect/plugin-wavenc.xml:
380         * docs/plugins/inspect/plugin-wavpack.xml:
381         * docs/plugins/inspect/plugin-wavparse.xml:
382         * docs/plugins/inspect/plugin-ximagesrc.xml:
383         * docs/plugins/inspect/plugin-y4menc.xml:
384         * gst-plugins-good.doap:
385         * meson.build:
386           Release 1.11.90
387
388 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
389
390         * po/af.po:
391         * po/az.po:
392         * po/bg.po:
393         * po/ca.po:
394         * po/cs.po:
395         * po/da.po:
396         * po/de.po:
397         * po/el.po:
398         * po/en_GB.po:
399         * po/eo.po:
400         * po/es.po:
401         * po/eu.po:
402         * po/fi.po:
403         * po/fr.po:
404         * po/gl.po:
405         * po/hr.po:
406         * po/hu.po:
407         * po/id.po:
408         * po/it.po:
409         * po/ja.po:
410         * po/lt.po:
411         * po/lv.po:
412         * po/mt.po:
413         * po/nb.po:
414         * po/nl.po:
415         * po/or.po:
416         * po/pl.po:
417         * po/pt_BR.po:
418         * po/ro.po:
419         * po/ru.po:
420         * po/sk.po:
421         * po/sl.po:
422         * po/sq.po:
423         * po/sr.po:
424         * po/sv.po:
425         * po/tr.po:
426         * po/uk.po:
427         * po/vi.po:
428         * po/zh_CN.po:
429         * po/zh_HK.po:
430         * po/zh_TW.po:
431           Update .po files
432
433 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
434
435         * po/el.po:
436           po: Update translations
437
438 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
439
440         * gst/audioparsers/gstaacparse.c:
441           aacparse: streamline and improve AudioSpecificConfig parsing
442           AudioSpecifigConfig is used in a variety of AAC streams but was
443           being parsed differently. Instead, make everyone use the same parsing.
444           * Remove unused 'bits' field (it was always set to 0 if present)
445           * Add proper GAConfig parsing (to know the  number of samples per frame
446           if present).
447           Fixes wrong rate/channels configuration in streams coming from qtdemux
448           https://bugzilla.gnome.org/show_bug.cgi?id=780966
449
450 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
451
452         * sys/v4l2/gstv4l2videodec.c:
453           v4l2videodec: Fix 32bit only printf format
454           The previous patch was using %llu for 64bits printf, which is 32bit
455           specific. We also trace the latency in time human readable form now.
456
457 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
458
459         * sys/v4l2/gstv4l2object.c:
460           v4l2object: set streamparm for outputs that support it
461           Without a specified framerate from the sink, the decoder frame interval
462           should be set using the framerate of the encoded video stream.
463           Therefore, the v4l2object should be able to change the framerate on the
464           output if the V4L2 device accepts it.
465           This is also necessary for mem2mem encoders so that their bitrate
466           calculation code may work correctly and they may report the correct
467           frame duration on the capture queue.
468           https://bugzilla.gnome.org/show_bug.cgi?id=779466
469
470 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
471
472         * sys/v4l2/gstv4l2videodec.c:
473           v4l2videodec: only set latency if the frame duration is valid
474           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
475           sink did not specify a framerate in the caps and the driver accepts the
476           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
477           set the element latency.
478           While this is a bug of the capture driver, the decoder element should
479           not use the invalid duration to calculate a latency, but print a warning
480           instead.
481           https://bugzilla.gnome.org/show_bug.cgi?id=779466
482
483 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
484
485         * sys/v4l2/gstv4l2sink.c:
486           v4l2sink: Block in preroll_wait on unlock
487           The correct behaviour of anything stuck in the ->render() function
488           between ->unlock() and ->unlock_stop() is to call
489           gst_base_sink_wait_preroll() and only return an error if this returns an
490           error, otherwise, it must continue where it left off!
491           https://bugzilla.gnome.org/show_bug.cgi?id=774945
492
493 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
494
495         * ext/vpx/gstvp9dec.c:
496           vp9dec: Add warnings for unsupported frame formats
497           At least output an element warning on the bus when we
498           encounter a frame format GStreamer doesn't currently support.
499
500 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
501
502         * gst/audioparsers/gstaacparse.c:
503           aacparse: Handle Parametric Stereo with HE-AAC(v2)
504           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
505           29) parametric stereo is used (a single mono track is used and then
506           transformations are applied to it to provide a stereo output).
507           We therefore report two channels in the case where there is one reported
508           in the audioChannelConfiguration.
509           Fixes the various issues where a demuxer would report two channels, but
510           then the parser would say there's only one channel, and then the decoder
511           would output two channels.
512
513 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
514
515         * gst/isomp4/gstqtmux.c:
516           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
517
518 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
519
520         * gst/isomp4/gstqtmux.c:
521           qtmux: Select the best pad based on the cached last_buf if any
522           last_buf is the one we're going to write next, not buf. As such we
523           should check timestamps against that one if there is one to select the
524           earliest pad.
525           Also remember the currently selected pad in the very beginning when
526           storing the first last_buf.
527           This both solves some edge cases where not the correct next pad was
528           selected corresponding to the target interleave.
529
530 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
531
532         * gst/isomp4/gstqtmux.c:
533           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
534
535 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
536
537         * gst/isomp4/qtdemux.c:
538           qtdemux: Update variables before early exit
539           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
540           We still exit as early as possible in case of non-ok/non-unlinked combined
541           flow, but we first make sure that we update the internal position variables.
542           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
543           we don't end up processing data with completely bogus variables/positions.
544
545 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
546
547         * gst/interleave/interleave.c:
548         * gst/interleave/interleave.h:
549           interleave: avoid using uninitialised ordering_map
550           If self->channel_positions == NULL (which seems unlikely),
551           self->default_channels_ordering_map will be used unintialised.
552           We avoid that by keeping track of the channel_mask, which is set when
553           the ordering map is initialised.
554           https://bugzilla.gnome.org/show_bug.cgi?id=780331
555
556 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
557
558         * gst/interleave/interleave.c:
559           interleave: don't overflow channel map with >64 channels
560           When there are more than 64 channels, we don't want to exceed the
561           bounds of the ordering_map buffer, and in these cases we don't want to
562           rempa at all. Here we avoid doing that.
563           https://bugzilla.gnome.org/show_bug.cgi?id=780331
564
565 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
566
567         * tests/check/meson.build:
568           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
569           It is avalaible in meson 0.36 which is now are requirement
570
571 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
572
573         * pkgconfig/gstreamer-plugins-good.pc.in:
574         * pkgconfig/meson.build:
575           pkgconfig: Do not ever build an installed .pc file
576
577 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
578
579         * tests/check/meson.build:
580           meson: test: Fix environment object usage
581
582 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
583
584         * meson.build:
585         * pkgconfig/gstreamer-plugins-good.pc.in:
586         * pkgconfig/meson.build:
587           pkgconfig: Generate the pkg-config with meson too
588
589 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
590
591         * gst/isomp4/qtdemux.c:
592           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
593           The mdat generally does not start at offset 0, we have to include the
594           size of the moof and whatever else was in front of the mdat.
595
596 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
597
598         * gst/isomp4/atomsrecovery.c:
599           atomsrecovery: Error out when fseek() fails instead of silently ignoring
600           CID 1403262
601
602 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
603
604         * sys/v4l2/gstv4l2object.c:
605           v4l2object: Also add videometa if there is padding to the right and bottom
606           https://bugzilla.gnome.org/show_bug.cgi?id=780478
607
608 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
609
610         * gst/rtpmanager/gstrtpmux.c:
611           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
612           https://bugzilla.gnome.org/show_bug.cgi?id=780347
613
614 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
615
616         * gst/isomp4/gstqtmux.c:
617         * gst/isomp4/gstqtmux.h:
618           qtmux: Remove some unused variables
619
620 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
621
622         * gst/isomp4/gstqtmux.c:
623           qtmux: Remove a couple of unneeded levels of indentation
624
625 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
626
627         * gst/isomp4/qtdemux.c:
628           qtdemux: distinguish TFDT with value 0 from no TFDT at all
629           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
630           mistaken with the case of not having TFDT, but those two cases
631           must be distinguished in some way.
632           This patch passes an extra boolean flag when the TFDT is present.
633           This is now the condition being evaluated, instead of checking for
634           0 time.
635           https://bugzilla.gnome.org/show_bug.cgi?id=780410
636
637 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
638
639         * gst/isomp4/gstqtmux.c:
640           qtmux: Reset current chunk after writing out timecode
641           If we have multiple tracks with timecodes, or it's not the first track
642           that has timecodes, or not the first buffer, we already started a chunk
643           for media data. We now need to "close" that chunk because we wrote data
644           for the timecode track and a new chunk has to be started for the
645           original track the next time it has data.
646
647 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
648
649         * gst/isomp4/gstqtmux.c:
650         * gst/isomp4/gstqtmux.h:
651           qtmux: Do timecode handling per track, not per muxer instance
652           There could be multiple video tracks with timecodes.
653
654 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
655
656         * gst/isomp4/qtdemux.c:
657         * gst/matroska/matroska-demux.c:
658           qtdemux: matroskademux: Ignore repeated seek events
659           Similar to what was done in adaptivedemux, ignore seek
660           events we've already handled - such as when they are received
661           on every srcpad of files with lots of streams.
662
663 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
664
665         * gst/isomp4/qtdemux.c:
666         * gst/isomp4/qtdemux.h:
667           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
668           Otherwise mdatleft will have a value calculated from the initial
669           mdatsize minus the parts of the stream that we saw, which is not
670           including all the parts of the stream that might've been skipped.
671
672 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
673
674         * ext/soup/gstsouphttpsrc.c:
675         * gst/audioparsers/gstmpegaudioparse.c:
676           docs: update two references to the removed 'mad' plugin
677           https://bugzilla.gnome.org/show_bug.cgi?id=776140
678
679 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
680
681         * gst/rtpmanager/gstrtprtxqueue.c:
682           rtprtxqueue: add basic documentation and example pipelines
683           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
684
685 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
686
687         * sys/v4l2/meson.build:
688           v4l2: Fix meson plugin shared object name
689           It didn't match between AutoMake and Meson, and the Meson name
690           didn't math the plugin name (video4linux2).
691
692 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
693
694         * gst/rtpmanager/gstrtprtxreceive.c:
695           rtprtxreceive: fix example pipelines and improve the documentation
696           https://bugzilla.gnome.org/show_bug.cgi?id=771383
697
698 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
699
700         * gst/audioparsers/gstflacparse.c:
701         * gst/audioparsers/gstflacparse.h:
702           flacparse: fix playback if sample number does not start at 0
703           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
704           fixing the original breaking tests/check/pipelines/flacdec.
705
706 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
707
708         * gst/audioparsers/gstflacparse.c:
709         * gst/audioparsers/gstflacparse.h:
710           Revert "flacparse: fix playback if sample number does not start at 0"
711           This breaks gst-validate on the build server (though not locally),
712           and a unit test, and I can't run unit tests right now for some
713           unrelated reason.
714           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
715
716 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
717
718         * gst/rtpmanager/rtpsession.c:
719           rtpsession: print the correct variable in debug statement
720           This debug statement is meant to print the time since the last (early)
721           RTCP transmission, not the last regular RTCP transmission (which also
722           happens to be set a few lines above to current_time, so the debug output
723           is just confusing)
724
725 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
726
727         * gst/rtpmanager/gstrtprtxsend.c:
728           rtprtxsend: convert LOG message to TRACE
729           This is printed too often (for every chained buffer!) and just clutters the logs.
730
731 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
732
733         * gst/rtpmanager/rtpsource.c:
734           rtpsource: fix warning message
735           https://bugzilla.gnome.org/show_bug.cgi?id=780105
736
737 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
738
739         * gst/audioparsers/gstflacparse.c:
740         * gst/audioparsers/gstflacparse.h:
741           flacparse: fix playback if sample number does not start at 0
742           https://bugzilla.gnome.org/show_bug.cgi?id=777738
743
744 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
745
746         * gst/rtpmanager/rtpsource.c:
747         * gst/rtpmanager/rtpsource.h:
748           rtpsource: get clock-rate from pt if needed to generate SR
749           https://bugzilla.gnome.org/show_bug.cgi?id=780105
750
751 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
752
753         * ext/soup/gstsouphttpsrc.c:
754           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
755
756 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
757
758         * gst/rtp/gstrtph264depay.c:
759           rtph264depay: fix crash with empty sprops-parameters
760           https://bugzilla.gnome.org/show_bug.cgi?id=780040
761
762 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
763
764         * gst/isomp4/atomsrecovery.c:
765         * gst/isomp4/atomsrecovery.h:
766           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
767           Take into account the atoms at the end of the 'trak' atom when
768           recovering it. So that its size (already computed and added in the trak
769           size) isn't making offsets wrong.
770           https://bugzilla.gnome.org/show_bug.cgi?id=771478
771
772 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
773
774         * gst/isomp4/gstqtmux.c:
775           qtmux: avoid fallthrough to moovrecovery failure section
776           Return before that to preserve our successfull results, otherwise no
777           moov recovery information would be written
778           https://bugzilla.gnome.org/show_bug.cgi?id=771478
779
780 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
781
782         * gst/isomp4/atomsrecovery.c:
783           atomsrecovery: expect more atom types at the headers
784           Skip more atoms at the header until it finds the 'mdat' to continue the
785           moov recovery
786           https://bugzilla.gnome.org/show_bug.cgi?id=771478
787
788 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
789
790         * Makefile.am:
791         * configure.ac:
792         * tests/examples/Makefile.am:
793         * tests/examples/pulse/.gitignore:
794         * tests/examples/pulse/Makefile.am:
795         * tests/examples/pulse/pulse.c:
796           pulse example: Remove
797           That example only tested the property probe interface, which has been removed.
798           The same kind of thing can now be done with the generic gst-device-monitor tool.
799
800 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
801
802         * sys/v4l2/gstv4l2object.h:
803           v4l2: Remove unused macro
804
805 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
806
807         * sys/v4l2/gstv4l2object.c:
808         * sys/v4l2/gstv4l2object.h:
809           v4l2: Remove unused definitions
810
811 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
812
813         * gst/isomp4/fourcc.h:
814         * gst/isomp4/gstqtmux.c:
815         * gst/isomp4/gstqtmuxmap.c:
816         * gst/isomp4/qtdemux.c:
817         * gst/isomp4/qtdemux_types.c:
818           qtmux: add CineForm support
819           https://bugzilla.gnome.org/show_bug.cgi?id=780024
820
821 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
822
823         * gst/isomp4/gstqtmux.c:
824           qtmux: Only create new chunks if we have more than a single stream
825           There's no point in creating multiple chunks otherwise, it only wastes
826           some bytes for storing the chunk offsets.
827
828 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
829
830         * gst/isomp4/qtdemux.c:
831           qtdemux: add S16L support
832           https://bugzilla.gnome.org/show_bug.cgi?id=780022
833
834 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
835
836         * tests/check/elements/splitmux.c:
837           splitmux test: Use passed first/last timestamps
838           Don't hard-code the expected timestamp range, use the
839           values the caller is passing in.
840
841 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
842
843         * Makefile.am:
844         * docs/plugins/inspect/plugin-soup.xml:
845           Add old plugin names to cruft list
846           This will help fixing uninstalled setup. Also fix missing path
847           correction in one of the plugin xml.
848           https://bugzilla.gnome.org/show_bug.cgi?id=779344
849
850 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
851
852         * gst/rtp/gstrtph264depay.c:
853         * gst/rtp/gstrtph265depay.c:
854           rtph264depay, rtph265depay: remove stray g_debug()
855           https://bugzilla.gnome.org/show_bug.cgi?id=779858
856
857 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
858
859         * gst/isomp4/gstqtmux.c:
860           qtmux: init fourcc
861           Initialize the fourcc to 0 so that we can detect failure later.
862
863 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
864
865         * tests/check/Makefile.am:
866         * tests/check/elements/level.c:
867         * tests/check/elements/rglimiter.c:
868           tests: Add missing LDADD for libm in tests using math.h
869           Also, remove the math.h include for the one that just prentend to need
870           it.
871
872 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
873
874         * Makefile.am:
875         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
876           Fix shout2 plugin doc generation
877           In the previous patch, we also renamed shout2send to shout2, so it does
878           not clash with it's feature. Though we forgot to rename it in the doc
879           reference. This patch also add a cruft detection on the xml that made me
880           miss this error.
881           https://bugzilla.gnome.org/show_bug.cgi?id=779344
882
883 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
884
885         * docs/plugins/inspect/plugin-oss4.xml:
886         * docs/plugins/inspect/plugin-pulseaudio.xml:
887         * docs/plugins/inspect/plugin-shout2.xml:
888         * ext/pulse/Makefile.am:
889         * ext/pulse/meson.build:
890         * ext/shout2/gstshout2.c:
891         * ext/soup/Makefile.am:
892         * ext/soup/meson.build:
893         * sys/oss4/Makefile.am:
894           Fix plugin filenames to match plugin names
895           - libgstpulse.so becomes libgstpulseaudio.so
896           - libgstsouphttpsrc.so becomes libgstsoup.so
897           - libgstoss4audio.so becomes libgstoss4.so
898           https://bugzilla.gnome.org/show_bug.cgi?id=779344
899
900 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
901
902         * gst/isomp4/atoms.c:
903           qtmux: Free EDTS instead of just clearing it and setting it to NULL
904
905 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
906
907         * gst/isomp4/atoms.c:
908         * gst/isomp4/gstqtmux.c:
909           qtmux: Fix some memory leaks related to timecode tracks
910
911 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
912
913         * tests/check/elements/splitmux.c:
914           splitmux: Add unit test for reverse playback
915           Ensure that reverse playback works and generates the range
916           of timestamps (0-3s) we expect, in monotonically descending order.
917
918 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
919
920         * gst/multifile/gstsplitmuxsrc.c:
921           splitmuxsrc: Fix reverse playback
922           Fix the check for whether the start time of the segment has
923           been reached when playing in reverse. Otherwise, playback
924           stops after reaching the start of any file part, instead of
925           continuing until all parts within the segment have played
926
927 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
928
929         * gst/isomp4/qtdemux.c:
930           qtdemux: Don't lose crypto info on a new moof
931           We parse the next moof in advance of having pushed
932           all samples from the previous one in some cases, and
933           we'll still need the crypto info from the previous
934           fragment so keep around any unused crypto info entries
935           when adding new ones
936
937 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
938
939         * gst/isomp4/atoms.c:
940         * gst/isomp4/atoms.h:
941         * gst/isomp4/gstqtmux.c:
942           qtmux: Update modification times when sending the moov
943           https://bugzilla.gnome.org/show_bug.cgi?id=779422
944
945 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
946
947         * gst/audioparsers/gstsbcparse.h:
948           sbcparse: Fix up values for allocation enumeration.
949           https://bugzilla.gnome.org/show_bug.cgi?id=779389
950
951 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
952
953         * gst/rtpmanager/gstrtprtxreceive.c:
954           rtprtxreceive: fix potential leak of old, unassociated, association requests
955           https://bugzilla.gnome.org/show_bug.cgi?id=722560
956
957 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
958
959         * gst/avi/gstavidemux.c:
960           avidemux: Don't increment -1 / unset indices
961           CID 1398545
962
963 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
964
965         * gst/isomp4/qtdemux.c:
966           qtdemux: Protect against NULL pointer dereference for streams without caps
967           CID 1363332
968
969 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
970
971         * gst/rtp/gstrtph263pay.c:
972           rtph263pay: Free mac on errors
973           CID 1212149
974
975 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
976
977         * gst/rtp/gstrtpvorbispay.c:
978           rtpvorbispay: Add missing break to for loop
979
980 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
981
982         * tests/check/Makefile.am:
983           check: Fix splitmux test CFLAGS
984           Needs to know where the gstapp headers are
985
986 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
987
988         * gst/isomp4/qtdemux.c:
989           qtdemux: Fix compilation with gcc 7
990           qtdemux.c: In function ‘qtdemux_parse_samples’:
991           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
992           if (stream->samples_per_frame * stream->bytes_per_frame) {
993           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
994
995 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
996
997         * gst/audioparsers/gstmpegaudioparse.c:
998           mpegaudioparse: Fix compilation with gcc 7
999           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
1000           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1001           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1002           ^~~~~~
1003           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
1004           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
1005           memset (mp3parse->xing_seek_table_inverse, 0, 256);
1006           ^~~~~~
1007
1008 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1009
1010         * gst/rtp/gstrtpvorbispay.c:
1011           rtpvorbispay: When getting new headers, replace the old version of them
1012           This prevents storing an infinite amount of e.g. comment headers if they
1013           come without a new initialization header in front of them. There can
1014           only be one header of each type.
1015
1016 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1017
1018         * tests/check/Makefile.am:
1019         * tests/check/elements/rtp-payloading.c:
1020           rtp-payloading: Add new test for Vorbis renegotiation
1021           Check if encoding, payloading, depayloading and decoding works if the
1022           stream configuration (and thus the headers) change.
1023
1024 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1025
1026         * gst/rtp/gstrtpvorbispay.c:
1027           vorbispay: Only replace headers when receiving a new config header
1028           If we also replace all headers when receiving any possibly following
1029           comments header, we would throw away the config header before being able
1030           to make use of it.
1031
1032 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1033
1034         * tests/check/Makefile.am:
1035         * tests/check/elements/splitmux.c:
1036           tests: splitmux: add unit test for content with sparse streams
1037           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1038
1039 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1040
1041         * gst/multifile/gstsplitmuxpartreader.c:
1042           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
1043           A sparse stream's ending timestamp can be considerably smaller
1044           than the ending timestamps of the other streams, which can lead
1045           to skipping considerable time from the next part.
1046           https://bugzilla.gnome.org/show_bug.cgi?id=761086
1047
1048 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1049
1050         * gst/multifile/gstsplitmuxpartreader.c:
1051           splitmuxpartreader: identify sparse streams
1052
1053 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
1054
1055         * docs/plugins/inspect/plugin-rtp.xml:
1056         * docs/plugins/inspect/plugin-video4linux2.xml:
1057         * gst/audioparsers/gstamrparse.c:
1058         * gst/rtp/gstrtpg726depay.c:
1059         * gst/rtp/gstrtpg726depay.h:
1060         * gst/rtp/gstrtpg726pay.c:
1061         * gst/rtp/gstrtpg726pay.h:
1062         * gst/rtp/gstrtppcmadepay.c:
1063         * gst/rtp/gstrtppcmadepay.h:
1064         * gst/rtp/gstrtppcmapay.c:
1065         * gst/rtp/gstrtppcmapay.h:
1066         * gst/rtp/gstrtppcmudepay.c:
1067         * gst/rtp/gstrtppcmudepay.h:
1068         * gst/rtp/gstrtppcmupay.c:
1069         * gst/rtp/gstrtppcmupay.h:
1070         * gst/rtp/gstrtpspeexdepay.c:
1071         * gst/rtp/gstrtpspeexdepay.h:
1072         * gst/rtp/gstrtpspeexpay.c:
1073         * gst/rtp/gstrtpspeexpay.h:
1074         * sys/v4l2/gstv4l2.c:
1075         * sys/v4l2/gstv4l2bufferpool.c:
1076         * sys/v4l2/gstv4l2bufferpool.h:
1077         * sys/v4l2/gstv4l2colorbalance.c:
1078         * sys/v4l2/gstv4l2colorbalance.h:
1079         * sys/v4l2/gstv4l2object.c:
1080         * sys/v4l2/gstv4l2object.h:
1081         * sys/v4l2/gstv4l2src.c:
1082         * sys/v4l2/gstv4l2src.h:
1083         * sys/v4l2/gstv4l2tuner.c:
1084         * sys/v4l2/gstv4l2tuner.h:
1085         * sys/v4l2/gstv4l2vidorient.c:
1086         * sys/v4l2/gstv4l2vidorient.h:
1087         * sys/v4l2/v4l2_calls.c:
1088         * sys/v4l2/v4l2_calls.h:
1089           Update Edgard Lima's email
1090           https://bugzilla.gnome.org/show_bug.cgi?id=779230
1091
1092 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
1093
1094         * gst/rtpmanager/gstrtpjitterbuffer.c:
1095         * gst/rtpmanager/rtpjitterbuffer.c:
1096         * gst/rtpmanager/rtpjitterbuffer.h:
1097           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
1098           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
1099           timestamps is more than (3 * jbuf->clock_rate) we call
1100           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
1101           the pipeline (playes, mixers) just skip frames/samples until pts becomes
1102           equal to pts before gap.
1103           In version 1.10.2 and before this checking was bypassed for packets with
1104           "estimated dts", and gaps were handled correctly.
1105           https://bugzilla.gnome.org/show_bug.cgi?id=778341
1106
1107 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1108
1109         * meson.build:
1110           meson: Update version
1111
1112 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1113
1114         * configure.ac:
1115           Back to development
1116
1117 === release 1.11.2 ===
1118
1119 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1120
1121         * ChangeLog:
1122         * NEWS:
1123         * RELEASE:
1124         * configure.ac:
1125         * docs/plugins/gst-plugins-good-plugins.args:
1126         * docs/plugins/inspect/plugin-1394.xml:
1127         * docs/plugins/inspect/plugin-aasink.xml:
1128         * docs/plugins/inspect/plugin-alaw.xml:
1129         * docs/plugins/inspect/plugin-alpha.xml:
1130         * docs/plugins/inspect/plugin-alphacolor.xml:
1131         * docs/plugins/inspect/plugin-apetag.xml:
1132         * docs/plugins/inspect/plugin-audiofx.xml:
1133         * docs/plugins/inspect/plugin-audioparsers.xml:
1134         * docs/plugins/inspect/plugin-auparse.xml:
1135         * docs/plugins/inspect/plugin-autodetect.xml:
1136         * docs/plugins/inspect/plugin-avi.xml:
1137         * docs/plugins/inspect/plugin-cacasink.xml:
1138         * docs/plugins/inspect/plugin-cairo.xml:
1139         * docs/plugins/inspect/plugin-cutter.xml:
1140         * docs/plugins/inspect/plugin-debug.xml:
1141         * docs/plugins/inspect/plugin-deinterlace.xml:
1142         * docs/plugins/inspect/plugin-dtmf.xml:
1143         * docs/plugins/inspect/plugin-dv.xml:
1144         * docs/plugins/inspect/plugin-effectv.xml:
1145         * docs/plugins/inspect/plugin-equalizer.xml:
1146         * docs/plugins/inspect/plugin-flac.xml:
1147         * docs/plugins/inspect/plugin-flv.xml:
1148         * docs/plugins/inspect/plugin-flxdec.xml:
1149         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1150         * docs/plugins/inspect/plugin-goom.xml:
1151         * docs/plugins/inspect/plugin-goom2k1.xml:
1152         * docs/plugins/inspect/plugin-icydemux.xml:
1153         * docs/plugins/inspect/plugin-id3demux.xml:
1154         * docs/plugins/inspect/plugin-imagefreeze.xml:
1155         * docs/plugins/inspect/plugin-interleave.xml:
1156         * docs/plugins/inspect/plugin-isomp4.xml:
1157         * docs/plugins/inspect/plugin-jack.xml:
1158         * docs/plugins/inspect/plugin-jpeg.xml:
1159         * docs/plugins/inspect/plugin-level.xml:
1160         * docs/plugins/inspect/plugin-matroska.xml:
1161         * docs/plugins/inspect/plugin-mulaw.xml:
1162         * docs/plugins/inspect/plugin-multifile.xml:
1163         * docs/plugins/inspect/plugin-multipart.xml:
1164         * docs/plugins/inspect/plugin-navigationtest.xml:
1165         * docs/plugins/inspect/plugin-oss4.xml:
1166         * docs/plugins/inspect/plugin-ossaudio.xml:
1167         * docs/plugins/inspect/plugin-png.xml:
1168         * docs/plugins/inspect/plugin-pulseaudio.xml:
1169         * docs/plugins/inspect/plugin-replaygain.xml:
1170         * docs/plugins/inspect/plugin-rtp.xml:
1171         * docs/plugins/inspect/plugin-rtpmanager.xml:
1172         * docs/plugins/inspect/plugin-rtsp.xml:
1173         * docs/plugins/inspect/plugin-shapewipe.xml:
1174         * docs/plugins/inspect/plugin-shout2send.xml:
1175         * docs/plugins/inspect/plugin-smpte.xml:
1176         * docs/plugins/inspect/plugin-soup.xml:
1177         * docs/plugins/inspect/plugin-spectrum.xml:
1178         * docs/plugins/inspect/plugin-speex.xml:
1179         * docs/plugins/inspect/plugin-taglib.xml:
1180         * docs/plugins/inspect/plugin-udp.xml:
1181         * docs/plugins/inspect/plugin-video4linux2.xml:
1182         * docs/plugins/inspect/plugin-videobox.xml:
1183         * docs/plugins/inspect/plugin-videocrop.xml:
1184         * docs/plugins/inspect/plugin-videofilter.xml:
1185         * docs/plugins/inspect/plugin-videomixer.xml:
1186         * docs/plugins/inspect/plugin-vpx.xml:
1187         * docs/plugins/inspect/plugin-wavenc.xml:
1188         * docs/plugins/inspect/plugin-wavpack.xml:
1189         * docs/plugins/inspect/plugin-wavparse.xml:
1190         * docs/plugins/inspect/plugin-ximagesrc.xml:
1191         * docs/plugins/inspect/plugin-y4menc.xml:
1192         * gst-plugins-good.doap:
1193           Release 1.11.2
1194
1195 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1196
1197         * po/af.po:
1198         * po/az.po:
1199         * po/bg.po:
1200         * po/ca.po:
1201         * po/cs.po:
1202         * po/da.po:
1203         * po/de.po:
1204         * po/el.po:
1205         * po/en_GB.po:
1206         * po/eo.po:
1207         * po/es.po:
1208         * po/eu.po:
1209         * po/fi.po:
1210         * po/fr.po:
1211         * po/gl.po:
1212         * po/hr.po:
1213         * po/hu.po:
1214         * po/id.po:
1215         * po/it.po:
1216         * po/ja.po:
1217         * po/lt.po:
1218         * po/lv.po:
1219         * po/mt.po:
1220         * po/nb.po:
1221         * po/nl.po:
1222         * po/or.po:
1223         * po/pl.po:
1224         * po/pt_BR.po:
1225         * po/ro.po:
1226         * po/ru.po:
1227         * po/sk.po:
1228         * po/sl.po:
1229         * po/sq.po:
1230         * po/sr.po:
1231         * po/sv.po:
1232         * po/tr.po:
1233         * po/uk.po:
1234         * po/vi.po:
1235         * po/zh_CN.po:
1236         * po/zh_HK.po:
1237         * po/zh_TW.po:
1238           Update .po files
1239
1240 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1241
1242         * po/el.po:
1243           po: Update translations
1244
1245 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
1246
1247         * ext/soup/gstsouphttpsrc.c:
1248           souphttpsrc: Extract redirection uri on libsoup's restarted callback
1249           Let libsoup handle redirection automatically.
1250           And then, to figure out redirection uri, extract it on "restarted"
1251           callback which will be fired before soup_session_send() is returned.
1252           https://bugzilla.gnome.org/show_bug.cgi?id=778428
1253
1254 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1255
1256         * sys/v4l2/gstv4l2object.c:
1257           v4l2object: Update image size when extrapolating
1258           Update the image size according the amount of data we are going to
1259           read/write. This workaround bugs in driver where the sizeimage provided
1260           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
1261           bytesused (buffer size).
1262           https://bugzilla.gnome.org/show_bug.cgi?id=775564
1263
1264 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1265
1266         * sys/v4l2/gstv4l2object.c:
1267           v4l2: fix typo in _acquire_format() error messages
1268           Fixes:
1269           https://bugzilla.gnome.org/show_bug.cgi?id=778815
1270
1271 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1272
1273         * tests/check/elements/matroskamux.c:
1274         * tests/check/elements/qtmux.c:
1275           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
1276           streamheader and codec_data buffers fields are only meant to be
1277           in the negotiated caps, not the template caps.
1278           Fixes false-positive leaks of those buffers detected by the leaks
1279           tracer, as template caps are static, and we decided to not include
1280           code in gstreamer core to handle this unusual case of template caps
1281           having buffers in them.
1282           https://bugzilla.gnome.org/show_bug.cgi?id=768762
1283
1284 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
1285
1286         * gst/rtp/gstrtpvorbispay.c:
1287           rtpvorbispay: Update and send out headers when new headers are received
1288           The payloader needs to reset and update the vorbis config data which is
1289           pushed on the network if it receives new headers, or at least, it may
1290           have to do so.
1291           Without this, the stream configuration could change without the
1292           payloader sending the new configuration to the other side.
1293
1294 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
1295
1296         * gst/multifile/gstsplitmuxsink.c:
1297         * gst/multifile/gstsplitmuxsink.h:
1298           splitmuxsink: Change files on incompatible caps
1299           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1300
1301 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
1302
1303         * gst/multifile/gstsplitmuxsink.c:
1304           splitmuxsink: Reset ready_for_output on state change
1305           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1306
1307 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
1308
1309         * gst/multifile/gstsplitmuxsink.h:
1310           splitmuxsink: Remove unused next_max_out_running_time
1311           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1312
1313 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1314
1315         * gst/multifile/gstsplitmuxsink.c:
1316         * gst/multifile/gstsplitmuxsink.h:
1317           splitmuxsink: Remove unused muxed_out_time
1318           https://bugzilla.gnome.org/show_bug.cgi?id=761761
1319
1320 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
1321
1322         * gst/isomp4/qtdemux.c:
1323           Revert "qtdemux: Always snap to the start of the keyframe"
1324           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
1325           This commit intended to ensure that keyframe seeks land at the
1326           start timestamp of a keyframe, rather than in the middle of one,
1327           but they cause trouble on files with sparse streams, or with
1328           JPEG 'cover art' tracks that have only one or a few JPEG samples
1329           with very long durations.
1330           That's still desirable for doing seamless cutting of videos,
1331           but needs a rethink for implementation.
1332           https://bugzilla.gnome.org/show_bug.cgi?id=778690
1333
1334 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
1335
1336         * gst/audiofx/audioecho.c:
1337         * gst/audiofx/audioecho.h:
1338           audiofx/echo: added surround-delay and surround-mask
1339           Add a new boolean surround-delay property that makes
1340           audioecho just apply a delay to certain channels to create
1341           a surround effect, rather than an echo on all
1342           channels. This is useful when upmixing from stereo - for example.
1343           Add a surround-mask property to control which channels
1344           are considered surround sound channels when adding a
1345           delay with surround-delay = true
1346           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
1347
1348 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1349
1350         * gst/udp/gstudpsrc.c:
1351           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
1352           This goes around the inefficient control message based filtering and
1353           does all the filtering kernel-side. Unfortunately this is Linux-only and
1354           there is no IPv6 variant of it (yet).
1355
1356 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1357
1358         * Makefile.am:
1359           meson: dist meson build files
1360           Ship meson build files in tarballs, so people who use tarballs
1361           in their builds can start playing with meson already.
1362
1363 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
1364
1365         * gst/icydemux/gsticydemux.c:
1366         * tests/check/elements/icydemux.c:
1367           icydemux: reset tags on empty value
1368           Some radio streams uses StreamTitle='' to reset the title after a
1369           track stopped playing, e.g. while the host talks between tracks or
1370           during news segments.
1371           This change forces an empty tag object to be distributed if
1372           StreamTitle or StreamUrl is received with empty value, thus allowing
1373           downstream elements to get notified about this.
1374           https://bugzilla.gnome.org/show_bug.cgi?id=778437
1375
1376 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
1377
1378         * gst/rtsp/gstrtspsrc.c:
1379           rtspsrc: Properly notify missing elements
1380           If the srtp elements are not present, post a message on the bus
1381           informing about the missing plugins.
1382
1383 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
1384
1385         * sys/v4l2/gstv4l2object.c:
1386           v4l2object: mark singleton caps as "may be leaked" objects.
1387           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
1388           functions. Made functions thread safe by using g_once_init[enter|leave]
1389           funtions.
1390           https://bugzilla.gnome.org/show_bug.cgi?id=778453
1391
1392 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1393
1394         * gst/imagefreeze/gstimagefreeze.c:
1395           imagefreeze: Remove now unused done label
1396
1397 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
1398
1399         * gst/imagefreeze/gstimagefreeze.c:
1400           imagefreeze: do not cache caps
1401           Upstream elements like videoflip can transform caps, such as changing width and height.
1402           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
1403           all caps that it can accept.
1404           https://bugzilla.gnome.org/show_bug.cgi?id=778389
1405
1406 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
1407
1408         * gst/isomp4/gstqtmux.c:
1409           qtmux: Add a comment about how atom_trak_set_elst_entry() works
1410
1411 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1412
1413         * gst/isomp4/qtdemux_dump.c:
1414           qtdemux: demote some log messages to TRACE level
1415           Don't spam debug log with uninteresting stuff.
1416
1417 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1418
1419         * gst/isomp4/atoms.c:
1420         * gst/isomp4/atoms.h:
1421         * gst/isomp4/gstqtmux.c:
1422           qtmux: Clear edit lists every time we recalculate them
1423           We recalculate them, so any old information has to be forgotten.
1424           Otherwise we write invalid edit lists when writing headers multiple
1425           times.
1426           https://bugzilla.gnome.org/show_bug.cgi?id=778330
1427
1428 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
1429
1430         * gst/multifile/gstsplitmuxpartreader.c:
1431           splitmuxsrc: Allow for buffers before the segment when measuring
1432           Used signed calculations when measuring the max_ts of an input
1433           fragment, so as to calculate the correct duration and offset
1434           when buffers have timestamps preceding their segment
1435
1436 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1437
1438         * gst/rtpmanager/gstrtpsession.c:
1439         * gst/rtpmanager/rtpsession.c:
1440         * gst/rtpmanager/rtpsession.h:
1441         * gst/rtpmanager/rtpsource.c:
1442         * gst/rtpmanager/rtpsource.h:
1443           rtpsession: relate received FIRs and PLIs to source
1444           This is needed in order to:
1445           - Avoid ignoring requests for different media sources.
1446           - Add SSRC field in the GstForceKeyUnit event.
1447           https://bugzilla.gnome.org/show_bug.cgi?id=778013
1448
1449 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1450
1451         * gst/isomp4/qtdemux.c:
1452           qtdemux: sanity check number of segments in edit list
1453           Fixes crash with fuzzed file.
1454           https://bugzilla.gnome.org/show_bug.cgi?id=777940
1455
1456 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
1457
1458         * gst/isomp4/qtdemux.c:
1459           qtdemux: Skip seeking query if upstream format is time
1460           Don't need to querying byte-format seeking for time-format
1461           upstream case
1462           https://bugzilla.gnome.org/show_bug.cgi?id=776715
1463
1464 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
1465
1466         * gst/isomp4/qtdemux.c:
1467           qtdemux: Use upstream's StreamFlags if there are
1468           When multiple demuxer's are used, upstream might want to indicate
1469           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
1470           https://bugzilla.gnome.org/show_bug.cgi?id=775440
1471
1472 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1473
1474         * gst/isomp4/atoms.c:
1475           qtmux: Timecode track fixes for STSD entry
1476           The n_frames field (frames per second) should follow the nominal frame
1477           rate for drop-frame timecodes.
1478           Also, the trak's timescale (and duration, accordingly) should follow the
1479           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
1480           not the other way around.
1481           https://bugzilla.gnome.org/show_bug.cgi?id=777832
1482
1483 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
1484
1485         * ext/soup/gstsouphttpsrc.c:
1486           souphttpsrc: retry request on early termination from the server
1487           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
1488           Soup's sync API). The code previously attempted to reconnect when the
1489           server closed the connection early, for example when the stream was put
1490           in pause for some time.
1491           Reintroduce this feature by checking if EOS is received before the
1492           expected content size is downloaded. In this case, do the request
1493           starting at the previous read position.
1494           https://bugzilla.gnome.org/show_bug.cgi?id=776720
1495
1496 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
1497
1498         * gst/rtsp/gstrtspsrc.c:
1499           rtspsrc: find_stream_by_channel should ignore unconfigured streams
1500           https://bugzilla.gnome.org/show_bug.cgi?id=777101
1501
1502 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
1503
1504         * gst/isomp4/gstqtmux.c:
1505           qtmux: Fix debug typo and remove misleading warning
1506           https://bugzilla.gnome.org/show_bug.cgi?id=777362
1507
1508 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1509
1510         * tests/examples/rtp/client-PCMA.c:
1511           rtp: Remove unused variable in example
1512           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
1513           GObject *session, *isrc, *osrc;
1514           ^
1515
1516 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
1517
1518         * gst/wavparse/gstwavparse.c:
1519           wavparse: check for not NULL before clearing adapter
1520           In case wavparse receives a manually injected FLUSH_STOP event
1521           while operating in pull mode we get criticals because we'd try
1522           to clear a NULL adapter.
1523           https://bugzilla.gnome.org/show_bug.cgi?id=777123
1524
1525 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1526
1527         * tests/check/meson.build:
1528           meson: Properly use ':' for defining keywords
1529
1530 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1531
1532         * sys/v4l2/gstv4l2allocator.c:
1533           v4l2allocator: reference memory before the buffer is queued
1534           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
1535           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
1536           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
1537           through a different thread, before the memory is referenced (gst_memory_ref).
1538           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
1539           (gst_memory_unref) before having been referenced: the memory refcount
1540           reaches 0, and the memory is freed.
1541           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
1542           memory shall be referenced before the buffer is queued.
1543           https://bugzilla.gnome.org/show_bug.cgi?id=777399
1544
1545 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1546
1547         * gst/isomp4/atoms.c:
1548           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
1549           For MP4 this is not defined, and it actually breaks things for MSE in
1550           Chrome if we do this. For MOV this is required by some broken software
1551           but the official specification says it's optional:
1552           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
1553           https://bugzilla.gnome.org/show_bug.cgi?id=777540
1554
1555 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
1556
1557         * gst/rtpmanager/rtpsession.c:
1558         * gst/rtpmanager/rtpsource.c:
1559         * gst/rtpmanager/rtpstats.h:
1560           rtpstats: Keep number of nacks sent/received per source
1561           Currently, the nack packets sent or received are kept at session level,
1562           which makes it impossible to distinguish how many of these packages were
1563           sent/received per ssrc when several sources are in the same session. This
1564           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
1565           https://bugzilla.gnome.org/show_bug.cgi?id=776714
1566
1567 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
1568
1569         * gst/rtp/gstrtph265pay.c:
1570           rtph265pay: Fix handling of config-interval
1571           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
1572           access unit only. If an access unit consists of several such NAL units
1573           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
1574           that parameters are only updated between frames.
1575           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
1576           https://bugzilla.gnome.org/show_bug.cgi?id=775817
1577
1578 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
1579
1580         * ext/soup/gstsouphttpsrc.c:
1581           souphttpsrc: report a useful error message when soup_session_send fails
1582           This helps to understand cases where libsoup doesn't set the message
1583           status code after running soup_session_send.
1584           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1585
1586 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
1587
1588         * ext/soup/gstsouphttpsrc.c:
1589           souphttpsrc: properly check that seek range was respected
1590           This check must be done only when we are sure the request was
1591           successfully sent. soup_session_send() might fail without setting the
1592           status code. In this case status code is 0 so we would only catch the
1593           error after the seek range check. In this case we would report an error
1594           saying that the seek range was not respected, instead of reporting the
1595           underlying error that triggered the soup_session_send() failure.
1596           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
1597
1598 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1599
1600         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1601         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1602           gdkpixbufoverlay: add a positioning coefficient pair
1603           ... so as to allow one clearly defined (absolute) positioning mode
1604           that can cater for a variety of absolute but also relative positioning
1605           with respect to edge or center.
1606
1607 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1608
1609         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1610           gdkpixbufoverlay: update composition in _before_transform
1611           ... since we need to determine passthrough mode for buffer preparation before
1612           calling into _transform_ip.
1613
1614 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1615
1616         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1617           gdkpixbufoverlay: handle setting NULL gdkpixbuf
1618           ... which is a clearer way to clear any current overlay, other than
1619           fiddling with alpha or positioning properties to make it virtually go away.
1620
1621 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1622
1623         * gst/avi/gstavidemux.c:
1624           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
1625           https://bugzilla.gnome.org/show_bug.cgi?id=777532
1626
1627 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1628
1629         * gst/avi/gstavidemux.c:
1630           avidemux: Fix various out of bounds reads when parsing ncdt tags
1631           https://bugzilla.gnome.org/show_bug.cgi?id=777500
1632
1633 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1634
1635         * gst/isomp4/qtdemux.c:
1636           qtdemux: Increment current stts index whenever we finished one stts entry
1637           Otherwise we could read more chunks than there are available, doing an
1638           out of bounds read and potentially crash.
1639           https://bugzilla.gnome.org/show_bug.cgi?id=777469
1640
1641 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1642
1643         * gst/isomp4/qtdemux.c:
1644           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
1645           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
1646           playback of various valid files.
1647
1648 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1649
1650         * gst/isomp4/qtdemux.c:
1651           qtdemux: Increment current stts index in all code paths after reading one chunk
1652           Otherwise we could read more chunks than there are available, doing an
1653           out of bounds read and potentially crash.
1654           https://bugzilla.gnome.org/show_bug.cgi?id=777469
1655
1656 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
1657
1658         * ext/soup/gstsouphttpsrc.c:
1659           souphttpsrc: Initialize return variable
1660           In the normal use-case we would end up with ret being unitialized
1661           causing havoc.
1662           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1663
1664 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
1665
1666         * gst/isomp4/qtdemux.c:
1667           qtdemux: avoid XMP tag parsing fatal error.
1668           qtdemux_handle_xmp_taglist() requires a writable taglist,
1669           but qtdemux->tag_list can become non-writable, specifically
1670           after sending global tags (qtdemux.c:958), which adds a
1671           second reference.  Ensure the list is made writable before
1672           calling (make_writable will copy the list if necessary).
1673           https://bugzilla.gnome.org/show_bug.cgi?id=766177
1674
1675 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
1676
1677         * gst/isomp4/qtdemux.c:
1678           qtdemux: rework taglist handling
1679           Keep taglist around during element existance to avoid having to
1680           create it at different places before usage. Makes code simpler to handle.
1681           https://bugzilla.gnome.org/show_bug.cgi?id=766177
1682
1683 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
1684
1685         * ext/soup/gstsouphttpsrc.c:
1686         * ext/soup/gstsouphttpsrc.h:
1687           souphttpsrc: make flow return values handling clearer
1688           The flow return values was stored in the element before because the
1689           result had to be set from callbacks. This is not the case anymore, we
1690           can return the flow result directly from functions, making the code
1691           easier to understand.
1692           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1693
1694 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
1695
1696         * ext/soup/gstsouphttpsrc.c:
1697           souphttpsrc: properly track redirections
1698           The current code configures libsoup to handle redirections
1699           transparently, without informing the caller, thus preventing the element
1700           to record the redirect code and location uri.
1701           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
1702           libsoup from handling the redirection. When we receive a redirection
1703           request and libsoup can safely handle it, return a custom error which
1704           triggers a retry with the new URI.
1705           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1706
1707 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1708
1709         * gst/isomp4/gstqtmuxmap.c:
1710           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
1711           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
1712           (qt: Add support for ProRes 4444 XQ).
1713           https://bugzilla.gnome.org/show_bug.cgi?id=777377
1714
1715 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
1716
1717         * gst/matroska/ebml-read.c:
1718           matroska: Quiet a WARN when parsing push mode
1719           This warning was noisy when returning EOS, which is
1720           just used to indicate more data is needed from upstream.
1721
1722 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1723
1724         * gst/isomp4/gstqtmux.c:
1725           qtmux: Don't write Sync Sample Atom for ProRes
1726           https://bugzilla.gnome.org/show_bug.cgi?id=777331
1727
1728 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
1729
1730         * sys/v4l2/gstv4l2object.c:
1731         * sys/v4l2/gstv4l2sink.c:
1732         * sys/v4l2/gstv4l2src.c:
1733         * sys/v4l2/v4l2_calls.h:
1734           v4l2: Remove usage and definition of LOG_CAPS macro
1735           Unlike former definitions of LOG_CAPS, the current implementation simply
1736           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
1737           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
1738           caps are often printed twice which unnecessarily clutters the debug log.
1739           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
1740           delete the definition of LOG_CAPS.
1741           https://bugzilla.gnome.org/show_bug.cgi?id=776899
1742
1743 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1744
1745         * sys/v4l2/gstv4l2bufferpool.c:
1746           v4l2bufferpool: remove duplicated line of code
1747           https://bugzilla.gnome.org/show_bug.cgi?id=777330
1748
1749 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1750
1751         * sys/v4l2/gstv4l2allocator.c:
1752           v4l2allocator: fix memory type in allocator probe
1753           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
1754           be set with the value ("memory") given as input parameter of the
1755           gst_v4l2_allocator_probe() function.
1756           https://bugzilla.gnome.org/show_bug.cgi?id=777327
1757
1758 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1759
1760         * ext/flac/gstflacenc.c:
1761           flacenc: fix other icon counter check
1762           It's never going to be 0 if we first increment and then check.
1763
1764 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1765
1766         * gst/isomp4/qtdemux.c:
1767           qtdemux: boldly assume that first 'covr' image is the front cover
1768
1769 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
1770
1771         * gst/isomp4/qtdemux.c:
1772           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
1773           These are usually much bigger than icon size and required by
1774           iTunes to be certain fairly large sizes. In qtmux it is also
1775           the IMAGE tags which we write out as 'covr' atoms.
1776
1777 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1778
1779         * ext/flac/gstflacenc.c:
1780           flacenc: also set PICTURE tag width and height if available
1781
1782 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1783
1784         * ext/flac/gstflacenc.c:
1785           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
1786           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
1787           sent to use by qtdemux from iTunes-generated m4a files. We should
1788           not just blindly translate the PREVIEW tag to file icon image types,
1789           but check if the specific conditions required are met (i.e. image
1790           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
1791           https://bugzilla.gnome.org/show_bug.cgi?id=776962
1792
1793 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1794
1795         * meson.build:
1796           meson: bump version
1797
1798 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1799
1800         * gst/multifile/gstsplitmuxsink.c:
1801         * gst/multifile/gstsplitmuxsink.h:
1802           splitmuxsink: Add option for timecode-based split
1803           If this option is given, it will calculate the next split point based on
1804           timecode difference.
1805           https://bugzilla.gnome.org/show_bug.cgi?id=774209
1806
1807 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
1808
1809         * gst/isomp4/gstqtmux.c:
1810           qtmux: Don't reset request pad numbering across uses
1811           When reset, don't restart request pad numberings, as
1812           request pads can survive across state changes. Only
1813           restart at 0 if all request pads are handed back first.
1814           https://bugzilla.gnome.org/show_bug.cgi?id=777174
1815
1816 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1817
1818         * gst/rtpmanager/gstrtprtxqueue.c:
1819         * gst/rtpmanager/gstrtprtxqueue.h:
1820           rtxqueue: Expose basic statistics as properties.
1821           Statistics about the total number of retransmission requests
1822           and the actual number of retransmitted packets can be helpful
1823           at application-level.
1824           https://bugzilla.gnome.org/show_bug.cgi?id=777182
1825
1826 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1827
1828         * gst/isomp4/gstqtmux.c:
1829           qtmux: simplify video/x-h264 caps handling
1830           'stream-format' and 'alignment' are defined in pad template caps so
1831           there is no need to check them again here. Also remove bitrate parsing from
1832           caps as bitrate in caps doesn't make sense but from tags, which is
1833           actually the case.
1834           https://bugzilla.gnome.org/show_bug.cgi?id=777181
1835
1836 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1837
1838         * gst/isomp4/gstqtmux.c:
1839         * gst/isomp4/gstqtmuxmap.c:
1840           qtmux: add basic HEVC/H.265 muxing support
1841           https://bugzilla.gnome.org/show_bug.cgi?id=736752
1842
1843 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1844
1845         * gst/isomp4/gstqtmux.c:
1846           qtmux: Calculate clean aperture size
1847           Calculate clean aperture dimensions by first guessing
1848           display aspect ratio based on pixel aspect ratio and
1849           frame size.
1850           https://bugzilla.gnome.org/show_bug.cgi?id=777100
1851
1852 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1853
1854         * gst/isomp4/atoms.c:
1855         * gst/isomp4/atoms.h:
1856         * gst/isomp4/fourcc.h:
1857         * gst/isomp4/gstqtmux.c:
1858         * gst/isomp4/qtdemux_types.c:
1859           qtmux: Write tapt atom for MOV files if PAR not 1/1
1860           Needed for QuickTime 7 to properly play files.
1861           Also write the clap atom for MOV files always, not only when ProRes is
1862           used as a video codec. It's mandatory for MOV.
1863           https://bugzilla.gnome.org/show_bug.cgi?id=777100
1864
1865 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1866
1867         * configure.ac:
1868           Back to development
1869
1870 === release 1.11.1 ===
1871
1872 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1873
1874         * ChangeLog:
1875         * NEWS:
1876         * RELEASE:
1877         * configure.ac:
1878         * docs/plugins/gst-plugins-good-plugins.args:
1879         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1880         * docs/plugins/gst-plugins-good-plugins.signals:
1881         * docs/plugins/inspect/plugin-1394.xml:
1882         * docs/plugins/inspect/plugin-aasink.xml:
1883         * docs/plugins/inspect/plugin-alaw.xml:
1884         * docs/plugins/inspect/plugin-alpha.xml:
1885         * docs/plugins/inspect/plugin-alphacolor.xml:
1886         * docs/plugins/inspect/plugin-apetag.xml:
1887         * docs/plugins/inspect/plugin-audiofx.xml:
1888         * docs/plugins/inspect/plugin-audioparsers.xml:
1889         * docs/plugins/inspect/plugin-auparse.xml:
1890         * docs/plugins/inspect/plugin-autodetect.xml:
1891         * docs/plugins/inspect/plugin-avi.xml:
1892         * docs/plugins/inspect/plugin-cacasink.xml:
1893         * docs/plugins/inspect/plugin-cairo.xml:
1894         * docs/plugins/inspect/plugin-cutter.xml:
1895         * docs/plugins/inspect/plugin-debug.xml:
1896         * docs/plugins/inspect/plugin-deinterlace.xml:
1897         * docs/plugins/inspect/plugin-dtmf.xml:
1898         * docs/plugins/inspect/plugin-dv.xml:
1899         * docs/plugins/inspect/plugin-effectv.xml:
1900         * docs/plugins/inspect/plugin-equalizer.xml:
1901         * docs/plugins/inspect/plugin-flac.xml:
1902         * docs/plugins/inspect/plugin-flv.xml:
1903         * docs/plugins/inspect/plugin-flxdec.xml:
1904         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1905         * docs/plugins/inspect/plugin-goom.xml:
1906         * docs/plugins/inspect/plugin-goom2k1.xml:
1907         * docs/plugins/inspect/plugin-icydemux.xml:
1908         * docs/plugins/inspect/plugin-id3demux.xml:
1909         * docs/plugins/inspect/plugin-imagefreeze.xml:
1910         * docs/plugins/inspect/plugin-interleave.xml:
1911         * docs/plugins/inspect/plugin-isomp4.xml:
1912         * docs/plugins/inspect/plugin-jack.xml:
1913         * docs/plugins/inspect/plugin-jpeg.xml:
1914         * docs/plugins/inspect/plugin-level.xml:
1915         * docs/plugins/inspect/plugin-matroska.xml:
1916         * docs/plugins/inspect/plugin-mulaw.xml:
1917         * docs/plugins/inspect/plugin-multifile.xml:
1918         * docs/plugins/inspect/plugin-multipart.xml:
1919         * docs/plugins/inspect/plugin-navigationtest.xml:
1920         * docs/plugins/inspect/plugin-oss4.xml:
1921         * docs/plugins/inspect/plugin-ossaudio.xml:
1922         * docs/plugins/inspect/plugin-png.xml:
1923         * docs/plugins/inspect/plugin-pulseaudio.xml:
1924         * docs/plugins/inspect/plugin-replaygain.xml:
1925         * docs/plugins/inspect/plugin-rtp.xml:
1926         * docs/plugins/inspect/plugin-rtpmanager.xml:
1927         * docs/plugins/inspect/plugin-rtsp.xml:
1928         * docs/plugins/inspect/plugin-shapewipe.xml:
1929         * docs/plugins/inspect/plugin-shout2send.xml:
1930         * docs/plugins/inspect/plugin-smpte.xml:
1931         * docs/plugins/inspect/plugin-soup.xml:
1932         * docs/plugins/inspect/plugin-spectrum.xml:
1933         * docs/plugins/inspect/plugin-speex.xml:
1934         * docs/plugins/inspect/plugin-taglib.xml:
1935         * docs/plugins/inspect/plugin-udp.xml:
1936         * docs/plugins/inspect/plugin-video4linux2.xml:
1937         * docs/plugins/inspect/plugin-videobox.xml:
1938         * docs/plugins/inspect/plugin-videocrop.xml:
1939         * docs/plugins/inspect/plugin-videofilter.xml:
1940         * docs/plugins/inspect/plugin-videomixer.xml:
1941         * docs/plugins/inspect/plugin-vpx.xml:
1942         * docs/plugins/inspect/plugin-wavenc.xml:
1943         * docs/plugins/inspect/plugin-wavpack.xml:
1944         * docs/plugins/inspect/plugin-wavparse.xml:
1945         * docs/plugins/inspect/plugin-ximagesrc.xml:
1946         * docs/plugins/inspect/plugin-y4menc.xml:
1947         * gst-plugins-good.doap:
1948           Release 1.11.1
1949
1950 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1951
1952         * po/af.po:
1953         * po/az.po:
1954         * po/bg.po:
1955         * po/ca.po:
1956         * po/cs.po:
1957         * po/da.po:
1958         * po/de.po:
1959         * po/el.po:
1960         * po/en_GB.po:
1961         * po/eo.po:
1962         * po/es.po:
1963         * po/eu.po:
1964         * po/fi.po:
1965         * po/fr.po:
1966         * po/gl.po:
1967         * po/hr.po:
1968         * po/hu.po:
1969         * po/id.po:
1970         * po/it.po:
1971         * po/ja.po:
1972         * po/lt.po:
1973         * po/lv.po:
1974         * po/mt.po:
1975         * po/nb.po:
1976         * po/nl.po:
1977         * po/or.po:
1978         * po/pl.po:
1979         * po/pt_BR.po:
1980         * po/ro.po:
1981         * po/ru.po:
1982         * po/sk.po:
1983         * po/sl.po:
1984         * po/sq.po:
1985         * po/sr.po:
1986         * po/sv.po:
1987         * po/tr.po:
1988         * po/uk.po:
1989         * po/vi.po:
1990         * po/zh_CN.po:
1991         * po/zh_HK.po:
1992         * po/zh_TW.po:
1993           Update .po files
1994
1995 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1996
1997         * po/el.po:
1998         * po/hr.po:
1999         * po/id.po:
2000         * po/zh_CN.po:
2001           po: Update translations
2002
2003 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
2004
2005         * gst/isomp4/qtdemux.c:
2006           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
2007           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
2008           be freed by the caller after use.
2009           https://bugzilla.gnome.org/show_bug.cgi?id=777157
2010           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
2011
2012 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
2013
2014         * gst/isomp4/fourcc.h:
2015         * gst/isomp4/qtdemux.c:
2016           isomp4: Don't spam debug log with knonw/padding atoms
2017           Only output WARNING messages for atoms we don't know how to handle
2018           instead of for padding/known atoms we don't need to do any processing
2019           on
2020           https://bugzilla.gnome.org/show_bug.cgi?id=777095
2021
2022 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2023
2024         * gst/rtp/gstrtph263depay.c:
2025         * gst/rtp/gstrtpsbcdepay.c:
2026         * gst/rtpmanager/rtpjitterbuffer.c:
2027         * gst/rtsp/gstrtspsrc.c:
2028         * sys/v4l2/gstv4l2bufferpool.c:
2029           Fix indentation
2030
2031 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
2032
2033         * tests/check/elements/rtpjitterbuffer.c:
2034           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
2035           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
2036
2037 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
2038
2039         * gst/autodetect/gstautodetect.c:
2040           autodetect: bring the element state down after success
2041           Otherwise some messages that are emitted by the element on NULL->READY
2042           will not reach the application.
2043           https://bugzilla.gnome.org/show_bug.cgi?id=764947
2044
2045 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
2046
2047         * gst/isomp4/atoms.c:
2048         * gst/isomp4/atoms.h:
2049         * gst/isomp4/gstqtmux.c:
2050           qtmux: Write tfdt atom into fragmented files.
2051           The DASH spec requires that tfdt atoms be present, so
2052           write one out. ISO/IEC 23009-1:2014 6.3.4.2
2053           https://bugzilla.gnome.org/show_bug.cgi?id=708221
2054
2055 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
2056
2057         * gst/isomp4/qtdemux.c:
2058           qtdemux: Don't reset output timestamps when no tfdt
2059           If a fragmented stream doesn't have a tfdt, don't
2060           reset the output timestamps at each fragment boundary
2061           by erroneously using the default value of 0. Introduced
2062           by commit 69fc48
2063           https://bugzilla.gnome.org/show_bug.cgi?id=754230
2064
2065 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2066
2067         * ext/vpx/meson.build:
2068         * gst/equalizer/meson.build:
2069         * gst/isomp4/meson.build:
2070         * meson.build:
2071           meson: Install presets files
2072
2073 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
2074
2075         * gst/avi/gstavidemux.c:
2076           avidemux: fix some caps leaks
2077           https://bugzilla.gnome.org//show_bug.cgi?id=776789
2078
2079 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2080
2081         * gst/multifile/gstsplitmuxsink.c:
2082           splitmuxsink: Return a bin with a "location" property as a sink
2083           Splitmuxsink might be called with a custom bin as a sink. If it has a
2084           "location" property, it can be used.
2085
2086 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
2087
2088         * gst/multifile/gstsplitmuxsink.c:
2089         * gst/multifile/gstsplitmuxsink.h:
2090           splitmux: Rewrite buffer collection and scheduling
2091           Majorly change the way that splitmuxsink collects
2092           incoming data and sends it to the output, so that it
2093           makes all decisions about when / where to split files
2094           on the input side.
2095           Use separate queues for each stream, so they can be
2096           grown individually and kept as small as possible.
2097           This removes raciness I observed where sometimes
2098           some data would end up put in a different output file
2099           over multiple runs with the same input.
2100           Also fixes hangs with input queues getting full
2101           and causing muxing to stall out.
2102
2103 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
2104
2105         * gst/multifile/gstsplitmuxsink.c:
2106         * gst/multifile/gstsplitmuxsink.h:
2107         * tests/check/elements/splitmux.c:
2108           splitmuxsink: Add format-location-full signal
2109           Add a new signal for formatting the filename, which receives
2110           a GstSample containing the first buffer from the reference
2111           stream that will be muxed into that file.
2112           Useful for creating filenames that are based on the
2113           running time or other attributes of the buffer.
2114           To make it work, opening of files and setting filenames is
2115           now deferred until there is some data to write to it,
2116           which also requires some changes to how async state changes
2117           and gap events are handled.
2118
2119 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
2120
2121         * gst/isomp4/qtdemux.c:
2122           qtdemux: Always snap to the start of the keyframe
2123           When performing a key-unit seek, always snap to the start ts
2124           of the keyframe buffer we landed on so that the keyframe is
2125           entirely within the resulting outgoing segment. That seems
2126           the most sensible result, since the user requested snapping
2127           to the keyframe position.
2128
2129 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
2130
2131         * gst/isomp4/qtdemux.c:
2132           qtdemux: Omit cslg_shift when snapping seeks
2133           Segments times and seek requests are stored and handled
2134           in raw 'PTS' time, without the cslg_shift - which only applies
2135           to outgoing samples. Omit the cslg_shift portion when
2136           extracting PTS to compare for internal seek snaps.
2137           If the cslg_shift is included, then keyframe+snap-before seeks
2138           generate a segment start/stop time that already includes the
2139           cslg_shift, and it's then added a 2nd time, causing the
2140           first buffer(s) to have timestamps that are out of segment.
2141
2142 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
2143
2144         * gst/isomp4/atoms.c:
2145           qtmux: Remove bogus check in atom_stsc_add_new_entry()
2146           Remove an old check from atom_stsc_add_new_entry() that
2147           extends the last entry in the STSC if the samples per chunk
2148           matches, as the new interleave merging logic requires that
2149           the final entry by updateable. There's already code
2150           below which simply merges the final entry into the previous
2151           one when needed, so rely on that instead.
2152           Fixes asserts like:
2153           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
2154           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
2155
2156 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
2157
2158         * gst/isomp4/qtdemux.c:
2159           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
2160           time in segment should be PTS based (not DTS).
2161           https://bugzilla.gnome.org/show_bug.cgi?id=765498
2162
2163 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
2164
2165         * gst/multifile/gstsplitmuxpartreader.c:
2166         * gst/multifile/gstsplitmuxpartreader.h:
2167         * gst/multifile/gstsplitmuxsrc.c:
2168           splitmuxsrc: Pass seek flags when activating.
2169           Pass all seek flags when activating a part
2170           based on a seek, so that SNAP flags are preserved.
2171
2172 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
2173
2174         * gst/multifile/gstsplitmuxpartreader.c:
2175           splitmux: Fix a small race in the splitmuxsrc
2176           Make sure the state of the parser is set to
2177           collecting streams before chaining up to the
2178           parent change_state() method, to close a
2179           small window that can cause playback to
2180           never commence.
2181
2182 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
2183
2184         * tests/check/elements/amrparse.c:
2185           check: Remove dead code
2186
2187 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2188
2189         * gst/multifile/gstmultifilesink.c:
2190         * gst/multifile/gstmultifilesink.h:
2191           multifilesink: refactor max_files handling a bit
2192           Use GQueue instead of a GSList so we don't have to traverse
2193           the whole list to append something every time. And it also
2194           keeps track of the number of items in it for us.
2195           Add a function to add filenames to the list of old files and
2196           use it in more places, so that memory doesn't build up in
2197           other modes either if no max_files limit is specified.
2198           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2199
2200 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
2201
2202         * gst/multifile/gstmultifilesink.c:
2203           multifilesink: don't leak memory when no max-files limit is set
2204           Technically we weren't leaking the memory, just storing it internally
2205           and never using it until the element is freed. But we'd still use more
2206           and more memory over time, so this is not good over longer periods
2207           of time. Only keep track of files if there's actually a limit set,
2208           so that we will prune the list from time to time.
2209           https://bugzilla.gnome.org/show_bug.cgi?id=766991
2210
2211 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2212
2213         * gst/matroska/matroska-demux.c:
2214           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
2215
2216 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2217
2218         * gst/isomp4/qtdemux.c:
2219           qtdemux: implement pull mode SNAP flag seeking
2220
2221 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2222
2223         * gst/avi/gstavidemux.c:
2224           avidemux: tweak KEY_UNIT SNAP seek handling
2225           Previously, seeking to position y where y is (strictly) within a keyframe
2226           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
2227           where the latter is now adjusted to really snap to the next keyframe.
2228
2229 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2230
2231         * gst/avi/gstavidemux.c:
2232           avidemux: correctly perform pull mode KEY_UNIT seeking
2233           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
2234           where start != time (which is bogus for simple avi timeline).  So, properly
2235           adjust the segment (start) rather than fiddling with segment time (only).
2236
2237 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2238
2239         * gst/avi/gstavidemux.c:
2240           avidemux: restore considering of pull mode KEY_UNIT seeking
2241           ... by using the original seek event's flags rather than the corresponding
2242           segment flags, which do not have such counterpart flags (and
2243           do no longer have them covertly sneaking in nowadays).
2244
2245 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
2246
2247         * gst/matroska/matroska-mux.c:
2248           matroskamux: only drop actual streamheader buffers with xiph codecs
2249           With Xiph codecs the stream header buffers are both in the caps and are
2250           usually also at the beginning of each input stream, but it's perfectly
2251           possible that the input stream does not have the stream header buffers
2252           inline in the data. Matroskamux would drop the first N buffers assuming
2253           they're stream headers, but this meant it would drop actual payload data
2254           when the stream didn't contain the stream headers inline. Fix this by
2255           only dropping leading buffers if they're flagged as stream headers. This
2256           fixes issues with streams that are being tapped into after streaming
2257           has started.
2258           https://bugzilla.gnome.org/show_bug.cgi?id=749098
2259
2260 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2261
2262         * tests/check/elements/matroskamux.c:
2263           matroskamux: adjust unit test to modified behaviour
2264           Now matroskamux mark all packets of audio-only streams as keyframes so
2265           in test_block_group after pushing the test audio data 4 buffers are produced
2266           and not more 2. The last buffer is the original data and must match with what
2267           pushed. The remaining ones are matroskamux headers
2268           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2269
2270 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
2271
2272         * gst/matroska/matroska-mux.c:
2273           matroskamux: mark all packets of audio-only streams as keyframes
2274           This helps with streaming audio-only streams via multifdsink,
2275           tcpserversink and such.
2276           https://bugzilla.gnome.org/show_bug.cgi?id=754696
2277
2278 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2279
2280         * gst/matroska/matroska-mux.c:
2281           matroskamux: add G722 audio support
2282           https://bugzilla.gnome.org/show_bug.cgi?id=746574
2283
2284 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2285
2286         * gst/udp/gstudpsrc.c:
2287           updsrc: Add to join multiple multicast interfaces
2288           https://bugzilla.gnome.org/show_bug.cgi?id=776030
2289
2290 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2291
2292         * gst/rtp/gstrtpklvdepay.c:
2293           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
2294
2295 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2296
2297         * gst/rtpmanager/gstrtpbin.c:
2298         * gst/rtpmanager/gstrtpsession.c:
2299           rtpmanager: place content before Since-version API marker
2300           Avoids confusing the parser
2301
2302 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2303
2304         * ext/shout2/gstshout2.c:
2305           shout2: fix 404 in package origin
2306
2307 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2308
2309         * gst/isomp4/qtdemux.c:
2310           qtdemux: Check if we have enough data available when parsing edit lists
2311           Also consume the data entry by entry to get complicated indexing out of
2312           the code.
2313           https://bugzilla.gnome.org/show_bug.cgi?id=776107
2314
2315 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2316
2317         * sys/v4l2/gstv4l2object.c:
2318           v4l2object: Don't check size in a non-list value
2319           After commit 1ea9735a I see these error while using the webcam
2320           integrated in my laptop:
2321           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
2322           The issue is gst_v4l2src_value_simplify() was doing its job of
2323           generating a single value, rather than the original list. That why,
2324           when getting the list size, a critical warning was raised.
2325           This patch takes advantage of the compiler optimizations to verify
2326           first if the list was simplified, thus use it directly, otherwise,
2327           if it is a list, verify its size.
2328           https://bugzilla.gnome.org/show_bug.cgi?id=776106
2329
2330 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
2331
2332         * tests/check/elements/rtpjitterbuffer.c:
2333           tests/jitterbuffer: Major refactoring and cleanups
2334           * Changed PCMU->TEST for common macros
2335           * Changed verify-functions (lost & rtx) into macros.
2336           * Remove option to add marker-bit for test-buffers (not used anywhere)
2337           * Add new push_test_buffer function that makes sure there are correlation
2338           between dts and the time on the clock. (classic test-mistake)
2339           * Established a generic starting-point for tests with the
2340           construct_deterministic_initial_state function and use it where
2341           applicable, which removes lots of "boilerplate" everywhere.
2342           * Add basic lost-event test
2343           * Remove as much "magic constants" as possible.
2344           * Remove 3 tests that no longer are testing anything that others don't,
2345           and was completely unmaintainable.
2346           * Remove unnecessary use of the testclock
2347           * Verify each test is testing what it actually says it does (and modify
2348           where it doesn't)
2349           In general, make the tests much smaller, better, more maintainable and
2350           readable.
2351           https://bugzilla.gnome.org/show_bug.cgi?id=774409
2352
2353 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
2354
2355         * .gitignore:
2356         * Makefile.am:
2357         * configure.ac:
2358         * gst-plugins-good.spec.in:
2359           Remove generated .spec file
2360           Likely extremely bitrotten, and we should not ship this anyway.
2361
2362 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2363
2364         * gst/isomp4/qtdemux.c:
2365           qtdemux: Check that the XiTh size is big enough
2366           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2367
2368 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2369
2370         * gst/isomp4/qtdemux.c:
2371           qtdemux: Check node length of video sample description
2372           Add check for node length of video sample description and its fields and
2373           for the XiTh atom.
2374           Also unify the code a bit.
2375           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2376
2377 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
2378
2379         * gst/isomp4/fourcc.h:
2380         * gst/isomp4/qtdemux.c:
2381           qtdemux: Enable xvid/mp2 codec support
2382           Add support for xvid video and mp2 audio, add m2v1 fourcc.
2383           https://bugzilla.gnome.org/show_bug.cgi?id=775794
2384
2385 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2386
2387         * gst/rtp/gstrtpvp9depay.c:
2388         * tests/check/elements/rtpjitterbuffer.c:
2389         * tests/check/elements/rtprtx.c:
2390         * tests/check/elements/vp9enc.c:
2391           gst: Don't declare variables inside the for loop header
2392           This is a C99 feature.
2393
2394 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2395
2396         * gst/audiofx/gstscaletempo.c:
2397           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
2398           That is, whenever we go through start/stop we have to ensure that on the
2399           next opportunity the buffers are reallocated again. Otherwise the
2400           buffers might be NULL because the element was reused with the same
2401           configuration as before (i.e. set_caps() wouldn't have reinited the
2402           buffers).
2403           https://bugzilla.gnome.org/show_bug.cgi?id=775898
2404
2405 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2406
2407         * docs/design/Makefile.am:
2408         * docs/design/design-rtpauxiliary.txt:
2409         * docs/design/design-rtpcollision.txt:
2410         * docs/design/design-rtpretransmission.txt:
2411           docs: design: remove, moved to gst-docs
2412
2413 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
2414
2415         * meson.build:
2416           meson: Support building without Gst debug
2417
2418 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2419
2420         * gst/flx/gstflxdec.c:
2421         * gst/flx/gstflxdec.h:
2422           flxdec: Only send SEGMENT events after CAPS
2423           I.e., don't just forward the event but delay it if we don't have caps on
2424           the srcpad yet.
2425
2426 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2427
2428         * gst/flx/gstflxdec.c:
2429           flxdec: Unref and unmap buffers in all code paths as needed
2430           https://bugzilla.gnome.org/show_bug.cgi?id=775888
2431
2432 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
2433
2434         * sys/v4l2/gstv4l2object.c:
2435           v4l2object: Don't set empty interlace-mode list
2436           If for some reason we fail to probe formats (all try_fmt calls fail, for
2437           example), this is not a critical error, but we end up with an empty list
2438           of interlace modes. This causes all subsequent negotiation to fail.
2439           This patch fixes interlace-mode setting to be skipped if we failed to
2440           detect any.
2441           https://bugzilla.gnome.org/show_bug.cgi?id=775702
2442
2443 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
2444
2445         * gst/monoscope/gstmonoscope.c:
2446           monoscope: Unref allocation query after finished with it
2447           https://bugzilla.gnome.org/show_bug.cgi?id=775752
2448
2449 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2450
2451         * gst/flx/gstflxdec.c:
2452           flxdec: Allocate 0-initialized memory for the decoded frame
2453           Otherwise we might leak arbitrary information from the uninitialized
2454           memory if not every pixel is written.
2455           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
2456
2457 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
2458
2459         * gst/rtsp/gstrtspsrc.c:
2460           rtspsrc: Fix session cleanup when handling redirect on PLAY
2461           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
2462           removing code from gst_rtspsrc_send that changed the state varable upon
2463           encountering a redirect. Better to let the redirect handlers in
2464           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
2465           state-dependent cleanup.
2466           https://bugzilla.gnome.org/show_bug.cgi?id=775543
2467
2468 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
2469
2470         * gst/rtsp/gstrtspsrc.c:
2471           rtspsrc: always send teardown request
2472           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
2473           and ignore CMD_WAIT while closing.
2474           https://bugzilla.gnome.org/show_bug.cgi?id=748360
2475
2476 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
2477
2478         * README:
2479         * common:
2480           Automatic update of common submodule
2481           From f980fd9 to 39ac2f5
2482
2483 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
2484
2485         * gst/rtpmanager/gstrtpjitterbuffer.c:
2486         * gst/rtpmanager/rtpjitterbuffer.c:
2487           jitterbuffer: Don't leak duplicate items
2488           When providing items with a seqnum, there is a (very small) probability
2489           that an element with the same seqnum already exists. Don't forget
2490           to free that item if it wasn't inserted.
2491           And avoid returning undefined values when dealing with duplicate items
2492
2493 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
2494
2495         * gst/isomp4/qtdemux.c:
2496           qtdemux: Sanitize unknown codec caps
2497           We might have non-printable characters in the unknown fourcc, replace
2498           them with '_', in the same way we do it for unknown tags.
2499
2500 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2501
2502         * gst/avi/gstavidemux.c:
2503           avidemux: Free vprp chunk also if it existed but we made no use of it
2504           https://bugzilla.gnome.org/show_bug.cgi?id=775479
2505
2506 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2507
2508         * gst/matroska/matroska-read-common.c:
2509           matroskademux: Fix memory leak when parsing attachments
2510           gst_tag_image_data_to_image_sample() does not take ownership of the
2511           passed memory, so don't set it to NULL to allow us to free it later.
2512           https://bugzilla.gnome.org/show_bug.cgi?id=775472
2513
2514 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2515
2516         * gst/matroska/matroska-read-common.c:
2517           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
2518           Especially, simplify the code a bit.
2519
2520 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2521
2522         * gst/isomp4/qtdemux.c:
2523           qtdemux: Increase inflate buffer in bigger steps
2524           1024 bytes is quite small, let's do 4096 bytes (or one page).
2525           Also remove redundant if, we're always in that case when getting here.
2526
2527 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2528
2529         * gst/isomp4/qtdemux.c:
2530           qtdemux: Ensure that size of the pasp atom is as much as we need
2531           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2532
2533 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2534
2535         * gst/isomp4/qtdemux.c:
2536           qtdemux: Free compressed moov node and it's corresponding decompressed data
2537           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2538
2539 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2540
2541         * gst/isomp4/qtdemux.c:
2542           qtdemux: Check size of compressed MOOV header against available data
2543           And actually read the size of the cmvd atom from the right position.
2544           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2545
2546 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2547
2548         * gst/isomp4/qtdemux.c:
2549           qtdemux: Fix zlib inflate loop
2550           Handle errors cleanly, deallocate all memory and return the actual size
2551           of the inflated data.
2552           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2553
2554 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2555
2556         * gst/audioparsers/gstaacparse.c:
2557           aacparse: Make sure we have enough data in the codec_data to be able to parse it
2558           Also error out cleanly if mapping the buffer failed.
2559           https://bugzilla.gnome.org/show_bug.cgi?id=775450
2560
2561 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2562
2563         * gst/isomp4/qtdemux.c:
2564           qtdemux: Fix out of bounds read in tag parsing code
2565           We can't simply assume that the length of the tag value as given
2566           inside the stream is correct but should also check against the amount of
2567           data we have actually available.
2568           https://bugzilla.gnome.org/show_bug.cgi?id=775451
2569
2570 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
2571
2572         * gst/rtp/gstrtph264depay.c:
2573         * gst/rtp/gstrtpsbcdepay.c:
2574           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
2575           https://bugzilla.gnome.org/show_bug.cgi?id=775071
2576
2577 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2578
2579         * gst/isomp4/qtdemux.c:
2580           qtdemux: Read interlacing information from 'fiel' atom
2581           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
2582           into the caps
2583           https://bugzilla.gnome.org/show_bug.cgi?id=775414
2584
2585 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2586
2587         * gst/isomp4/qtdemux.c:
2588           qtdemux: Fix compiler warning
2589           qtdemux.c: In function ‘qtdemux_parse_trak’:
2590           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=]
2591           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
2592           ^
2593
2594 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2595
2596         * gst/isomp4/qtdemux.c:
2597           qtdemux: Change off_t type to gint
2598           off_t is a signed integer type provided by sys/types.h on posix systems.
2599           Replace with gint for building on non-posix systems (like windows).
2600           https://bugzilla.gnome.org/show_bug.cgi?id=775287
2601
2602 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2603
2604         * meson.build:
2605           meson: add libm to has_function checks
2606           The functions from math.h may be implemented in libm.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=774876
2608
2609 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2610
2611         * ext/meson.build:
2612           Revert "meson: dv plugin now works on MSVC"
2613           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
2614           Let's not put in stuff that needs unreleased Meson. This can go in
2615           for the next cycle.
2616
2617 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2618
2619         * gst/avi/gstavidemux.c:
2620           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
2621           https://bugzilla.gnome.org/show_bug.cgi?id=775219
2622
2623 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2624
2625         * gst/multipart/multipartdemux.c:
2626           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
2627
2628 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2629
2630         * ext/soup/gstsouphttpsrc.c:
2631           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
2632           Especially don't put them into GstStructures in one way or another, just
2633           ignore them or error out cleanly depending on the importance of their
2634           content.
2635
2636 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2637
2638         * gst/rtp/gstrtpvrawpay.c:
2639           vrawpay: Error out cleanly if mapping the video frame fails
2640           Instead of later dereferencing NULL and crashing.
2641
2642 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
2643
2644         * gst/rtpmanager/gstrtprtxsend.c:
2645           rtprtxsend: Update statistics before pushing
2646           If an element queries the number of retransmission buffers pushed
2647           *while* the push is still taking place (and before the object lock
2648           is taken just after) it would end up with the wrong statistic
2649           being reported.
2650           Increment it just before the push, avoids races when getting statistics
2651           https://bugzilla.gnome.org/show_bug.cgi?id=768723
2652
2653 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2654
2655         * .gitmodules:
2656           common: use https protocol for common submodule
2657           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2658
2659 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2660
2661         * sys/v4l2/gstv4l2bufferpool.c:
2662           gstv4l2bufferpool: lock flush_stop against regular qbuf
2663           These can be called from different threads and both manipulate the
2664           pool->buffers array. Lock them properly and let flush_stop move the
2665           array contents into a temporary array on the stack to avoid having
2666           to call release_buffer under the object lock.
2667           https://bugzilla.gnome.org/show_bug.cgi?id=775015
2668
2669 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2670
2671         * sys/v4l2/gstv4l2bufferpool.c:
2672           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
2673           If the pool is inactive, it is guaranteed to also be flushing, so the
2674           following check will return GST_FLOW_FLUSHING anyway.
2675           This can happen if a v4l2src is blocking on DQBUF in create and is sent
2676           an EOS event on another thread. In that case the pool is set to
2677           flushing/inactive without locking, the v4l2src is unblocked, and may
2678           call pool_process with a valid buffer on the already inactive pool.
2679           https://bugzilla.gnome.org/show_bug.cgi?id=775014
2680
2681 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2682
2683         * sys/v4l2/gstv4l2src.c:
2684           v4l2src: release buffer if create fails
2685           gst_base_src_get_range does not expect a buffer to be returned in
2686           the error case, so we are leaking a reference here if create fails.
2687           https://bugzilla.gnome.org/show_bug.cgi?id=775014
2688
2689 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2690
2691         * gst/rtpmanager/gstrtpbin.c:
2692           rtpbin: Handle create_session() returning NULL in bundle code
2693           CID 1394492.
2694
2695 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2696
2697         * gst/isomp4/gstqtmux.c:
2698           qtmux: Make sure to only change DTS of writable buffers
2699           And trivial cleanup
2700           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2701
2702 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2703
2704         * gst/isomp4/gstqtmux.c:
2705           qtmux: Error out much earlier if we don't have a valid PTS
2706           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2707
2708 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2709
2710         * gst/isomp4/gstqtmux.c:
2711           qtmux: Only use buffer durations if they are actually valid
2712           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2713
2714 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2715
2716         * gst/isomp4/gstqtmux.c:
2717           qtmux: Revert commits that set DTS and duration on buffers unconditionally
2718           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
2719           to 0 if is not valid, under the assumption that this is "the last"
2720           buffer and no others are coming next. This is wrong, last_buf is the
2721           previous buffer and not the very last one.
2722           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
2723           was none. This will set DTS to 0 for all e.g. audio streams, completely
2724           messing up calculations if streams don't start at 0.
2725           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2726
2727 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * gst/isomp4/gstqtmux.c:
2730           qtmux: Only write "gap" edit list if there is a non-zero gap
2731           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2732
2733 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
2734
2735         * gst/flx/flx_color.c:
2736         * gst/flx/flx_fmt.h:
2737         * gst/flx/gstflxdec.c:
2738         * gst/flx/gstflxdec.h:
2739           flxdec: rewrite logic based on GstByteReader/Writer
2740           Solves overreading/writing the given arrays and will error out if the
2741           streams asks to do that.
2742           Also does more error checking that the stream is valid and won't
2743           overrun any allocated arrays.  Also mitigate integer overflow errors
2744           calculating allocation sizes.
2745           https://bugzilla.gnome.org/show_bug.cgi?id=774859
2746
2747 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2748
2749         * gst/flx/gstflxdec.c:
2750           flxdec: Don't unref() parent in the chain function
2751           We don't own the reference here, it is owned by the caller and given to
2752           us for the scope of this function. Leftover mistake from 0.10 porting.
2753           https://bugzilla.gnome.org/show_bug.cgi?id=774897
2754
2755 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2756
2757         * ext/vpx/gstvpxdec.c:
2758           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
2759           Don't assert on this but just ignore these cases.
2760
2761 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2762
2763         * gst/matroska/matroska-demux.c:
2764           matroskademux: Fix cluster searching if we search multiple times in one chunk
2765           After finding a cluster id in the byte reader, we skip ahead the reader
2766           position by one further byte to be able to continue searching from there
2767           inside the same chunk if the cluster candidate was a false positive.
2768           We have to accomodate for that additional byte when resuming the search,
2769           otherwise all following pulls are off-by-one for every resume and we run
2770           into an assertion.
2771
2772 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2773
2774         * gst/matroska/matroska-ids.c:
2775           matroska: Add size checks to the parsing of FLAC headers
2776
2777 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
2778
2779         * gst/flx/gstflxdec.c:
2780           flxdec: fix some warnings comparing unsigned < 0
2781           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
2782           expression to be < 0 which was always false.
2783           gstflxdec.c: In function ‘flx_decode_brun’:
2784           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2785           if ((glong) row - count < 0) {
2786           ^
2787           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2788           if ((glong) row - count < 0) {
2789           ^
2790           https://bugzilla.gnome.org/show_bug.cgi?id=774834
2791
2792 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2793
2794         * gst/isomp4/gstqtmuxmap.c:
2795           qtmux: Enable up to 16 unpositioned raw audio channels
2796           https://bugzilla.gnome.org/show_bug.cgi?id=774789
2797
2798 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
2799
2800         * gst/flx/gstflxdec.c:
2801           flxdec: add some write bounds checking
2802           Without checking the bounds of the frame we are writing into, we can
2803           write off the end of the destination buffer.
2804           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
2805           https://bugzilla.gnome.org/show_bug.cgi?id=774834
2806
2807 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
2808
2809         * gst/isomp4/qtdemux.c:
2810           qtdemux: Be sure not to read off end of FLAC dfLa box
2811           https://bugzilla.gnome.org/show_bug.cgi?id=773712
2812
2813 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2814
2815         * gst/matroska/matroska-demux.c:
2816           matroskademux: add support for skipping invalid data in push mode
2817           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2818
2819 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
2820
2821         * gst/matroska/matroska-parse.c:
2822         * gst/matroska/matroska-read-common.c:
2823         * gst/matroska/matroska-read-common.h:
2824           matroskaparse: add support for skipping invalid data
2825           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2826
2827 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2828
2829         * gst/rtsp/gstrtspsrc.c:
2830           rtspsrc: Move to new helper function to parse authentication responses
2831           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2832
2833 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
2834
2835         * gst/isomp4/qtdemux.c:
2836           qtdemux: Fix wrong compiler warning with gcc 6.2
2837           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
2838           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2839           |                  offset += size;
2840           |                         ^~
2841           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
2842           |                  guint32 size, tag;
2843           |                          ^~~~
2844           https://bugzilla.gnome.org/show_bug.cgi?id=774747
2845
2846 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2847
2848         * Makefile.am:
2849         * configure.ac:
2850         * win32/MANIFEST:
2851         * win32/common/config.h:
2852           win32: remove copies of generated headers
2853
2854 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2855
2856         * gst/avi/gstavidemux.c:
2857         * gst/avi/gstavidemux.h:
2858           avidemux: Ensure that raw video have properly aligned buffers
2859           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
2860           buffers are passed to SIMD processing functions.
2861           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2862
2863 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2864
2865         * gst/isomp4/qtdemux.c:
2866           qtdemux: Ensure that raw audio and video have properly aligned buffers
2867           That is, aligned to the basic type for audio and to 32 bytes for video.
2868           Fixes crashes if the raw buffers are passed to SIMD processing functions.
2869           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2870
2871 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2872
2873         * gst/isomp4/gstqtmux.c:
2874           qtmux: Always write edit lists for the tracks to give a more accurate duration
2875           Always write an edit list for the whole track. In general this is not
2876           necessary except for the case of having a gap or DTS adjustment but
2877           it allows to give the whole track's duration in the usually more
2878           accurate media timescale.
2879           https://bugzilla.gnome.org/show_bug.cgi?id=774403
2880
2881 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
2882
2883         * gst/isomp4/qtdemux.c:
2884           qtdemux: Remove useless return variable
2885           qtdemux_expose_streams() returns flow error immediately, if there is an error.
2886           So, the variable for the flow return is not needed.
2887           https://bugzilla.gnome.org/show_bug.cgi?id=774674
2888
2889 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
2890
2891         * gst/isomp4/fourcc.h:
2892         * gst/isomp4/qtdemux.c:
2893         * gst/isomp4/qtdemux_dump.c:
2894         * gst/isomp4/qtdemux_dump.h:
2895         * gst/isomp4/qtdemux_types.c:
2896           qtdemux: Add support for FLAC encapsulated in ISOBMFF
2897           As defined by
2898           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
2899           https://bugzilla.gnome.org/show_bug.cgi?id=773712
2900
2901 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2902
2903         * gst/rtpmanager/gstrtpmux.c:
2904           rtpmux: Mark pad as needing reconfiguration again if it failed
2905           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2906           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2907
2908 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2909
2910         * gst/monoscope/gstmonoscope.c:
2911           monoscope: Mark pad as needing reconfiguration again if it failed
2912           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2914
2915 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2916
2917         * gst/deinterlace/gstdeinterlace.c:
2918           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
2919           And consider negotiation failures on flushing pads as FLUSHING, not as
2920           NOT_NEGOTIATED.
2921           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2922
2923 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2924
2925         * ext/dv/gstdvdec.c:
2926           dvdec: Fix handling of negotiation failures
2927           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
2928           the pad was flushing at that point.
2929           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2930
2931 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2932
2933         * meson.build:
2934           meson: add_global_arguments -> add_project_arguments
2935           https://bugzilla.gnome.org/show_bug.cgi?id=774656
2936
2937 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
2938
2939         * gst/multifile/gstsplitmuxsink.c:
2940           splitmuxsink: pad request fails for flvmux
2941           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
2942           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
2943           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
2944           https://bugzilla.gnome.org/show_bug.cgi?id=774507
2945
2946 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2947
2948         * gst/matroska/matroska-parse.c:
2949           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
2950           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2951
2952 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
2953
2954         * gst/matroska/matroska-parse.c:
2955           matroskaparse: ignore parsing errors at the end of the file
2956           This is the same change as a3a55305 for the parser.
2957           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2958
2959 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
2960
2961         * docs/plugins/gst-plugins-good-plugins.signals:
2962         * gst/rtpmanager/gstrtpbin.c:
2963         * gst/rtpmanager/gstrtpbin.h:
2964         * tests/check/Makefile.am:
2965         * tests/check/elements/.gitignore:
2966         * tests/check/elements/rtpbundle.c:
2967         * tests/check/meson.build:
2968         * tests/examples/rtp/.gitignore:
2969         * tests/examples/rtp/Makefile.am:
2970         * tests/examples/rtp/client-rtpbundle.c:
2971         * tests/examples/rtp/server-rtpbundle.c:
2972           rtpbin: receive bundle support
2973           A new signal named on-bundled-ssrc is provided and can be
2974           used by the application to redirect a stream to a different
2975           GstRtpSession or to keep the RTX stream grouped within the
2976           GstRtpSession of the same media type.
2977           https://bugzilla.gnome.org/show_bug.cgi?id=772740
2978
2979 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
2980
2981         * gst/audioparsers/gstaacparse.c:
2982           aacparse: assertion while converting ADTS stream to RAW
2983           aacparse resizes input buffer while converting ADTS stream to RAW,
2984           During buffer resize buffer write permission is not checked.
2985           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
2986           It is corrected by making buffer writeable using gst_buffer_make_writable
2987           https://bugzilla.gnome.org/show_bug.cgi?id=774129
2988
2989 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
2990
2991         * gst/isomp4/qtdemux.c:
2992           qtdemux: Don't modify upstream TIME segment
2993           TIME segment implies that stream/running time is being handled by upstream.
2994           So, we shouldn't override it without any clue.
2995           This patch is for fixing seek in DASH streaming.
2996           https://bugzilla.gnome.org/show_bug.cgi?id=774196
2997
2998 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
2999
3000         * config.h.meson:
3001           meson: Add define for v4l2-probe config option
3002
3003 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3004
3005         * gst/interleave/deinterleave.c:
3006           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
3007           The accumulator is filled by intersecting with all the pad caps, as such
3008           it must be initialized with ANY (like it is before the iteration is
3009           started) and not to EMPTY.
3010           Fixes the CAPS query always returning EMPTY caps when resyncing happened
3011           during the query, e.g. because pads were added/removed.
3012
3013 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
3014
3015         * gst/udp/gstudpsrc.c:
3016           udpsrc: remove redundant saddr unref
3017           The g_object_unref (saddr) before receiving message seems to be redundant as it
3018           is done just before jumping to retry
3019           Though not directly related, part of
3020           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3021
3022 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
3023
3024         * gst/udp/gstudpsrc.c:
3025           udpsrc: receive control messages only in multicast
3026           Control messages are used only in multicast mode - to detect if the destination
3027           address is not ours and possibly drop the packet. However in non-multicast
3028           modes the messages are still allocated and freed even if not used. Therefore
3029           request control messages from g_socket_receive_message() only in multicast
3030           mode.
3031           https://bugzilla.gnome.org/show_bug.cgi?id=772841
3032
3033 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3034
3035         * gst/matroska/matroska-mux.c:
3036           Use intermediate guint when handling GstVideoMultiviewFlags
3037           The underlying integer type of the enum GstVideoMultiviewFlags is
3038           implementation defined and may not have the same size as guint.
3039           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3040
3041 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3042
3043         * gst/multifile/gstsplitfilesrc.c:
3044           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
3045           https://bugzilla.gnome.org/show_bug.cgi?id=774293
3046
3047 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3048
3049         * meson.build:
3050           meson: don't add_global_arguments when being built as a subproject
3051           https://bugzilla.gnome.org/show_bug.cgi?id=773568
3052
3053 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3054
3055         * gst/audioparsers/gstflacparse.c:
3056         * gst/audioparsers/gstflacparse.h:
3057           flacparse: fix header rewriting being ignored
3058           https://bugzilla.gnome.org/show_bug.cgi?id=727802
3059
3060 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
3061
3062         * gst/flv/gstflvmux.c:
3063         * gst/flv/gstflvmux.h:
3064           flvmux: Add metadatacreator property
3065           Allow users to set metadatacreator value in the meta packet
3066           https://bugzilla.gnome.org/show_bug.cgi?id=774131
3067
3068 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
3069
3070         * gst/multifile/gstsplitmuxsink.c:
3071         * gst/multifile/gstsplitmuxsink.h:
3072           splitmuxsink: Use first buffer TS as mux start time
3073           Do not use last buffer TS + buffer duration because buffer duration
3074           might be inaccurate, especially for frame rates like 30fps where a
3075           rounding error is observed.
3076           https://bugzilla.gnome.org/show_bug.cgi?id=773785
3077
3078 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
3079
3080         * gst/rtpmanager/gstrtpjitterbuffer.c:
3081         * tests/check/elements/rtpjitterbuffer.c:
3082           rtpjitterbuffer: fix timer-reuse bug
3083           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
3084           sequence number.
3085           In the case of the packet corresponding to that sequence number arriving,
3086           that same timer will be reused, and simply moved on to wait for the
3087           following sequence number etc.
3088           Once an rtx-timer expires (after all retries), it will be rescheduled as
3089           a lost-timer instead for the same sequence number.
3090           Now, if this particular sequence-number now arrives (after the timer has
3091           become a lost-timer), the reuse mechanism *should* now set a new
3092           rtx-timer for the next sequence number, but the bug is that it does
3093           not change the timer-type, and hence schedules a lost-timer for that
3094           following sequence number, with the result that you will have a very
3095           early lost-event for a packet that might still arrive, and you will
3096           never be able to send any rtx for this packet.
3097           Found by Erlend Graff - erlend@pexip.com
3098           https://bugzilla.gnome.org/show_bug.cgi?id=773891
3099
3100 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
3101
3102         * gst/rtpmanager/gstrtpjitterbuffer.c:
3103         * gst/rtpmanager/rtpjitterbuffer.c:
3104         * gst/rtpmanager/rtpjitterbuffer.h:
3105         * tests/check/elements/rtpjitterbuffer.c:
3106           rtpjitterbuffer: fix lost-event using dts instead of pts
3107           The lost-event was using a different time-domain (dts) than the outgoing
3108           buffers (pts). Given certain network-conditions these two would become
3109           sufficiently different and the lost-event contained timestamp/duration
3110           that was really wrong. As an example GstAudioDecoder could produce
3111           a stream that jumps back and forth in time after receiving a lost-event.
3112           The previous behavior calculated the pts (based on the rtptime) inside the
3113           rtp_jitter_buffer_insert function, but now this functionality has been
3114           refactored into a new function rtp_jitter_buffer_calculate_pts that is
3115           called much earlier in the _chain function to make pts available to
3116           various calculations that wrongly used dts previously
3117           (like the lost-event).
3118           There are however two calculations where using dts is the right thing to
3119           do: calculating the receive-jitter and the rtx-round-trip-time, where the
3120           arrival time of the buffer from the network is the right metric
3121           (and is what dts in fact is today).
3122           The patch also adds two tests regarding B-frames or the
3123           “rtptime-going-backwards”-scenario, as there were some concerns that this
3124           patch might break this behavior (which the tests shows it does not).
3125
3126 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
3127
3128         * gst/rtpmanager/gstrtpjitterbuffer.c:
3129         * tests/check/elements/rtpjitterbuffer.c:
3130           rtpjitterbuffer: fix bug in reschedule_timer
3131           The new timeout is always going to be (timeout + delay), however, the
3132           old behavior compared the current timeout to just (timeout), basically
3133           being (delay) off.
3134           This would happen if rtx-delay == rtx-retry-timeout, with the result that
3135           a second rtx attempt for any buffers would be scheduled immediately instead
3136           of after rtx-delay ms.
3137           Simply calculate (new_timeout = timeout + delay) and then use that instead.
3138           https://bugzilla.gnome.org/show_bug.cgi?id=773905
3139
3140 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3141
3142         * tests/check/elements/wavparse.c:
3143         * tests/files/Makefile.am:
3144         * tests/files/audiotestsrc.wav:
3145           tests: wavparse: add test for processing an actual .wav file
3146           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3147
3148 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * gst/wavparse/gstwavparse.c:
3151           wavparse: Don't set caps to NULL after setting them on the srcpad
3152           We would like to check later on EOS if we found a known stream type or
3153           not, to possibly post an error message.
3154           https://bugzilla.gnome.org/show_bug.cgi?id=773861
3155
3156 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3157
3158         * gst/isomp4/gstqtmux.c:
3159           qtmux: Don't deref NULL pads in debug output
3160           That tends to crash.
3161
3162 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
3163
3164         * gst/isomp4/qtdemux.c:
3165           isomp4: Don't use gst_video_colorimetry_to_string_full()
3166           The API was reverted. Just use the plain
3167           gst_video_colorimetry_to_string() function.
3168
3169 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
3170
3171         * gst/multifile/gstsplitmuxsink.c:
3172           splitmuxsink: Fix GObject warnings on shutdown.
3173           Commit 83e718 added a pad template to splitmux request
3174           pads, which means that GstElement now releases the pads on
3175           dispose, but after having removed all elements in the bin
3176           and unlinked them. Make sure we can handle cleanup in that case
3177           without throwing assertions.
3178           https://bugzilla.gnome.org/show_bug.cgi?id=773784
3179
3180 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
3181
3182         * gst/multifile/gstsplitmuxsrc.c:
3183         * gst/multifile/gstsplitmuxsrc.h:
3184           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
3185           GES relies on the EOS event having the seqnum of the seek that
3186           caused it.
3187
3188 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
3189
3190         * gst/multifile/gstsplitmuxsrc.c:
3191           splitmuxsrc: Forward a not-linked error on the bus
3192           Handle not-linked as for other fatal errors and post it
3193           onto the bus so the app knows
3194
3195 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3196
3197         * gst/isomp4/qtdemux.c:
3198           qtdemux: Fix compiler warning
3199           qtdemux.c: In function ‘qtdemux_parse_tree’:
3200           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
3201           if (color_table_id != 0) {
3202           ^
3203           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
3204           guint16 color_table_id;
3205           ^~~~~~~~~~~~~~
3206
3207 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3208
3209         * gst/isomp4/gstqtmux.c:
3210           qtmux: Use a default interleave of 250ms for all codecs
3211           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3212
3213 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3214
3215         * gst/isomp4/gstqtmux.c:
3216           qtmux: Use a default interleave when ProRes is used
3217           The ProRes guidelines suggest an interleave of 0.5s is common, but
3218           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3219           be used per chunk.
3220           It might also make sense to use similar numbers in general.
3221           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3222
3223 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3224
3225         * gst/isomp4/atoms.c:
3226         * gst/isomp4/gstqtmux.c:
3227         * gst/isomp4/gstqtmux.h:
3228           qtmux: Allow configuring the interleave size in bytes/time
3229           Previously we were switching from one chunk to another on every single
3230           buffer. This wastes some space in the headers and, depending on the
3231           software, might depend in more reads (e.g. if the software is reading
3232           multiple samples in one go if they're in the same chunk).
3233           The ProRes guidelines suggest an interleave of 0.5s is common, but
3234           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
3235           be used per chunk. This will be handled in a follow-up commit.
3236           https://bugzilla.gnome.org/show_bug.cgi?id=773217
3237
3238 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
3239
3240         * gst/isomp4/gstqtmux.c:
3241           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
3242           This is also required by some software to handle ProRes files.
3243           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3244
3245 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3246
3247         * gst/isomp4/fourcc.h:
3248         * gst/isomp4/gstqtmux.c:
3249         * gst/isomp4/qtdemux.c:
3250           qt: Add support for ProRes 4444 XQ
3251           And also 4444 in the muxer.
3252           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3253
3254 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3255
3256         * gst/isomp4/atoms.c:
3257         * gst/isomp4/atoms.h:
3258         * gst/isomp4/fourcc.h:
3259         * gst/isomp4/gstqtmux.c:
3260         * gst/isomp4/qtdemux_types.c:
3261           qtmux: Write 'clap' atom for ProRes
3262           It's required for ProRes to work with other software.
3263           It is also in the MP4 standard, but inventing values here seems a bit
3264           tricky for the general case and it does not really give any extra
3265           information.
3266           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3267
3268 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3269
3270         * gst/isomp4/qtdemux.c:
3271           qtdemux: Read colorimetry information from colr atom if available
3272           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3273
3274 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3275
3276         * gst/isomp4/atoms.c:
3277         * gst/isomp4/atoms.h:
3278         * gst/isomp4/fourcc.h:
3279         * gst/isomp4/gstqtmux.c:
3280           qtmux: Always write colr atom with the colorimetry information
3281           https://bugzilla.gnome.org/show_bug.cgi?id=772181
3282
3283 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * gst/isomp4/atoms.c:
3286         * gst/isomp4/atoms.h:
3287         * gst/isomp4/gstqtmux.c:
3288           qtmux: Fix writing of the 'fiel' extension atom
3289           This was also wrong for JPEG2000. Also write it for all MOV files and
3290           JPEG2000, not only for ProRes.
3291           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3292
3293 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3294
3295         * gst/isomp4/atoms.c:
3296           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
3297           This is working around some broken software.
3298           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3299
3300 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
3301
3302         * gst/isomp4/atoms.c:
3303           atoms: 'pasp' atom is also part of MP4, write it always
3304           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3305
3306 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3307
3308         * gst/isomp4/atoms.c:
3309         * gst/isomp4/atoms.h:
3310         * gst/isomp4/fourcc.h:
3311         * gst/isomp4/gstqtmux.c:
3312           qtmux: Write additional atoms for prores video
3313           These required atoms are: colorimetry, field information, spatial/temporal
3314           quality, and vendor.
3315           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3316
3317 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
3318
3319         * gst/rtp/gstrtph263depay.c:
3320           rtph263depay: Don't drop mode b packets with picture start code
3321           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
3322           that starts with a picture (or GOB) start code although it's not
3323           allowed. Let's be nice and not drop these packets/frames.
3324           https://bugzilla.gnome.org/show_bug.cgi?id=773516
3325
3326 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
3327
3328         * gst/rtp/gstrtph263ppay.c:
3329         * tests/check/elements/rtph263.c:
3330           rtph263ppay: Fix caps leak
3331           Fix leaking caps when downstream has not-fixed caps.
3332           https://bugzilla.gnome.org/show_bug.cgi?id=773515
3333
3334 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
3335
3336         * gst/rtp/gstrtph263pay.c:
3337           rtph263pay: Fix indentation
3338           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3339
3340 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
3341
3342         * gst/rtp/gstrtph263pay.c:
3343           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
3344           Bump the bitstream parsing to TRACE log level so it doesn't flood the
3345           output when trying to read the more useful DEBUG and LOG messages.
3346           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
3347           https://bugzilla.gnome.org/show_bug.cgi?id=773514
3348
3349 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
3350
3351         * gst/rtp/gstrtph263pay.c:
3352           rtph263pay: Fix leak for B-fragments
3353           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
3354           introduced others. This patch fixes the leak of one macroblock for every
3355           B fragment.
3356           Macroblock structures must not be freed immediately after finding the
3357           boundaries as they are stored and used later. However the inital dummy
3358           structure (used for finding the first boundary) must be freed.
3359           CID #1212156
3360           https://bugzilla.gnome.org/show_bug.cgi?id=773512
3361
3362 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
3363
3364         * gst/rtpmanager/rtpsession.c:
3365           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
3366           Add a check to verify all the output buffers were empty for the
3367           session in a timout and log an error.
3368           https://bugzilla.gnome.org/show_bug.cgi?id=773269
3369
3370 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
3371
3372         * gst/rtpmanager/gstrtpsession.c:
3373         * gst/rtpmanager/rtpsession.c:
3374         * gst/rtpmanager/rtpsession.h:
3375           rtpbin: pipeline gets an EOS when any rtpsources byes
3376           Instead of sending EOS when a source byes we have to wait for
3377           all the sources to be gone, which means they already sent BYE and
3378           were removed from the session. We now handle the EOS in the rtcp
3379           loop checking the amount of sources in the session.
3380           https://bugzilla.gnome.org/show_bug.cgi?id=773218
3381
3382 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
3383
3384         * gst/rtsp/gstrtspsrc.c:
3385           rtspsrc: Also handle redirect on PLAY
3386           https://bugzilla.gnome.org/show_bug.cgi?id=772610
3387
3388 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
3389
3390         * gst/rtsp/gstrtspsrc.c:
3391           rtspsrc: allow missing control attribute in case of a single stream
3392           Improve RFC2326 - chapter C.3 compatibility:
3393           In case just a single stream is specified in SDP and the control attribute
3394           is missing do not drop the stream but rather assume "a=control:*"
3395           https://bugzilla.gnome.org/show_bug.cgi?id=770568
3396
3397 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
3398
3399         * sys/v4l2/gstv4l2allocator.c:
3400           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
3401           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
3402           a silly number causing the later call to:
3403           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
3404           to result in this error to be printed:
3405           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
3406           besides causing who-knows what other problems.
3407           We make the assumption that this buffer has still been dequeued correctly
3408           so just clamp to a valid size so downstream elements won't end up in
3409           undefined behaviour.
3410           The invalid `v4l2_buffer` I saw from my capture device was:
3411           buffer = {
3412           index = 0,
3413           type = 1,
3414           bytesused = 534748928, // <- Invalid
3415           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
3416           field = 01330, // <- Invalid
3417           timestamp = {
3418           tv_sec = 0,
3419           tv_usec = 0
3420           },
3421           timecode = {
3422           type = 0,
3423           flags = 0,
3424           frames = 0 '\000',
3425           seconds = 0 '\000',
3426           minutes = 0 '\000',
3427           hours = 0 '\000',
3428           userbits = "\000\000\000"
3429           },
3430           sequence = 0,
3431           memory = 2,
3432           m = {
3433           offset = 3537219584,
3434           userptr = 140706665836544, // Could be nonsense, not sure
3435           planes = 0x7ff8d2d5b000,
3436           fd = -757747712
3437           },
3438           length = 2764800,
3439           reserved2 = 0,
3440           reserved = 0
3441           }
3442           This is from gdb with my own annotations added.
3443           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
3444           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
3445           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
3446           gst-plugins-good without libv4l.
3447           https://bugzilla.gnome.org/show_bug.cgi?id=769765
3448
3449 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3450
3451         * gst/isomp4/gstqtmux.c:
3452           qtmux: Use a better default value for the movie header timescale
3453           Take the maximum video timescale, or if no video track is present the
3454           previous value of 1800.
3455           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3456
3457 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3458
3459         * gst/isomp4/gstqtmux.c:
3460           qtmux: Be more clever with the default video track timescale
3461           Use the number of milliframes per second for integral and drop-frame
3462           framerates, as suggested by the QT file format specification and other
3463           places. We already did that for integral framerates before, but not for
3464           drop-frame framerates. This now keeps precision better.
3465           For all other framerates, check if it's close to a well-known framerate
3466           and use that instead.
3467           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3468
3469 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3470
3471         * gst/isomp4/qtdemux.c:
3472           qtdemux: extract interlaced information from jpeg video
3473           This information is hidden in a small chunk of data.
3474           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
3475           page 92, "Video Sample Description", under table 3.1.
3476           https://bugzilla.gnome.org/show_bug.cgi?id=767771
3477
3478 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
3479
3480         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3481           gdkpixbufoverlay: Fixing x and y offset computation
3482           While computing the x and y offsets, it's the video resolution and
3483           resized overlay resolution to be used instead of actual overlay image
3484           resoltuion. Due to this, the overlay image used to get wrongly overlayed
3485           in undesired location
3486           https://bugzilla.gnome.org/show_bug.cgi?id=757292
3487
3488 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3489
3490         * meson.build:
3491           meson: update version
3492
3493 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
3494
3495         * gst/isomp4/qtdemux.c:
3496           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
3497           We consider there's a sifnificant difference when it's larger than on second
3498           or than half the duration of the last processed fragment in case the latter is
3499           larger.
3500           https://bugzilla.gnome.org/show_bug.cgi?id=754230
3501
3502 === release 1.11.0 ===
3503
3504 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3505
3506         * configure.ac:
3507           Back to development
3508
3509 === release 1.10.0 ===
3510
3511 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3512
3513         * ChangeLog:
3514         * NEWS:
3515         * RELEASE:
3516         * configure.ac:
3517         * docs/plugins/gst-plugins-good-plugins.args:
3518         * docs/plugins/inspect/plugin-1394.xml:
3519         * docs/plugins/inspect/plugin-aasink.xml:
3520         * docs/plugins/inspect/plugin-alaw.xml:
3521         * docs/plugins/inspect/plugin-alpha.xml:
3522         * docs/plugins/inspect/plugin-alphacolor.xml:
3523         * docs/plugins/inspect/plugin-apetag.xml:
3524         * docs/plugins/inspect/plugin-audiofx.xml:
3525         * docs/plugins/inspect/plugin-audioparsers.xml:
3526         * docs/plugins/inspect/plugin-auparse.xml:
3527         * docs/plugins/inspect/plugin-autodetect.xml:
3528         * docs/plugins/inspect/plugin-avi.xml:
3529         * docs/plugins/inspect/plugin-cacasink.xml:
3530         * docs/plugins/inspect/plugin-cairo.xml:
3531         * docs/plugins/inspect/plugin-cutter.xml:
3532         * docs/plugins/inspect/plugin-debug.xml:
3533         * docs/plugins/inspect/plugin-deinterlace.xml:
3534         * docs/plugins/inspect/plugin-dtmf.xml:
3535         * docs/plugins/inspect/plugin-dv.xml:
3536         * docs/plugins/inspect/plugin-effectv.xml:
3537         * docs/plugins/inspect/plugin-equalizer.xml:
3538         * docs/plugins/inspect/plugin-flac.xml:
3539         * docs/plugins/inspect/plugin-flv.xml:
3540         * docs/plugins/inspect/plugin-flxdec.xml:
3541         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3542         * docs/plugins/inspect/plugin-goom.xml:
3543         * docs/plugins/inspect/plugin-goom2k1.xml:
3544         * docs/plugins/inspect/plugin-icydemux.xml:
3545         * docs/plugins/inspect/plugin-id3demux.xml:
3546         * docs/plugins/inspect/plugin-imagefreeze.xml:
3547         * docs/plugins/inspect/plugin-interleave.xml:
3548         * docs/plugins/inspect/plugin-isomp4.xml:
3549         * docs/plugins/inspect/plugin-jack.xml:
3550         * docs/plugins/inspect/plugin-jpeg.xml:
3551         * docs/plugins/inspect/plugin-level.xml:
3552         * docs/plugins/inspect/plugin-matroska.xml:
3553         * docs/plugins/inspect/plugin-mulaw.xml:
3554         * docs/plugins/inspect/plugin-multifile.xml:
3555         * docs/plugins/inspect/plugin-multipart.xml:
3556         * docs/plugins/inspect/plugin-navigationtest.xml:
3557         * docs/plugins/inspect/plugin-oss4.xml:
3558         * docs/plugins/inspect/plugin-ossaudio.xml:
3559         * docs/plugins/inspect/plugin-png.xml:
3560         * docs/plugins/inspect/plugin-pulseaudio.xml:
3561         * docs/plugins/inspect/plugin-replaygain.xml:
3562         * docs/plugins/inspect/plugin-rtp.xml:
3563         * docs/plugins/inspect/plugin-rtpmanager.xml:
3564         * docs/plugins/inspect/plugin-rtsp.xml:
3565         * docs/plugins/inspect/plugin-shapewipe.xml:
3566         * docs/plugins/inspect/plugin-shout2send.xml:
3567         * docs/plugins/inspect/plugin-smpte.xml:
3568         * docs/plugins/inspect/plugin-soup.xml:
3569         * docs/plugins/inspect/plugin-spectrum.xml:
3570         * docs/plugins/inspect/plugin-speex.xml:
3571         * docs/plugins/inspect/plugin-taglib.xml:
3572         * docs/plugins/inspect/plugin-udp.xml:
3573         * docs/plugins/inspect/plugin-video4linux2.xml:
3574         * docs/plugins/inspect/plugin-videobox.xml:
3575         * docs/plugins/inspect/plugin-videocrop.xml:
3576         * docs/plugins/inspect/plugin-videofilter.xml:
3577         * docs/plugins/inspect/plugin-videomixer.xml:
3578         * docs/plugins/inspect/plugin-vpx.xml:
3579         * docs/plugins/inspect/plugin-wavenc.xml:
3580         * docs/plugins/inspect/plugin-wavpack.xml:
3581         * docs/plugins/inspect/plugin-wavparse.xml:
3582         * docs/plugins/inspect/plugin-ximagesrc.xml:
3583         * docs/plugins/inspect/plugin-y4menc.xml:
3584         * gst-plugins-good.doap:
3585         * win32/common/config.h:
3586           Release 1.10.0
3587
3588 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3589
3590         * po/af.po:
3591         * po/az.po:
3592         * po/bg.po:
3593         * po/ca.po:
3594         * po/cs.po:
3595         * po/da.po:
3596         * po/de.po:
3597         * po/el.po:
3598         * po/en_GB.po:
3599         * po/eo.po:
3600         * po/es.po:
3601         * po/eu.po:
3602         * po/fi.po:
3603         * po/fr.po:
3604         * po/gl.po:
3605         * po/hr.po:
3606         * po/hu.po:
3607         * po/id.po:
3608         * po/it.po:
3609         * po/ja.po:
3610         * po/lt.po:
3611         * po/lv.po:
3612         * po/mt.po:
3613         * po/nb.po:
3614         * po/nl.po:
3615         * po/or.po:
3616         * po/pl.po:
3617         * po/pt_BR.po:
3618         * po/ro.po:
3619         * po/ru.po:
3620         * po/sk.po:
3621         * po/sl.po:
3622         * po/sq.po:
3623         * po/sr.po:
3624         * po/sv.po:
3625         * po/tr.po:
3626         * po/uk.po:
3627         * po/vi.po:
3628         * po/zh_CN.po:
3629         * po/zh_HK.po:
3630         * po/zh_TW.po:
3631           Update .po files
3632
3633 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3634
3635         * po/el.po:
3636           po: Update translations
3637
3638 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
3639
3640         * sys/v4l2/gstv4l2object.c:
3641           v4l2object: fix extra-controls leak
3642           Gst struct v4l2object->extra_controls is created if user sets appropriate
3643           option but it is not freed on destruction of v4l2object.
3644           https://bugzilla.gnome.org/show_bug.cgi?id=773580
3645
3646 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3647
3648         * ext/soup/gstsouphttpsrc.c:
3649         * ext/soup/gstsouphttpsrc.h:
3650           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
3651           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
3652           It causes issues with the timeouts, and causes connections to be closed
3653           without actual reason. Needs further investigation.
3654           https://bugzilla.gnome.org/show_bug.cgi?id=773509
3655
3656 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3657
3658         * gst/wavparse/gstwavparse.c:
3659           wavparse: Don't try to add srcpad if we don't know valid caps yet
3660           Otherwise we'll run into an assertion on specially crafted files.
3661           https://bugzilla.gnome.org/show_bug.cgi?id=773643
3662
3663 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3664
3665         * meson.build:
3666           meson: Remove uselessly duplicated dep checks
3667           These checks are done inside the meson.build files for each plugin.
3668
3669 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3670
3671         * ext/meson.build:
3672           meson: dv plugin now works on MSVC
3673           Needs a Meson patch to filter out the useless -lpthread
3674           https://github.com/mesonbuild/meson/pull/962
3675
3676 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
3677
3678         * gst/matroska/matroska-mux.c:
3679           matroskamux: allow resolutions above 4096
3680           Modify the caps string to allow width and height greater than 4096.
3681           There is no need to restrict it since the matroska format allows the
3682           width and height values to be up to eight bytes long.
3683           https://bugzilla.gnome.org/show_bug.cgi?id=773582
3684
3685 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3686
3687         * gst/udp/gstudpsrc.c:
3688           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
3689           G_OS_WIN32 is only set when not building with cygwin, but
3690           ipi_spec_dest is missing both with and without cygwin.
3691           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3692
3693 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3694
3695         * ext/soup/gstsouphttpsrc.c:
3696           souphttpsrc: reset read_position when reading fails
3697           souphttpsrc maintains two variables for the position:
3698           * 'request_position' is where we want to be
3699           * 'read_position' is where we are
3700           During Normal operations both are updated in sync when data arrives. A seek
3701           changes 'request_position' but not 'read_position'.
3702           When the two positions get out of sync, then a new request is send and the
3703           'Range' header is adjusted to the current 'request_position'.
3704           Without this patch, if reading fails, then the source is destroyed. This
3705           triggers a new request, but the range remains unchanged. As a result, the
3706           old range is used and old data will be read.
3707           Changing the 'read_position' to -1 makes it explicitly different from
3708           'request_position' and as a result the 'Range' header is updated correctly.
3709           https://bugzilla.gnome.org/show_bug.cgi?id=773509
3710
3711 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3712
3713         * meson.build:
3714           meson: Don't depend on gstreamer-check-1.0 on windows
3715           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3716
3717 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3718
3719         * gst/rtsp/gstrtspsrc.c:
3720           rtspsrc: reset connection info to non-flushing when closing
3721           This solves a hanging mainloop in following scenario:
3722           * connect to source
3723           * network/server drops
3724           * pipeline set to NULL (and connection to flushing as part)
3725           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
3726           * [connecting still not possible]
3727           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
3728
3729 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
3730
3731         * gst/multifile/gstsplitmuxsink.c:
3732         * gst/multifile/gstsplitmuxsink.h:
3733           splitmuxsink: Only allow one video request pad
3734           The pacing of the overall muxing is controlled
3735           by the video GOPs arriving, so we can only handle
3736           1 video stream, and the request pad is named accordingly.
3737           Ignore a request for a 2nd video pad if there's already
3738           an active one.
3739
3740 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
3741
3742         * gst/multifile/gstsplitmuxsink.c:
3743           splitmuxsink: Take ownership of floating refs
3744           sink the floating ref when handed a muxer or sink to use so
3745           we clearly take ownership.
3746
3747 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
3748
3749         * gst/multifile/gstsplitmuxsink.c:
3750           splitmuxsink: Set child elements to NULL when removing.
3751           Make sure that elements are in the NULL state when removing.
3752           Fixes critical warnings when errors occur early on in starting up.
3753
3754 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
3755
3756         * gst/multifile/gstsplitmuxsink.c:
3757           splitmuxsink: Set pad template on request sink pads
3758           Ensure that the ghost pad returned as a request pad
3759           has the template that was requested
3760
3761 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3762
3763         * meson.build:
3764         * tests/check/meson.build:
3765           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3766           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
3767           Does not actually work. See:
3768           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3769
3770 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3771
3772         * gst/flv/gstflvmux.c:
3773           flvmux: Assume PTS is DTS when PTS is missing
3774           This fixes issue for encoders that only sets the DTS. We assume that
3775           there was no re-ordering when that happens.
3776           https://bugzilla.gnome.org/show_bug.cgi?id=762207
3777
3778 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3779
3780         * tests/check/meson.build:
3781           meson: fix build outside of gst-all
3782
3783 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3784
3785         * sys/directsound/meson.build:
3786           meson: directsound: Add ole32 library dependency
3787           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3788
3789 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3790
3791         * meson.build:
3792         * tests/check/meson.build:
3793           meson: move gstreamer-check-1.0 dependency to tests/check
3794           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3795
3796 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
3797
3798         * tests/check/elements/videomixer.c:
3799           tests: videomixer: disable racy flush_start_flush_stop test
3800           It's been broken for years, and it's unlikely it will ever
3801           be fixed for collectpads/videomixer now that there's compositor
3802           which works fine. So let's disable it, since all it does
3803           is that it creates noise that distracts from other failures.
3804           Also see the corresponding adder bug as it failed in the same way:
3805           https://bugzilla.gnome.org/show_bug.cgi?id=708891
3806
3807 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3808
3809         * tests/check/elements/souphttpsrc.c:
3810           tests: Fix souphttpsrc tests without CK_FORK=no
3811           It seems that the forked processes all attempt to handle the listening
3812           socket from the server, and only one has to shutdown the socket to break
3813           the server completely.
3814           Create a new server inside each test to avoid this.
3815           https://bugzilla.gnome.org/show_bug.cgi?id=772656
3816
3817 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3818
3819         * tests/check/elements/level.c:
3820           tests: Fix level test in CK_FORK=no mode
3821           The tests accumulate buffers in GstCheck's buffers list, and the list is
3822           not (consistently) reset between tests. Do that and remove the now
3823           conflicting unrefs for outbuffers.
3824           https://bugzilla.gnome.org/show_bug.cgi?id=772644
3825
3826 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
3827
3828         * sys/waveform/gstwaveformsink.c:
3829           waveformsink: Fix Memory leak using GST_PTR_FORMAT
3830           https://bugzilla.gnome.org/show_bug.cgi?id=772497
3831
3832 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3833
3834         * gst/monoscope/meson.build:
3835           meson: Add missing gstaudio dep to monoscope
3836           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
3837           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3838           #include <gst/audio/audio-enumtypes.h>
3839           ^
3840           compilation terminated.
3841           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
3842
3843 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3844
3845         * gst/multifile/meson.build:
3846           meson: Add missing pbutils dependency to multifile
3847           Found via the Jenkins CI:
3848           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
3849           [...]
3850           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
3851           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
3852           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
3853           #include <gst/pbutils/pbutils-enumtypes.h>
3854           ^
3855           compilation terminated.
3856           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
3857
3858 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3859
3860         * meson.build:
3861           meson: Don't set c_std to gnu99
3862           Use the default for each compiler on every platform instead. This
3863           improves our compatibility with compilers that don't have gnu99 as
3864           a c_std.
3865
3866 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3867
3868         * meson.build:
3869         * tests/check/getpluginsdir:
3870         * tests/check/meson.build:
3871           meson: Make use of new environment object and set plugin path to builddir
3872           Workaround source_root being the root directory of all projects in the subproject
3873           case and remove now unneeded getpluginsdir
3874           Bump meson requirement to 0.35
3875
3876 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
3877
3878         * tests/examples/rtp/client-rtpaux.c:
3879           tests: Fix memory leak in test rtpaux test
3880           https://bugzilla.gnome.org/show_bug.cgi?id=772496
3881
3882 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3883
3884         * gst/imagefreeze/gstimagefreeze.c:
3885           imagefreeze: Forward latency queries to upstream
3886           Without this, latency queries to imagefreeze will fail.
3887
3888 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3889
3890         * hooks/pre-commit.hook:
3891         * meson.build:
3892         * tests/check/getpluginsdir:
3893           meson: Setup pre commit hook and fix getpluginsdir for standalone case
3894
3895 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
3896
3897         * gst/multifile/gstsplitmuxsrc.c:
3898           splitmuxsrc: Handle stop point from segment
3899           If the seek stop point (or start, during reverse play)
3900           was within the segment we just finished, go EOS immediately
3901           instead of proceeding through all other parts and sending
3902           0 length seeks to them.
3903           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3904
3905 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
3906
3907         * gst/multifile/gstsplitmuxsrc.c:
3908           splitmuxsrc: Drop lock shutting down pads
3909           Avoid a sporadic deadlock on shutdown by dropping
3910           the splitmux lock around pad shutdown
3911           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3912
3913 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
3914
3915         * gst/multifile/gstsplitmuxpartreader.c:
3916           splitmuxsrc: Fix extra unref handling queries
3917           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3918
3919 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
3920
3921         * gst/multifile/gstsplitmuxpartreader.c:
3922         * gst/multifile/gstsplitmuxpartreader.h:
3923         * gst/multifile/gstsplitmuxsrc.c:
3924           splitmuxsrc: Avoid stall when parts get out of sync
3925           When one part moves ahead of the others - due to excessive
3926           downstream queueing, or really small input files - then
3927           we can end up activating parts more than once. That can lead to
3928           effects like shutting down pad tasks prematurely.
3929           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3930
3931 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3932
3933         * meson.build:
3934           meson: update version
3935
3936 === release 1.9.90 ===
3937
3938 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3939
3940         * ChangeLog:
3941         * NEWS:
3942         * RELEASE:
3943         * configure.ac:
3944         * docs/plugins/gst-plugins-good-plugins.args:
3945         * docs/plugins/gst-plugins-good-plugins.interfaces:
3946         * docs/plugins/inspect/plugin-1394.xml:
3947         * docs/plugins/inspect/plugin-aasink.xml:
3948         * docs/plugins/inspect/plugin-alaw.xml:
3949         * docs/plugins/inspect/plugin-alpha.xml:
3950         * docs/plugins/inspect/plugin-alphacolor.xml:
3951         * docs/plugins/inspect/plugin-apetag.xml:
3952         * docs/plugins/inspect/plugin-audiofx.xml:
3953         * docs/plugins/inspect/plugin-audioparsers.xml:
3954         * docs/plugins/inspect/plugin-auparse.xml:
3955         * docs/plugins/inspect/plugin-autodetect.xml:
3956         * docs/plugins/inspect/plugin-avi.xml:
3957         * docs/plugins/inspect/plugin-cacasink.xml:
3958         * docs/plugins/inspect/plugin-cairo.xml:
3959         * docs/plugins/inspect/plugin-cutter.xml:
3960         * docs/plugins/inspect/plugin-debug.xml:
3961         * docs/plugins/inspect/plugin-deinterlace.xml:
3962         * docs/plugins/inspect/plugin-dtmf.xml:
3963         * docs/plugins/inspect/plugin-dv.xml:
3964         * docs/plugins/inspect/plugin-effectv.xml:
3965         * docs/plugins/inspect/plugin-equalizer.xml:
3966         * docs/plugins/inspect/plugin-flac.xml:
3967         * docs/plugins/inspect/plugin-flv.xml:
3968         * docs/plugins/inspect/plugin-flxdec.xml:
3969         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3970         * docs/plugins/inspect/plugin-goom.xml:
3971         * docs/plugins/inspect/plugin-goom2k1.xml:
3972         * docs/plugins/inspect/plugin-icydemux.xml:
3973         * docs/plugins/inspect/plugin-id3demux.xml:
3974         * docs/plugins/inspect/plugin-imagefreeze.xml:
3975         * docs/plugins/inspect/plugin-interleave.xml:
3976         * docs/plugins/inspect/plugin-isomp4.xml:
3977         * docs/plugins/inspect/plugin-jack.xml:
3978         * docs/plugins/inspect/plugin-jpeg.xml:
3979         * docs/plugins/inspect/plugin-level.xml:
3980         * docs/plugins/inspect/plugin-matroska.xml:
3981         * docs/plugins/inspect/plugin-mulaw.xml:
3982         * docs/plugins/inspect/plugin-multifile.xml:
3983         * docs/plugins/inspect/plugin-multipart.xml:
3984         * docs/plugins/inspect/plugin-navigationtest.xml:
3985         * docs/plugins/inspect/plugin-oss4.xml:
3986         * docs/plugins/inspect/plugin-ossaudio.xml:
3987         * docs/plugins/inspect/plugin-png.xml:
3988         * docs/plugins/inspect/plugin-pulseaudio.xml:
3989         * docs/plugins/inspect/plugin-replaygain.xml:
3990         * docs/plugins/inspect/plugin-rtp.xml:
3991         * docs/plugins/inspect/plugin-rtpmanager.xml:
3992         * docs/plugins/inspect/plugin-rtsp.xml:
3993         * docs/plugins/inspect/plugin-shapewipe.xml:
3994         * docs/plugins/inspect/plugin-shout2send.xml:
3995         * docs/plugins/inspect/plugin-smpte.xml:
3996         * docs/plugins/inspect/plugin-soup.xml:
3997         * docs/plugins/inspect/plugin-spectrum.xml:
3998         * docs/plugins/inspect/plugin-speex.xml:
3999         * docs/plugins/inspect/plugin-taglib.xml:
4000         * docs/plugins/inspect/plugin-udp.xml:
4001         * docs/plugins/inspect/plugin-video4linux2.xml:
4002         * docs/plugins/inspect/plugin-videobox.xml:
4003         * docs/plugins/inspect/plugin-videocrop.xml:
4004         * docs/plugins/inspect/plugin-videofilter.xml:
4005         * docs/plugins/inspect/plugin-videomixer.xml:
4006         * docs/plugins/inspect/plugin-vpx.xml:
4007         * docs/plugins/inspect/plugin-wavenc.xml:
4008         * docs/plugins/inspect/plugin-wavpack.xml:
4009         * docs/plugins/inspect/plugin-wavparse.xml:
4010         * docs/plugins/inspect/plugin-ximagesrc.xml:
4011         * docs/plugins/inspect/plugin-y4menc.xml:
4012         * gst-plugins-good.doap:
4013         * win32/common/config.h:
4014           Release 1.9.90
4015
4016 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4017
4018         * po/af.po:
4019         * po/az.po:
4020         * po/bg.po:
4021         * po/ca.po:
4022         * po/cs.po:
4023         * po/da.po:
4024         * po/de.po:
4025         * po/el.po:
4026         * po/en_GB.po:
4027         * po/eo.po:
4028         * po/es.po:
4029         * po/eu.po:
4030         * po/fi.po:
4031         * po/fr.po:
4032         * po/gl.po:
4033         * po/hr.po:
4034         * po/hu.po:
4035         * po/id.po:
4036         * po/it.po:
4037         * po/ja.po:
4038         * po/lt.po:
4039         * po/lv.po:
4040         * po/mt.po:
4041         * po/nb.po:
4042         * po/nl.po:
4043         * po/or.po:
4044         * po/pl.po:
4045         * po/pt_BR.po:
4046         * po/ro.po:
4047         * po/ru.po:
4048         * po/sk.po:
4049         * po/sl.po:
4050         * po/sq.po:
4051         * po/sr.po:
4052         * po/sv.po:
4053         * po/tr.po:
4054         * po/uk.po:
4055         * po/vi.po:
4056         * po/zh_CN.po:
4057         * po/zh_HK.po:
4058         * po/zh_TW.po:
4059           Update .po files
4060
4061 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4062
4063         * po/el.po:
4064           po: Update translations
4065
4066 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
4067
4068         * tests/check/pipelines/tagschecking.c:
4069           tests: Fix tagschecking failure due to missing PTS
4070           qtmux now needs the PTS (commit a993883b7), so let's make sure we
4071           produce one with our buffers.
4072           https://bugzilla.gnome.org/show_bug.cgi?id=772228
4073
4074 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
4075
4076         * gst/isomp4/gstqtmux.c:
4077           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
4078           Just error out if there is no valid PTS.
4079           https://bugzilla.gnome.org/show_bug.cgi?id=772143
4080
4081 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4082
4083         * gst/isomp4/qtdemux_types.c:
4084           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
4085           Otherwise qtdemux is always going to complain about it being unknown.
4086
4087 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
4088
4089         * gst/matroska/matroska-mux.c:
4090           matroskamux: Always write the default frame duration for VP8/9 too
4091           The WebM spec allows this now, and it allows us to guess a framerate.
4092           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
4093           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
4094
4095 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4096
4097         * gst/rtp/gstrtph264depay.c:
4098         * gst/rtp/gstrtph265depay.c:
4099           rtph26[45]depay: Don't handle NALs inside STAP units twice
4100           They've already been handled before pushing them into the adapter.
4101
4102 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4103
4104         * tests/check/meson.build:
4105           meson: tests: fix vp8 availability checks
4106           Those variables are not defined if vp8 was not found.
4107
4108 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4109
4110         * gst/multifile/gstmultifilesink.c:
4111           Revert "multifilesink: streamline the file-switch code a bit"
4112           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
4113           This broke atomic file writes in "buffer" mode. It did make
4114           sure that any streamheaders are prepended to each file in
4115           buffer mode as well, but that's not really needed in practice,
4116           whereas atomic file writes are, so let's restore the status
4117           quo ante for now since this was primarily a code cleanup anyway,
4118           and if anyone needs to streamheaders in buffer mode too they
4119           can make a patch to implement that differently. Re-implementing
4120           the atomic writes in the element also seems way too much work.
4121           https://bugzilla.gnome.org/show_bug.cgi?id=766990
4122
4123 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4124
4125         * gst/multifile/gstmultifilesink.c:
4126           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
4127           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
4128           This will no longer be needed once we revert f1ceaab02.
4129
4130 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4131
4132         * tests/check/meson.build:
4133           meson: Add gst-plugins-base plugins directories to be used by tests
4134
4135 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
4136
4137         * ext/vpx/meson.build:
4138         * meson.build:
4139         * tests/check/getpluginsdir:
4140         * tests/check/meson.build:
4141           meson: add unit tests
4142           Only works properly in an installed setup currently, most
4143           likely won't work with a subprojects setup yet.
4144
4145 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4146
4147         * meson.build:
4148         * po/meson.build:
4149           meson: hook up translations
4150
4151 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
4152
4153         * ext/pulse/pulsesrc.c:
4154           pulsesrc: Don't negotiate to less than two segments
4155           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
4156           sure that if our buffer parameters are such that the maxlength is not at
4157           least 2x fragsize, we still request the ringbuffer to keep that much
4158           space so it continues to work.
4159           https://bugzilla.gnome.org/show_bug.cgi?id=770446
4160
4161 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
4162
4163         * gst/rtp/gstrtpsbcpay.c:
4164         * gst/rtp/gstrtpsbcpay.h:
4165           rtpsbcpay: Fix timestamping
4166           We were just picking the timestamp of the last buffer pushed into our
4167           adapter before we had enough data to push out.
4168           This fixes things to figure out how large each frame is and what
4169           duration it covers, so we can set both the timestamp and duration
4170           correctly.
4171           Also adds some DISCONT handling.
4172
4173 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
4174
4175         * gst/isomp4/gstqtmux.c:
4176           qtmux: Fix fourcc for ProRes Proxy
4177           This is apco, according to
4178           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
4179           https://bugzilla.gnome.org/show_bug.cgi?id=769048
4180
4181 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4182
4183         * ext/vpx/meson.build:
4184           meson: fix build with vpx 1.3.x
4185           vpx >= 1.4.0 is optional
4186
4187 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4188
4189         * gst/rtsp/gstrtspsrc.c:
4190           rtspsrc: Use new bin suppressed flags API for managing the element flags
4191
4192 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4193
4194         * ext/jack/gstjackaudioclient.c:
4195         * gst/rtp/dboolhuff.c:
4196         * gst/rtpmanager/rtpsession.c:
4197         * gst/videofilter/gstvideoflip.c:
4198           ext, gst: fix indentation
4199
4200 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
4201
4202         * tests/check/elements/flvmux.c:
4203         * tests/check/elements/rtph263.c:
4204         * tests/check/elements/rtpjitterbuffer.c:
4205         * tests/check/elements/rtpsession.c:
4206         * tests/check/elements/rtpvp9.c:
4207           tests: fix indentation
4208
4209 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
4210
4211         * gst/rtpmanager/gstrtpjitterbuffer.c:
4212           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
4213           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
4214           definitely lost packets is encountered.
4215           https://bugzilla.gnome.org/show_bug.cgi?id=769757
4216
4217 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
4218
4219         * gst/rtpmanager/gstrtpjitterbuffer.c:
4220         * tests/check/elements/rtpjitterbuffer.c:
4221           rtpjitterbuffer: improved rtx-rtt averaging
4222           The basic idea is this:
4223           1. For *larger* rtx-rtt, weigh a new measurement as before
4224           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
4225           3. For very large measurements, consider them "outliers"
4226           and count them a lot less
4227           The idea being that reducing the rtx-rtt is much more harmful then
4228           increasing it, since we don't want to be underestimating the rtt of the
4229           network, and when using this number to estimate the latency you need for
4230           you jitterbuffer, you would rather want it to be a bit larger then a bit
4231           smaller, potentially losing rtx-packets. The "outlier-detector" is there
4232           to prevent a single skewed measurement to affect the outcome too much.
4233           On wireless networks, these are surprisingly common.
4234           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4235
4236 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
4237
4238         * gst/rtpmanager/gstrtpjitterbuffer.c:
4239         * tests/check/elements/rtpjitterbuffer.c:
4240           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
4241           Assuming equidistant packet spacing when that's not true leads to more
4242           loss than necessary in the case of reordering and jitter. Typically this
4243           is true for video where one frame often consists of multiple packets
4244           with the same rtp timestamp. In this case it's better to assume that the
4245           missing packets have the same timestamp as the last received packet, so
4246           that the scheduled lost timer does not time out too early causing the
4247           packets to be considered lost even though they may arrive in time.
4248           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4249
4250 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
4251
4252         * gst/rtpmanager/gstrtpjitterbuffer.c:
4253         * tests/check/elements/rtpjitterbuffer.c:
4254           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
4255           There is no need to schedule another EXPECTED timer if we're already
4256           past the retry period. Under normal operation this won't happen, but if
4257           there are more timers than the jitterbuffer is able to process in
4258           real-time, scheduling more timers will just make the situation worse.
4259           Instead, consider this packet as lost and move on. This scenario can
4260           occur with high loss rate, low rtt and high configured latency.
4261           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4262
4263 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
4264
4265         * gst/rtpmanager/gstrtpjitterbuffer.c:
4266         * tests/check/elements/rtpjitterbuffer.c:
4267           rtpjitterbuffer: Fix lost duration when gap after lost timer
4268           This patch fixes an issue with the estimated gap duration when there is
4269           a gap immediately after a lost timer has been processed. Previously
4270           there was a discrepancy beteen the gap in seqnum and gap in dts which
4271           would cause wrong calculated duration. The issue would only be seen with
4272           retranmission enabled since when it's disabled lost timers are only
4273           created when a packet is received and the actual gap length and last dts
4274           is known.
4275           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4276
4277 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
4278
4279         * gst/rtpmanager/gstrtpjitterbuffer.c:
4280           rtpjitterbuffer: Expose rtx-deadline as a property
4281           The default -1 gives the old behavior.
4282           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4283
4284 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
4285
4286         * gst/rtpmanager/gstrtpjitterbuffer.c:
4287         * tests/check/elements/rtpjitterbuffer.c:
4288           rtpjitterbuffer: Improved expected-timer handling when gap > 0
4289           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4290
4291 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
4292
4293         * gst/rtpmanager/gstrtpjitterbuffer.c:
4294         * tests/check/elements/rtpjitterbuffer.c:
4295           rtpjitterbuffer: Major improvements for RTX stats
4296           Stats should also be collected for unsuccessful packets.
4297           rtx-rtt is very important for determining the necessary configured
4298           latency on the jitterbuffer. It's especially important to be able to
4299           increase the latency when retransmitted packets arrive too late and are
4300           considered lost. This patch includes these late packets in the
4301           calculation of the various rtx stats, making them more correct and
4302           useful.
4303           Also in the case where the original packet arrives after a NACK is sent,
4304           the received RTX packet should update the stats since it provides useful
4305           information about RTT.
4306           The RTT is only updated if and only if all requested retranmissions are
4307           received. That way the RTT is guaranteed to make sense. If not we don't
4308           know which request the packet is a response to and the RTT may be bogus.
4309           A consequence of this patch is that RTT is not updated for a request
4310           when one of the RTX packets for that seqnum is lost, but that since
4311           measured RTT will be more accurate.
4312           The implementation store the RTX information from the timed out timers
4313           and use this when the retransmitted packet arrives. For performance
4314           these timers are stored separately from the "normal" timers in order to
4315           not impact performance (see attached performance test).
4316           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4317
4318 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
4319
4320         * gst/rtpmanager/gstrtpjitterbuffer.c:
4321         * tests/check/elements/rtpjitterbuffer.c:
4322           rtpjitterbuffer: Add and expose more stats and increase testing of it
4323           Add num-pushed and num-lost.
4324           Expose num-late, num-duplicates and avg-jitter.
4325           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4326
4327 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
4328
4329         * gst/rtpmanager/gstrtprtxreceive.c:
4330           rtxreceive: Set buffer flag for retransmitted packets
4331           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4332
4333 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
4334
4335         * gst/rtpmanager/gstrtpjitterbuffer.c:
4336           rtpjitterbuffer: Option to disable rtx-delay-reorder
4337           When disabled we can save some iterations over timers.
4338           There is probably an argument for rtx-delay-reorder to exist, but
4339           for normal operations, handling jitter (reordering) is something a
4340           jitterbuffer should do, and this variable feels like functionality that
4341           is not "in-sync" with what the jitterbuffer is trying to achieve.
4342           Example: You have 50ms jitter on your network, and are receiving
4343           audio packets with 10ms durations. An audio packet should not be
4344           considered late until its rtx-timeout has expired (and hence a rtx-event
4345           is sent), but with rtx-delay-reorder, events will be sent pretty much
4346           all the time due to the jitter on the network.
4347           Point being: The jitterbuffer should adapt its size to the measured network
4348           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
4349           get out of the way and let the other (better) rtx-mechanisms do their job.
4350           Also change find_timer to only use seqnum as an argument, since there
4351           will only ever be one timer per seqnum at any given time. In the
4352           one case where the type matters, the caller simply checks the type.
4353           https://bugzilla.gnome.org/show_bug.cgi?id=769768
4354
4355 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
4356
4357         * gst/rtp/gstrtph263pay.c:
4358           rtph263pay: Fix double free from coverity
4359           CID #1372887
4360
4361 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
4362
4363         * gst/rtp/gstrtph263pay.c:
4364           rtph263pay: Indent as per gst-indent
4365
4366 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4367
4368         * configure.ac:
4369           configure: Depend on gstreamer 1.9.2.1
4370
4371 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
4372
4373         * gst/autodetect/gstautodetect.c:
4374           autodetect: Use gst_bin_set_suppressed_flags() API
4375           https://bugzilla.gnome.org/show_bug.cgi?id=771395
4376
4377 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
4378
4379         * ext/jack/gstjackaudioclient.c:
4380           jack: Fix pipeline hang when jack changes sample rate or buffer size
4381           If jackd changes the buffer size or sample rate, jackaudiosink hangs
4382           and can't be stopped. This also happens if jack is configured as slave
4383           and a gstreamer pipeline is started on the slave machine while the jack
4384           master isn't running yet. If the the jack master is started it changes
4385           the buffer size / sample rate and jackaudiosink can't be stopped.
4386           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
4387           jack_buffer_size_cb is called.
4388           https://bugzilla.gnome.org/show_bug.cgi?id=771272
4389
4390 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4391
4392         * gst/deinterlace/gstdeinterlace.c:
4393           deinterlace: Fix field ordering for reverse playback
4394           And actually calculate the field duration instead of a frame duration so
4395           that we can properly timestamp output frames in fields=all mode.
4396           This is probably still broken for reverse playback in telecine mode.
4397
4398 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
4399
4400         * gst/udp/gstudpsrc.c:
4401           udpsrc: Fix compilation on NetBSD
4402           https://bugzilla.gnome.org/show_bug.cgi?id=771278
4403
4404 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
4405
4406         * autogen.sh:
4407         * common:
4408           Automatic update of common submodule
4409           From b18d820 to f980fd9
4410
4411 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4412
4413         * gst/isomp4/qtdemux.c:
4414           qtdemux: offset is irrelevant when no crypto info
4415           Cause later it will try to use the crypto info array to get an index and
4416           attach on of the positions as buffer's crypto info.
4417           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4418
4419 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
4420
4421         * autogen.sh:
4422         * common:
4423           Automatic update of common submodule
4424           From f49c55e to b18d820
4425
4426 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4427
4428         * sys/osxaudio/Makefile.am:
4429           osxaudio: Distribute device provider files
4430           Those where missing the the dev release tarballs for 1.9.2 which
4431           prevented building from tarball on OSX platform
4432
4433 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4434
4435         * gst/isomp4/qtdemux.c:
4436           qtdemux: Fix crash with no cenc aux offset
4437           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4438
4439 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4440
4441         * gst/audioparsers/gstaacparse.c:
4442           aacparse: parse a bit more of the humongous LOAS data
4443           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4444
4445 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4446
4447         * gst/audioparsers/gstaacparse.c:
4448           aacparse: make it clear when a potential LOAS frame is not one
4449           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4450
4451 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4452
4453         * gst/audioparsers/gstaacparse.c:
4454           aacparse: add a few comments to anchor parsing to the spec
4455           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4456
4457 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4458
4459         * gst/audioparsers/gstaacparse.c:
4460         * gst/audioparsers/gstaacparse.h:
4461           aacparse: improve channel/rate handling
4462           Keep track of the last parsed channels/rate fields so they can be
4463           used even if the element was not yet configured.
4464           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4465
4466 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4467
4468         * gst/audioparsers/gstaacparse.c:
4469           aacparse: fix varlength number reading as per spec
4470           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4471
4472 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4473
4474         * gst/audioparsers/gstaacparse.c:
4475           aacparse: strip uneeded static arrays slack
4476           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4477
4478 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
4479
4480         * gst/rtp/gstrtpmp4adepay.c:
4481         * gst/rtp/gstrtpmp4adepay.h:
4482           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
4483           This may cause a few packets to be processed by the parser, but it's
4484           better than never pushing out buffers from a slightly broken stream
4485           where no marker bits are set.
4486
4487 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4488
4489         * ext/dv/gstdvdemux.c:
4490           dvdemux: Fix timestamping in reverse playback mode
4491           This is only supported right now if after a demuxer that supports reverse
4492           playback, e.g. with DV container inside AVI container.
4493
4494 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4495
4496         * meson.build:
4497           meson: Bump version to 1.9.2
4498
4499 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4500
4501         * gst/isomp4/GstQTMux.prs:
4502         * gst/isomp4/Makefile.am:
4503         * gst/isomp4/gstqtmux.c:
4504           qtmux: Implement the preset interface.
4505           + And provide a "youtube" preset, which based on
4506           https://support.google.com/youtube/answer/1722171 sets
4507           faststart to True.
4508           https://bugzilla.gnome.org/show_bug.cgi?id=751559
4509
4510 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4511
4512         * configure.ac:
4513           Back to development
4514
4515 === release 1.9.2 ===
4516
4517 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4518
4519         * ChangeLog:
4520         * NEWS:
4521         * RELEASE:
4522         * configure.ac:
4523         * docs/plugins/gst-plugins-good-plugins.args:
4524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4525         * docs/plugins/gst-plugins-good-plugins.interfaces:
4526         * docs/plugins/inspect/plugin-1394.xml:
4527         * docs/plugins/inspect/plugin-aasink.xml:
4528         * docs/plugins/inspect/plugin-alaw.xml:
4529         * docs/plugins/inspect/plugin-alpha.xml:
4530         * docs/plugins/inspect/plugin-alphacolor.xml:
4531         * docs/plugins/inspect/plugin-apetag.xml:
4532         * docs/plugins/inspect/plugin-audiofx.xml:
4533         * docs/plugins/inspect/plugin-audioparsers.xml:
4534         * docs/plugins/inspect/plugin-auparse.xml:
4535         * docs/plugins/inspect/plugin-autodetect.xml:
4536         * docs/plugins/inspect/plugin-avi.xml:
4537         * docs/plugins/inspect/plugin-cacasink.xml:
4538         * docs/plugins/inspect/plugin-cairo.xml:
4539         * docs/plugins/inspect/plugin-cutter.xml:
4540         * docs/plugins/inspect/plugin-debug.xml:
4541         * docs/plugins/inspect/plugin-deinterlace.xml:
4542         * docs/plugins/inspect/plugin-dtmf.xml:
4543         * docs/plugins/inspect/plugin-dv.xml:
4544         * docs/plugins/inspect/plugin-effectv.xml:
4545         * docs/plugins/inspect/plugin-equalizer.xml:
4546         * docs/plugins/inspect/plugin-flac.xml:
4547         * docs/plugins/inspect/plugin-flv.xml:
4548         * docs/plugins/inspect/plugin-flxdec.xml:
4549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4550         * docs/plugins/inspect/plugin-goom.xml:
4551         * docs/plugins/inspect/plugin-goom2k1.xml:
4552         * docs/plugins/inspect/plugin-icydemux.xml:
4553         * docs/plugins/inspect/plugin-id3demux.xml:
4554         * docs/plugins/inspect/plugin-imagefreeze.xml:
4555         * docs/plugins/inspect/plugin-interleave.xml:
4556         * docs/plugins/inspect/plugin-isomp4.xml:
4557         * docs/plugins/inspect/plugin-jack.xml:
4558         * docs/plugins/inspect/plugin-jpeg.xml:
4559         * docs/plugins/inspect/plugin-level.xml:
4560         * docs/plugins/inspect/plugin-matroska.xml:
4561         * docs/plugins/inspect/plugin-mulaw.xml:
4562         * docs/plugins/inspect/plugin-multifile.xml:
4563         * docs/plugins/inspect/plugin-multipart.xml:
4564         * docs/plugins/inspect/plugin-navigationtest.xml:
4565         * docs/plugins/inspect/plugin-oss4.xml:
4566         * docs/plugins/inspect/plugin-ossaudio.xml:
4567         * docs/plugins/inspect/plugin-png.xml:
4568         * docs/plugins/inspect/plugin-pulseaudio.xml:
4569         * docs/plugins/inspect/plugin-replaygain.xml:
4570         * docs/plugins/inspect/plugin-rtp.xml:
4571         * docs/plugins/inspect/plugin-rtpmanager.xml:
4572         * docs/plugins/inspect/plugin-rtsp.xml:
4573         * docs/plugins/inspect/plugin-shapewipe.xml:
4574         * docs/plugins/inspect/plugin-shout2send.xml:
4575         * docs/plugins/inspect/plugin-smpte.xml:
4576         * docs/plugins/inspect/plugin-soup.xml:
4577         * docs/plugins/inspect/plugin-spectrum.xml:
4578         * docs/plugins/inspect/plugin-speex.xml:
4579         * docs/plugins/inspect/plugin-taglib.xml:
4580         * docs/plugins/inspect/plugin-udp.xml:
4581         * docs/plugins/inspect/plugin-video4linux2.xml:
4582         * docs/plugins/inspect/plugin-videobox.xml:
4583         * docs/plugins/inspect/plugin-videocrop.xml:
4584         * docs/plugins/inspect/plugin-videofilter.xml:
4585         * docs/plugins/inspect/plugin-videomixer.xml:
4586         * docs/plugins/inspect/plugin-vpx.xml:
4587         * docs/plugins/inspect/plugin-wavenc.xml:
4588         * docs/plugins/inspect/plugin-wavpack.xml:
4589         * docs/plugins/inspect/plugin-wavparse.xml:
4590         * docs/plugins/inspect/plugin-ximagesrc.xml:
4591         * docs/plugins/inspect/plugin-y4menc.xml:
4592         * gst-plugins-good.doap:
4593         * win32/common/config.h:
4594           Release 1.9.2
4595
4596 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4597
4598         * po/af.po:
4599         * po/az.po:
4600         * po/bg.po:
4601         * po/ca.po:
4602         * po/cs.po:
4603         * po/da.po:
4604         * po/de.po:
4605         * po/el.po:
4606         * po/en_GB.po:
4607         * po/eo.po:
4608         * po/es.po:
4609         * po/eu.po:
4610         * po/fi.po:
4611         * po/fr.po:
4612         * po/gl.po:
4613         * po/hr.po:
4614         * po/hu.po:
4615         * po/id.po:
4616         * po/it.po:
4617         * po/ja.po:
4618         * po/lt.po:
4619         * po/lv.po:
4620         * po/mt.po:
4621         * po/nb.po:
4622         * po/nl.po:
4623         * po/or.po:
4624         * po/pl.po:
4625         * po/pt_BR.po:
4626         * po/ro.po:
4627         * po/ru.po:
4628         * po/sk.po:
4629         * po/sl.po:
4630         * po/sq.po:
4631         * po/sr.po:
4632         * po/sv.po:
4633         * po/tr.po:
4634         * po/uk.po:
4635         * po/vi.po:
4636         * po/zh_CN.po:
4637         * po/zh_HK.po:
4638         * po/zh_TW.po:
4639           po: Update translations
4640
4641 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4642
4643         * tests/examples/equalizer/demo.c:
4644         * tests/examples/spectrum/demo-audiotest.c:
4645         * tests/examples/spectrum/demo-osssrc.c:
4646           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
4647           We use gdk_cairo_create() which is deprecated since 3.22.
4648
4649 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
4650
4651         * sys/osxvideo/Makefile.am:
4652         * sys/osxvideo/cocoawindow.h:
4653         * sys/osxvideo/osxvideosink.h:
4654           osxvideo: Remove QuickTime references.
4655           QuickTime.h is no longer available on OS X 10.12 (Sierra),
4656           and both the header and the framework seem unnecessary
4657           for compilation - at least as of 10.11 (El Capitan).
4658           https://bugzilla.gnome.org/show_bug.cgi?id=770526
4659
4660 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
4661
4662         * ext/dv/gstdvdemux.c:
4663         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4664         * gst/avi/gstavidemux.c:
4665         * gst/debugutils/rndbuffersize.c:
4666         * gst/flv/gstflvdemux.c:
4667         * gst/imagefreeze/gstimagefreeze.c:
4668         * gst/isomp4/qtdemux.c:
4669         * gst/matroska/matroska-demux.c:
4670         * gst/matroska/matroska-parse.c:
4671         * gst/multifile/gstsplitmuxsrc.c:
4672         * gst/rtsp/gstrtspsrc.c:
4673         * gst/wavparse/gstwavparse.c:
4674           Use the new API to post flow ERROR messages on the bus
4675           https://bugzilla.gnome.org/show_bug.cgi?id=770158
4676
4677 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
4678
4679         * tests/check/elements/.gitignore:
4680           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
4681
4682 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
4683
4684         * tests/check/Makefile.am:
4685           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
4686           Fixes build in OSX when running 'make check' in gst-uninstalled.
4687
4688 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
4689
4690         * tests/check/elements/rtp-payloading.c:
4691           tests: remove a wrong 'const' specifier
4692           Fixes "error: duplicate 'const' declaration specifier"
4693
4694 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
4695
4696         * configure.ac:
4697         * tests/check/Makefile.am:
4698           build: silence error about pthread for 'make check' in osx
4699           Fixes "clang: error: argument unused during compilation: '-pthread'"
4700
4701 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4702
4703         * tests/check/Makefile.am:
4704           vp9enc: Fix build of unit test by letting it link to libgstvideo
4705
4706 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
4707
4708         * gst/rtpmanager/gstrtpmux.c:
4709         * gst/rtpmanager/gstrtpmux.h:
4710           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
4711           This broke API, so we need a better solution!
4712           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
4713
4714 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
4715
4716         * gst/rtp/gstrtpvp9depay.c:
4717         * tests/check/Makefile.am:
4718         * tests/check/elements/rtpvp9.c:
4719           rtpvp9depay: Support flexible mode
4720
4721 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
4722
4723         * ext/vpx/gstvp9enc.c:
4724         * tests/check/Makefile.am:
4725         * tests/check/elements/vp9enc.c:
4726           vp9enc: Fix leak of vpx_image_t
4727
4728 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
4729
4730         * gst/rtp/gstrtph263pdepay.c:
4731         * tests/check/elements/rtph263.c:
4732           rtph263pdepay: Don't try to push empty frame
4733           If the result of depayloading is an empty frame, just drop it. This is
4734           likely the result of a buggy payloader.
4735
4736 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
4737
4738         * gst/rtpmanager/gstrtpmux.c:
4739         * gst/rtpmanager/gstrtpmux.h:
4740           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
4741           It could not set the offset for the full guint32 range.
4742
4743 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
4744
4745         * gst/rtpmanager/gstrtpbin.c:
4746         * gst/rtpmanager/gstrtpbin.h:
4747           rtpbin: introduce max-streams property
4748           To be able to cap the number of allowed streams for one session.
4749           This is useful for preventing DoS attacks, where a sender can change
4750           SSRC for every buffer, effectively bringing rtpbin to a halt.
4751           https://bugzilla.gnome.org/show_bug.cgi?id=770292
4752
4753 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
4754
4755         * gst/rtpmanager/rtpsource.c:
4756           rtpsource: reordered packets are very normal, and should not be a warning
4757
4758 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
4759
4760         * gst/rtpmanager/rtpsession.c:
4761           rtpsession: degrade g_warning to GST_ERROR
4762           So we don't blow up while investigating
4763
4764 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
4765
4766         * gst/rtp/gstrtph263pdepay.c:
4767         * tests/check/elements/rtph263.c:
4768           rtph263pdepay: Fix picture header for non-writable payload
4769           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
4770           the payload. In this case the payload modifications will not affect the
4771           rtp buffer. So instead of modifying the payload buffer directly we
4772           should modify the buffer that actually gets pushed on the adapter.
4773
4774 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
4775
4776         * gst/rtp/gstrtph261depay.c:
4777         * tests/check/Makefile.am:
4778         * tests/check/elements/rtph261.c:
4779           rtph261depay: Fix check of valid payload length
4780           Packets with no H.261 payload should be dropped to avoid invalid
4781           write/reads.
4782
4783 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
4784
4785         * gst/rtp/gstrtph263pay.c:
4786         * tests/check/elements/rtph263.c:
4787           rtph263pay: Fix double free, invalid reads and leak
4788
4789 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
4790
4791         * gst/rtpmanager/rtpsession.c:
4792           rtpsession: sanity check RTT before ignoring PLI/FIR
4793
4794 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
4795
4796         * gst/rtpmanager/rtpsession.c:
4797           rtpsession: handle sdes messages with non-utf8 more gracefully
4798
4799 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
4800
4801         * gst/rtp/gstrtph263pay.c:
4802           rtph263pay: change log level on bitstream parsing messages
4803
4804 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
4805
4806         * tests/check/elements/rtprtx.c:
4807           tests/rtprtx: refactor the tests to use gstharness
4808           The functionality of all the tests was kept exactly the same. Some tests
4809           were renamed:
4810           test_push_forward_seq -> test_rtxsend_rtxreceive
4811           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
4812           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
4813           test_rtxreceive_data_reconstruction was testing that retransmitted
4814           buffer produced by rtxsend was correctly transformed to the original
4815           buffer by rtxreceive. Now we are checking for this in all the tests
4816           where both rtxsend & rtxreceive are involved. That's why the test was
4817           removed.
4818
4819 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
4820
4821         * gst/rtp/gstrtph265pay.c:
4822           rtph265pay: Set RTP marker bit
4823           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
4824           https://bugzilla.gnome.org/show_bug.cgi?id=770394
4825
4826 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4827
4828         * gst/videofilter/gstvideoflip.c:
4829         * gst/videofilter/gstvideoflip.h:
4830           videoflip: added GstVideoDirection interface
4831           It implements now this interface with its video-direction
4832           property. Values are changed to GstVideoOrientationMethod but they have
4833           the same value than the originals.
4834           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4835
4836 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
4837
4838         * gst/rtpmanager/gstrtpsession.c:
4839           gstrtpsession: refactor duplicate code into a function
4840           Less code, easier to read, more consistent.
4841           https://bugzilla.gnome.org/show_bug.cgi?id=770293
4842
4843 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4844
4845         * gst/rtpmanager/gstrtpbin.c:
4846           rtpbin: fix typo in max-misorder-time property name
4847
4848 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4849
4850         * gst/multifile/gstsplitmuxsink.c:
4851           splitmuxsink: fix printf format compiler warning in debug message
4852           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
4853           argument of type ‘unsigned int’, but argument 9 has type
4854           ‘guint64 {aka long long unsigned int}’
4855
4856 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4857
4858         * .gitignore:
4859         * config.h.meson:
4860         * ext/cairo/meson.build:
4861         * ext/dv/meson.build:
4862         * ext/flac/meson.build:
4863         * ext/gdk_pixbuf/meson.build:
4864         * ext/jack/meson.build:
4865         * ext/jpeg/meson.build:
4866         * ext/libpng/meson.build:
4867         * ext/meson.build:
4868         * ext/pulse/meson.build:
4869         * ext/shout2/meson.build:
4870         * ext/soup/meson.build:
4871         * ext/speex/meson.build:
4872         * ext/taglib/meson.build:
4873         * ext/vpx/meson.build:
4874         * ext/wavpack/meson.build:
4875         * gst/alpha/meson.build:
4876         * gst/apetag/meson.build:
4877         * gst/audiofx/meson.build:
4878         * gst/audioparsers/meson.build:
4879         * gst/auparse/meson.build:
4880         * gst/autodetect/meson.build:
4881         * gst/avi/meson.build:
4882         * gst/cutter/meson.build:
4883         * gst/debugutils/meson.build:
4884         * gst/deinterlace/meson.build:
4885         * gst/dtmf/meson.build:
4886         * gst/effectv/meson.build:
4887         * gst/equalizer/meson.build:
4888         * gst/flv/meson.build:
4889         * gst/flx/meson.build:
4890         * gst/goom/meson.build:
4891         * gst/goom2k1/meson.build:
4892         * gst/icydemux/meson.build:
4893         * gst/id3demux/meson.build:
4894         * gst/imagefreeze/meson.build:
4895         * gst/interleave/meson.build:
4896         * gst/isomp4/meson.build:
4897         * gst/law/meson.build:
4898         * gst/level/meson.build:
4899         * gst/matroska/meson.build:
4900         * gst/meson.build:
4901         * gst/monoscope/meson.build:
4902         * gst/multifile/meson.build:
4903         * gst/multipart/meson.build:
4904         * gst/replaygain/meson.build:
4905         * gst/rtp/meson.build:
4906         * gst/rtpmanager/meson.build:
4907         * gst/rtsp/meson.build:
4908         * gst/shapewipe/meson.build:
4909         * gst/smpte/meson.build:
4910         * gst/spectrum/meson.build:
4911         * gst/udp/meson.build:
4912         * gst/videobox/meson.build:
4913         * gst/videocrop/meson.build:
4914         * gst/videofilter/meson.build:
4915         * gst/videomixer/meson.build:
4916         * gst/wavenc/meson.build:
4917         * gst/wavparse/meson.build:
4918         * gst/y4m/meson.build:
4919         * meson.build:
4920         * meson_options.txt:
4921         * sys/directsound/meson.build:
4922         * sys/meson.build:
4923         * sys/v4l2/meson.build:
4924         * sys/ximage/meson.build:
4925         * tests/check/meson.build:
4926         * tests/meson.build:
4927           Add support for Meson as alternative/parallel build system
4928           https://github.com/mesonbuild/meson
4929           With contributions from:
4930           Tim-Philipp Müller <tim@centricular.com>
4931           Jussi Pakkanen <jpakkane@gmail.com> (original port)
4932           Highlights of the features provided are:
4933           * Faster builds on Linux (~40-50% faster)
4934           * The ability to build with MSVC on Windows
4935           * Generate Visual Studio project files
4936           * Generate XCode project files
4937           * Much faster builds on Windows (on-par with Linux)
4938           * Seriously fast configure and building on embedded
4939           ... and many more. For more details see:
4940           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
4941           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
4942           Building with Meson should work on both Linux and Windows, but may
4943           need a few more tweaks on other operating systems.
4944
4945 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
4946
4947         * gst/multifile/gstsplitmuxsink.c:
4948         * gst/multifile/gstsplitmuxsink.h:
4949           Fixed splitmuxsink 32-bit overflow bug
4950           Extend the byte tracking counters to 64-bit on
4951           all platforms, instead of using gsize, which overflows
4952           after 4GB.
4953           https://bugzilla.gnome.org/show_bug.cgi?id=770019
4954
4955 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4956
4957         * gst/isomp4/atoms.c:
4958           isomp4: Fix coverity warning
4959           If atom_copy_data fails to write anything, return 0
4960           CID #1371458
4961
4962 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4963
4964         * sys/v4l2/gstv4l2deviceprovider.c:
4965         * sys/v4l2/v4l2-utils.c:
4966           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
4967           Both work with autotools but they definitely don't mean the same thing, cause
4968           problems with other build systems, and are bad form. Existence should always be
4969           checked with #ifdef or #if defined.
4970
4971 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4972
4973         * sys/directsound/gstdirectsoundsink.c:
4974         * sys/directsound/gstdirectsoundsink.h:
4975           directsound: port away from old DirectX API
4976           D3DX has been deprecated for the last 4 years and latest versions of
4977           Windows no longer ship headers for it. This is fine as long as you're
4978           building with Cerbero's Wine-based DirectX headers, but sucks if you
4979           want to build against the actual Windows SDK.
4980           We were just using it to get error strings anyway, so just use the
4981           generic error string API.
4982
4983 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
4984
4985         * gst/audioparsers/gstflacparse.c:
4986           Revert "flacparse: Add maximum bitrate tag"
4987           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
4988           https://bugzilla.gnome.org/show_bug.cgi?id=769392
4989
4990 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4991
4992         * tests/check/elements/rtpjitterbuffer.c:
4993           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
4994           Need to set max-misorder-time and max-dropout-time to 0 so the
4995           jitterbuffer does not base them on packet rate calculations.
4996           If it does, out gap is big enough to be considered a new stream and
4997           we wait for a few consecutive packets just to be sure
4998           https://bugzilla.gnome.org/show_bug.cgi?id=751311
4999
5000 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5001
5002         * gst/multifile/gstsplitmuxsink.c:
5003         * gst/multifile/gstsplitmuxsink.h:
5004           splitmuxsink: Add option to split at exactly max-size-time
5005           Will try to request a keyframe from the encoder to be sent at the target
5006           running time.
5007           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5008
5009 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5010
5011         * gst/multifile/gstsplitmuxsink.c:
5012           splitmuxsink: Allow time and bytes to reach their respective thresholds
5013           https://bugzilla.gnome.org/show_bug.cgi?id=769664
5014
5015 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5016
5017         * gst/rtsp/gstrtspsrc.c:
5018           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
5019           Some servers add properties like charset, e.g.
5020           application/sdp; charset=utf8
5021           Ideally we should also parse the charset and do conversion of all messages,
5022           but that's for a later time.
5023
5024 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5025
5026         * gst/isomp4/atoms.c:
5027         * gst/isomp4/atoms.h:
5028         * gst/isomp4/fourcc.h:
5029         * gst/isomp4/gstqtmux.c:
5030         * gst/isomp4/gstqtmux.h:
5031           qtmux: Added support for writing timecode track
5032           https://bugzilla.gnome.org/show_bug.cgi?id=767950
5033
5034 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
5035
5036         * gst/udp/gstmultiudpsink.c:
5037           multiudpsink: Initialize bytes_sent field.
5038           This fixes endpoints not receiving any data intermittently.
5039           https://bugzilla.gnome.org/show_bug.cgi?id=769773
5040
5041 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
5042
5043         * gst/rtpmanager/gstrtpjitterbuffer.c:
5044         * gst/rtpmanager/rtpstats.c:
5045           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
5046           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5047
5048 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
5049
5050         * gst/rtpmanager/rtpjitterbuffer.c:
5051           rtpjitterbuffer: Don't warn for duplicate packets
5052           This is a normal scenario and should not be a warning.  This can
5053           happen frequently when re-transmits of lost packets are enabled.
5054           https://bugzilla.gnome.org/show_bug.cgi?id=762208
5055
5056 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
5057
5058         * gst/multifile/gstsplitmuxsink.c:
5059           splitmux: Fix typo converting to running time.
5060           Use the correct collected timestamp.
5061
5062 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
5063
5064         * gst/multifile/gstsplitmuxsink.c:
5065         * gst/multifile/gstsplitmuxsink.h:
5066           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
5067           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
5068           async-handling in GstBin causes the pipeline to spin at 100%
5069           CPU as the top-level pipeline tries to change that state
5070           to PLAYING constantly. This is a workaround for a core
5071           problem, essentially, but an improvement in this case for now.
5072
5073 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
5074
5075         * gst/multifile/gstsplitmuxsink.c:
5076           splitmux: Recheck state after unlocking mutex.
5077           After dropping the splitmux lock, re-check the state,
5078           don't just fall through and sleep unconditionally,
5079           as we may have already missed the wakeup.
5080           https://bugzilla.gnome.org/show_bug.cgi?id=769514
5081
5082 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
5083
5084         * gst/multifile/gstsplitmuxsrc.c:
5085           splitmuxsrc: Don't stop and error on EOS flow return
5086           Don't immediately halt on EOS flow return from downstream
5087           due to out of segment. Let the demuxer handle it and send
5088           EOS.
5089
5090 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
5091
5092         * gst/rtpmanager/gstrtpjitterbuffer.c:
5093           rtpjitterbuffer: avoid unref of null buffer
5094           The current 'l' pointer will be NULL when the loop
5095           is interrupted with a 'break' statement. Need to have
5096           it advance to the next list item before interrupting.
5097
5098 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5099
5100         * gst/wavparse/Makefile.am:
5101         * gst/wavparse/gstwavparse.c:
5102           wavparse: Add tags for container format and bitrate for uncompressed PCM
5103           The PCM bitrate is added to help downstream elements (like uridecodebin)
5104           figure out a proper network buffer size
5105           https://bugzilla.gnome.org/show_bug.cgi?id=769390
5106
5107 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
5108
5109         * gst/audioparsers/gstflacparse.c:
5110           flacparse: Add maximum bitrate tag
5111           https://bugzilla.gnome.org/show_bug.cgi?id=769392
5112
5113 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5114
5115         * gst/isomp4/qtdemux.c:
5116           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
5117           And don't just reset everything. This makes sure that we can continue to
5118           handle data in the following scenario:
5119           moov: discont
5120           moof: discont
5121           mdat: continuous
5122           Previously this would fail because the offset would be the accumulated offset
5123           from moov and moof at the mdat position, while the buffer offset might be
5124           something completely different.
5125
5126 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5127
5128         * gst/rtp/gstrtpbvpay.c:
5129         * gst/rtp/gstrtpceltpay.c:
5130         * gst/rtp/gstrtpg722pay.c:
5131         * gst/rtp/gstrtph263ppay.c:
5132         * gst/rtp/gstrtph265pay.c:
5133         * gst/rtp/gstrtpilbcpay.c:
5134           rtp: Filter with the filter caps in the payloader's getcaps
5135
5136 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5137
5138         * ext/soup/gstsouphttpsrc.c:
5139           souphttpsrc: include http-status-code in error message details
5140           https://bugzilla.gnome.org/show_bug.cgi?id=763038
5141
5142 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
5143
5144         * gst/multifile/gstsplitmuxsink.c:
5145           splitmuxsink: Fix debug statement signedness.
5146           The ts variable is a GstClockTime, don't print it
5147           as a GstClockTimeDiff.
5148
5149 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
5150
5151         * gst/multifile/gstsplitmuxsink.c:
5152         * gst/multifile/gstsplitmuxsink.h:
5153           splitmuxsink: Handle negative running time
5154           Use signed clock times for running time everywhere
5155           so that we handle negative running times without
5156           going haywire, similar to what queue and multiqueue
5157           do these days.
5158
5159 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
5160
5161         * gst/multifile/gstsplitmuxsink.c:
5162           splitmuxsink: Drop lock when sending dummy event
5163           When pushing the dummy event into the multiqueue,
5164           drop the splitmux lock or else we might deadlock.
5165
5166 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
5167
5168         * gst/rtp/gstrtph264pay.c:
5169           rtph264pay: Intersect with filter caps in getcaps function.
5170           Always intersect with the filter caps in the getcaps function
5171           to make sure we return a subset of what was requested.
5172           Other payloaders also have this problem and need fixing
5173           in future commits.
5174
5175 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5176
5177         * tests/check/elements/qtdemux.c:
5178           tests: qtdemux: fix element and pad leak
5179           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5180
5181 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5182
5183         * tests/check/elements/audiofirfilter.c:
5184         * tests/check/elements/audioiirfilter.c:
5185         * tests/check/elements/rtp-payloading.c:
5186         * tests/check/elements/videobox.c:
5187         * tests/check/pipelines/effectv.c:
5188           tests: fix bus leaks
5189           gst_bus_add_signal_watch() takes a ref on the bus which should be
5190           released using gst_bus_remove_signal_watch().
5191           https://bugzilla.gnome.org/show_bug.cgi?id=768739
5192
5193 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
5194
5195         * configure.ac:
5196           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
5197           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
5198           AG_GST_PKG_CONFIG_PATH must be called to set it.
5199           https://bugzilla.gnome.org/show_bug.cgi?id=768787
5200
5201 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
5202
5203         * ext/soup/gstsouphttpsrc.c:
5204           souphttpsrc: Don't drop final bytes of a range request
5205           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
5206           the last bytes we just read will be dropped by basesrc.
5207           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
5208           handle the fact we are at the end of the segment.
5209
5210 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5211
5212         * sys/v4l2/gstv4l2deviceprovider.c:
5213           v4l2provider: Fix device type detection
5214           The type detection would lead to assertion as it would try
5215           to create a device without having found any type for it. It
5216           also didn't detect MPLANE devices properly.
5217
5218 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5219
5220         * sys/v4l2/gstv4l2object.c:
5221           v4l2object: Don't assert when used by the monitor
5222           The monitor sets the object->element object as a GstObject. This
5223           works for debug traces, but will assert for ELEMENT_ERROR. This
5224           was the only case where that could happen. Add a check for that.
5225
5226 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5227
5228         * sys/v4l2/gstv4l2object.c:
5229           v4l2object: Indent very long line
5230
5231 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
5232
5233         * ext/soup/gstsouphttpsrc.c:
5234           souphttpsrc: At the end of a range request, read another time to finalize the request
5235           If we're at the end of a range request, read again to let libsoup
5236           finalize the request. This allows to reuse the connection again later,
5237           otherwise we would have to cancel the message and close the connection.
5238
5239 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
5240
5241         * common:
5242           Automatic update of common submodule
5243           From f363b32 to f49c55e
5244
5245 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
5246
5247         * ext/soup/gstsouphttpsrc.c:
5248           souphttpsrc: Fix keep-alive handling
5249           We have to get rid of the message on EOS when the complete stream is read to
5250           remember that we successfully finished handling this specific message.
5251           Otherwise we will cancel it later and close the connection instead of reusing
5252           it at a later time.
5253           It might also make sense to reuse connections if a non-200 response is
5254           received. As long as there was no connection error, the HTTP connection should
5255           be re-usable.
5256
5257 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5258
5259         * configure.ac:
5260           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
5261
5262 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
5263
5264         * tests/examples/rtp/client-PCMA.c:
5265           rtp example: Fix leak
5266           Also stop fetching the internal source as this
5267           functionality has been broken.
5268
5269 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5270
5271         * configure.ac:
5272           Enable v4l2 probe on Linux/ARM
5273           Most of those have V4L2 drivers these days enabling it make sure that it
5274           this code is enabled in major distribution, hence that HW accelerated
5275           decoder/encoder can be used on platforms that support it. The probes are
5276           slightly increasing the first init of gstreamer library, though the
5277           result is cached in the registry for later use.
5278
5279 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
5280
5281         * gst/rtp/gstrtph265pay.c:
5282         * tests/check/elements/rtp-payloading.c:
5283           rtph265pay: Accept array_completeness=1
5284           When parsing NAL unit type in codec_data, check the 6bits of
5285           NAL_unit_type only and do not require the array_completeness bit to be
5286           0, since the default and mandatory value of array_completeness is 1 for
5287           hvc1.
5288           https://bugzilla.gnome.org/show_bug.cgi?id=768653
5289
5290 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5291
5292         * sys/v4l2/v4l2_calls.c:
5293           v4l2: Also copy device_caps in gst_v4l2_dup
5294           This fixes regression where M2M error out saying they have no output
5295           format (the V4L2 CAPTURE side).
5296           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5297
5298 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5299
5300         * gst/udp/gstudpsrc.c:
5301           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
5302           Fixes the build on FreeBSD, which does not have the latter.
5303           https://bugzilla.gnome.org/show_bug.cgi?id=768623
5304
5305 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5306
5307         * sys/v4l2/v4l2_calls.c:
5308           v4l2: fix multiplanar capture
5309           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
5310           multiplanar device types. After some research, it looks like
5311           vcap.capabilities treated the multiplanar flag of output and capture
5312           devices equally, but not the new device_caps.
5313           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5314
5315 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
5316
5317         * gst/multipart/multipartmux.c:
5318         * gst/multipart/multipartmux.h:
5319           multipartmux: Use PTS and DTS instead of timestamp
5320           And pass-through both of them.
5321           Based on a patch by Göran Jönsson <goranjn@axis.com>
5322           https://bugzilla.gnome.org/show_bug.cgi?id=767900
5323
5324 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
5325
5326         * ext/jack/gstjackaudioclient.c:
5327           jack: don't wait for callbacks if the jack server shut down
5328           Otherwise we'll wait forever.
5329           https://bugzilla.gnome.org/show_bug.cgi?id=747275
5330
5331 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
5332
5333         * gst/isomp4/qtdemux.c:
5334           qtdemux: Let upstream events go through upstream
5335           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5336           Some elements might want to have that information.
5337
5338 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
5339
5340         * gst/avi/gstavidemux.c:
5341           avidemux: Let upstream events go through upstream
5342           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5343           Some elements might want to have that information.
5344
5345 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
5346
5347         * ext/dv/gstdvdemux.c:
5348           dvdemux: Let upstream events go through upstream
5349           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
5350           Some elements might want to have that information.
5351           Also remove downstream-only CAPS event handling and minimize code
5352
5353 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5354
5355         * sys/v4l2/gstv4l2.c:
5356           v4l2: fix v4l2 probe build error
5357           A typo in gst_v4l2_probe_and_register() caused a build error when building
5358           with --enable-v4l2-probe. Fixing it.
5359           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
5360           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
5361           device_caps = vcap.capabilitites;
5362
5363 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5364
5365         * sys/v4l2/gstv4l2src.c:
5366           v4l2src: use gst_caps_intersect_full in negotiate()
5367           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
5368           interection mode.
5369           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5370
5371 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5372
5373         * sys/v4l2/gstv4l2.c:
5374         * sys/v4l2/gstv4l2bufferpool.c:
5375         * sys/v4l2/gstv4l2deviceprovider.c:
5376         * sys/v4l2/gstv4l2object.c:
5377         * sys/v4l2/gstv4l2object.h:
5378         * sys/v4l2/gstv4l2radio.c:
5379         * sys/v4l2/gstv4l2sink.c:
5380         * sys/v4l2/v4l2_calls.c:
5381           v4l2: use opened device caps instead of physical device ones
5382           The same physical device can export multiple devices. In
5383           this case, the capabilities field now contains a union of
5384           all caps available from all exported V4L2 devices alongside
5385           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
5386           what capabilities to consider. In our case, we need the
5387           ones from the exported device we are using.
5388           https://bugzilla.gnome.org/show_bug.cgi?id=768195
5389
5390 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5391
5392         * gst/matroska/matroska-mux.c:
5393           matroskamux: Remove suspicious checks for pads being active and linked
5394           We should add all pads, no matter if they are linked or active or not at this
5395           point. Skipping some that are not will cause different behaviour than with
5396           other muxers.
5397
5398 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5399
5400         * gst/matroska/matroska-mux.c:
5401           matroskamux: Error out if we start writing data with some pads not having a codec id yet
5402           This can only happen if a) upstream somehow gets around the CAPS event failing
5403           or b) there never being any CAPS event.
5404           The following code assumes that all pads have a codec-id.
5405           https://bugzilla.gnome.org/show_bug.cgi?id=768509
5406
5407 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
5408
5409         * gst/matroska/matroska-mux.c:
5410           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
5411
5412 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
5413
5414         * gst/rtp/gstrtph265depay.c:
5415         * gst/rtp/gstrtph265pay.c:
5416         * gst/rtp/gstrtph265pay.h:
5417         * tests/check/elements/rtp-payloading.c:
5418           rtph265pay/depay: Sync against RFC 7798
5419           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
5420           sprop-parameter-sets.
5421           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
5422           handles profile-id, tier-flag and level-id in caps query.
5423           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5424
5425 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5426
5427         * gst/flv/gstflvdemux.c:
5428         * gst/flv/gstflvdemux.h:
5429           flvdemux: Push nominal bitrate tags
5430           Add per-stream tag lists, which are used to send nominal
5431           bitrate tags. When remuxing FLV => FLV, this now passes
5432           through the upstream bitrate.
5433           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5434
5435 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5436
5437         * gst/flv/gstflvdemux.c:
5438         * gst/flv/gstflvdemux.h:
5439           flvdemux: Refactor metadata tag handling
5440           The FLV header cannot be trusted to indicate video or
5441           audio presence, as the comments already mention. Don't
5442           delay pushing tags waiting for streams that might never
5443           appear.
5444           Tags are now pushed immediately after they change:
5445           - After parsing an onMetaData script object
5446           - After negotiating caps on a pad
5447           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5448
5449 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5450
5451         * gst/isomp4/qtdemux.c:
5452           qtdemux: fix AAC codec_data values
5453           As seen in the parent switch for object_type_id, the 4 possible values are
5454           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
5455           Looks like it was a typo making them decimal instead of hexadecimal.
5456           CID 1363328
5457
5458 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5459
5460         * configure.ac:
5461           Back to development
5462
5463 === release 1.9.1 ===
5464
5465 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5466
5467         * ChangeLog:
5468         * NEWS:
5469         * RELEASE:
5470         * configure.ac:
5471         * docs/plugins/gst-plugins-good-plugins.args:
5472         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5473         * docs/plugins/inspect/plugin-1394.xml:
5474         * docs/plugins/inspect/plugin-aasink.xml:
5475         * docs/plugins/inspect/plugin-alaw.xml:
5476         * docs/plugins/inspect/plugin-alpha.xml:
5477         * docs/plugins/inspect/plugin-alphacolor.xml:
5478         * docs/plugins/inspect/plugin-apetag.xml:
5479         * docs/plugins/inspect/plugin-audiofx.xml:
5480         * docs/plugins/inspect/plugin-audioparsers.xml:
5481         * docs/plugins/inspect/plugin-auparse.xml:
5482         * docs/plugins/inspect/plugin-autodetect.xml:
5483         * docs/plugins/inspect/plugin-avi.xml:
5484         * docs/plugins/inspect/plugin-cacasink.xml:
5485         * docs/plugins/inspect/plugin-cairo.xml:
5486         * docs/plugins/inspect/plugin-cutter.xml:
5487         * docs/plugins/inspect/plugin-debug.xml:
5488         * docs/plugins/inspect/plugin-deinterlace.xml:
5489         * docs/plugins/inspect/plugin-dtmf.xml:
5490         * docs/plugins/inspect/plugin-dv.xml:
5491         * docs/plugins/inspect/plugin-effectv.xml:
5492         * docs/plugins/inspect/plugin-equalizer.xml:
5493         * docs/plugins/inspect/plugin-flac.xml:
5494         * docs/plugins/inspect/plugin-flv.xml:
5495         * docs/plugins/inspect/plugin-flxdec.xml:
5496         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5497         * docs/plugins/inspect/plugin-goom.xml:
5498         * docs/plugins/inspect/plugin-goom2k1.xml:
5499         * docs/plugins/inspect/plugin-icydemux.xml:
5500         * docs/plugins/inspect/plugin-id3demux.xml:
5501         * docs/plugins/inspect/plugin-imagefreeze.xml:
5502         * docs/plugins/inspect/plugin-interleave.xml:
5503         * docs/plugins/inspect/plugin-isomp4.xml:
5504         * docs/plugins/inspect/plugin-jack.xml:
5505         * docs/plugins/inspect/plugin-jpeg.xml:
5506         * docs/plugins/inspect/plugin-level.xml:
5507         * docs/plugins/inspect/plugin-matroska.xml:
5508         * docs/plugins/inspect/plugin-mulaw.xml:
5509         * docs/plugins/inspect/plugin-multifile.xml:
5510         * docs/plugins/inspect/plugin-multipart.xml:
5511         * docs/plugins/inspect/plugin-navigationtest.xml:
5512         * docs/plugins/inspect/plugin-oss4.xml:
5513         * docs/plugins/inspect/plugin-ossaudio.xml:
5514         * docs/plugins/inspect/plugin-png.xml:
5515         * docs/plugins/inspect/plugin-pulseaudio.xml:
5516         * docs/plugins/inspect/plugin-replaygain.xml:
5517         * docs/plugins/inspect/plugin-rtp.xml:
5518         * docs/plugins/inspect/plugin-rtpmanager.xml:
5519         * docs/plugins/inspect/plugin-rtsp.xml:
5520         * docs/plugins/inspect/plugin-shapewipe.xml:
5521         * docs/plugins/inspect/plugin-shout2send.xml:
5522         * docs/plugins/inspect/plugin-smpte.xml:
5523         * docs/plugins/inspect/plugin-soup.xml:
5524         * docs/plugins/inspect/plugin-spectrum.xml:
5525         * docs/plugins/inspect/plugin-speex.xml:
5526         * docs/plugins/inspect/plugin-taglib.xml:
5527         * docs/plugins/inspect/plugin-udp.xml:
5528         * docs/plugins/inspect/plugin-video4linux2.xml:
5529         * docs/plugins/inspect/plugin-videobox.xml:
5530         * docs/plugins/inspect/plugin-videocrop.xml:
5531         * docs/plugins/inspect/plugin-videofilter.xml:
5532         * docs/plugins/inspect/plugin-videomixer.xml:
5533         * docs/plugins/inspect/plugin-vpx.xml:
5534         * docs/plugins/inspect/plugin-wavenc.xml:
5535         * docs/plugins/inspect/plugin-wavpack.xml:
5536         * docs/plugins/inspect/plugin-wavparse.xml:
5537         * docs/plugins/inspect/plugin-ximagesrc.xml:
5538         * docs/plugins/inspect/plugin-y4menc.xml:
5539         * gst-plugins-good.doap:
5540         * win32/common/config.h:
5541           Release 1.9.1
5542
5543 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5544
5545         * po/af.po:
5546         * po/az.po:
5547         * po/bg.po:
5548         * po/ca.po:
5549         * po/cs.po:
5550         * po/da.po:
5551         * po/de.po:
5552         * po/el.po:
5553         * po/en_GB.po:
5554         * po/eo.po:
5555         * po/es.po:
5556         * po/eu.po:
5557         * po/fi.po:
5558         * po/fr.po:
5559         * po/gl.po:
5560         * po/hr.po:
5561         * po/hu.po:
5562         * po/id.po:
5563         * po/it.po:
5564         * po/ja.po:
5565         * po/lt.po:
5566         * po/lv.po:
5567         * po/mt.po:
5568         * po/nb.po:
5569         * po/nl.po:
5570         * po/or.po:
5571         * po/pl.po:
5572         * po/pt_BR.po:
5573         * po/ro.po:
5574         * po/ru.po:
5575         * po/sk.po:
5576         * po/sl.po:
5577         * po/sq.po:
5578         * po/sr.po:
5579         * po/sv.po:
5580         * po/tr.po:
5581         * po/uk.po:
5582         * po/vi.po:
5583         * po/zh_CN.po:
5584         * po/zh_HK.po:
5585         * po/zh_TW.po:
5586           Update .po files
5587
5588 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
5589
5590         * gst/rtsp/gstrtspsrc.c:
5591           rtspsrc: Fix error messages to first convert to doubles before division
5592
5593 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5594
5595         * po/da.po:
5596         * po/hr.po:
5597         * po/pt_BR.po:
5598         * po/sk.po:
5599           po: Update translations
5600
5601 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5602
5603         * gst/rtsp/gstrtspsrc.c:
5604           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
5605           There's a small window for a race condition otherwise.
5606
5607 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
5608
5609         * tests/check/elements/qtmux.c:
5610           qtmux: Use complete AAC caps with codec_data in the tests
5611
5612 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5613
5614         * gst/audioparsers/gstaacparse.c:
5615           aacparse: Reject raw AAC if no codec_data is found in the caps
5616           If necessary, a demuxer will have to invent something here but this is only a
5617           problem with non-conformant files anyway.
5618
5619 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5620
5621         * gst/isomp4/qtdemux.c:
5622           qtdemux: Invent AAC codec_data if none is present
5623           Without, raw AAC can't be handled and we have some information available in
5624           the decoder that most likely allows us to decode the stream in one way or
5625           another. This is the same code already used by matroskademux for the same
5626           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
5627
5628 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5629
5630         * gst/isomp4/gstqtmux.c:
5631           qtmux: Reject raw AAC caps without codec_data
5632           The resulting file is not going to be playable without guesswork and raw caps
5633           should always have codec_data.
5634
5635 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
5636
5637           qtdemux: Handle upstream GAP in push-mode/time segment
5638           This is to handle cases where upstream handles the fragmented streaming in TIME
5639           segments and sends us data with gaps within fragments. This would happen when dealing
5640           with trick-modes.
5641           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
5642           it must obey the following rules:
5643           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
5644           * The buffers containing the first sample after a gap:
5645           * MUST start at the beginning of a sample,
5646           * MUST have the DISCONT flag set,
5647           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
5648           https://bugzilla.gnome.org/show_bug.cgi?id=767354
5649
5650 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5651
5652         * sys/v4l2/v4l2-utils.c:
5653           v4l2: fix potential double-free of error debug string
5654           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
5655           doesn't NULLify the pointer, so set freed debug string to NULL
5656           so it doesn't get freed again if gst_v4l2_clear_error() is
5657           called twice on the error.
5658           CID 1362901
5659
5660 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
5661
5662         * gst/rtsp/gstrtspsrc.c:
5663           rtspsrc: Don't disable UDP protocols on redirecting
5664           https://bugzilla.gnome.org/show_bug.cgi?id=768232
5665
5666 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
5667
5668         * gst/isomp4/qtdemux.c:
5669           qtdemux: Push caps only when it was updated
5670           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
5671           event per moof without consideration of duplication.
5672           https://bugzilla.gnome.org/show_bug.cgi?id=768268
5673
5674 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
5675
5676         * gst/rtp/gstrtph265depay.c:
5677           rtph265depay: fix invalid memory access
5678           10 bytes was allocated for stream_format but size of "byte-stream" is
5679           more. Use g_strdup() instead.
5680           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5681
5682 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5683
5684         * ext/shout2/gstshout2.c:
5685           shout2: Use a non-timer GstPoll
5686           Otherwise set_flushing() will have undefined semantics and nowadays causes a
5687           g_critical() to warn about that.
5688
5689 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
5690
5691         * ext/soup/gstsouphttpsrc.c:
5692         * ext/soup/gstsouphttpsrc.h:
5693           souphttpsrc: dynamically adjust blocksize
5694           Update the blocksize depending on how much is obtained from a read
5695           of the input stream. This avoids doing too many reads in small chunks
5696           when larger amounts of data are available and also prevents using
5697           a very large memory area to read a small chunk of data.
5698           https://bugzilla.gnome.org/show_bug.cgi?id=767833
5699
5700 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5701
5702         * gst/udp/gstudpsrc.c:
5703           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
5704
5705 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
5706
5707         * gst/udp/gstudpsrc.c:
5708           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
5709
5710 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5711
5712         * gst/udp/gstudpsrc.c:
5713           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
5714
5715 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5716
5717         * gst/udp/gstudpsrc.c:
5718           udpsrc: Fix compilation on Windows and *BSD/OSX
5719
5720 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5721
5722         * gst/udp/gstudpsrc.c:
5723           udpsrc: Filter out multicast packets that are not for our multicast address
5724           https://bugzilla.gnome.org/show_bug.cgi?id=767980
5725
5726 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5727
5728         * gst/rtsp/gstrtspsrc.c:
5729           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
5730           If we consider the RTSP state, what can happen is that it is PLAYING but the
5731           element already asynchronously tried to PAUSE and it just did not happen yet.
5732           We would then override this setting to PAUSED (while the element actually is
5733           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
5734           to produce packets while the sinks are all PAUSED, piling up thousands of
5735           packets in the rtpjitterbuffer and other elements and finally failing.
5736
5737 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5738
5739         * gst/flv/gstflvdemux.c:
5740           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
5741           They are however supported by ffmpeg and apparently used out there.
5742           https://bugzilla.gnome.org/show_bug.cgi?id=768006
5743
5744 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5745
5746         * gst/flv/gstflvdemux.c:
5747           flvdemux: Add support for H263 and MPEG4 part2
5748           https://bugzilla.gnome.org/show_bug.cgi?id=768006
5749
5750 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5751
5752         * docs/plugins/Makefile.am:
5753         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5754         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5755         * docs/plugins/gst-plugins-good-plugins.args:
5756         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5757           Update plugins doc
5758           This is partly automated using "make update" in docs/plugins, but also
5759           required manual merge. Additionally, missing plugins and elements have
5760           been added.
5761
5762 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5763
5764         * tests/check/elements/splitmux.c:
5765           tests: splitmux: skip tests if theora or ogg plugins are not available
5766           https://bugzilla.gnome.org/show_bug.cgi?id=767861
5767
5768 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5769
5770         * common:
5771           Automatic update of common submodule
5772           From ac2f647 to f363b32
5773
5774 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
5775
5776         * gst/rtp/gstrtpj2kpay.c:
5777           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
5778           Now we don't have to rely on a special value for the tile number.
5779           https://bugzilla.gnome.org/show_bug.cgi?id=767817
5780
5781 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5782
5783         * gst/rtp/gstrtpj2kpay.c:
5784           rtpj2kpay: fix compiler warning on OS/X
5785           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
5786           https://bugzilla.gnome.org/show_bug.cgi?id=767817
5787
5788 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5789
5790         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5791         * docs/plugins/gst-plugins-good-plugins.interfaces:
5792         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5793         * docs/plugins/inspect/plugin-avi.xml:
5794         * docs/plugins/inspect/plugin-deinterlace.xml:
5795         * docs/plugins/inspect/plugin-rtp.xml:
5796           docs: update
5797
5798 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5799
5800         * tests/check/elements/capssetter.c:
5801         * tests/check/elements/icydemux.c:
5802         * tests/check/elements/jpegenc.c:
5803         * tests/check/elements/level.c:
5804         * tests/check/elements/multifile.c:
5805         * tests/check/elements/qtmux.c:
5806         * tests/check/elements/rtprtx.c:
5807         * tests/check/elements/udpsrc.c:
5808           fix buffer leaks in tests
5809           Need to call gst_check_drop_buffers() to release the buffers exchanged
5810           during the test.
5811           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5812
5813 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5814
5815         * tests/check/elements/interleave.c:
5816           interleave: fix message leaks in test
5817           Flush the bus when cleaning up so pending messages are destroyed.
5818           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5819
5820 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5821
5822         * tests/check/elements/videomixer.c:
5823           videomixer: fix event leaks in test
5824           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5825
5826 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5827
5828         * tests/check/elements/deinterleave.c:
5829           deinterleave: fix leaks
5830           - Flush the bus so messages aren't leaked
5831           - Fix pad leak
5832           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5833
5834 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5835
5836         * gst/rtp/gstrtph264pay.c:
5837           rtph264pay: Deprecated sprop-parameter-set property
5838           This is supposed to be either in the codec_data (avc stream format) or inside
5839           the stream, and we extract it from there. It should not be set from a
5840           property as it's stream specific.
5841           https://bugzilla.gnome.org/show_bug.cgi?id=767789
5842
5843 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5844
5845         * gst/rtsp/gstrtspsrc.c:
5846           rtspsrc: make all srtp encoder properties explicit
5847           The Session Data Protocol doesn't allow specifying a cipher for the
5848           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
5849           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
5850           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
5851           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
5852           https://bugzilla.gnome.org/show_bug.cgi?id=767799
5853
5854 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
5855
5856         * ext/soup/gstsoup.c:
5857           soup: work around frequent deadlocks in GLib type initialisation
5858           .. by registering the types from the plugin init function. This
5859           seems to help, but we'll see if it's enough (might need similar
5860           things elsewhere).
5861           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5862           https://bugzilla.gnome.org/show_bug.cgi?id=674885
5863
5864 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
5865
5866         * gst/isomp4/gstqtmux.c:
5867           qtmux: The prores variant is stored in the variant field, not format
5868           And the caps in the sink pad template already used variant (only).
5869
5870 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
5871
5872         * gst/rtp/gstrtph265pay.c:
5873         * gst/rtp/gstrtph265pay.h:
5874           rtph265pay: Remove sprop-parameter-sets property
5875           There is no valid use case when this property is needed since the values
5876           must be in either codec_data or buffer data.
5877           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5878
5879 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
5880
5881         * docs/plugins/scanobj-build.stamp:
5882         * gst/rtp/gstrtph265pay.c:
5883           rtph265pay: Read NALU type the same way everywhere
5884           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
5885           same way as in other places.
5886           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5887
5888 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5889
5890         * gst/rtpmanager/rtpjitterbuffer.h:
5891           rtpjitterbuffer: fix RTPJitterBufferMode documentation
5892           Documentation lacks '@' before each enum values and there was an extra
5893           line after symbol section which confuses GTK-Doc parser.
5894           https://bugzilla.gnome.org/show_bug.cgi?id=767788
5895
5896 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5897
5898         * gst/rtpmanager/rtpsession.c:
5899           rtpsession: take the lock when changing stats
5900           https://bugzilla.gnome.org/show_bug.cgi?id=766025
5901
5902 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
5903
5904         * gst/rtp/gstrtph265pay.c:
5905           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
5906           Fixes sps/pps/vps insertion via the config-interval property.
5907           https://bugzilla.gnome.org//show_bug.cgi?id=767680
5908
5909 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5910
5911         * tests/check/pipelines/simple-launch-lines.c:
5912           simple-launch-lines: Use correct JPEG2000 caps
5913
5914 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5915
5916         * gst/flv/gstflvdemux.c:
5917           flvdemux: fix indentation
5918
5919 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5920
5921         * gst/flv/gstflvdemux.c:
5922           flvdemux: fix date parsing when there are trailing spaces
5923           Fixes parsing of "Thu May 11 15:57:46 2006 ".
5924           https://bugzilla.gnome.org/show_bug.cgi?id=767496
5925
5926 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
5927
5928         * gst/rtp/gstrtpj2kcommon.h:
5929         * gst/rtp/gstrtpj2kdepay.c:
5930         * gst/rtp/gstrtpj2kpay.c:
5931           gstrtpj2k: set sampling field required by RFC
5932           This field is now required in the sink caps.
5933           https://bugzilla.gnome.org/show_bug.cgi?id=766236
5934
5935 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
5936
5937         * gst/flv/gstflvdemux.c:
5938           flvdemux: Fix unref assertion failure
5939           Fix unref assertion failure
5940           https://bugzilla.gnome.org/show_bug.cgi?id=767424
5941
5942 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
5943
5944         * gst/rtpmanager/gstrtpjitterbuffer.c:
5945           rtpjitterbuffer: Work with non-TIME segments
5946           With non-time segments, it now assumes that the arrival time of packets
5947           is not relevant and that only the RTP timestamp matter and it produces
5948           an output segment start at running time 0.
5949           https://bugzilla.gnome.org/show_bug.cgi?id=766438
5950
5951 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5952
5953         * ext/libpng/gstpngdec.c:
5954           pngdec: Wait for segment event before checking it
5955           The heuristic to choose between packetise or not was changed to use the
5956           segment format. The problem is that this change is reading the segment
5957           during the caps event handling. The segment event will only be sent
5958           after. That prevented the decoder to go in packetize mode, and avoid
5959           useless parsing.
5960           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5961
5962 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5963
5964         * ext/jpeg/gstjpegdec.c:
5965           jpegdec: Wait for segment event before checking it
5966           The heuristic to choose between packetise or not was change to use the
5967           segment format. The problem is that this change is reading the segment
5968           during the caps event handling. The segment event will only be sent
5969           after. That prevented the decoder to go in packetize mode, and avoid
5970           useless parsing.
5971           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5972
5973 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5974
5975         * sys/v4l2/gstv4l2videodec.c:
5976           v4l2videodec: Keep part of the input buffer
5977           Instead of completely getting rid of the input buffer, copy
5978           the metadata, the flags and the timestamp into an empty buffer.
5979           This way the decoder base class can copy that information again
5980           to the output buffer.
5981           https://bugzilla.gnome.org/show_bug.cgi?id=758424
5982
5983 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5984
5985         * sys/v4l2/gstv4l2videodec.c:
5986           v4l2videodec: Coding style fixes
5987
5988 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5989
5990         * sys/v4l2/gstv4l2object.c:
5991           v4l2object: Coding style fixes
5992
5993 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5994
5995         * sys/v4l2/gstv4l2object.c:
5996         * sys/v4l2/gstv4l2object.h:
5997         * sys/v4l2/gstv4l2sink.c:
5998         * sys/v4l2/gstv4l2src.c:
5999         * sys/v4l2/gstv4l2transform.c:
6000         * sys/v4l2/gstv4l2videodec.c:
6001           v4l2: Add an error return to _try/_set_format
6002           This way one can easily ignore errors. Previously, error were always
6003           posted ont he bus.
6004           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6005
6006 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6007
6008         * sys/v4l2/v4l2-utils.c:
6009         * sys/v4l2/v4l2-utils.h:
6010           v4l2-util: Introduce GstV4l2Error
6011           This is to allow returning an error that can easily be sent as
6012           message to the application if the element needs it. Using this
6013           also allow ignoring errors.
6014           https://bugzilla.gnome.org/show_bug.cgi?id=766172
6015
6016 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6017
6018         * sys/v4l2/gstv4l2src.c:
6019           v4l2src: Avoid decide allocation on active pool
6020           v4l2src will renegotiate only if the format have changed. As of now,
6021           it's not possible to change the allocationw without resetting the
6022           camera. To avoid unwanted side effect, simply keep the old allocation
6023           if no renegotiation is taking place. This fixes assertion and possible
6024           failures in USERPTR or DMABUF import mode (when using downstream pools).
6025           https://bugzilla.gnome.org/show_bug.cgi?id=754042
6026
6027 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
6028
6029         * gst/isomp4/qtdemux.c:
6030         * gst/isomp4/qtdemux.h:
6031           qtdemux: Show state name in debugging
6032           Makes it easier to trace what's going on
6033
6034 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
6035
6036         * gst/isomp4/qtdemux.c:
6037           qtdemux: Remove useless variable
6038           That variable is only needed for a debug statement, move it there
6039
6040 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
6041
6042         * gst/isomp4/qtdemux.c:
6043         * gst/isomp4/qtdemux.h:
6044           qtdemux: Add/Fix comments on the various structure variables
6045           No variables were added/removed. This was just a good excuse to:
6046           * Comment what most variables are used for (and when)
6047           * Order them in such a way as to show first the common variables used
6048           in all cases, followed by those only used in push-mode
6049
6050 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
6051
6052         * gst/isomp4/qtdemux.c:
6053           qtdemux: Remove unused structure
6054           Let's just remove it, been commented for 7+ years :)
6055
6056 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6057
6058         * sys/v4l2/gstv4l2videodec.c:
6059           v4l2videodec: use decoder stop command instead of queueing empty buffers
6060           Only if the decoder stop command fails, keep queueing empty buffers to
6061           signal end of stream as before.
6062           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6063
6064 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
6065
6066         * sys/v4l2/gstv4l2videodec.c:
6067           v4l2videodec: add gst_v4l2_decoder_cmd helper
6068           https://bugzilla.gnome.org/show_bug.cgi?id=733864
6069
6070 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6071
6072         * gst/isomp4/qtdemux.c:
6073           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
6074           We shouldn't go through segment activation as we will only have a limited
6075           understanding of how the whole stream timeline looks like from the moof. We
6076           only know about the current fragment, while upstream knows about the whole
6077           stream.
6078           This fixes seeking in DASH streams, both for seeks after the current moof and
6079           for seeks into the current moof. The former would fail because the moof ends
6080           and we can't activate any segment, the latter would cause a segment that stops
6081           at the moof end, and no further fragments would be played because we end up
6082           being EOS.
6083           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6084
6085 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6086
6087         * sys/v4l2/gstv4l2transform.c:
6088           v4l2transform: Use looser caps for upstream
6089           When we fixate for upstream, try to not introduce new fields when not
6090           needed. This was imported from videoconvert element.
6091
6092 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
6093
6094         * sys/v4l2/gstv4l2transform.c:
6095           gstv4l2transform: format fixation for preferring passthrough
6096           * If outgoing format is unfixated, try to set it to input format.
6097           * Call gst_caps_fixate () at end of fixation routine
6098           https://bugzilla.gnome.org/show_bug.cgi?id=766719
6099
6100 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6101
6102         * sys/v4l2/gstv4l2transform.c:
6103           v4l2transform: allow to change pixel aspect ratio
6104           Scalers may change width and height independently,
6105           allow to change pixel aspect ratio.
6106           https://bugzilla.gnome.org/show_bug.cgi?id=766712
6107
6108 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6109
6110         * sys/v4l2/gstv4l2transform.c:
6111           v4l2transform: fix scaling in case of fixed pixel aspect ratio
6112           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
6113           is DAR/PAR, not DAR*PAR.
6114           For good measure, add debug output similar to the fixed-width and
6115           fixed-height cases.
6116           https://bugzilla.gnome.org/show_bug.cgi?id=766711
6117
6118 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6119
6120         * sys/v4l2/gstv4l2object.c:
6121           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
6122           Instead of relying on the default colorimetry chosen by
6123           gst_video_info_set_format(), set info.colorimetry from the
6124           values returned by G_FMT. This allows decoders to propagate
6125           their input colorimetry downstream.
6126           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6127
6128 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6129
6130         * sys/v4l2/gstv4l2object.c:
6131           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
6132           Move the extraction of colorimetry parameters from struct v4l2_format and the
6133           setting of the identity matrix for RGB formats into the function to avoid code
6134           duplication.
6135           https://bugzilla.gnome.org/show_bug.cgi?id=766383
6136
6137 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6138
6139         * sys/v4l2/gstv4l2videodec.c:
6140           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
6141           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
6142           the known padding from probed caps with the coded size before using them as
6143           filter for caps negotiation with downstream elements.
6144           https://bugzilla.gnome.org/show_bug.cgi?id=766382
6145
6146 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
6147
6148         * sys/v4l2/gstv4l2object.c:
6149           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
6150           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
6151           the currently set capture format. Since G_FMT returns the coded size, the
6152           visible size needs to be obtained from the compose rectangle in order to
6153           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
6154           capture queues for a long time. Instead use the G_SELECTION call to obtain the
6155           compose rectangle and only fall back to G_CROP for ancient kernels.
6156           https://bugzilla.gnome.org/show_bug.cgi?id=766381
6157
6158 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
6159
6160         * sys/v4l2/gstv4l2sink.c:
6161           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
6162           On modern kernels, the G/S_FMT ioctls will always fail using
6163           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
6164           since this is not the intented use (rather rx, according to v4l2 API doc).
6165           Probably this is why the Video Output Overlay interface was created, so if
6166           the driver advertises it we might as well use.
6167           For old kernels (pre 2012) the old way might still work so keeping this for
6168           compatibility.
6169           https://bugzilla.gnome.org/show_bug.cgi?id=761165
6170
6171 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
6172
6173         * sys/v4l2/gstv4l2object.c:
6174           v4l2object: Use non-deprecated V4L2 type for RGB15
6175           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
6176           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
6177           for use in v4l2 ioctls, the old deprecated format is still used. Convert
6178           this to the new accepted format type, as the preferred format.
6179           https://bugzilla.gnome.org/show_bug.cgi?id=767300
6180
6181 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6182
6183         * gst/matroska/matroska-demux.c:
6184           matroskademux: preserve seek flags
6185           Without this some flags get lost in streaming mode.
6186           https://bugzilla.gnome.org/show_bug.cgi?id=767194
6187
6188 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6189
6190         * ext/soup/Makefile.am:
6191         * ext/soup/gstsouphttpclientsink.c:
6192         * ext/soup/gstsouphttpsrc.c:
6193         * ext/soup/gstsouphttpsrc.h:
6194           Revert "WIP revert soup"
6195           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
6196           Was not supposed to be pushed but a local workaround for
6197           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
6198
6199 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6200
6201         * gst/rtpmanager/rtpsource.c:
6202           rtpsource: complete warn log with SSRC
6203           https://bugzilla.gnome.org/show_bug.cgi?id=767195
6204
6205 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6206
6207         * ext/soup/Makefile.am:
6208         * ext/soup/gstsouphttpclientsink.c:
6209         * ext/soup/gstsouphttpsrc.c:
6210         * ext/soup/gstsouphttpsrc.h:
6211           WIP revert soup
6212
6213 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6214
6215         * ext/dv/gstdvdemux.c:
6216           dvdemux: Unref seek event in any case
6217           It would be leaked if no seek handler was currently set.
6218
6219 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6220
6221         * ext/dv/gstdvdemux.c:
6222         * ext/dv/gstdvdemux.h:
6223           dvdemux: Properly set event/message sequence numbers based on the previous seek
6224           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6225           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6226
6227 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6228
6229         * ext/dv/gstdvdemux.c:
6230         * ext/dv/gstdvdemux.h:
6231           dvdemux: Remember if upstream had a time segment and if not properly create time segments
6232           Previously the segment.time was wrong, and the position was not updated
6233           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
6234           segment to not work at all.
6235           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6236
6237 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6238
6239         * ext/dv/gstdvdemux.c:
6240           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
6241           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6242
6243 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6244
6245         * ext/dv/gstdvdemux.c:
6246           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
6247           This fixes seeking in DV streams where upstream operates in PUSH mode with a
6248           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
6249           and timestamps after a seek.
6250           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6251
6252 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6253
6254         * ext/dv/gstdvdemux.c:
6255         * ext/dv/gstdvdemux.h:
6256           dvdemux: Pass-through buffer DISCONT flags
6257           https://bugzilla.gnome.org/show_bug.cgi?id=767157
6258
6259 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
6260
6261         * gst/rtp/gstrtpvp9depay.c:
6262           rtpvp9depay: Don't assert on flexible mode packets
6263           Instead just post a warning on the bus for now.
6264
6265 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6266
6267         * tests/check/elements/rtpbin.c:
6268           tests: rtpbin: fix caps leak
6269           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6270
6271 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6272
6273         * tests/check/elements/amrparse.c:
6274           tests: amrparse: clean up test
6275           - use GST_CHECK_MAIN() to reduce boilerplate
6276           - unref the input caps using a teardown function to prevent leaks
6277           https://bugzilla.gnome.org/show_bug.cgi?id=767156
6278
6279 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
6280
6281         * gst/deinterlace/gstdeinterlace.c:
6282         * gst/deinterlace/gstdeinterlace.h:
6283           deinterlace: Ensure DISCONT flag is properly propagated
6284           The output of deinterlace at startup, or when receiving a new DISCONT
6285           buffer, should have the DISCONT flag set on the first buffer.
6286
6287 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
6288
6289         * sys/v4l2/gstv4l2bufferpool.c:
6290           v4l2src: check for valid size on raw video buffers
6291           Discard buffers that doesn't contain enough data when dealing
6292           with raw video inputs.
6293           https://bugzilla.gnome.org/show_bug.cgi?id=767086
6294
6295 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6296
6297         * gst/isomp4/qtdemux.c:
6298           qtdemux: Use the demuxer segment instead of a new one for MSS streams
6299           Upstream might have told us something about the to be expected segment, so
6300           let's use that information instead of coming up with a [0,-1] segment.
6301           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6302
6303 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
6304
6305         * gst/isomp4/qtdemux.c:
6306           qtdemux: Only activate segments and send SEGMENT events if we have streams
6307           But in that case also remove the pending newsegment event, otherwise we would
6308           later send a possibly outdated event.
6309           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6310
6311 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6312
6313         * gst/isomp4/qtdemux.c:
6314           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
6315           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6316
6317 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6318
6319         * gst/isomp4/qtdemux.c:
6320           qtdemux: Don't override TIME segments from upstream that we just saw
6321           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
6322           spurious segments stored for later if we do BYTES->TIME conversion, but
6323           overriding any TIME segments from upstream does not make any sense.
6324           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
6325           https://bugzilla.gnome.org/show_bug.cgi?id=767071
6326
6327 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
6328
6329         * gst/multifile/gstmultifilesrc.c:
6330           multifilesrc: set position as offset from start-index
6331           query position in GST_FORMAT_BUFFER returns
6332           offset from start-index rather than index.
6333           https://bugzilla.gnome.org/show_bug.cgi?id=752462
6334
6335 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6336
6337         * tests/check/pipelines/simple-launch-lines.c:
6338         * tests/files/Makefile.am:
6339         * tests/files/gradient.j2k:
6340           tests: add unit test for JPEG-2000 rtp payloader leak
6341           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6342
6343 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
6344
6345         * gst/rtp/gstrtpj2kpay.c:
6346           rtpj2kpay: Fix buffer memory leak
6347           Input buffer memory was not unmapped
6348           https://bugzilla.gnome.org/show_bug.cgi?id=766870
6349
6350 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6351
6352         * sys/v4l2/gstv4l2object.c:
6353           v4l2object: fix caps leak
6354           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
6355           caps for no reason.
6356           https://bugzilla.gnome.org/show_bug.cgi?id=766610
6357
6358 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6359
6360         * gst/videocrop/gstvideocrop.c:
6361           videocrop mark crop properties as mutable in playing state
6362
6363 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6364
6365         * ext/soup/gstsouphttpsrc.c:
6366           souphttpsrc: fix buffer leak when flushing
6367           When early returning in gst_soup_http_src_read_buffer() because the
6368           element is FLUSHING, we need to unmap and unref the buffer which was just created.
6369           https://bugzilla.gnome.org/show_bug.cgi?id=766718
6370
6371 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6372
6373         * gst/isomp4/qtdemux.c:
6374           qtdemux: Set seek event seqnum on all SEGMENT events
6375           Some were forgotten.
6376           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6377
6378 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
6379
6380         * gst/avi/gstavidemux.c:
6381         * gst/avi/gstavidemux.h:
6382           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
6383           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6384
6385 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6386
6387         * gst/matroska/matroska-demux.c:
6388           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
6389           Also actually store the seqnum in pull mode seeks.
6390           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
6391
6392 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6393
6394         * gst/deinterlace/gstdeinterlace.c:
6395           deinterlace: fix caps leak
6396           The caps returned by gst_pad_get_current_caps() was never unreffed when
6397           not early returning.
6398           Fix a leak with the elements/deinterlace test.
6399           https://bugzilla.gnome.org/show_bug.cgi?id=766558
6400
6401 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
6402
6403         * gst/rtpmanager/rtpsession.c:
6404         * tests/check/Makefile.am:
6405         * tests/check/elements/rtpsession.c:
6406           rtpsession: don't act on suspicious BYE RTCP
6407           Some endpoints (like Tandberg E20) can send BYE packet containing our
6408           internal SSRC. I this case we would detect SSRC collision and get rid
6409           of the source at some point. But because we are still sending packets
6410           with that SSRC the source will be recreated immediately.
6411           This brand new internal source will not have some variables incorrectly
6412           set in its state. For example 'seqnum-base` and `clock-rate` values will be
6413           -1.
6414           The fix is not to act on BYE RTCP if it contains internal or unknown
6415           SSRC.
6416           https://bugzilla.gnome.org/show_bug.cgi?id=762219
6417
6418 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
6419
6420         * tests/check/elements/rtpsession.c:
6421           rtpsession: Add test for locking of the stats signal
6422           Keeping the lock while emitting the stats signal introduces potential
6423           deadlock in those situations when the signal callback wants the access
6424           to rtpsession's properties which also requre the lock.
6425           https://bugzilla.gnome.org/show_bug.cgi?id=762216
6426
6427 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
6428
6429         * gst/matroska/matroska-demux.c:
6430           matroskademux: don't hold object lock whilst pushing out headers
6431           matroskademux would take the GST_OBJECT_LOCK in
6432           - gst_matroska_demux_push_codec_data_all()
6433           - gst_matroska_demux_query()
6434           Some parse element such as FLAC checks upstream seekability, and
6435           there is some use cases that matroska-demux is linked to a parse element
6436           (e.g.,FLAC format) without intermediate elements (e.g., queue).
6437           In this case, matroska-demux never returns from _push_codec_data_all()
6438           because the parser can return only after it receives the response to
6439           the upstream query, but that's not going to happen because it's
6440           deadlocked.
6441           Elements must not hold the object lock whilst pushing out events
6442           or data.
6443           https://bugzilla.gnome.org/show_bug.cgi?id=766645
6444
6445 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6446
6447         * ext/soup/gstsouphttpclientsink.c:
6448           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
6449           Otherwise we might use an already freed list later and crash or worse.
6450
6451 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6452
6453         * gst/udp/gstudpsrc.c:
6454           udpsrc: fix Since version for new "loop" property
6455
6456 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6457
6458         * gst/rtsp/gstrtpdec.c:
6459           rtpdec: fix clock leak
6460           gst_system_clock_obtain() returns a new ref.
6461           https://bugzilla.gnome.org/show_bug.cgi?id=766521
6462
6463 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6464
6465         * gst/udp/gstudpsrc.c:
6466           udpsrc: add doc blurb with since marker for new "loop" property
6467
6468 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
6469
6470         * gst/avi/gstavimux.c:
6471           avimux: add support for png
6472           https://bugzilla.gnome.org/show_bug.cgi?id=758059
6473
6474 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
6475
6476         * gst/multifile/gstsplitmuxpartreader.c:
6477           splitmuxsrc: Connect to demux signals before activating
6478           Fix a race in splitmuxsrc by properly connecting to the
6479           demuxer signals we're interested in *before* setting it running.
6480
6481 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
6482
6483         * docs/plugins/gst-plugins-good-plugins.args:
6484         * docs/plugins/gst-plugins-good-plugins.signals:
6485         * docs/plugins/inspect/plugin-1394.xml:
6486         * docs/plugins/inspect/plugin-aasink.xml:
6487         * docs/plugins/inspect/plugin-alaw.xml:
6488         * docs/plugins/inspect/plugin-alpha.xml:
6489         * docs/plugins/inspect/plugin-alphacolor.xml:
6490         * docs/plugins/inspect/plugin-apetag.xml:
6491         * docs/plugins/inspect/plugin-audiofx.xml:
6492         * docs/plugins/inspect/plugin-audioparsers.xml:
6493         * docs/plugins/inspect/plugin-auparse.xml:
6494         * docs/plugins/inspect/plugin-autodetect.xml:
6495         * docs/plugins/inspect/plugin-avi.xml:
6496         * docs/plugins/inspect/plugin-cacasink.xml:
6497         * docs/plugins/inspect/plugin-cairo.xml:
6498         * docs/plugins/inspect/plugin-cutter.xml:
6499         * docs/plugins/inspect/plugin-debug.xml:
6500         * docs/plugins/inspect/plugin-deinterlace.xml:
6501         * docs/plugins/inspect/plugin-dtmf.xml:
6502         * docs/plugins/inspect/plugin-dv.xml:
6503         * docs/plugins/inspect/plugin-effectv.xml:
6504         * docs/plugins/inspect/plugin-equalizer.xml:
6505         * docs/plugins/inspect/plugin-flac.xml:
6506         * docs/plugins/inspect/plugin-flv.xml:
6507         * docs/plugins/inspect/plugin-flxdec.xml:
6508         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6509         * docs/plugins/inspect/plugin-goom.xml:
6510         * docs/plugins/inspect/plugin-goom2k1.xml:
6511         * docs/plugins/inspect/plugin-icydemux.xml:
6512         * docs/plugins/inspect/plugin-id3demux.xml:
6513         * docs/plugins/inspect/plugin-imagefreeze.xml:
6514         * docs/plugins/inspect/plugin-interleave.xml:
6515         * docs/plugins/inspect/plugin-isomp4.xml:
6516         * docs/plugins/inspect/plugin-jack.xml:
6517         * docs/plugins/inspect/plugin-jpeg.xml:
6518         * docs/plugins/inspect/plugin-level.xml:
6519         * docs/plugins/inspect/plugin-matroska.xml:
6520         * docs/plugins/inspect/plugin-mulaw.xml:
6521         * docs/plugins/inspect/plugin-multifile.xml:
6522         * docs/plugins/inspect/plugin-multipart.xml:
6523         * docs/plugins/inspect/plugin-navigationtest.xml:
6524         * docs/plugins/inspect/plugin-oss4.xml:
6525         * docs/plugins/inspect/plugin-ossaudio.xml:
6526         * docs/plugins/inspect/plugin-png.xml:
6527         * docs/plugins/inspect/plugin-pulseaudio.xml:
6528         * docs/plugins/inspect/plugin-replaygain.xml:
6529         * docs/plugins/inspect/plugin-rtp.xml:
6530         * docs/plugins/inspect/plugin-rtpmanager.xml:
6531         * docs/plugins/inspect/plugin-rtsp.xml:
6532         * docs/plugins/inspect/plugin-shapewipe.xml:
6533         * docs/plugins/inspect/plugin-shout2send.xml:
6534         * docs/plugins/inspect/plugin-smpte.xml:
6535         * docs/plugins/inspect/plugin-soup.xml:
6536         * docs/plugins/inspect/plugin-spectrum.xml:
6537         * docs/plugins/inspect/plugin-speex.xml:
6538         * docs/plugins/inspect/plugin-taglib.xml:
6539         * docs/plugins/inspect/plugin-udp.xml:
6540         * docs/plugins/inspect/plugin-video4linux2.xml:
6541         * docs/plugins/inspect/plugin-videobox.xml:
6542         * docs/plugins/inspect/plugin-videocrop.xml:
6543         * docs/plugins/inspect/plugin-videofilter.xml:
6544         * docs/plugins/inspect/plugin-videomixer.xml:
6545         * docs/plugins/inspect/plugin-vpx.xml:
6546         * docs/plugins/inspect/plugin-wavenc.xml:
6547         * docs/plugins/inspect/plugin-wavpack.xml:
6548         * docs/plugins/inspect/plugin-wavparse.xml:
6549         * docs/plugins/inspect/plugin-ximagesrc.xml:
6550         * docs/plugins/inspect/plugin-y4menc.xml:
6551           docs: Update for git master
6552
6553 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
6554
6555         * gst/rtp/gstrtpmp4gpay.c:
6556         * gst/rtp/gstrtpmp4gpay.h:
6557           rtpmp4gpay: Don't produce timestamps based on byte count
6558           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
6559           should reflect the number of "samples" in the unit of the RTP clock in this
6560           buffer. If this is not true, then it shouldn't be set.
6561           https://bugzilla.gnome.org/show_bug.cgi?id=761943
6562
6563 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
6564
6565         * gst/matroska/matroska-mux.c:
6566           matroska-mux: Fix strcmp usage
6567           Just use g_strcmp0 which can handle NULL entries
6568
6569 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6570
6571         * ext/soup/gstsouphttpsrc.c:
6572           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
6573           Directly setting audio/x-raw caps leads to problems when the delivered
6574           data blocks do not align properly at sample boundaries (for example, a
6575           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
6576           let a parser be autoplugged.
6577           https://bugzilla.gnome.org/show_bug.cgi?id=689460
6578
6579 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
6580
6581         * gst/isomp4/qtdemux.c:
6582           qtdemux: Parsing elst box based on version
6583           segment_duration and media_time should be parsed based on version
6584           of elst box. Specification defines that an elst box with version 1
6585           has uint64 and int64 values for segment_duration and media_time,
6586           respectively.
6587           https://bugzilla.gnome.org/show_bug.cgi?id=766301
6588
6589 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6590
6591         * ext/soup/gstsouphttpsrc.c:
6592           souphttpsrc: check if request was cancelled when sending message
6593           It might be that the request was aborted by the application and
6594           we can return immediatelly
6595
6596 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6597
6598         * ext/soup/gstsouphttpsrc.c:
6599           souphttpsrc: proxy resolver is on by default
6600           Remove from the session creation parameters
6601
6602 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6603
6604         * ext/soup/Makefile.am:
6605           soup: update build to warn about newer deprecated functions
6606           We already depend on 2.48
6607
6608 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6609
6610         * ext/soup/gstsouphttpsrc.c:
6611         * ext/soup/gstsouphttpsrc.h:
6612           souphttpsrc: reduce reading latency by using non-blocking read
6613           Non-blocking read will return the amount of data available without
6614           blocking to wait for the full requested size.
6615           The downside is that now it souphttpsrc needs to have a waiting
6616           mechanism in case there is no data available yet to avoid busy
6617           looping arond the inputstream.
6618
6619 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6620
6621         * gst/rtpmanager/rtpsession.c:
6622           rtpsession: Take the lock already when reading the other stats, not just for the hash table
6623           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6624
6625 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6626
6627         * gst/matroska/ebml-read.c:
6628           matroska: use math-compat.h for NAN define
6629
6630 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
6631
6632         * gst/multifile/gstsplitmuxsink.c:
6633         * gst/multifile/gstsplitmuxsink.h:
6634           splitmuxsink: Use GstBin async-handling instead of our own.
6635           Set the async-handling property on GstBin to let it manage
6636           async-handling instead of the local handling from the previous
6637           commit. Works because of #174a5e in core
6638
6639 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6640
6641         * ext/soup/gstsouphttpsrc.c:
6642         * ext/soup/gstsouphttpsrc.h:
6643           souphttpsrc: refactor to use Soup's sync API
6644           Replace the async API with the sync API to remove all the extra mainloop
6645           and context handling. Currently it blocks reading until 'blocksize'
6646           bytes are available but that can be improved by using:
6647           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
6648           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6649
6650 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6651
6652         * tests/check/elements/souphttpsrc.c:
6653           tests: souphttpsrc: replace deprecated API
6654           Avoid using soup_server_run_async and old get_port() APIs,
6655           replace with me soup_server_listen and get the port through the
6656           URIs list returned from the server.
6657
6658 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
6659
6660         * gst/rtpmanager/gstrtpjitterbuffer.c:
6661           jitterbuffer: Upgrade debug message to error
6662           It causes the entire pipeline to fail, it should be easier to find.
6663
6664 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
6665
6666         * gst/multifile/gstsplitmuxsink.c:
6667         * gst/multifile/gstsplitmuxsink.h:
6668           splitmuxsink: Hide internal async state changes.
6669           When switching fragments, hide the async-start/async-done
6670           messages from the parent bin, as otherwise we sometimes (very rarely)
6671           hang in PAUSED instead of returning / continuing to PLAYING
6672           state.
6673
6674 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
6675
6676         * gst/multifile/gstsplitmuxsink.c:
6677           splitmuxsink: Remove stray carriage-return from debug
6678
6679 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
6680
6681         * gst/rtp/Makefile.am:
6682           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
6683
6684 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
6685
6686         * gst/avi/gstavimux.c:
6687           avimux: Do not write index and header if idx is NULL
6688           Fixes criticals with e.g.
6689           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
6690           https://bugzilla.gnome.org/show_bug.cgi?id=748700
6691
6692 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
6693
6694         * gst/rtp/gstrtpj2kpay.c:
6695           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
6696           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.
6697           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.
6698           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
6699           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6700
6701 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
6702
6703         * gst/rtp/gstrtpj2kpay.c:
6704           rtpj2kpay: manage fragmented headers correctly
6705           J2K main header framentation across multiple RTP packets is now handled correctly
6706           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6707
6708 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
6709
6710         * gst/rtp/gstrtpj2kcommon.h:
6711         * gst/rtp/gstrtpj2kdepay.c:
6712         * gst/rtp/gstrtpj2kdepay.h:
6713         * gst/rtp/gstrtpj2kpay.c:
6714         * gst/rtp/gstrtpj2kpay.h:
6715           rtpj2k: move common code to shared header, code clean up
6716           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6717
6718 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
6719
6720         * gst/rtp/gstrtpj2kdepay.c:
6721         * gst/rtp/gstrtpj2kpay.c:
6722           rtpj2k: update documentation
6723           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6724
6725 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
6726
6727         * gst/auparse/gstauparse.c:
6728         * gst/auparse/gstauparse.h:
6729           auparse: Fix sticky event misordering warning
6730           Make sure that src pad has caps before sending segment event.
6731           https://bugzilla.gnome.org/show_bug.cgi?id=766359
6732
6733 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6734
6735         * gst/rtpmanager/rtpsession.c:
6736           rtpsession: Don't notify about stats property changes while taking the session lock
6737           The signal handlers might want to actually get the value of the stats
6738           property, which would take the session lock again and deadlock.
6739           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
6740           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6741
6742 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6743
6744         * gst/isomp4/qtdemux.c:
6745           qtdemux: improve edts segment handling after seeks in push mode
6746           Properly handle edts segments for push-based operation seeking.
6747           We only support edts that a single segment that has media at the end,
6748           being preceeded by any number of gap segments.
6749           This also allows the qt segment rate to be respected after seeks
6750           https://bugzilla.gnome.org/show_bug.cgi?id=765669
6751
6752 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6753
6754         * gst/isomp4/qtdemux.c:
6755           qtdemux: properly activate segment with rate != 1.0
6756           Also use the qt rate to identify the position within a qt segment
6757           to properly translate playback time to qt media time
6758           https://bugzilla.gnome.org/show_bug.cgi?id=765669
6759
6760 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
6761
6762         * gst/rtpmanager/gstrtpjitterbuffer.c:
6763         * tests/check/elements/rtpjitterbuffer.c:
6764           rtpjitterbuffer: Fix stall when receiving already lost packet
6765           When a packet arrives that has already been considered lost as part of a
6766           large gap the "lost timer" for this will be cancelled. If the remaining
6767           packets of this large gap never arrives, there will be missing entries
6768           in the queue and the loop function will keep waiting for these packets
6769           to arrive and never push another packet, effectively stalling the
6770           pipeline.
6771           The proposed fix conciders parts of a large gap definitely lost (since
6772           they are calculated from latency) and ignores the late arrivals.
6773           In practice the issue is rare since large gaps are scheduled immediately,
6774           and for the stall to happen the late arrival needs to be processed
6775           before this times out.
6776           https://bugzilla.gnome.org/show_bug.cgi?id=765933
6777
6778 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6779
6780         * gst/rtpmanager/rtpsession.c:
6781           rtpsession: Take session lock when creating stats
6782           The access to the session hash table must happen while the session lock is
6783           taken, otherwise another thread might modify the hash table while we're
6784           creating the stats.
6785           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6786
6787 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6788
6789         * gst/isomp4/qtdemux.c:
6790           qtdemux: update segment when new duration is found
6791           Otherwise the old segment will have a shorter stop time and would
6792           cause the stream to end too early.
6793
6794 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6795
6796         * gst/isomp4/qtdemux.c:
6797           qtdemux: dismember activate_segment into 2 parts
6798           One that updates and push a new segment, the other will move the
6799           stream to the new segment starting position
6800
6801 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6802
6803         * ext/dv/gstdvdec.c:
6804         * ext/dv/gstdvdemux.c:
6805           dv: Use correct pixel-aspect-ratio values
6806           The previous ones resulted in odd display aspect ratios and were different
6807           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
6808           ratios of 4:3 and 16:9.
6809           https://bugzilla.gnome.org/show_bug.cgi?id=765946
6810
6811 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6812
6813         * tests/check/elements/splitmux.c:
6814           tests: add splitmuxsrc test for new "format-location" signal
6815           https://bugzilla.gnome.org/show_bug.cgi?id=753625
6816
6817 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6818
6819         * gst/multifile/gstsplitmuxsrc.c:
6820           splitmuxsrc: add a format-location signal that allows bypassing the location property
6821           This signal allows a user to directly return a sorted list of
6822           files to be joined, so that they don't have to follow the
6823           filename pattern that the "location" property expects.
6824           https://bugzilla.gnome.org/show_bug.cgi?id=753625
6825
6826 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6827
6828         * gst/multifile/gstsplitmuxsink.c:
6829           splitmuxsink: Fix deadlock case when source reaches EOS
6830           https://bugzilla.gnome.org/show_bug.cgi?id=765072
6831
6832 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
6833
6834         * gst/wavparse/gstwavparse.c:
6835           wavparse: simplify and correct header scanning
6836           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
6837           There is no requirement for 'fmt' to be first. We already had a list of chunks
6838           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
6839           This fixes reading files generated by ProTools.
6840
6841 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
6842
6843         * sys/osxaudio/Makefile.am:
6844         * sys/osxaudio/gstosxaudio.c:
6845         * sys/osxaudio/gstosxaudiodeviceprovider.c:
6846         * sys/osxaudio/gstosxaudiodeviceprovider.h:
6847         * sys/osxaudio/gstosxaudiosink.c:
6848         * sys/osxaudio/gstosxaudiosink.h:
6849         * sys/osxaudio/gstosxaudiosrc.c:
6850         * sys/osxaudio/gstosxaudiosrc.h:
6851           osxaudio: Support audio device provider on osx
6852           https://bugzilla.gnome.org/show_bug.cgi?id=753265
6853
6854 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6855
6856         * gst/avi/gstavimux.c:
6857           avimux: set audio header rate according to calculated bps in stop_file
6858           ... now that set_fields is no longer called there by
6859           e538608b3f90539003de21c1db238f3c9b946e30
6860
6861 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6862
6863         * gst/isomp4/qtdemux.c:
6864         * gst/isomp4/qtdemux.h:
6865           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
6866           Also instead of storing it per stream, store it globally in the demuxer. It's
6867           the same for each stream anyway.
6868           https://bugzilla.gnome.org/show_bug.cgi?id=765806
6869
6870 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6871
6872         * gst/udp/gstudpsrc.c:
6873           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
6874           For IPv6 addresses, binding to a multicast group does not work on Linux
6875           either. Always bind to ANY and then later join the multicast group.
6876           https://bugzilla.gnome.org/show_bug.cgi?id=764679
6877
6878 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
6879
6880         * sys/ximage/ximageutil.c:
6881           ximageutil: shouldn't implement transform if don't support it
6882           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
6883           will print ERROR log.
6884           https://bugzilla.gnome.org/show_bug.cgi?id=765583
6885
6886 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6887
6888         * gst/isomp4/gstqtmux.c:
6889         * gst/isomp4/gstqtmuxmap.c:
6890           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
6891           Via the MPEG-4 Part 3 spec we can support the other layers too.
6892           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
6893           MPEG-2.5.
6894           https://bugzilla.gnome.org/show_bug.cgi?id=765725
6895
6896 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6897
6898         * gst/rtsp/gstrtspsrc.c:
6899         * gst/rtsp/gstrtspsrc.h:
6900           rtspsrc: Update caps for TCP whenever they change
6901           We only changed them for UDP so far, which caused the wrong seqnum-base and
6902           other information to be passed to rtpjitterbuffer/etc when seeking. This
6903           usually wasn't that much of a problem as the code there is robust enough, but
6904           every now and then it causes us to drop up to 32756 packets before we
6905           continue doing anything meaningful.
6906           https://bugzilla.gnome.org/show_bug.cgi?id=765689
6907
6908 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6909
6910         * gst/rtpmanager/gstrtpjitterbuffer.c:
6911           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
6912           Especially the caps on the pad might be out of date, and the new caps would be
6913           provided for the current pt via the request-pt-map signal.
6914           https://bugzilla.gnome.org/show_bug.cgi?id=765689
6915
6916 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6917
6918         * gst/rtsp/gstrtspsrc.c:
6919           rtspsrc: Don't propagate spurious state change returns from internal elements further
6920           We handle them inside rtspsrc and override them in all other cases anyway, so
6921           do the same for "internal" state changes like PAUSED->PAUSED and
6922           PLAYING->PLAYING.
6923           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
6924           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
6925           https://bugzilla.gnome.org/show_bug.cgi?id=765689
6926
6927 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6928
6929         * gst/avi/gstavimux.c:
6930           avimux: Don't override maximum audio chunk size with the scale again just before writing it
6931           set_fields() should only be called in the beginning, otherwise we will never
6932           remember the maximum audio chunk size and write a wrong block align... which
6933           then causes wrong timestamps and other problems.
6934
6935 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
6936
6937         * gst/avi/gstavimux.c:
6938           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
6939           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
6940           never actually kept track of the max audio chunk for MP3 and MP2. These are
6941           knowing the hdr.scale only after parsing the frames instead of at setcaps
6942           time.
6943
6944 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
6945
6946         * gst/udp/gstmultiudpsink.c:
6947           multiudpsink: Allow setting "socket-v6" without setting "socket" too
6948           https://bugzilla.gnome.org/show_bug.cgi?id=764897
6949
6950 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
6951
6952         * ext/vpx/gstvpxenc.c:
6953           vpxenc: Properly handle frames with too low duration
6954           When a frame's duration is too low, calling gst_util_uint64_scale()
6955           to scale its value can result into it being truncated to zero, which
6956           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
6957           when trying to encode.
6958           To prevent this from happening, we simply ignore the duration when
6959           encoding if it becomes zero after scaling, logging a warning message.
6960           https://bugzilla.gnome.org/show_bug.cgi?id=765391
6961
6962 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
6963
6964         * gst/deinterlace/gstdeinterlace.c:
6965           deinterlace: fix description of linear interlacing method
6966
6967 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
6968
6969         * gst/flv/gstflvmux.c:
6970           flv: Handle the case where we do not get any CollectData in handle_buffer
6971           https://bugzilla.gnome.org/show_bug.cgi?id=765320
6972
6973 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
6974
6975         * gst/isomp4/qtdemux.c:
6976           qtdemux: Do not use unreliable framerate
6977           timescale/1 is unreliable value for framerate. Due to downstream
6978           element usually use framerate generated by qtdemux, let it be omitted
6979           until the framerate can be reliably calculated.
6980           https://bugzilla.gnome.org/show_bug.cgi?id=764733
6981
6982 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6983
6984         * gst/isomp4/qtdemux.c:
6985         * gst/isomp4/qtdemux.h:
6986           Revert "qtdemux: expose streams with first moof for fragmented format"
6987           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
6988           https://bugzilla.gnome.org/show_bug.cgi?id=764733
6989
6990 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
6991
6992         * gst/isomp4/qtdemux.c:
6993           qtdemux: support seeking of CENC encrypted streams
6994           When playing a stream that has been protected by DASH CENC, playback
6995           will fail if a seek is performed. Qtdemux produces the error "stream
6996           is protected using cenc, but no cenc protection system information
6997           has been found" and playback stops.
6998           The problem is that gst_qtdemux_reset() gets called as part of the
6999           FLUSH during a seek. This function frees the protection_system_ids
7000           array. When gst_qtdemux_configure_protected_caps() is called after the
7001           seek has completed, the protection_system_ids array is empty and
7002           qtdemux is unable to create the correct output caps for the protected
7003           stream.
7004           This commit changes it to only free the protection_system_ids on
7005           hard resets.
7006           https://bugzilla.gnome.org/show_bug.cgi?id=761787
7007
7008 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
7009
7010         * gst/udp/gstudpsrc.c:
7011         * gst/udp/gstudpsrc.h:
7012           udpsrc: add "retrieve-sender-address" property
7013           This allows disabling of sender address retrieval, which might
7014           be useful in certain scenarios, like when the socket is connected,
7015           or the sender address is not of interest (e.g. when receiving an
7016           MPEG-TS stream). Disabling sender address retrieval in those
7017           cases can have minor performance advantages.
7018           https://bugzilla.gnome.org/show_bug.cgi?id=563323
7019
7020 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
7021
7022         * sys/v4l2/v4l2_calls.c:
7023           v4l2: Change warning handling to break infinite message loop
7024           v4l2src can cause an "infinite message loop" when a base control exposed as a
7025           property is not provided by the device. In these cases, if in the warning message
7026           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
7027           the src lookup causes a new warning to be posted on the bus, causing a loop.
7028           This patch changes the warning for these controls so they are not posted on the bus.
7029           https://bugzilla.gnome.org/show_bug.cgi?id=758703
7030
7031 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7032
7033         * gst/multifile/gstsplitmuxsink.c:
7034           spitmuxsink: Avoid creating small file at EOS
7035           When EOS is reached, the current file get closed and the last
7036           GOP in the mq was written in a new file.
7037           https://bugzilla.gnome.org/show_bug.cgi?id=765072
7038
7039 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
7040
7041         * gst/audiofx/gstscaletempo.c:
7042           scaletempo: S16 uses S32 temporary buffers, float/double their own type
7043           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
7044           hold S32.
7045           https://bugzilla.gnome.org/show_bug.cgi?id=765116
7046
7047 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
7048
7049         * ext/pulse/pulsesink.c:
7050           Revert "pulsesink: uncork if needed upon commit"
7051           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
7052           With some audiosinks, starting the ringbuffer on the first commit
7053           causes audio glitches at startup by starting to output segments
7054           from the ringbuffer before it has been filled / fully prerolled. This
7055           doesn't usually happen with pulsesink because we map the pulseaudio
7056           ringbuffer directly, but we should keep things consistent with
7057           other sinks with regards to startup latency, plus it gives more
7058           headway to avoid glitching, should the initial 2nd segment take
7059           more than 10ms to generate.
7060           https://bugzilla.gnome.org/show_bug.cgi?id=657076
7061
7062 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7063
7064         * gst/rtsp/gstrtspsrc.c:
7065         * gst/rtsp/gstrtspsrc.h:
7066           rtspsrc: add srtp rollover counters from mikey crypto sessions
7067           The server can send multiple crypto sessions, one for each SSRC with its
7068           own rollover counter. We parse this information and pass it to the SRTP
7069           decoder via the "request-key" signal.
7070           https://bugzilla.gnome.org/show_bug.cgi?id=730540
7071
7072 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
7073
7074         * gst/rtpmanager/rtpjitterbuffer.c:
7075           rtpjitterbuffer: Fix debug output when resyncing
7076           Don't output the pointer value of the time() function as a timestamp
7077           by using the correct variable.
7078           Fixes build on Raspberry Pi 3.
7079
7080 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
7081
7082         * ext/soup/gstsouphttpclientsink.c:
7083           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
7084           That is, use whatever system settings there might exist. This is the same
7085           behaviour we use in the HTTP source.
7086
7087 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
7088
7089         * README:
7090         * common:
7091           Automatic update of common submodule
7092           From 6f2d209 to ac2f647
7093
7094 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
7095
7096         * gst/multifile/gstsplitmuxsink.c:
7097         * gst/multifile/gstsplitmuxsink.h:
7098           splitmuxsink: Add max_files_number property
7099           https://bugzilla.gnome.org/show_bug.cgi?id=744612
7100
7101 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7102
7103         * gst/videomixer/videomixer2.c:
7104           videomixer: drop reference to videomixer 2
7105           Fix a small grammar mistake on "overlayed" while at it.
7106
7107 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7108
7109         * sys/ximage/ximageutil.c:
7110           ximage: Initialize all fields in the meta explicitly
7111           The meta is not allocated with all fields initialized to zeroes.
7112           https://bugzilla.gnome.org/show_bug.cgi?id=764902
7113
7114 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
7115
7116         * gst/rtpmanager/gstrtpmux.c:
7117           rtpmux: Forward sticky events on buffer lists too, not only on buffers
7118           https://bugzilla.gnome.org/show_bug.cgi?id=764933
7119
7120 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
7121
7122         * gst/deinterlace/gstdeinterlace.c:
7123           deinterlace: Drain the field history if the caps are changing
7124           Otherwise we will use fields from the old caps with everything set up for the
7125           new caps, causing crashes and worse.
7126           Also don't do anything if the same caps are set twice.
7127
7128 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
7129
7130         * gst/deinterlace/gstdeinterlace.c:
7131           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
7132           This probably still crashes but at least we get some hint about what goes
7133           wrong instead of random behaviour later.
7134
7135 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7136
7137         * gst/isomp4/qtdemux.c:
7138           qtdemux: check stream is available in PIFF parser
7139           qtdemux->streams is an array, it will never evaluate to true when comparing
7140           to NULL. Instead we want to check the number of streams to make sure the
7141           stream is available.
7142           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7143           CID 1358389
7144
7145 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7146
7147         * gst/isomp4/qtdemux.c:
7148           Revert "qtdemux: redundant check in PIFF parser"
7149           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
7150
7151 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7152
7153         * gst/isomp4/qtdemux.c:
7154           qtdemux: redundant check in PIFF parser
7155           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
7156           evaluate to true when comparing to NULL.
7157           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7158           CID 1358389
7159
7160 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
7161
7162         * sys/v4l2/gstv4l2object.c:
7163           v4l2: avoid leaking GValues
7164           unset the GValue if we don't use it any more to avoid leaks.
7165
7166 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
7167
7168         * gst/rtpmanager/rtpjitterbuffer.c:
7169           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
7170           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
7171           the newest packet. To calculate the fill level, we should calculate tail-head
7172           while considering wraparounds. Not the other way around.
7173           Other code is already doing this in the correct order.
7174           https://bugzilla.gnome.org/show_bug.cgi?id=764889
7175
7176 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
7177
7178         * gst/rtpmanager/Makefile.am:
7179           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
7180
7181 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
7182
7183         * gst/isomp4/qtdemux.c:
7184           qtdemux: Fix parsing segment duration of empty edit list box
7185           For empty edit list, segment-duration in edit list box should not be
7186           used for segment event.
7187           https://bugzilla.gnome.org/show_bug.cgi?id=764870
7188
7189 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
7190
7191         * gst/matroska/matroska-mux.c:
7192           matroskamux: make timecodescale configurable
7193           In some use cases the default timecodescale will produce blocks with the same timestamp
7194           https://bugzilla.gnome.org/show_bug.cgi?id=764769
7195
7196 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
7197
7198         * gst/rtpmanager/gstrtpjitterbuffer.c:
7199           jiterbuffer: Move assertion to the right location
7200           We shouldn't have "late" lost timers at that point
7201
7202 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
7203
7204         * gst/rtpmanager/gstrtpjitterbuffer.c:
7205           jitterbuffer: Speed up lost timeout handling
7206           When downstream blocks, "lost" timers are created to notify the
7207           outgoing thread that packets are lost.
7208           The problem is that for high packet-rate streams, we might end up with
7209           a big list of lost timeouts (had a use-case with ~1000...).
7210           The problem isn't so much the amount of lost timeouts to handle, but
7211           rather the way they were handled. All timers would first be iterated,
7212           then the one selected would be handled ... to re-iterate the list again.
7213           All of this is being done while the jbuf lock is taken, which in some use-cases
7214           would return in holding that lock for 10s... blocking any buffers from
7215           being accepted in input... which would then arrive late ... which would
7216           create plenty of lost timers ... which would cause the same issue.
7217           In order to avoid that situation, handle the lost timers immediately when
7218           iterating the list of pending timers. This modifies the complexity from
7219           a quadratic to a linear complexity.
7220           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7221
7222 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
7223
7224         * gst/rtpmanager/gstrtpjitterbuffer.c:
7225           jitterbuffer: Don't create lost events if we don't need them
7226           When "do-lost" is set to FALSE we don't use/send the lost events.
7227           In that case, don't create them to start with :)
7228           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7229
7230 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
7231
7232         * gst/rtpmanager/gstrtpjitterbuffer.c:
7233           jitterbuffer: Add tracing of lock usage
7234           Helps with debugging lock usage
7235           https://bugzilla.gnome.org/show_bug.cgi?id=762988
7236
7237 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7238
7239         * sys/v4l2/gstv4l2deviceprovider.c:
7240           v4l2: Don't leak v4l2 objects and props on probe errors
7241
7242 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7243
7244         * tests/check/elements/rtp-payloading.c:
7245           tests: add unit test for jpeg depayloader packet loss handling
7246           Make sure it always outputs something that looks like a valid
7247           JPEG frame, ie. starts with an SOI marker and ends with an EOI
7248           marker.
7249
7250 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7251
7252         * gst/rtp/gstrtpjpegdepay.c:
7253           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
7254           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
7255           have been lost, the depayloader was pushing data into the adapter (which had no
7256           header due to the clear), creating a headerless frame out of it, and sending it
7257           downstream. The downstream decoder would then usually ignore it; unless there
7258           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
7259           its max_errors limit and throw an element error. Now we just discard that data.
7260           It is probaby not worth trying to salvage this data because non-progressive
7261           jpeg does not degrade gracefully and makes the video unwatchable even with
7262           low packet loss such as 3-5%.
7263
7264 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7265
7266         * gst/rtpmanager/gstrtpbin.c:
7267         * gst/rtpmanager/gstrtpbin.h:
7268         * gst/rtpmanager/gstrtpjitterbuffer.c:
7269         * gst/rtpmanager/rtpjitterbuffer.c:
7270         * gst/rtpmanager/rtpjitterbuffer.h:
7271         * gst/rtsp/gstrtspsrc.c:
7272         * gst/rtsp/gstrtspsrc.h:
7273           rtpjitterbuffer: Add RFC7273 media clock handling
7274           https://bugzilla.gnome.org/show_bug.cgi?id=762259
7275
7276 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
7277
7278         * gst/isomp4/qtdemux.c:
7279           qtdemux: PIFF box detection and parsing support
7280           The PIFF data is stored in a custom UUID box which is parsed and the
7281           crypto_info of the element is updated accordingly. This allows
7282           downstream decryptors to process and decrypt the protected content.
7283           https://bugzilla.gnome.org/show_bug.cgi?id=753614
7284
7285 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7286
7287         * gst/rtp/gstrtpvorbisdepay.c:
7288           rtpvorbisdepay: remove dead code
7289           payload_buffer hasn't been assigned a value before the jumps to
7290           switch_failed or packet_short. So the value must be NULL. No need
7291           to unmap and unref.
7292           CID #1316476
7293
7294 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7295
7296         * gst/rtp/gstrtph263pay.c:
7297           rtph263pay: fix leak
7298           Free memory of current macroblock once it isn't needed so it isn't leaked
7299           by the call of the gst_rtp_h263_pay_B_mbfinder function.
7300           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
7301           CID 1212156
7302
7303 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
7304
7305         * gst/multifile/gstsplitmuxsink.c:
7306           splitmux: Handle a hang draining out at EOS
7307           Make sure that all data is drained out when the reference pad
7308           goes EOS. Fixes a problem where data that arrives on other
7309           pads after the reference pad finishes can stall forever and
7310           never pass EOS.
7311           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7312
7313 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7314
7315         * gst/multifile/gstsplitmuxsink.c:
7316           splitmuxsink: Fix occasional deadlock when ending file with subtitle
7317           Deadlock occurs when splitting files if one stream received no buffer during
7318           the first GOP of the next file. That can happen in that scenario for example:
7319           1) The first GOP of video is collected, it has a duration of 10s.
7320           max_in_running_time is set to 10s.
7321           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
7322           has a duration of 1min.
7323           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
7324           1min. That buffer is blocked in handle_mq_input() because
7325           max_in_running_time is still 10s.
7326           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
7327           10s. That first GOP gets recorded into the file. The muxer pop buffers out
7328           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
7329           GstDataQueue is empty.
7330           5) A 2nd GOP of video is collected and has a duration of 10s as well.
7331           max_in_running_time is now 20s. Since subtitle's in_running_time is already
7332           1min, that GOP is already complete.
7333           6) But let's say we overran the max file size, we thus set state to
7334           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
7335           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
7336           instead. But since the subtitle queue is empty, that's never going to
7337           happen. Pipeline is now deadlocked.
7338           To fix this situation we have to:
7339           - Send a dummy event through the queue to wakeup output thread.
7340           - Update out_running_time to at least max_out_running_time so it sends EOS.
7341           - Respect time order, so we set out_running_tim=max_in_running_time because
7342           that's bigger than previous buffer and smaller than next.
7343           https://bugzilla.gnome.org/show_bug.cgi?id=763711
7344
7345 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
7346
7347         * gst/rtpmanager/rtpsession.c:
7348         * gst/rtpmanager/rtpsession.h:
7349         * tests/check/elements/rtpsession.c:
7350           rtpsession: Add new signal 'on-app-rtcp'
7351           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
7352           packets.
7353           https://bugzilla.gnome.org/show_bug.cgi?id=762217
7354
7355 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
7356
7357         * gst/rtpmanager/gstrtpbin.c:
7358         * gst/rtpmanager/gstrtpsession.c:
7359           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
7360           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
7361           realize that the variable is set in all code paths.
7362           https://bugzilla.gnome.org/show_bug.cgi?id=764119
7363
7364 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
7365
7366         * gst/rtp/gstrtpjpegpay.c:
7367           rtpjpegpay: Allow different quantization tables for components 2 and 3
7368           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
7369           just like an example. Some encoders are not following that and there seems to
7370           be no reason to reject their streams.
7371           https://bugzilla.gnome.org/show_bug.cgi?id=761345
7372
7373 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7374
7375         * ext/vpx/gstvpxdec.c:
7376           vpxdec: Use threads on multi-core systems
7377           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
7378           code was lost when the elements where ported to use a baseclass.
7379           https://bugzilla.gnome.org/show_bug.cgi?id=764169
7380
7381 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7382
7383         * gst/multifile/gstsplitmuxsink.c:
7384         * tests/check/elements/splitmux.c:
7385           splitmuxsink: only try to create internal sink if it doesn't exist
7386           This allows splitmuxsink to be reused after being put to NULL.
7387           Test included
7388           https://bugzilla.gnome.org/show_bug.cgi?id=762893
7389
7390 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7391
7392         * sys/v4l2/gstv4l2object.c:
7393           v4l2object: probe all colorspace supported by device
7394           A device can support more than one colorspace for a given image
7395           dimension and pixel format. So we have to probe all the supported
7396           colorspace and not only rely on the default one. Otherwise we could end
7397           up with negotiation failure if the caps colorimetry field don't match
7398           the v4l2 device default one even if the v4l2 could support such
7399           colorimetry.
7400           This patch enable probing if colorspace for both capture and output
7401           device. It really makes sense for output device since the colorspace
7402           shall be set by the application and a little less for capture device
7403           which, at the moment, shall provide the colorspace; ie: the v4l2
7404           specification seems to not take into account the fact that a capture
7405           device could do colorspace conversion.
7406           As a side effet, probing takes some times and so sligthly delay v4l2
7407           initialization. Note that this patch only probe colorspace and not all
7408           colorspace, matrix, transfer and range combination to avoid taking too
7409           much time, especially with low-speed devices as full probing do 1782
7410           ioctl.
7411           https://bugzilla.gnome.org/show_bug.cgi?id=755937
7412
7413 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
7414
7415         * tests/check/elements/flvdemux.c:
7416           check: Fix indentation
7417
7418 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
7419
7420         * tests/check/elements/flvdemux.c:
7421           tests: Remove unused variables
7422
7423 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7424
7425         * gst/interleave/deinterleave.c:
7426           deinterleave: Return the current caps on the srcpads on caps queries
7427           It's not like we could accept any other caps here. The caps are decided by the
7428           upstream caps event.
7429           Also keep the filter order intact when filtering the results against the
7430           filter caps.
7431           https://bugzilla.gnome.org/show_bug.cgi?id=763326
7432
7433 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7434
7435         * gst/isomp4/qtdemux.c:
7436           qtdemux: Fix qtdemux memory leak in src_convert function
7437           If we don't find the index of the sample correctly in src_convert function,
7438           we have to unref about the qtdemux before returning value.
7439           So, I have modify it about instead pass qtdemux as a parameter into
7440           src_convert function.
7441           https://bugzilla.gnome.org/show_bug.cgi?id=763973
7442
7443 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7444
7445         * gst/isomp4/qtdemux.c:
7446           qtdemux: Add check condition for fail case in get_duration function
7447           Currently, get_duration function always return the TRUE even though
7448           it can't be set duration correctly. So, we need to add the else condition
7449           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
7450           in this function. So I have modify it which is related code in some
7451           function.
7452           https://bugzilla.gnome.org/show_bug.cgi?id=763968
7453
7454 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7455
7456         * gst/isomp4/qtdemux.c:
7457           qtdemux: Modify data type of duration in handle_src_query function
7458           Data type of duration need to modify from guint64 to GstClockTime
7459           for consistency in handle_src_query function.
7460           https://bugzilla.gnome.org/show_bug.cgi?id=763965
7461
7462 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7463
7464         * tests/check/elements/deinterlace.c:
7465           deinterlace: Added unit tests for field=auto
7466           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7467
7468 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7469
7470         * gst/deinterlace/gstdeinterlace.c:
7471         * gst/deinterlace/gstdeinterlace.h:
7472           deinterlace: Added "auto" fields mode
7473           The "auto" fields mode will detect the upstream and downstream framerates and
7474           will decide to deinterlace all or only top fields.
7475           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7476
7477 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
7478
7479         * gst/flv/gstflvdemux.c:
7480         * tests/check/elements/flvdemux.c:
7481           flvdemux: don't emit pad-added until caps are ready
7482           In other words, gst_pad_get_current_caps should never return NULL
7483           in a pad-added callback from the demuxer.
7484           Added tests for the two special cases with AAC and H.264 where this
7485           would happen every time.
7486           https://bugzilla.gnome.org/show_bug.cgi?id=763780
7487
7488 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
7489
7490         * ext/aalib/gstaasink.c:
7491         * ext/cairo/gstcairooverlay.c:
7492         * ext/dv/gstdvdec.c:
7493         * ext/dv/gstdvdemux.c:
7494         * ext/flac/gstflacdec.c:
7495         * ext/flac/gstflacenc.c:
7496         * ext/flac/gstflactag.c:
7497         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7498         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7499         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7500         * ext/jack/gstjackaudiosink.c:
7501         * ext/jack/gstjackaudiosrc.c:
7502         * ext/jpeg/gstjpegdec.c:
7503         * ext/jpeg/gstjpegenc.c:
7504         * ext/jpeg/gstsmokedec.c:
7505         * ext/jpeg/gstsmokeenc.c:
7506         * ext/libcaca/gstcacasink.c:
7507         * ext/libpng/gstpngdec.c:
7508         * ext/libpng/gstpngenc.c:
7509         * ext/pulse/pulsesink.c:
7510         * ext/pulse/pulsesrc.c:
7511         * ext/raw1394/gstdv1394src.c:
7512         * ext/raw1394/gsthdv1394src.c:
7513         * ext/shout2/gstshout2.c:
7514         * ext/soup/gstsouphttpclientsink.c:
7515         * ext/soup/gstsouphttpsrc.c:
7516         * ext/speex/gstspeexdec.c:
7517         * ext/speex/gstspeexenc.c:
7518         * ext/taglib/gstapev2mux.cc:
7519         * ext/taglib/gstid3v2mux.cc:
7520         * ext/vpx/gstvp8dec.c:
7521         * ext/vpx/gstvp8enc.c:
7522         * ext/vpx/gstvp9dec.c:
7523         * ext/vpx/gstvp9enc.c:
7524         * ext/wavpack/gstwavpackdec.c:
7525         * ext/wavpack/gstwavpackenc.c:
7526         * gst/alpha/gstalpha.c:
7527         * gst/alpha/gstalphacolor.c:
7528         * gst/apetag/gstapedemux.c:
7529         * gst/audiofx/audiopanorama.c:
7530         * gst/audiofx/gstscaletempo.c:
7531         * gst/audioparsers/gstaacparse.c:
7532         * gst/audioparsers/gstac3parse.c:
7533         * gst/audioparsers/gstamrparse.c:
7534         * gst/audioparsers/gstdcaparse.c:
7535         * gst/audioparsers/gstflacparse.c:
7536         * gst/audioparsers/gstmpegaudioparse.c:
7537         * gst/audioparsers/gstsbcparse.c:
7538         * gst/audioparsers/gstwavpackparse.c:
7539         * gst/auparse/gstauparse.c:
7540         * gst/autodetect/gstautoaudiosink.c:
7541         * gst/autodetect/gstautoaudiosrc.c:
7542         * gst/autodetect/gstautovideosink.c:
7543         * gst/autodetect/gstautovideosrc.c:
7544         * gst/avi/gstavidemux.c:
7545         * gst/avi/gstavimux.c:
7546         * gst/avi/gstavisubtitle.c:
7547         * gst/cutter/gstcutter.c:
7548         * gst/debugutils/breakmydata.c:
7549         * gst/debugutils/cpureport.c:
7550         * gst/debugutils/gstcapsdebug.c:
7551         * gst/debugutils/gstcapssetter.c:
7552         * gst/debugutils/gstnavigationtest.c:
7553         * gst/debugutils/gstnavseek.c:
7554         * gst/debugutils/gstpushfilesrc.c:
7555         * gst/debugutils/gsttaginject.c:
7556         * gst/debugutils/progressreport.c:
7557         * gst/debugutils/rndbuffersize.c:
7558         * gst/debugutils/testplugin.c:
7559         * gst/deinterlace/gstdeinterlace.c:
7560         * gst/dtmf/gstdtmfsrc.c:
7561         * gst/dtmf/gstrtpdtmfdepay.c:
7562         * gst/dtmf/gstrtpdtmfsrc.c:
7563         * gst/effectv/gstaging.c:
7564         * gst/effectv/gstdice.c:
7565         * gst/effectv/gstedge.c:
7566         * gst/effectv/gstop.c:
7567         * gst/effectv/gstquark.c:
7568         * gst/effectv/gstradioac.c:
7569         * gst/effectv/gstrev.c:
7570         * gst/effectv/gstripple.c:
7571         * gst/effectv/gstshagadelic.c:
7572         * gst/effectv/gststreak.c:
7573         * gst/effectv/gstvertigo.c:
7574         * gst/effectv/gstwarp.c:
7575         * gst/flv/gstflvdemux.c:
7576         * gst/flv/gstflvmux.c:
7577         * gst/goom/gstgoom.c:
7578         * gst/goom2k1/gstgoom.c:
7579         * gst/icydemux/gsticydemux.c:
7580         * gst/id3demux/gstid3demux.c:
7581         * gst/imagefreeze/gstimagefreeze.c:
7582         * gst/interleave/deinterleave.c:
7583         * gst/interleave/interleave.c:
7584         * gst/isomp4/gstrtpxqtdepay.c:
7585         * gst/isomp4/qtdemux.c:
7586         * gst/law/alaw-decode.c:
7587         * gst/law/alaw-encode.c:
7588         * gst/law/mulaw-decode.c:
7589         * gst/law/mulaw-encode.c:
7590         * gst/level/gstlevel.c:
7591         * gst/matroska/matroska-demux.c:
7592         * gst/matroska/matroska-mux.c:
7593         * gst/matroska/matroska-parse.c:
7594         * gst/matroska/webm-mux.c:
7595         * gst/monoscope/gstmonoscope.c:
7596         * gst/multifile/gstmultifilesink.c:
7597         * gst/multifile/gstmultifilesrc.c:
7598         * gst/multifile/gstsplitfilesrc.c:
7599         * gst/multifile/gstsplitmuxsink.c:
7600         * gst/multifile/gstsplitmuxsrc.c:
7601         * gst/multipart/multipartdemux.c:
7602         * gst/multipart/multipartmux.c:
7603         * gst/replaygain/gstrganalysis.c:
7604         * gst/replaygain/gstrglimiter.c:
7605         * gst/replaygain/gstrgvolume.c:
7606         * gst/rtp/gstasteriskh263.c:
7607         * gst/rtp/gstrtpL16depay.c:
7608         * gst/rtp/gstrtpL16pay.c:
7609         * gst/rtp/gstrtpL24depay.c:
7610         * gst/rtp/gstrtpL24pay.c:
7611         * gst/rtp/gstrtpac3depay.c:
7612         * gst/rtp/gstrtpac3pay.c:
7613         * gst/rtp/gstrtpamrdepay.c:
7614         * gst/rtp/gstrtpamrpay.c:
7615         * gst/rtp/gstrtpbvdepay.c:
7616         * gst/rtp/gstrtpbvpay.c:
7617         * gst/rtp/gstrtpceltdepay.c:
7618         * gst/rtp/gstrtpceltpay.c:
7619         * gst/rtp/gstrtpdvdepay.c:
7620         * gst/rtp/gstrtpdvpay.c:
7621         * gst/rtp/gstrtpg722depay.c:
7622         * gst/rtp/gstrtpg722pay.c:
7623         * gst/rtp/gstrtpg723depay.c:
7624         * gst/rtp/gstrtpg723pay.c:
7625         * gst/rtp/gstrtpg726depay.c:
7626         * gst/rtp/gstrtpg726pay.c:
7627         * gst/rtp/gstrtpg729depay.c:
7628         * gst/rtp/gstrtpg729pay.c:
7629         * gst/rtp/gstrtpgsmdepay.c:
7630         * gst/rtp/gstrtpgsmpay.c:
7631         * gst/rtp/gstrtpgstdepay.c:
7632         * gst/rtp/gstrtpgstpay.c:
7633         * gst/rtp/gstrtph261depay.c:
7634         * gst/rtp/gstrtph261pay.c:
7635         * gst/rtp/gstrtph263depay.c:
7636         * gst/rtp/gstrtph263pay.c:
7637         * gst/rtp/gstrtph263pdepay.c:
7638         * gst/rtp/gstrtph263ppay.c:
7639         * gst/rtp/gstrtph264depay.c:
7640         * gst/rtp/gstrtph264pay.c:
7641         * gst/rtp/gstrtph265depay.c:
7642         * gst/rtp/gstrtph265pay.c:
7643         * gst/rtp/gstrtpilbcdepay.c:
7644         * gst/rtp/gstrtpilbcpay.c:
7645         * gst/rtp/gstrtpj2kdepay.c:
7646         * gst/rtp/gstrtpj2kpay.c:
7647         * gst/rtp/gstrtpjpegdepay.c:
7648         * gst/rtp/gstrtpjpegpay.c:
7649         * gst/rtp/gstrtpklvdepay.c:
7650         * gst/rtp/gstrtpklvpay.c:
7651         * gst/rtp/gstrtpmp1sdepay.c:
7652         * gst/rtp/gstrtpmp2tdepay.c:
7653         * gst/rtp/gstrtpmp2tpay.c:
7654         * gst/rtp/gstrtpmp4adepay.c:
7655         * gst/rtp/gstrtpmp4apay.c:
7656         * gst/rtp/gstrtpmp4gdepay.c:
7657         * gst/rtp/gstrtpmp4gpay.c:
7658         * gst/rtp/gstrtpmp4vdepay.c:
7659         * gst/rtp/gstrtpmp4vpay.c:
7660         * gst/rtp/gstrtpmpadepay.c:
7661         * gst/rtp/gstrtpmpapay.c:
7662         * gst/rtp/gstrtpmparobustdepay.c:
7663         * gst/rtp/gstrtpmpvdepay.c:
7664         * gst/rtp/gstrtpmpvpay.c:
7665         * gst/rtp/gstrtpopusdepay.c:
7666         * gst/rtp/gstrtpopuspay.c:
7667         * gst/rtp/gstrtppcmadepay.c:
7668         * gst/rtp/gstrtppcmapay.c:
7669         * gst/rtp/gstrtppcmudepay.c:
7670         * gst/rtp/gstrtppcmupay.c:
7671         * gst/rtp/gstrtpqcelpdepay.c:
7672         * gst/rtp/gstrtpqdmdepay.c:
7673         * gst/rtp/gstrtpsbcdepay.c:
7674         * gst/rtp/gstrtpsbcpay.c:
7675         * gst/rtp/gstrtpsirendepay.c:
7676         * gst/rtp/gstrtpsirenpay.c:
7677         * gst/rtp/gstrtpspeexdepay.c:
7678         * gst/rtp/gstrtpspeexpay.c:
7679         * gst/rtp/gstrtpstreamdepay.c:
7680         * gst/rtp/gstrtpstreampay.c:
7681         * gst/rtp/gstrtpsv3vdepay.c:
7682         * gst/rtp/gstrtptheoradepay.c:
7683         * gst/rtp/gstrtptheorapay.c:
7684         * gst/rtp/gstrtpvorbisdepay.c:
7685         * gst/rtp/gstrtpvorbispay.c:
7686         * gst/rtp/gstrtpvp8depay.c:
7687         * gst/rtp/gstrtpvp8pay.c:
7688         * gst/rtp/gstrtpvp9depay.c:
7689         * gst/rtp/gstrtpvp9pay.c:
7690         * gst/rtp/gstrtpvrawdepay.c:
7691         * gst/rtp/gstrtpvrawpay.c:
7692         * gst/rtpmanager/gstrtpbin.c:
7693         * gst/rtpmanager/gstrtpdtmfmux.c:
7694         * gst/rtpmanager/gstrtpjitterbuffer.c:
7695         * gst/rtpmanager/gstrtpmux.c:
7696         * gst/rtpmanager/gstrtpptdemux.c:
7697         * gst/rtpmanager/gstrtprtxqueue.c:
7698         * gst/rtpmanager/gstrtprtxreceive.c:
7699         * gst/rtpmanager/gstrtprtxsend.c:
7700         * gst/rtpmanager/gstrtpsession.c:
7701         * gst/rtpmanager/gstrtpssrcdemux.c:
7702         * gst/rtsp/gstrtpdec.c:
7703         * gst/rtsp/gstrtspsrc.c:
7704         * gst/shapewipe/gstshapewipe.c:
7705         * gst/smpte/gstsmpte.c:
7706         * gst/smpte/gstsmptealpha.c:
7707         * gst/udp/gstdynudpsink.c:
7708         * gst/udp/gstmultiudpsink.c:
7709         * gst/udp/gstudpsrc.c:
7710         * gst/videobox/gstvideobox.c:
7711         * gst/videocrop/gstaspectratiocrop.c:
7712         * gst/videocrop/gstvideocrop.c:
7713         * gst/videofilter/gstgamma.c:
7714         * gst/videofilter/gstvideobalance.c:
7715         * gst/videofilter/gstvideoflip.c:
7716         * gst/videofilter/gstvideomedian.c:
7717         * gst/videomixer/videomixer2.c:
7718         * gst/wavenc/gstwavenc.c:
7719         * gst/wavparse/gstwavparse.c:
7720         * gst/y4m/gsty4mencode.c:
7721         * sys/directsound/gstdirectsoundsink.c:
7722         * sys/oss/gstosssink.c:
7723         * sys/oss/gstosssrc.c:
7724         * sys/osxaudio/gstosxaudiosink.c:
7725         * sys/osxaudio/gstosxaudiosrc.c:
7726         * sys/osxvideo/osxvideosink.m:
7727         * sys/sunaudio/gstsunaudiosink.c:
7728         * sys/sunaudio/gstsunaudiosrc.c:
7729         * sys/waveform/gstwaveformsink.c:
7730         * sys/ximage/gstximagesrc.c:
7731         * tests/check/elements/autodetect.c:
7732         * tests/check/elements/qtmux.c:
7733           good: use new gst_element_class_add_static_pad_template()
7734           https://bugzilla.gnome.org/show_bug.cgi?id=763076
7735
7736 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
7737
7738         * tests/check/elements/flvmux.c:
7739           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
7740           https://bugzilla.gnome.org/show_bug.cgi?id=762207
7741
7742 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
7743
7744         * gst/rtsp/gstrtspsrc.c:
7745           rtspsrc: avoid potentially overflowing expression
7746           https://bugzilla.gnome.org/show_bug.cgi?id=757569
7747
7748 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7749
7750         * gst/isomp4/qtdemux.c:
7751           qtdemux: Add the function to get channels and sample rate for AAC
7752           Add aac_get_channels and sample_rate function to get these value for
7753           AAC.
7754           https://bugzilla.gnome.org/show_bug.cgi?id=749110
7755
7756 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7757
7758         * configure.ac:
7759           Back to development
7760
7761 === release 1.8.0 ===
7762
7763 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7764
7765         * ChangeLog:
7766         * NEWS:
7767         * RELEASE:
7768         * configure.ac:
7769         * docs/plugins/gst-plugins-good-plugins.args:
7770         * docs/plugins/inspect/plugin-1394.xml:
7771         * docs/plugins/inspect/plugin-aasink.xml:
7772         * docs/plugins/inspect/plugin-alaw.xml:
7773         * docs/plugins/inspect/plugin-alpha.xml:
7774         * docs/plugins/inspect/plugin-alphacolor.xml:
7775         * docs/plugins/inspect/plugin-apetag.xml:
7776         * docs/plugins/inspect/plugin-audiofx.xml:
7777         * docs/plugins/inspect/plugin-audioparsers.xml:
7778         * docs/plugins/inspect/plugin-auparse.xml:
7779         * docs/plugins/inspect/plugin-autodetect.xml:
7780         * docs/plugins/inspect/plugin-avi.xml:
7781         * docs/plugins/inspect/plugin-cacasink.xml:
7782         * docs/plugins/inspect/plugin-cairo.xml:
7783         * docs/plugins/inspect/plugin-cutter.xml:
7784         * docs/plugins/inspect/plugin-debug.xml:
7785         * docs/plugins/inspect/plugin-deinterlace.xml:
7786         * docs/plugins/inspect/plugin-dtmf.xml:
7787         * docs/plugins/inspect/plugin-dv.xml:
7788         * docs/plugins/inspect/plugin-effectv.xml:
7789         * docs/plugins/inspect/plugin-equalizer.xml:
7790         * docs/plugins/inspect/plugin-flac.xml:
7791         * docs/plugins/inspect/plugin-flv.xml:
7792         * docs/plugins/inspect/plugin-flxdec.xml:
7793         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7794         * docs/plugins/inspect/plugin-goom.xml:
7795         * docs/plugins/inspect/plugin-goom2k1.xml:
7796         * docs/plugins/inspect/plugin-icydemux.xml:
7797         * docs/plugins/inspect/plugin-id3demux.xml:
7798         * docs/plugins/inspect/plugin-imagefreeze.xml:
7799         * docs/plugins/inspect/plugin-interleave.xml:
7800         * docs/plugins/inspect/plugin-isomp4.xml:
7801         * docs/plugins/inspect/plugin-jack.xml:
7802         * docs/plugins/inspect/plugin-jpeg.xml:
7803         * docs/plugins/inspect/plugin-level.xml:
7804         * docs/plugins/inspect/plugin-matroska.xml:
7805         * docs/plugins/inspect/plugin-mulaw.xml:
7806         * docs/plugins/inspect/plugin-multifile.xml:
7807         * docs/plugins/inspect/plugin-multipart.xml:
7808         * docs/plugins/inspect/plugin-navigationtest.xml:
7809         * docs/plugins/inspect/plugin-oss4.xml:
7810         * docs/plugins/inspect/plugin-ossaudio.xml:
7811         * docs/plugins/inspect/plugin-png.xml:
7812         * docs/plugins/inspect/plugin-pulseaudio.xml:
7813         * docs/plugins/inspect/plugin-replaygain.xml:
7814         * docs/plugins/inspect/plugin-rtp.xml:
7815         * docs/plugins/inspect/plugin-rtpmanager.xml:
7816         * docs/plugins/inspect/plugin-rtsp.xml:
7817         * docs/plugins/inspect/plugin-shapewipe.xml:
7818         * docs/plugins/inspect/plugin-shout2send.xml:
7819         * docs/plugins/inspect/plugin-smpte.xml:
7820         * docs/plugins/inspect/plugin-soup.xml:
7821         * docs/plugins/inspect/plugin-spectrum.xml:
7822         * docs/plugins/inspect/plugin-speex.xml:
7823         * docs/plugins/inspect/plugin-taglib.xml:
7824         * docs/plugins/inspect/plugin-udp.xml:
7825         * docs/plugins/inspect/plugin-video4linux2.xml:
7826         * docs/plugins/inspect/plugin-videobox.xml:
7827         * docs/plugins/inspect/plugin-videocrop.xml:
7828         * docs/plugins/inspect/plugin-videofilter.xml:
7829         * docs/plugins/inspect/plugin-videomixer.xml:
7830         * docs/plugins/inspect/plugin-vpx.xml:
7831         * docs/plugins/inspect/plugin-wavenc.xml:
7832         * docs/plugins/inspect/plugin-wavpack.xml:
7833         * docs/plugins/inspect/plugin-wavparse.xml:
7834         * docs/plugins/inspect/plugin-ximagesrc.xml:
7835         * docs/plugins/inspect/plugin-y4menc.xml:
7836         * gst-plugins-good.doap:
7837         * win32/common/config.h:
7838           Release 1.8.0
7839
7840 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7841
7842         * po/af.po:
7843         * po/az.po:
7844         * po/bg.po:
7845         * po/ca.po:
7846         * po/cs.po:
7847         * po/da.po:
7848         * po/de.po:
7849         * po/el.po:
7850         * po/en_GB.po:
7851         * po/eo.po:
7852         * po/es.po:
7853         * po/eu.po:
7854         * po/fi.po:
7855         * po/fr.po:
7856         * po/gl.po:
7857         * po/hr.po:
7858         * po/hu.po:
7859         * po/id.po:
7860         * po/it.po:
7861         * po/ja.po:
7862         * po/lt.po:
7863         * po/lv.po:
7864         * po/mt.po:
7865         * po/nb.po:
7866         * po/nl.po:
7867         * po/or.po:
7868         * po/pl.po:
7869         * po/pt_BR.po:
7870         * po/ro.po:
7871         * po/ru.po:
7872         * po/sk.po:
7873         * po/sl.po:
7874         * po/sq.po:
7875         * po/sr.po:
7876         * po/sv.po:
7877         * po/tr.po:
7878         * po/uk.po:
7879         * po/vi.po:
7880         * po/zh_CN.po:
7881         * po/zh_HK.po:
7882         * po/zh_TW.po:
7883           Update .po files
7884
7885 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7886
7887         * gst/interleave/deinterleave.c:
7888           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
7889           Doing queries while holding the object lock is a bit dangerous, and in this
7890           case causes deadlocks.
7891           https://bugzilla.gnome.org/show_bug.cgi?id=763326
7892
7893 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7894
7895         * gst/deinterlace/gstdeinterlace.c:
7896           deinterlace: Fix typo to not change the input caps but our filtered caps
7897           Changing the input caps and not using them anymore afterwards is useless, and
7898           it breaks negotiation in pipelines like:
7899           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
7900           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
7901           fakesink
7902
7903 === release 1.7.91 ===
7904
7905 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7906
7907         * ChangeLog:
7908         * NEWS:
7909         * RELEASE:
7910         * configure.ac:
7911         * docs/plugins/gst-plugins-good-plugins.args:
7912         * docs/plugins/inspect/plugin-1394.xml:
7913         * docs/plugins/inspect/plugin-aasink.xml:
7914         * docs/plugins/inspect/plugin-alaw.xml:
7915         * docs/plugins/inspect/plugin-alpha.xml:
7916         * docs/plugins/inspect/plugin-alphacolor.xml:
7917         * docs/plugins/inspect/plugin-apetag.xml:
7918         * docs/plugins/inspect/plugin-audiofx.xml:
7919         * docs/plugins/inspect/plugin-audioparsers.xml:
7920         * docs/plugins/inspect/plugin-auparse.xml:
7921         * docs/plugins/inspect/plugin-autodetect.xml:
7922         * docs/plugins/inspect/plugin-avi.xml:
7923         * docs/plugins/inspect/plugin-cacasink.xml:
7924         * docs/plugins/inspect/plugin-cairo.xml:
7925         * docs/plugins/inspect/plugin-cutter.xml:
7926         * docs/plugins/inspect/plugin-debug.xml:
7927         * docs/plugins/inspect/plugin-deinterlace.xml:
7928         * docs/plugins/inspect/plugin-dtmf.xml:
7929         * docs/plugins/inspect/plugin-dv.xml:
7930         * docs/plugins/inspect/plugin-effectv.xml:
7931         * docs/plugins/inspect/plugin-equalizer.xml:
7932         * docs/plugins/inspect/plugin-flac.xml:
7933         * docs/plugins/inspect/plugin-flv.xml:
7934         * docs/plugins/inspect/plugin-flxdec.xml:
7935         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7936         * docs/plugins/inspect/plugin-goom.xml:
7937         * docs/plugins/inspect/plugin-goom2k1.xml:
7938         * docs/plugins/inspect/plugin-icydemux.xml:
7939         * docs/plugins/inspect/plugin-id3demux.xml:
7940         * docs/plugins/inspect/plugin-imagefreeze.xml:
7941         * docs/plugins/inspect/plugin-interleave.xml:
7942         * docs/plugins/inspect/plugin-isomp4.xml:
7943         * docs/plugins/inspect/plugin-jack.xml:
7944         * docs/plugins/inspect/plugin-jpeg.xml:
7945         * docs/plugins/inspect/plugin-level.xml:
7946         * docs/plugins/inspect/plugin-matroska.xml:
7947         * docs/plugins/inspect/plugin-mulaw.xml:
7948         * docs/plugins/inspect/plugin-multifile.xml:
7949         * docs/plugins/inspect/plugin-multipart.xml:
7950         * docs/plugins/inspect/plugin-navigationtest.xml:
7951         * docs/plugins/inspect/plugin-oss4.xml:
7952         * docs/plugins/inspect/plugin-ossaudio.xml:
7953         * docs/plugins/inspect/plugin-png.xml:
7954         * docs/plugins/inspect/plugin-pulseaudio.xml:
7955         * docs/plugins/inspect/plugin-replaygain.xml:
7956         * docs/plugins/inspect/plugin-rtp.xml:
7957         * docs/plugins/inspect/plugin-rtpmanager.xml:
7958         * docs/plugins/inspect/plugin-rtsp.xml:
7959         * docs/plugins/inspect/plugin-shapewipe.xml:
7960         * docs/plugins/inspect/plugin-shout2send.xml:
7961         * docs/plugins/inspect/plugin-smpte.xml:
7962         * docs/plugins/inspect/plugin-soup.xml:
7963         * docs/plugins/inspect/plugin-spectrum.xml:
7964         * docs/plugins/inspect/plugin-speex.xml:
7965         * docs/plugins/inspect/plugin-taglib.xml:
7966         * docs/plugins/inspect/plugin-udp.xml:
7967         * docs/plugins/inspect/plugin-video4linux2.xml:
7968         * docs/plugins/inspect/plugin-videobox.xml:
7969         * docs/plugins/inspect/plugin-videocrop.xml:
7970         * docs/plugins/inspect/plugin-videofilter.xml:
7971         * docs/plugins/inspect/plugin-videomixer.xml:
7972         * docs/plugins/inspect/plugin-vpx.xml:
7973         * docs/plugins/inspect/plugin-wavenc.xml:
7974         * docs/plugins/inspect/plugin-wavpack.xml:
7975         * docs/plugins/inspect/plugin-wavparse.xml:
7976         * docs/plugins/inspect/plugin-ximagesrc.xml:
7977         * docs/plugins/inspect/plugin-y4menc.xml:
7978         * gst-plugins-good.doap:
7979         * win32/common/config.h:
7980           Release 1.7.91
7981
7982 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7983
7984         * po/af.po:
7985         * po/az.po:
7986         * po/bg.po:
7987         * po/ca.po:
7988         * po/cs.po:
7989         * po/da.po:
7990         * po/de.po:
7991         * po/el.po:
7992         * po/en_GB.po:
7993         * po/eo.po:
7994         * po/es.po:
7995         * po/eu.po:
7996         * po/fi.po:
7997         * po/fr.po:
7998         * po/gl.po:
7999         * po/hr.po:
8000         * po/id.po:
8001         * po/it.po:
8002         * po/ja.po:
8003         * po/lt.po:
8004         * po/lv.po:
8005         * po/mt.po:
8006         * po/nb.po:
8007         * po/nl.po:
8008         * po/or.po:
8009         * po/pl.po:
8010         * po/pt_BR.po:
8011         * po/ro.po:
8012         * po/ru.po:
8013         * po/sk.po:
8014         * po/sl.po:
8015         * po/sq.po:
8016         * po/sv.po:
8017         * po/tr.po:
8018         * po/uk.po:
8019         * po/vi.po:
8020         * po/zh_CN.po:
8021         * po/zh_HK.po:
8022         * po/zh_TW.po:
8023           Update .po files
8024
8025 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8026
8027         * po/hu.po:
8028         * po/sr.po:
8029           po: Update translations
8030
8031 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8032
8033         * gst/rtpmanager/gstrtpbin.c:
8034         * gst/rtpmanager/rtpsource.c:
8035           rtpmanager: Some comment and documentation clarifications/fixes
8036
8037 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8038
8039         * gst/audioparsers/gstflacparse.c:
8040           Revert "flacparse: push tags in pre_push_frame"
8041           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
8042           flacparse should not push tags by itself, the base class is going to do that
8043           while properly merging in upstream tags. It just didn't because of a bug in
8044           the base class, which was hidden by this commit.
8045           https://bugzilla.gnome.org/show_bug.cgi?id=763553
8046
8047 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8048
8049         * gst/rtp/dboolhuff.c:
8050         * gst/rtp/dboolhuff.h:
8051         * gst/rtp/gstrtpsbcpay.c:
8052           win32: Don't use __attribute__ on MSVC
8053           Use MSVC-equivalents for alignment and packing compiler directives when building
8054           on MSVC
8055
8056 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8057
8058         * gst/matroska/ebml-read.c:
8059           win32: Don't try to include xmath.h on newer Visual Studio
8060
8061 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8062
8063         * gst/flx/gstflxdec.c:
8064         * gst/goom/gstgoom.c:
8065         * gst/goom2k1/gstgoom.c:
8066         * gst/monoscope/gstmonoscope.c:
8067           gst Factor out endian-order RGB formats
8068           MSVC seems to ignore preprocessor conditionals inside static pad
8069           template macros.
8070
8071 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
8072
8073         * sys/directsound/gstdirectsoundsink.c:
8074           dirctsoundsink: Setting volume should not unmute
8075           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8076
8077 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
8078
8079         * sys/directsound/gstdirectsoundsink.c:
8080           dirctsoundsink: Fix volume reset on unmute
8081           https://bugzilla.gnome.org/show_bug.cgi?id=755106
8082
8083 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
8084
8085         * sys/v4l2/gstv4l2object.c:
8086           v4l2object: fix capture with bayer formats other than bggr
8087           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
8088           for all bayer formats. This is obviously broken if the device use
8089           another ordering. Fix this by properly reading the format parameter.
8090           https://bugzilla.gnome.org/show_bug.cgi?id=763318
8091
8092 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8093
8094         * gst/isomp4/qtdemux.c:
8095           qtdemux: reset pending segment if we are already pushing one
8096           When upstream is running in bytes in push-mode, qtdemux will
8097           convert seeks from time to bytes and send it upstream. Upstream
8098           element will perform a byte seek and send a byte segment to qtdemux
8099           that will convert it to time and push it downstream.
8100           There is, however, the pending_segment variable that stores a new
8101           segment event to be pushed before the next data. When handling seeks
8102           as mentioned above this variable was being ignored and, if it contained
8103           some segment event, it would override the one resulting from the seek.
8104           This would restore a previous segment and would cause the seek segment
8105           to be discarded downstream.
8106           This patch fixes this issue by unrefing any pending segment as the
8107           seek from upstream should contain the latest one that should be
8108           used, as requested by the application.
8109           https://bugzilla.gnome.org/show_bug.cgi?id=763165
8110
8111 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8112
8113         * gst/isomp4/qtdemux.c:
8114           qtdemux: run gst-indent
8115           Otherwise commits will fail with our indent check hook
8116
8117 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
8118
8119         * sys/v4l2/gstv4l2object.c:
8120           v4l2: fix colorimetry for NV12
8121           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
8122           At #v4l it was described that documentation might be wrong and that
8123           we should trust this macro instead.
8124           https://bugzilla.gnome.org/show_bug.cgi?id=762529
8125
8126 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8127
8128         * gst/udp/gstudpsrc.c:
8129           udpsrc: Fix multicast group joining with provided sockets on Windows
8130           On Windows the socket will be bound to ANY instead of the multicast group,
8131           as binding to a multicast group does not work. Which would mean that we
8132           override src->addr to become ANY and won't automatically join a multicast
8133           group anymore on Windows.
8134           On Linux we would automatically join a multicast group, keep it consistent.
8135           https://bugzilla.gnome.org/show_bug.cgi?id=763093
8136
8137 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8138
8139         * gst/rtpmanager/gstrtpjitterbuffer.c:
8140           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
8141           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
8142           The mutex is taken by the caller, we should keep it locked when returning so
8143           the caller can unlock it again.
8144
8145 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8146
8147         * gst/audioparsers/gstflacparse.c:
8148           flacparse: push tags in pre_push_frame
8149           Push a tag event before pre-roll if we have tags.
8150           https://bugzilla.gnome.org/show_bug.cgi?id=762660
8151
8152 === release 1.7.90 ===
8153
8154 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
8155
8156         * ChangeLog:
8157         * NEWS:
8158         * RELEASE:
8159         * configure.ac:
8160         * docs/plugins/gst-plugins-good-plugins.args:
8161         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8162         * docs/plugins/inspect/plugin-1394.xml:
8163         * docs/plugins/inspect/plugin-aasink.xml:
8164         * docs/plugins/inspect/plugin-alaw.xml:
8165         * docs/plugins/inspect/plugin-alpha.xml:
8166         * docs/plugins/inspect/plugin-alphacolor.xml:
8167         * docs/plugins/inspect/plugin-apetag.xml:
8168         * docs/plugins/inspect/plugin-audiofx.xml:
8169         * docs/plugins/inspect/plugin-audioparsers.xml:
8170         * docs/plugins/inspect/plugin-auparse.xml:
8171         * docs/plugins/inspect/plugin-autodetect.xml:
8172         * docs/plugins/inspect/plugin-avi.xml:
8173         * docs/plugins/inspect/plugin-cacasink.xml:
8174         * docs/plugins/inspect/plugin-cairo.xml:
8175         * docs/plugins/inspect/plugin-cutter.xml:
8176         * docs/plugins/inspect/plugin-debug.xml:
8177         * docs/plugins/inspect/plugin-deinterlace.xml:
8178         * docs/plugins/inspect/plugin-dtmf.xml:
8179         * docs/plugins/inspect/plugin-dv.xml:
8180         * docs/plugins/inspect/plugin-effectv.xml:
8181         * docs/plugins/inspect/plugin-equalizer.xml:
8182         * docs/plugins/inspect/plugin-flac.xml:
8183         * docs/plugins/inspect/plugin-flv.xml:
8184         * docs/plugins/inspect/plugin-flxdec.xml:
8185         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8186         * docs/plugins/inspect/plugin-goom.xml:
8187         * docs/plugins/inspect/plugin-goom2k1.xml:
8188         * docs/plugins/inspect/plugin-icydemux.xml:
8189         * docs/plugins/inspect/plugin-id3demux.xml:
8190         * docs/plugins/inspect/plugin-imagefreeze.xml:
8191         * docs/plugins/inspect/plugin-interleave.xml:
8192         * docs/plugins/inspect/plugin-isomp4.xml:
8193         * docs/plugins/inspect/plugin-jack.xml:
8194         * docs/plugins/inspect/plugin-jpeg.xml:
8195         * docs/plugins/inspect/plugin-level.xml:
8196         * docs/plugins/inspect/plugin-matroska.xml:
8197         * docs/plugins/inspect/plugin-mulaw.xml:
8198         * docs/plugins/inspect/plugin-multifile.xml:
8199         * docs/plugins/inspect/plugin-multipart.xml:
8200         * docs/plugins/inspect/plugin-navigationtest.xml:
8201         * docs/plugins/inspect/plugin-oss4.xml:
8202         * docs/plugins/inspect/plugin-ossaudio.xml:
8203         * docs/plugins/inspect/plugin-png.xml:
8204         * docs/plugins/inspect/plugin-pulseaudio.xml:
8205         * docs/plugins/inspect/plugin-replaygain.xml:
8206         * docs/plugins/inspect/plugin-rtp.xml:
8207         * docs/plugins/inspect/plugin-rtpmanager.xml:
8208         * docs/plugins/inspect/plugin-rtsp.xml:
8209         * docs/plugins/inspect/plugin-shapewipe.xml:
8210         * docs/plugins/inspect/plugin-shout2send.xml:
8211         * docs/plugins/inspect/plugin-smpte.xml:
8212         * docs/plugins/inspect/plugin-soup.xml:
8213         * docs/plugins/inspect/plugin-spectrum.xml:
8214         * docs/plugins/inspect/plugin-speex.xml:
8215         * docs/plugins/inspect/plugin-taglib.xml:
8216         * docs/plugins/inspect/plugin-udp.xml:
8217         * docs/plugins/inspect/plugin-video4linux2.xml:
8218         * docs/plugins/inspect/plugin-videobox.xml:
8219         * docs/plugins/inspect/plugin-videocrop.xml:
8220         * docs/plugins/inspect/plugin-videofilter.xml:
8221         * docs/plugins/inspect/plugin-videomixer.xml:
8222         * docs/plugins/inspect/plugin-vpx.xml:
8223         * docs/plugins/inspect/plugin-wavenc.xml:
8224         * docs/plugins/inspect/plugin-wavpack.xml:
8225         * docs/plugins/inspect/plugin-wavparse.xml:
8226         * docs/plugins/inspect/plugin-ximagesrc.xml:
8227         * docs/plugins/inspect/plugin-y4menc.xml:
8228         * gst-plugins-good.doap:
8229         * win32/common/config.h:
8230           Release 1.7.90
8231
8232 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
8233
8234         * po/af.po:
8235         * po/az.po:
8236         * po/ca.po:
8237         * po/da.po:
8238         * po/el.po:
8239         * po/en_GB.po:
8240         * po/eo.po:
8241         * po/es.po:
8242         * po/eu.po:
8243         * po/fi.po:
8244         * po/gl.po:
8245         * po/hr.po:
8246         * po/hu.po:
8247         * po/id.po:
8248         * po/it.po:
8249         * po/ja.po:
8250         * po/lt.po:
8251         * po/lv.po:
8252         * po/mt.po:
8253         * po/nb.po:
8254         * po/or.po:
8255         * po/pt_BR.po:
8256         * po/ro.po:
8257         * po/sk.po:
8258         * po/sl.po:
8259         * po/sq.po:
8260         * po/sr.po:
8261         * po/tr.po:
8262         * po/zh_HK.po:
8263         * po/zh_TW.po:
8264           Update .po files
8265
8266 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8267
8268         * po/bg.po:
8269         * po/cs.po:
8270         * po/de.po:
8271         * po/fr.po:
8272         * po/nl.po:
8273         * po/pl.po:
8274         * po/ru.po:
8275         * po/sv.po:
8276         * po/uk.po:
8277         * po/vi.po:
8278         * po/zh_CN.po:
8279           po: Update translations
8280
8281 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
8282
8283         * gst/rtpmanager/gstrtpjitterbuffer.c:
8284           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
8285
8286 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8287
8288         * gst/matroska/matroska-demux.c:
8289           matroska-demux: remove impossible condition
8290           It is impossible for a guint to have a negative value, no need to check for
8291           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
8292           CID 1354509
8293
8294 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
8295
8296         * gst/alpha/gstalpha.c:
8297           alpha: Fix sample pipeline
8298           Use the zorder pad property to make sure the semitransparent
8299           video is on top of the background.
8300           https://bugzilla.gnome.org/show_bug.cgi?id=762809
8301
8302 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8303
8304         * gst/replaygain/gstrgvolume.c:
8305         * tests/check/elements/rgvolume.c:
8306           rgvolume: make tag list writable before modifying it
8307           Making the event itself writable is not enough, it won't make
8308           the actual taglist in the event writable as well. Instead, just
8309           make a copy of the taglist and then create a new tag event from
8310           that if required, replacing the old one. Before we would
8311           inadvertently modify taglists upstream elements might still
8312           be holding on to. Add unit test for this as well.
8313           https://bugzilla.gnome.org/show_bug.cgi?id=762793
8314
8315 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
8316
8317         * gst/rtsp/gstrtspsrc.c:
8318           rtspsrc: Properly error out if binding the UDP sockets fails
8319           udpsrc is not returning us a socket in that case.
8320
8321 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8322
8323         * gst/goom/gstgoom.c:
8324           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
8325           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8326
8327 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8328
8329         * gst/goom/gstgoom.c:
8330           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
8331           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
8332
8333 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
8334
8335         * gst/goom/gstgoom.c:
8336           goom: Initialize the goom struct only once we know width/height and recreate it if those change
8337           Fixes crash when the width and/or height is changing.
8338           https://bugzilla.gnome.org/show_bug.cgi?id=762765
8339
8340 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8341
8342         * common:
8343           Automatic update of common submodule
8344           From b64f03f to 6f2d209
8345
8346 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8347
8348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8351         * docs/plugins/inspect/plugin-rtp.xml:
8352           docs: add rtpopusdepay and rtpopuspay to documentation
8353
8354 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
8355
8356         * gst/rtp/Makefile.am:
8357         * gst/rtp/gstrtp.c:
8358         * gst/rtp/gstrtpopusdepay.c:
8359         * gst/rtp/gstrtpopusdepay.h:
8360         * gst/rtp/gstrtpopuspay.c:
8361         * gst/rtp/gstrtpopuspay.h:
8362           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
8363           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8364
8365 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8366
8367           Merge branch 'plugin-move-rtp-opus'
8368           Move Opus RTP depayloader/payloader from -bad to -good.
8369           https://bugzilla.gnome.org/show_bug.cgi?id=756282
8370
8371 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
8372
8373         * gst/isomp4/qtdemux.c:
8374           qtdemux: cenc aux info parsing from mdat support in PULL mode
8375           This is already supported for PUSH mode but was failing in PULL mode.
8376           The aux info is sometimes stored in the mdat before the first sample,
8377           so the loop task needs to pull data stored at that location and
8378           perform the aux info cenc parsing.
8379           https://bugzilla.gnome.org/show_bug.cgi?id=761700
8380           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8381
8382 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
8383
8384         * gst/isomp4/qtdemux.c:
8385           qtdemux: prevent buffer flow if any stream failed to be exposed
8386           In some cases the stream configuration can fail, for instance if the
8387           stream is protected and no decryptor was found. For those situations
8388           the demuxer shouldn't emit any data on the corresponding source pad of
8389           the stream and bail out.
8390           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8391
8392 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
8393
8394         * gst/isomp4/qtdemux.c:
8395           qtdemux: don't push encrypted buffer without cenc metadata
8396           When the cenc metadata is stored outside of the moof box and the
8397           stream is exposed it is possible that the cenc metadata hasn't been
8398           processed yet while the first buffer is being pushed. When this
8399           happens the buffer can't possibly be decrypted downstream so don't
8400           push it.
8401           https://bugzilla.gnome.org/show_bug.cgi?id=762516
8402
8403 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
8404
8405         * gst/isomp4/qtdemux.c:
8406           qtdemux: read saio aux_info_type as a FOURCC
8407           https://bugzilla.gnome.org/show_bug.cgi?id=756897
8408
8409 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8410
8411         * ext/dv/gstdvdec.c:
8412         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8413         * gst/deinterlace/gstdeinterlace.c:
8414         * gst/smpte/gstsmpte.c:
8415           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
8416
8417 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
8418
8419         * gst/rtp/gstrtph265depay.c:
8420           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8421           Remove calls to gst_pad_has_current_caps() which then go on to call
8422           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8423           use gst_pad_get_current_caps() and check for NULL.
8424           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8425
8426 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
8427
8428         * ext/flac/gstflacenc.c:
8429         * gst/flv/gstflvmux.c:
8430         * gst/imagefreeze/gstimagefreeze.c:
8431         * gst/rtp/gstrtph264depay.c:
8432         * gst/shapewipe/gstshapewipe.c:
8433         * gst/videocrop/gstaspectratiocrop.c:
8434           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8435           Remove calls to gst_pad_has_current_caps() which then go on to call
8436           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8437           use gst_pad_get_current_caps() and check for NULL.
8438           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8439
8440 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
8441
8442         * gst/audioparsers/gstaacparse.c:
8443           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
8444           This can happen when the pipeline is currently shutting down.
8445           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8446
8447 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
8448
8449         * gst/matroska/matroska-demux.c:
8450           matroska-demux: Don't handle seek until ready
8451           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8452
8453 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
8454
8455         * gst/matroska/matroska-demux.c:
8456           matroska-demux: Unref seek event
8457           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8458
8459 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8460
8461         * gst/multifile/gstmultifilesink.c:
8462           multifilesink: close file on write error with next-file mode is set to buffer
8463           If we have an error during fwrite call, file stays open and thus next
8464           incoming buffer will trigger an assert when trying to opening a new
8465           file.
8466           This happens if we do not restart element, file is closed at stop, and
8467           if application handles the returned GST_FLOW_ERROR to keep bin alive.
8468           https://bugzilla.gnome.org/show_bug.cgi?id=762434
8469
8470 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
8471
8472         * gst/matroska/matroska-mux.c:
8473           matroskamux: don't output empty tags/tag elements
8474           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
8475           https://bugzilla.gnome.org/show_bug.cgi?id=762349
8476
8477 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8478
8479         * gst/matroska/matroska-demux.c:
8480           matroska-demux: make up an OpusHead block if possible when missing
8481           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8482
8483 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8484
8485         * gst/matroska/matroska-mux.c:
8486           matroska-mux: make up an OpusHead block if possible when missing
8487           This block is needed in the Matroska file, but data coming from
8488           RTP may not have one.
8489           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8490
8491 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8492
8493         * gst/matroska/matroska-demux.c:
8494           matroskademux: make stream-id more readable and order-friendly
8495           ... as streams are so ordered by id by e.g. decodebin
8496           (and as typically already honoured by other demuxers).
8497
8498 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8499
8500         * gst/matroska/matroska-ids.h:
8501         * gst/matroska/matroska-mux.c:
8502           matroska: remove confusing duplicate track uid field
8503
8504 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8505
8506         * gst/rtp/gstrtpvp9pay.c:
8507           rtpvp9pay: add missing break
8508           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
8509           exclusive options of the picture-id-mode. We can break after the
8510           first case.
8511           1 or 2 bytes need to be added to the header length depending on the
8512           PictureID size.
8513           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
8514           CID 1353479
8515
8516 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
8517
8518         * gst/avi/gstavidemux.c:
8519           avidemux: Fix buffer memory leak
8520           buffer being mapped is not being unmapped in some cases
8521           https://bugzilla.gnome.org/show_bug.cgi?id=762420
8522
8523 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
8524
8525         * gst/rtpmanager/gstrtpjitterbuffer.c:
8526           rtpmanager: Don't warn for duplicate/reordered packets
8527           This is a normal scenario and should not be a warning.
8528           https://bugzilla.gnome.org/show_bug.cgi?id=762208
8529
8530 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
8531
8532         * gst/alpha/alpha.vcproj:
8533         * gst/auparse/auparse.vcproj:
8534         * gst/avi/avi.vcproj:
8535         * gst/cutter/cutter.vcproj:
8536         * gst/debugutils/debug.vcproj:
8537         * gst/debugutils/navigationtest.vcproj:
8538         * gst/effectv/effectv.vcproj:
8539         * gst/flx/flxdec.vcproj:
8540         * gst/goom/goom.vcproj:
8541         * gst/goom2k1/goom.vcproj:
8542         * gst/interleave/interleave.vcproj:
8543         * gst/isomp4/qtdemux.vcproj:
8544         * gst/law/alaw.vcproj:
8545         * gst/law/mulaw.vcproj:
8546         * gst/matroska/matroska.vcproj:
8547         * gst/multipart/multipart.vcproj:
8548         * gst/rtp/rtp.vcproj:
8549         * gst/smpte/smpte.vcproj:
8550         * gst/spectrum/spectrum.vcproj:
8551         * gst/udp/udp.vcproj:
8552         * gst/videobox/videobox.vcproj:
8553         * gst/videocrop/videocrop.vcproj:
8554         * gst/videofilter/gamma.vcproj:
8555         * gst/videofilter/videobalance.vcproj:
8556         * gst/videofilter/videofilter.vcproj:
8557         * gst/videofilter/videoflip.vcproj:
8558         * gst/videomixer/videomixer.vcproj:
8559         * gst/wavenc/wavenc.vcproj:
8560         * gst/wavparse/wavparse.vcproj:
8561         * gst/y4m/y4menc.vcproj:
8562         * win32/MANIFEST:
8563         * win32/vs6/autogen.dsp:
8564         * win32/vs6/gst_plugins_good.dsw:
8565         * win32/vs6/libgstalaw.dsp:
8566         * win32/vs6/libgstalpha.dsp:
8567         * win32/vs6/libgstalphacolor.dsp:
8568         * win32/vs6/libgstapetag.dsp:
8569         * win32/vs6/libgstaudiofx.dsp:
8570         * win32/vs6/libgstauparse.dsp:
8571         * win32/vs6/libgstautodetect.dsp:
8572         * win32/vs6/libgstavi.dsp:
8573         * win32/vs6/libgstcutter.dsp:
8574         * win32/vs6/libgstdirectsound.dsp:
8575         * win32/vs6/libgsteffectv.dsp:
8576         * win32/vs6/libgstflx.dsp:
8577         * win32/vs6/libgstgoom.dsp:
8578         * win32/vs6/libgsticydemux.dsp:
8579         * win32/vs6/libgstid3demux.dsp:
8580         * win32/vs6/libgstinterleave.dsp:
8581         * win32/vs6/libgstjpeg.dsp:
8582         * win32/vs6/libgstlevel.dsp:
8583         * win32/vs6/libgstmatroska.dsp:
8584         * win32/vs6/libgstmedian.dsp:
8585         * win32/vs6/libgstmonoscope.dsp:
8586         * win32/vs6/libgstmulaw.dsp:
8587         * win32/vs6/libgstmultipart.dsp:
8588         * win32/vs6/libgstpng.dsp:
8589         * win32/vs6/libgstqtdemux.dsp:
8590         * win32/vs6/libgstrtp.dsp:
8591         * win32/vs6/libgstrtsp.dsp:
8592         * win32/vs6/libgstsmpte.dsp:
8593         * win32/vs6/libgstspeex.dsp:
8594         * win32/vs6/libgstudp.dsp:
8595         * win32/vs6/libgstvideobalance.dsp:
8596         * win32/vs6/libgstvideobox.dsp:
8597         * win32/vs6/libgstvideocrop.dsp:
8598         * win32/vs6/libgstvideoflip.dsp:
8599         * win32/vs6/libgstvideomixer.dsp:
8600         * win32/vs6/libgstwaveform.dsp:
8601         * win32/vs6/libgstwavenc.dsp:
8602         * win32/vs6/libgstwavparse.dsp:
8603         * win32/vs7/libgstdirectsound.vcproj:
8604         * win32/vs8/gst-plugins-good.sln:
8605         * win32/vs8/libgst1394.vcproj:
8606         * win32/vs8/libgstaasink.vcproj:
8607         * win32/vs8/libgstalaw.vcproj:
8608         * win32/vs8/libgstalpha.vcproj:
8609         * win32/vs8/libgstalphacolor.vcproj:
8610         * win32/vs8/libgstannodex.vcproj:
8611         * win32/vs8/libgstapetag.vcproj:
8612         * win32/vs8/libgstaudiofx.vcproj:
8613         * win32/vs8/libgstauparse.vcproj:
8614         * win32/vs8/libgstautodetect.vcproj:
8615         * win32/vs8/libgstavi.vcproj:
8616         * win32/vs8/libgstcacasink.vcproj:
8617         * win32/vs8/libgstcdio.vcproj:
8618         * win32/vs8/libgstcutter.vcproj:
8619         * win32/vs8/libgstdirectsound.vcproj:
8620         * win32/vs8/libgstdv.vcproj:
8621         * win32/vs8/libgsteffectv.vcproj:
8622         * win32/vs8/libgstflac.vcproj:
8623         * win32/vs8/libgstflxdec.vcproj:
8624         * win32/vs8/libgstgoom.vcproj:
8625         * win32/vs8/libgsticydemux.vcproj:
8626         * win32/vs8/libgstid3demux.vcproj:
8627         * win32/vs8/libgstjpeg.vcproj:
8628         * win32/vs8/libgstladspa.vcproj:
8629         * win32/vs8/libgstlevel.vcproj:
8630         * win32/vs8/libgstmatroska.vcproj:
8631         * win32/vs8/libgstmng.vcproj:
8632         * win32/vs8/libgstmonoscope.vcproj:
8633         * win32/vs8/libgstmulaw.vcproj:
8634         * win32/vs8/libgstmultipart.vcproj:
8635         * win32/vs8/libgstpng.vcproj:
8636         * win32/vs8/libgstrtp.vcproj:
8637         * win32/vs8/libgstrtsp.vcproj:
8638         * win32/vs8/libgstshout2.vcproj:
8639         * win32/vs8/libgstsmpte.vcproj:
8640         * win32/vs8/libgstspeex.vcproj:
8641         * win32/vs8/libgsttaglib.vcproj:
8642         * win32/vs8/libgstudp.vcproj:
8643         * win32/vs8/libgstvideobalance.vcproj:
8644         * win32/vs8/libgstvideobox.vcproj:
8645         * win32/vs8/libgstvideoflip.vcproj:
8646         * win32/vs8/libgstvideomixer.vcproj:
8647         * win32/vs8/libgstwavenc.vcproj:
8648         * win32/vs8/libgstwavparse.vcproj:
8649           win32: remove outdated build cruft
8650           This hasn't been touched for generations, doesn't work,
8651           and is just causing confusion. We also don't want to
8652           maintain these files manually.
8653
8654 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
8655
8656         * sys/v4l2/gstv4l2bufferpool.c:
8657           v4l2: don't use undeclared core debug category symbols
8658
8659 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
8660
8661         * gst/isomp4/qtdemux.c:
8662           qtdemux: workaround for files with wrong color_table_id value
8663           Instead of erroring out, just use the default color table.
8664           https://bugzilla.gnome.org/show_bug.cgi?id=761637
8665
8666 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8667
8668         * gst/flv/gstflvmux.c:
8669         * gst/rtp/gstrtpvp9depay.c:
8670           flvmux, rtpvp9depay: fix indentation
8671
8672 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8673
8674         * sys/v4l2/gstv4l2src.c:
8675         * sys/v4l2/gstv4l2videodec.c:
8676           v4l2src: fix indentation
8677
8678 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
8679
8680         * gst/flv/gstflvmux.c:
8681           flvmux: plug leak(s) in error-scenario
8682           https://bugzilla.gnome.org/show_bug.cgi?id=762210
8683
8684 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
8685
8686         * gst/flv/gstflvdemux.c:
8687           flvdemux: fix eos event leak
8688           https://bugzilla.gnome.org/show_bug.cgi?id=762209
8689
8690 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8691
8692         * tests/check/elements/flvdemux.c:
8693         * tests/check/elements/flvmux.c:
8694         * tests/check/elements/rtph263.c:
8695         * tests/check/elements/rtpjitterbuffer.c:
8696           tests: fix indentation
8697
8698 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
8699
8700         * tests/check/elements/rtpjitterbuffer.c:
8701           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
8702           Probably found a bug as well, in that there are some timestamps in
8703           there that are looking very wrong. (marked with FIXME)
8704           https://bugzilla.gnome.org/show_bug.cgi?id=762267
8705
8706 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
8707
8708         * tests/check/elements/rtpjitterbuffer.c:
8709           tests: rtpjitterbuffer: test cleanups/improvements
8710           Use fail_unless and friends instead of g_assert
8711           Factor seq-num checking out to separate function
8712           Check more return-values from push and crank and others
8713           https://bugzilla.gnome.org/show_bug.cgi?id=762254
8714
8715 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
8716
8717         * tests/check/elements/rtpjitterbuffer.c:
8718           tests: rtpjitterbuffer: fix leaks in unit test
8719           https://bugzilla.gnome.org/show_bug.cgi?id=762214
8720
8721 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8722
8723         * configure.ac:
8724           Back to development
8725
8726 === release 1.7.2 ===
8727
8728 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8729
8730         * ChangeLog:
8731         * NEWS:
8732         * RELEASE:
8733         * configure.ac:
8734         * docs/plugins/gst-plugins-good-plugins.args:
8735         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8736         * docs/plugins/gst-plugins-good-plugins.interfaces:
8737         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8738         * docs/plugins/gst-plugins-good-plugins.signals:
8739         * docs/plugins/inspect/plugin-1394.xml:
8740         * docs/plugins/inspect/plugin-aasink.xml:
8741         * docs/plugins/inspect/plugin-alaw.xml:
8742         * docs/plugins/inspect/plugin-alpha.xml:
8743         * docs/plugins/inspect/plugin-alphacolor.xml:
8744         * docs/plugins/inspect/plugin-apetag.xml:
8745         * docs/plugins/inspect/plugin-audiofx.xml:
8746         * docs/plugins/inspect/plugin-audioparsers.xml:
8747         * docs/plugins/inspect/plugin-auparse.xml:
8748         * docs/plugins/inspect/plugin-autodetect.xml:
8749         * docs/plugins/inspect/plugin-avi.xml:
8750         * docs/plugins/inspect/plugin-cacasink.xml:
8751         * docs/plugins/inspect/plugin-cairo.xml:
8752         * docs/plugins/inspect/plugin-cutter.xml:
8753         * docs/plugins/inspect/plugin-debug.xml:
8754         * docs/plugins/inspect/plugin-deinterlace.xml:
8755         * docs/plugins/inspect/plugin-dtmf.xml:
8756         * docs/plugins/inspect/plugin-dv.xml:
8757         * docs/plugins/inspect/plugin-effectv.xml:
8758         * docs/plugins/inspect/plugin-equalizer.xml:
8759         * docs/plugins/inspect/plugin-flac.xml:
8760         * docs/plugins/inspect/plugin-flv.xml:
8761         * docs/plugins/inspect/plugin-flxdec.xml:
8762         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8763         * docs/plugins/inspect/plugin-goom.xml:
8764         * docs/plugins/inspect/plugin-goom2k1.xml:
8765         * docs/plugins/inspect/plugin-icydemux.xml:
8766         * docs/plugins/inspect/plugin-id3demux.xml:
8767         * docs/plugins/inspect/plugin-imagefreeze.xml:
8768         * docs/plugins/inspect/plugin-interleave.xml:
8769         * docs/plugins/inspect/plugin-isomp4.xml:
8770         * docs/plugins/inspect/plugin-jack.xml:
8771         * docs/plugins/inspect/plugin-jpeg.xml:
8772         * docs/plugins/inspect/plugin-level.xml:
8773         * docs/plugins/inspect/plugin-matroska.xml:
8774         * docs/plugins/inspect/plugin-mulaw.xml:
8775         * docs/plugins/inspect/plugin-multifile.xml:
8776         * docs/plugins/inspect/plugin-multipart.xml:
8777         * docs/plugins/inspect/plugin-navigationtest.xml:
8778         * docs/plugins/inspect/plugin-oss4.xml:
8779         * docs/plugins/inspect/plugin-ossaudio.xml:
8780         * docs/plugins/inspect/plugin-png.xml:
8781         * docs/plugins/inspect/plugin-pulseaudio.xml:
8782         * docs/plugins/inspect/plugin-replaygain.xml:
8783         * docs/plugins/inspect/plugin-rtp.xml:
8784         * docs/plugins/inspect/plugin-rtpmanager.xml:
8785         * docs/plugins/inspect/plugin-rtsp.xml:
8786         * docs/plugins/inspect/plugin-shapewipe.xml:
8787         * docs/plugins/inspect/plugin-shout2send.xml:
8788         * docs/plugins/inspect/plugin-smpte.xml:
8789         * docs/plugins/inspect/plugin-soup.xml:
8790         * docs/plugins/inspect/plugin-spectrum.xml:
8791         * docs/plugins/inspect/plugin-speex.xml:
8792         * docs/plugins/inspect/plugin-taglib.xml:
8793         * docs/plugins/inspect/plugin-udp.xml:
8794         * docs/plugins/inspect/plugin-video4linux2.xml:
8795         * docs/plugins/inspect/plugin-videobox.xml:
8796         * docs/plugins/inspect/plugin-videocrop.xml:
8797         * docs/plugins/inspect/plugin-videofilter.xml:
8798         * docs/plugins/inspect/plugin-videomixer.xml:
8799         * docs/plugins/inspect/plugin-vpx.xml:
8800         * docs/plugins/inspect/plugin-wavenc.xml:
8801         * docs/plugins/inspect/plugin-wavpack.xml:
8802         * docs/plugins/inspect/plugin-wavparse.xml:
8803         * docs/plugins/inspect/plugin-ximagesrc.xml:
8804         * docs/plugins/inspect/plugin-y4menc.xml:
8805         * gst-plugins-good.doap:
8806         * win32/common/config.h:
8807           Release 1.7.2
8808
8809 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8810
8811         * po/af.po:
8812         * po/az.po:
8813         * po/bg.po:
8814         * po/ca.po:
8815         * po/cs.po:
8816         * po/da.po:
8817         * po/de.po:
8818         * po/el.po:
8819         * po/en_GB.po:
8820         * po/eo.po:
8821         * po/es.po:
8822         * po/eu.po:
8823         * po/fi.po:
8824         * po/fr.po:
8825         * po/gl.po:
8826         * po/hr.po:
8827         * po/hu.po:
8828         * po/id.po:
8829         * po/it.po:
8830         * po/ja.po:
8831         * po/lt.po:
8832         * po/lv.po:
8833         * po/mt.po:
8834         * po/nb.po:
8835         * po/nl.po:
8836         * po/or.po:
8837         * po/pl.po:
8838         * po/pt_BR.po:
8839         * po/ro.po:
8840         * po/ru.po:
8841         * po/sk.po:
8842         * po/sl.po:
8843         * po/sq.po:
8844         * po/sr.po:
8845         * po/sv.po:
8846         * po/tr.po:
8847         * po/uk.po:
8848         * po/vi.po:
8849         * po/zh_CN.po:
8850         * po/zh_HK.po:
8851         * po/zh_TW.po:
8852           po: Update translations
8853
8854 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
8855
8856         * gst/isomp4/qtdemux.c:
8857           qtdemux: plug leaks in cenc aux info parsing
8858
8859 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8860
8861         * tests/check/Makefile.am:
8862           tests: fix spurious souphttpsrc test timouts
8863           Set GSETTINGS_BACKEND=memory, apparently there's something
8864           about fork() and the dconf backend (or whatever else that
8865           drags in or activates) that messes up locking and causes
8866           timeouts due to deadlocks in g_mutex_lock(), since
8867           everything works fine with CK_FORK=no as well.
8868
8869 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8870
8871         * gst/matroska/matroska-demux.c:
8872           matroskademux: Unmap wavpack header buffer after creating it
8873           Otherwise it will be mapped writable all the time and we can't read from it
8874           anywhere.
8875           https://bugzilla.gnome.org/show_bug.cgi?id=762239
8876
8877 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
8878
8879         * tests/check/elements/rtpjitterbuffer.c:
8880           rtpjitterbuffer: Add test for big seqnum gap handling
8881           Make sure that the packets queued when detecting a big gap are pushed
8882           after reset (5 consective seqnums) and not dropped.
8883           https://bugzilla.gnome.org/show_bug.cgi?id=762211
8884
8885 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
8886
8887         * gst/rtp/gstrtputils.h:
8888           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
8889
8890 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
8891
8892         * gst/isomp4/qtdemux.c:
8893           qtdemux: only transform protected caps once
8894           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
8895           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
8896           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
8897           every new moof.
8898           When playing a protected stream, gst_qtdemux_configure_stream()
8899           calls gst_qtdemux_configure_protected_caps(). The
8900           gst_qtdemux_configure_protected_caps() function takes the original
8901           media format, puts this in a field called "original-media-type"
8902           and then changes the caps to "application/x-cenc".
8903           The gst_qtdemux_configure_protected_caps() did not handle the case
8904           of being called multiple times, causing it to incorrectly set the
8905           caps. The second call was causing the caps to be set to:
8906           application/x-cenc, original-media-type"application/x-cenc"
8907           This commit makes gst_qtdemux_configure_protected_caps() check that
8908           the caps have already been transformed, so that it only gets
8909           changed once.
8910           https://bugzilla.gnome.org/show_bug.cgi?id=761769
8911
8912 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8913
8914         * gst/rtp/gstrtpopusdepay.c:
8915         * gst/rtp/gstrtpopuspay.c:
8916           opus: Add proper support for multichannel audio
8917           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8918
8919 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8920
8921         * gst/rtp/gstrtpopusdepay.c:
8922         * gst/rtp/gstrtpopuspay.c:
8923           opus: Copy metadata in the (de)payloader, but only the relevant ones
8924           The payloader didn't copy anything so far, the depayloader copied every
8925           possible meta. Let's make it consistent and just copy all metas without tags or
8926           with only the audio tag.
8927           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8928
8929 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8930
8931         * gst/rtp/gstrtpopusdepay.c:
8932           opusdepay: Set multistream=FALSE on the Opus caps
8933           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
8934           streams.
8935
8936 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
8937
8938         * gst/rtp/gstrtpopuspay.c:
8939           rtpopuspay: Forward stereo preferences from caps upstream
8940           https://bugzilla.gnome.org/show_bug.cgi?id=746617
8941
8942 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
8943
8944         * gst/rtp/gstrtpopuspay.c:
8945           rtpopuspay: Set the number of channels to 2 as per RFC draft
8946           https://bugzilla.gnome.org/show_bug.cgi?id=746617
8947
8948 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
8949
8950         * gst/rtp/gstrtpopusdepay.c:
8951         * gst/rtp/gstrtpopuspay.c:
8952           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
8953           https://bugzilla.gnome.org/show_bug.cgi?id=746617
8954
8955 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8956
8957         * gst/rtp/gstrtpopuspay.c:
8958           rtpopuspay: default encoding name to OPUS
8959           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8960
8961 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8962
8963         * gst/rtp/gstrtpopuspay.c:
8964           rtpopuspay: make caps writable before truncating them
8965           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8966
8967 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8968
8969         * gst/rtp/gstrtpopuspay.c:
8970           rtpopuspay: negotiate the encoding name
8971           Chrome uses a different encoding name that gstreamer.
8972           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8973
8974 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8975
8976         * gst/rtp/gstrtpopusdepay.c:
8977         * gst/rtp/gstrtpopuspay.c:
8978           rtpopus: Use OPUS encoding name
8979           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
8980           Adding this now defacto standard name remove the need for special
8981           case in SDP parsing code.
8982           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8983
8984 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8985
8986         * gst/rtp/gstrtpopuspay.c:
8987           opuspay: fix timestamps
8988           Copy timestamps to payloaded buffer.
8989           Avoid input buffer memory leak.
8990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
8991
8992 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8993
8994         * gst/rtp/gstrtpopusdepay.c:
8995         * gst/rtp/gstrtpopusdepay.h:
8996         * gst/rtp/gstrtpopuspay.c:
8997         * gst/rtp/gstrtpopuspay.h:
8998           Fix FSF address
8999           https://bugzilla.gnome.org/show_bug.cgi?id=687520
9000
9001 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9002
9003         * gst/rtp/gstrtpopuspay.c:
9004           opuspay: remove pointless caps serialization
9005           Remove the caps serialization in the rtp caps. the spec nor the receiver
9006           does anything with it.
9007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
9008
9009 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9010
9011         * gst/rtp/gstrtpopusdepay.c:
9012         * gst/rtp/gstrtpopuspay.c:
9013           Use gst_element_class_set_static_metadata()
9014           where possible. Avoids some string copies. Also re-indent
9015           some stuff. Also some indent fixes here and there.
9016
9017 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
9018
9019         * gst/rtp/gstrtpopuspay.c:
9020           rtpopuspay: Allocate the rtp buffer correctly
9021           Use the right functions to allocate the rtp buffer
9022
9023 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9024
9025         * gst/rtp/gstrtpopusdepay.c:
9026         * gst/rtp/gstrtpopuspay.c:
9027           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
9028
9029 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9030
9031         * gst/rtp/gstrtpopuspay.c:
9032           opus: port to updated 0.11
9033
9034 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9035
9036         * gst/rtp/gstrtpopusdepay.c:
9037         * gst/rtp/gstrtpopusdepay.h:
9038         * gst/rtp/gstrtpopuspay.c:
9039         * gst/rtp/gstrtpopuspay.h:
9040           Merge remote-tracking branch 'origin/master' into 0.11-premerge
9041           Conflicts:
9042           docs/libs/Makefile.am
9043           ext/kate/gstkatetiger.c
9044           ext/opus/gstopusdec.c
9045           ext/xvid/gstxvidenc.c
9046           gst-libs/gst/basecamerabinsrc/Makefile.am
9047           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
9048           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
9049           gst-libs/gst/video/gstbasevideocodec.c
9050           gst-libs/gst/video/gstbasevideocodec.h
9051           gst-libs/gst/video/gstbasevideodecoder.c
9052           gst-libs/gst/video/gstbasevideoencoder.c
9053           gst/asfmux/gstasfmux.c
9054           gst/audiovisualizers/gstwavescope.c
9055           gst/camerabin2/gstcamerabin2.c
9056           gst/debugutils/gstcompare.c
9057           gst/frei0r/gstfrei0rmixer.c
9058           gst/mpegpsmux/mpegpsmux.c
9059           gst/mpegtsmux/mpegtsmux.c
9060           gst/mxf/mxfmux.c
9061           gst/videomeasure/gstvideomeasure_ssim.c
9062           gst/videoparsers/gsth264parse.c
9063           gst/videoparsers/gstmpeg4videoparse.c
9064
9065 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9066
9067         * gst/rtp/gstrtpopuspay.c:
9068           opusenc: add upstream negotiation for multistream ability
9069           This will help elements that cannot deal with multistream,
9070           such as the RTP payloader.
9071           The caps now do not include a "streams" field anymore, but
9072           a "multistream" boolean, since we have no real use for knowing
9073           the exact amount of streams.
9074           https://bugzilla.gnome.org/show_bug.cgi?id=665078
9075
9076 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
9077
9078         * gst/rtp/gstrtpopusdepay.c:
9079         * gst/rtp/gstrtpopusdepay.h:
9080         * gst/rtp/gstrtpopuspay.c:
9081         * gst/rtp/gstrtpopuspay.h:
9082           Adding opus RTP payloader/depayloader element
9083           Adding OPUS RTP module based on the current draft:
9084           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
9085           https://bugzilla.gnome.org/show_bug.cgi?id=664817
9086
9087 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9088
9089         * gst/rtp/gstrtph264depay.c:
9090         * gst/rtp/gstrtph265depay.c:
9091         * gst/rtp/gstrtputils.c:
9092         * gst/rtp/gstrtputils.h:
9093           rtp: h264/h265: avoid duplication of read_golomb()
9094           There is no need to have two identical implementations of the read_golomb
9095           function.
9096           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9097
9098 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
9099
9100         * gst/matroska/matroska-demux.c:
9101           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
9102           When the trickmode key-units flag is set on the segment, simply skip
9103           any sample on a video stream that isn't a keyframe
9104           https://bugzilla.gnome.org/show_bug.cgi?id=762185
9105
9106 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
9107
9108         * gst/matroska/matroska-demux.c:
9109           matroska-demux: send GAP events for lagging audio and video streams too
9110           Send GAP events for non-subtitle streams too if they lag too much
9111           behind, but use a higher threshold than for subtitles.
9112           This helps with fixing prerolling with a file where one of the
9113           audio streams only has data starting from 19s onwards. It's not
9114           a complete fix yet, it also requires changes elsewhere, such as
9115           in baseparse, to make sure caps are propagated.
9116           https://bugzilla.gnome.org/show_bug.cgi?id=614460
9117           https://bugzilla.gnome.org/show_bug.cgi?id=753899
9118
9119 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
9120
9121         * gst/rtp/Makefile.am:
9122         * gst/rtp/gstrtp.c:
9123         * gst/rtp/gstrtpvp9depay.c:
9124         * gst/rtp/gstrtpvp9depay.h:
9125         * gst/rtp/gstrtpvp9pay.c:
9126         * gst/rtp/gstrtpvp9pay.h:
9127           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
9128           Quick and dirty implementation of an RTP payloader and depayloader
9129           for VP9. In particalur it assumes no spatial or temporal layering,
9130           non-flexible mode, and some other bits and pieces.
9131           https://bugzilla.gnome.org/show_bug.cgi?id=754773
9132
9133 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
9134
9135         * gst/avi/gstavidemux.c:
9136           avidemux: Fix string memory leak
9137           codec_name is not being freed in all conditions leading to memory leak
9138           https://bugzilla.gnome.org/show_bug.cgi?id=762117
9139
9140 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
9141
9142         * gst/rtpmanager/gstrtpbin.c:
9143         * gst/rtpmanager/gstrtpbin.h:
9144           rtpbin: add "get-session" signal
9145           This gets the GstRTPSession element, as compared to the RTPSession object
9146           that is returned by get-internal-session.
9147           https://bugzilla.gnome.org/show_bug.cgi?id=759293
9148
9149 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
9150
9151         * gst/rtp/Makefile.am:
9152         * gst/rtp/gstrtp.c:
9153           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
9154           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9155
9156 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
9157
9158         * gst/rtp/gstrtph265depay.c:
9159         * gst/rtp/gstrtph265depay.h:
9160         * gst/rtp/gstrtph265pay.c:
9161           rtp: h265: use common meta utility functions
9162           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9163
9164 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
9165
9166         * gst/rtp/gstrtph265depay.h:
9167         * gst/rtp/gstrtph265pay.h:
9168         * gst/rtp/gstrtph265types.h:
9169           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
9170           Looks like it just uses the NAL enums and nothing else from
9171           the codecparsers, and that's the only reason it had to be
9172           moved from -good to -bad when it was originally added. We
9173           can probably keep those NAL enums up to date enough, so let's
9174           remove the codecparser dependency so it can be moved back into
9175           -good.
9176           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9177
9178 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
9179
9180           Merge branch 'plugin-move-rtp-h265'
9181           Move RTP H.265 payloader/depayloader from -bad to -good.
9182           https://bugzilla.gnome.org/show_bug.cgi?id=761606
9183
9184 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9185
9186         * gst/rtp/gstrtph265depay.c:
9187         * gst/rtp/gstrtph265depay.h:
9188           gstrtph265depay: keep consistency with rtph264depay
9189           Use gst_rtp_drop_meta() and the same function prototype for
9190           gst_rtp_copy_meta() to keep consistency with the RTP elements in
9191           gst-plugins-good
9192
9193 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9194
9195         * gst/rtp/gstrtph265depay.c:
9196           rtph265depay: fix termination of access unit
9197           Only consider the access unit complete when the next-occurring VCL NAL unit
9198           has the first bit after its NAL unit header equal to 1.
9199
9200 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9201
9202         * gst/rtp/gstrtph265depay.c:
9203           rtph265depay: fix unneeded sub-buffer creation
9204           We create a sub-buffer just to copy over its metas and then throw it
9205           away immediately, just use the original input buffer directly.
9206
9207 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9208
9209         * gst/rtp/gstrtph265pay.c:
9210           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
9211           It's not enough to have timeout or event based VPS/SPS/PPS information
9212           sent in RTP packets. There are some scenarios when key frames may appear
9213           more frequently than once a second, in which case the minimum timeout
9214           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
9215           It might also be desirable in general to make sure the VPS/SPS/PPS is
9216           available with every keyframe (packet loss aside), so receivers can
9217           actually pick up decoding immediately from the first keyframe if
9218           VPS/SPS/PPS is not signaled out of band.
9219           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
9220           This mode can be enabled by setting "config-interval" property to -1. In
9221           this case the payloader will add VPS, SPS and PPS before every key (IDR)
9222           frame.
9223           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9224
9225 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9226
9227         * gst/rtp/gstrtph265pay.c:
9228         * gst/rtp/gstrtph265pay.h:
9229           rtph265pay: change config-interval property type from uint to int
9230           This way we can use -1 as special value, which is nicer than MAXUINT.
9231           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9232
9233 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
9234
9235         * gst/rtp/gstrtph265depay.c:
9236           rtph265depay: make sure we call handle_nal for each NAL
9237           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
9238           we correctly extract the SPS and PPS.
9239           https://bugzilla.gnome.org/show_bug.cgi?id=730999
9240
9241 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
9242
9243         * gst/rtp/gstrtph265pay.c:
9244           rtph265pay: Copy metadata in the payloader, but only the relevant ones
9245           The payloader didn't copy anything so far, the depayloader copied every
9246           possible meta. Let's make it consistent and just copy all metas without
9247           tags or with only the video tag.
9248           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9249
9250 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
9251
9252         * gst/rtp/gstrtph265pay.c:
9253           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
9254           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9255
9256 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
9257
9258         * gst/rtp/gstrtph265pay.c:
9259           rtph265pay: fix potential crash when shutting down
9260           A race condition in the state change function may cause buffers to be
9261           unreffed while they are still used by the streaming thread in
9262           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
9263           parent class first in the state change function to make sure streaming
9264           has stopped and only then free those buffers.
9265           https://bugzilla.gnome.org/show_bug.cgi?id=741381
9266
9267 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
9268
9269         * gst/rtp/gstrtph265pay.c:
9270           rtph265pay: fix buffer leak when using SPS/PPS
9271           Fixes a buffer leak that would occur if the pipeline was shutdown while a
9272           SPS/PPS header was being created.
9273           https://bugzilla.gnome.org/show_bug.cgi?id=741271
9274
9275 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
9276
9277         * gst/rtp/gstrtph265depay.c:
9278         * gst/rtp/gstrtph265depay.h:
9279           rtph265depay: copy metadata in the depayloader, but only the relevant ones
9280           The payloader didn't copy anything so far, the depayloader copied every
9281           possible meta. Let's make it consistent and just copy all metas without
9282           tags or with only the video tag.
9283           https://bugzilla.gnome.org/show_bug.cgi?id=751774
9284
9285 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
9286
9287         * gst/rtp/gstrtph265depay.c:
9288           rtph265depay: checking if depay has sps/pps nals before insertion
9289           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
9290           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9291
9292 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
9293
9294         * gst/rtp/gstrtph265depay.c:
9295           rtph265depay: only update the srcpad caps if something else than the codec_data changed
9296           h264parse and gstrtph264depay do the same, let's keep the behaviour
9297           consistent. As we now include the codec_data inside the stream, this causes
9298           less caps renegotiation.
9299           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9300
9301 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
9302
9303         * gst/rtp/gstrtph265depay.c:
9304           rtph265depay: PPS replaces old PPS if it has the same id
9305           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9306
9307 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
9308
9309         * gst/rtp/gstrtph265depay.c:
9310           rtph265depay: Insert SPS/PPS NALs into the stream
9311           rtph264depay does the same and this fixes decoding of some streams with 32
9312           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
9313           but the field in the codec_data for the number of SPS or PPS is only 5
9314           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
9315           This looks like a mistake in the part of the spect about the codec_data.
9316
9317 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9318
9319         * gst/rtp/gstrtph265depay.c:
9320           rtph265depay: implement process_rtp_packet() vfunc
9321           For more optimised RTP packet handling: means we don't need to map the
9322           input buffer again but can just re-use the mapping the base class has
9323           already done.
9324           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
9325           https://bugzilla.gnome.org/show_bug.cgi?id=753228
9326
9327 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
9328
9329         * gst/rtp/gstrtph265depay.c:
9330           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
9331           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
9332
9333 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
9334
9335         * gst/rtp/gstrtph265depay.c:
9336           rtph265depay: prevent trying to get 0 bytes from adapter
9337           This causes an assertion and would lead to getting a NULL instead
9338           of a buffer. Without proper checking this would easily lead to a
9339           segfault.
9340           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
9341
9342 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
9343
9344         * gst/rtp/gstrtph265pay.c:
9345           rtp: remove dead assignment
9346           Value set to ret will be overwritten at least once at the end of the while
9347           loop, removing assignment.
9348
9349 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9350
9351         * gst/rtp/gstrtph265pay.c:
9352           remove unused enum items PROP_LAST
9353           This were probably added to the enums due to cargo cult programming and are
9354           unused.
9355
9356 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9357
9358         * gst/rtp/gstrtph265depay.c:
9359           rtp: donl_present variable unused
9360           donl_present is not implemented, yet the value is set and checked a few times.
9361           Cleaning this.
9362           CID #1249687
9363
9364 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9365
9366         * gst/rtp/gstrtph265pay.c:
9367           rtp: value truncated too short creates dead code
9368           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
9369           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
9370           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
9371           never be True if the value is maximum 31 after the truncation.
9372           The intention of the code was to truncate to 0-63.
9373
9374 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9375
9376         * gst/rtp/gstrtph265depay.c:
9377           rtp: fix nal unit type check
9378           After further investigation the previous commit is wrong. The code intended to
9379           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
9380           does. Type 40 would not be complete.
9381
9382 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9383
9384         * gst/rtp/gstrtph265depay.c:
9385           rtp: fix dead code and check for impossible values
9386           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
9387           code here:
9388           First, after checking if nal_type is >= 39 there are two OR conditionals that
9389           check if the value is in ranges higher than that number, so if nal_type >= 39
9390           falls in the True branch those other conditions aren't checked and if it falls
9391           in the False branch and they are checked, they will always also be False. They
9392           are redundant.
9393           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
9394           should never be True.
9395           Removing this redundant checks.
9396           CID 1249684
9397
9398 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9399
9400         * gst/rtp/gstrtph265depay.c:
9401         * gst/rtp/gstrtph265depay.h:
9402         * gst/rtp/gstrtph265pay.c:
9403         * gst/rtp/gstrtph265pay.h:
9404           rtp: add h265 RTP payloader + depayloader
9405
9406 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9407
9408         * tests/check/elements/rtpmux.c:
9409           tests: rtpmux: Fix element memory leak
9410           https://bugzilla.gnome.org/show_bug.cgi?id=762057
9411
9412 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9413
9414         * gst/monoscope/monoscope.c:
9415           monoscope: rework the scaling code
9416           The running average was wrong and the resulting scaling factor was only held in
9417           place using the CLAMP. In addtion we are now convering quickly to volume
9418           changes.
9419           FInally now with this change, we can change the resolution defines and
9420           everythign adjusts.
9421
9422 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
9423
9424         * gst/monoscope/convolve.c:
9425         * gst/monoscope/monoscope.c:
9426         * gst/monoscope/monoscope.h:
9427           monoscope: use constants in the drawing code
9428           Make all the drawing ops be based on the constants. This way we can change
9429           the fixed size at least at compile time.
9430
9431 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
9432
9433         * gst/monoscope/gstmonoscope.c:
9434           monoscope: replace hardcoded values by constants
9435           This at least establishes the relationship.
9436
9437 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
9438
9439         * gst/monoscope/convolve.c:
9440         * gst/monoscope/convolve.h:
9441         * gst/monoscope/monoscope.c:
9442         * gst/monoscope/monoscope.h:
9443           monoscpe: make the convolver use dynamic memory
9444           Replace all #defines with members and initialize the convolver with a parameter.
9445
9446 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9447
9448         * gst/monoscope/README:
9449           monoscope: update README
9450           We can already create multiple instances.
9451
9452 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
9453
9454         * gst/monoscope/convolve.c:
9455         * gst/monoscope/monoscope.c:
9456           monoscope: code cleanup
9457           Use constants more often. Cleanup comments and add more to explain how things
9458           work.
9459
9460 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9461
9462         * gst/deinterlace/gstdeinterlace.c:
9463           deinterlace: remove check for impossible condition
9464           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
9465           memory management checks. These check srccaps to see if it needs to be
9466           unreferenced before returning, in the case of invalid_caps this goto jump
9467           always happens before srccaps is set, so it will always be NULL in this
9468           error label.
9469           CID #1352035
9470
9471 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
9472
9473         * po/POTFILES.in:
9474           po: update POTFILES
9475           https://bugzilla.gnome.org/show_bug.cgi?id=761705
9476
9477 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9478
9479         * sys/v4l2/gstv4l2allocator.c:
9480           v4l2allocator: Fix spelling of reenqueueing
9481           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
9482           of aiming for the maximum number of consecutive vowels.
9483
9484 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9485
9486         * sys/v4l2/gstv4l2allocator.c:
9487           v4l2allocator: Fix spelling of queueing
9488           Didn't know which one to choose between queuing and queueing, so I picked
9489           the one with the biggest amount of vowels in a row ;-P (both are
9490           acceptable apparently)
9491
9492 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9493
9494         * ext/jpeg/gstjpegdec.c:
9495           jpegdec: Don't pass the same data over and over
9496           We already pass the entire frame to the decoder. If the decoder ask for
9497           more data, don't pass the same data again as this leads to infinit loop.
9498           Instead, simply fail the fill function to signal the problem with that
9499           frame. It will then be skipped properly.
9500           https://bugzilla.gnome.org/show_bug.cgi?id=761670
9501
9502 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9503
9504         * gst/matroska/lzo.c:
9505           matroska: get rid of _stdint.h include
9506
9507 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9508
9509         * tests/check/Makefile.am:
9510           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
9511           To get the CK_DEFAULT_TIMEOUT defined for all tests
9512           https://bugzilla.gnome.org/show_bug.cgi?id=761472
9513
9514 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9515
9516         * autogen.sh:
9517         * common:
9518           Automatic update of common submodule
9519           From 86e4663 to b64f03f
9520
9521 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9522
9523         * gst/rtp/gstrtpjpegpay.c:
9524           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
9525           For APP/JPG markers the size is following and we have to skip that. This is
9526           not really a problem unless the marker contains e.g. a preview JPEG or
9527           something else that we might interprete as another marker.
9528
9529 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
9530
9531         * gst/isomp4/qtdemux.c:
9532           qtdemux: fix framerate calculation for fragmented format
9533           qtdemux calculates framerate using duration and the number of sample.
9534           In case of fragmented mp4 format, however, the number of sample can
9535           be figure out after parsing every moof box. Because qtdemux does not
9536           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
9537           framerate calculation.
9538           This patch will triger gst_qtdemux_configure_stream() for every new moof.
9539           Then, framerate will be calculated by using duration and n_samples of the moof.
9540           https://bugzilla.gnome.org/show_bug.cgi?id=760774
9541
9542 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
9543
9544         * gst/isomp4/qtdemux.c:
9545           qtdemux: handling zero segment-duration edit list
9546           Based on document ISO_IEC_14496-12, edit list box can have
9547           segment duration as zero. It does not imply that media_start equals to
9548           media_stop. But, it just indicates a sample which should be presented
9549           at the first. This patch derives segment duration using media_time
9550           and duration of file. And set derived duration to segment-duration.
9551           https://bugzilla.gnome.org/show_bug.cgi?id=760781
9552
9553 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
9554
9555         * gst/isomp4/qtdemux.c:
9556         * gst/isomp4/qtdemux.h:
9557           qtdemux: expose streams with first moof for fragmented format
9558           In case of push mode, qtdemux expose streams after got moov box.
9559           We can not guarantee that a moov box has sample data such as sample duration
9560           and the number of sample in stbl box for fragmented format case.
9561           So, if a moov has no sample data, streams will not be exposed until get the first moof.
9562           https://bugzilla.gnome.org/show_bug.cgi?id=760779
9563
9564 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9565
9566         * gst/deinterlace/gstdeinterlace.c:
9567           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
9568
9569 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9570
9571         * gst/deinterlace/gstdeinterlace.c:
9572           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
9573           Prevents double-negotiation during startup and in some other cases.
9574
9575 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9576
9577         * tests/check/elements/deinterlace.c:
9578           deinterlace: Add negotiation unit tests for all 4 modes
9579           These now check the output caps based on the input caps and a following
9580           capsfilter and make sure the caps are exactly as expected.
9581           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9582           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9583
9584 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
9585
9586         * gst/deinterlace/gstdeinterlace.c:
9587           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
9588           If the following conditions are met:
9589           1) upstream and downstream caps are compatible
9590           2) upstream is interlaced
9591           3) downstream doesn't support progressive mode
9592           then deinterlace will just do passthrough instead of failing to link.
9593           This is done with the following scenario in mind:
9594           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9595           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9596           queue ! deinterlace name=dein_desktop ! autovideosink
9597           In this case, dein_src will do the deinterlacing. However,
9598           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9599           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9600           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
9601           "video/x-raw,interlace-mode=interleaved" ! fakesink
9602           In this case, caps auto-negotiation will make dein_file and dein_desktop do
9603           the deinterlacing, while dein_src will be passthrough.
9604           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9605
9606 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9607
9608         * gst/deinterlace/gstdeinterlace.c:
9609         * gst/deinterlace/gstdeinterlace.h:
9610           deinterlace: Add mode=auto-strict
9611           In this mode we will passthrough all progressive caps but interlaced caps must be
9612           caps where we actually support deinterlacing.
9613           This is the only difference between auto and auto-strict, auto would
9614           passthrough all unsupported interlaced caps.
9615           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9616
9617 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9618
9619         * gst/deinterlace/gstdeinterlace.c:
9620           deinterlace: Implement reconfiguration a bit better
9621           And e.g. consider reconfiguration caused by RECONFIGURE events too.
9622           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9623
9624 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9625
9626         * gst/deinterlace/gstdeinterlace.c:
9627           deinterlace: Rewrite caps negotiation
9628           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
9629           of caps were last set, and e.g. if we last had interlaced caps or not. That's
9630           just broken.
9631           Also previously the handling of non-sysmem caps features was rather random and
9632           unusuable.
9633           Now the behaviour is the following, depending on the mode property:
9634           1) mode=disabled
9635           Completely do passthrough of everything
9636           2) mode=interlaced
9637           Only accept formats we can actually deinterlace, and accept interlaced
9638           and progressive content and always run the deinterlacer and output
9639           progressive content
9640           3) mode=auto (i.e. playbin)
9641           Accept all progressive formats as passthrough, accept all formats that we
9642           can deinterlace ourselves (which we do then), but also accept everything
9643           else for which we then just passthrough. In auto mode, deinterlacing is best
9644           effort: If we can, we deinterlace, if we can't we just output interlaced
9645           content.
9646           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9647           https://bugzilla.gnome.org/show_bug.cgi?id=760553
9648
9649 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
9650
9651         * gst/deinterlace/gstdeinterlace.c:
9652           deinterlace: Remove unused, obsolete bufferalloc code
9653
9654 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
9655
9656         * gst/matroska/matroska-mux.c:
9657           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
9658           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
9659           https://bugzilla.gnome.org/show_bug.cgi?id=761144
9660
9661 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9662
9663         * gst/isomp4/qtdemux.c:
9664         * gst/rtp/gstrtph261pay.c:
9665           gst: Fix unintialized variable warnings
9666           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
9667           about a couple unitialized variables.
9668           This patch initializes them to zero.
9669           https://bugzilla.gnome.org/show_bug.cgi?id=761094
9670
9671 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
9672
9673         * gst/multifile/gstsplitmuxpartreader.c:
9674           splitmuxsrc: print potentially negative offset with a sign
9675
9676 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9677
9678         * sys/v4l2/gstv4l2object.c:
9679           v4l2: Re-add colorimetry field for RGB formats
9680           This time, check if it's an RGB format and sets the transformation
9681           matrix to identity. The rest of the colorimetry information is
9682           meaningfull and shall be kept.
9683           https://bugzilla.gnome.org/show_bug.cgi?id=759624
9684
9685 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
9686
9687         * sys/v4l2/gstv4l2object.c:
9688           v4l2: fix sRGB colorspace definition
9689           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
9690           default matrix.
9691
9692 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
9693
9694         * gst/debugutils/gsttaginject.c:
9695           taginject: fix sample pipeline in docs
9696           https://bugzilla.gnome.org/show_bug.cgi?id=679571
9697
9698 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
9699
9700         * sys/v4l2/gstv4l2object.c:
9701           v4l2: Add adobe colorspace support
9702           Use the new primaries and transfer function for Adobe RGB.
9703           Explicitly list the colorimetry instead of using the default GStreamer
9704           ones. The defaults for BT2020, for example, do not match.
9705           Explicitly set the matrix of SRGB to RGB.
9706
9707 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9708
9709         * ext/vpx/gstvp8enc.c:
9710           vp8enc: Ensure that we always have valid frame user data before using it
9711           Otherwise we're going to dereference NULL pointers.
9712
9713 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9714
9715         * ext/vpx/gstvpxdec.c:
9716           vpxdec: Unref frame in all code paths of handle_frame()
9717           https://bugzilla.gnome.org/show_bug.cgi?id=760666
9718
9719 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
9720
9721         * ext/vpx/gstvpxenc.c:
9722           vpxenc: Unref frame on ERROR
9723           All code paths for handle_frame() must somehow take ownership of the frame, be
9724           it by actually unreffing, forwarding the frame elsewhere or storing it for
9725           later.
9726           http://bugzilla.gnome.org/show_bug.cgi?id=760666
9727
9728 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
9729
9730         * sys/v4l2/gstv4l2deviceprovider.c:
9731           v4l2: Don't free props structure twice.
9732           gst_v4l2_device_provider_probe_device() frees the passed props
9733           structure, don't free it again in the caller.
9734
9735 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9736
9737         * sys/v4l2/gstv4l2object.c:
9738           v4l2object: Cleanup uneeded return statement
9739
9740 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9741
9742         * sys/v4l2/gstv4l2object.c:
9743           v4l2object: Don't set colorimetry for non YUV formats
9744           Setting colormetry in caps for RGB have no meaning, but worst it
9745           confuses the converters downstream.
9746           https://bugzilla.gnome.org/show_bug.cgi?id=759624
9747
9748 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
9749
9750         * gst/rtp/gstrtpchannels.c:
9751         * gst/rtp/gstrtpchannels.h:
9752           rtp: fix compiler warnings with gcc-6
9753           In file included from gstrtpL16depay.h:27:0,
9754           from gstrtp.c:73:
9755           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
9756           static const GstRTPChannelOrder channel_orders[] =
9757
9758 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9759
9760         * gst/wavparse/gstwavparse.c:
9761           wavparse: Don't play anything after the end of the data chunk even when seeking
9762           Especially in push mode we would completely ignore the size of the data chunk
9763           when not stop position is given for the seek. Instead make sure that the end
9764           offset is at most the end of the data chunk if known.
9765           Without this we would output anything after the data chunk, possibly causing
9766           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
9767
9768 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9769
9770         * gst/wavparse/gstwavparse.c:
9771           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
9772           We use that to signal "infinity", taking the difference between that and some
9773           other value is not going to give us any useful result for the end offsets of
9774           segments.
9775
9776 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9777
9778         * gst/rtpmanager/gstrtpjitterbuffer.c:
9779         * gst/rtpmanager/rtpjitterbuffer.c:
9780         * gst/rtpmanager/rtpjitterbuffer.h:
9781           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
9782           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
9783           It wasn't meant to be pushed yet as the commit message indicates.
9784
9785 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
9786
9787         * gst/rtsp/gstrtspsrc.c:
9788           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
9789           We check the stream profile and use the proper RTCP caps:
9790           application/x-srtcp if we are using a secure profile and
9791           application/x-rtcp otherwise.
9792           https://bugzilla.gnome.org/show_bug.cgi?id=760556
9793
9794 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9795
9796         * gst/rtpmanager/gstrtpjitterbuffer.c:
9797         * gst/rtpmanager/rtpjitterbuffer.c:
9798         * gst/rtpmanager/rtpjitterbuffer.h:
9799           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
9800
9801 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
9802
9803         * ext/vpx/gstvpxenc.c:
9804           vp8enc: Return FLOW_ERROR when an error accures
9805           FALSE would mean FLOW_OK
9806           https://bugzilla.gnome.org/show_bug.cgi?id=760666
9807
9808 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9809
9810         * sys/osxaudio/gstosxcoreaudiohal.c:
9811           osxaudio: break as soon as the device is found
9812           No need to loop further if there's no side-effects for it
9813
9814 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9815
9816         * sys/osxaudio/gstosxaudioringbuffer.c:
9817         * sys/osxaudio/gstosxcoreaudiohal.c:
9818           osxaudio: Fix error handling when selecting/opening devices
9819           Post an element error when the CoreAudio device cannot be selected or opened.
9820           Also ensure that we post a GST_ERROR with more detail.
9821
9822 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9823
9824         * gst/wavparse/gstwavparse.c:
9825           wavparse: When flushing on EOS, don't process more data than the "data" size
9826           Even if we have more data queued up when flushing than the size of the data
9827           chunk, don't process and output it. If the data size is known, this likely
9828           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
9829           outputting them as if they were data is going to cause unexpected behaviour
9830           and unpleasant audio noises.
9831
9832 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
9833
9834         * tests/check/pipelines/wavenc.c:
9835           tests: fix a thinko in the wavenc example
9836           The code is supposed to follow somehow what the comment above says, that
9837           is to have one channel with a wave of freq 440 and the other channel
9838           with a wave of freq 880, but an off by one error results in frequencies
9839           of 0 and 440.
9840           https://bugzilla.gnome.org/show_bug.cgi?id=735673
9841
9842 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
9843
9844         * gst/interleave/interleave.c:
9845           interleave: Fix the example by setting channel-masks in the sink pads
9846           The current example does not work, it fails with:
9847           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
9848           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
9849           streaming task paused, reason not-negotiated (-4)
9850           This is because negotiation with wavenc gets messed up by the missing
9851           channel positions configuration.
9852           The proper way to define the channel layout when using the interleave
9853           element in code would be to set the channel-positions property, but
9854           gst-launch-1.0 does not know how to deal with arrays; so the example
9855           pipeline works around the issue by setting the channel-masks in the sink
9856           pads.
9857           Also fix a repetition in the deinterleave example description
9858           https://bugzilla.gnome.org/show_bug.cgi?id=735673
9859
9860 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
9861
9862         * gst/audioparsers/gstsbcparse.c:
9863           sbcparse: Fix frame length calculation
9864           SBC frame length calculation wasn't being rounded up to the nearest byte
9865           (as specified in the A2DP 1.0 specification, section 12.9). This could
9866           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
9867           calculated frame lengths.
9868           Incorrect frame length calculation causes frame coalescing to fail, as
9869           subsequent frames in the stream aren't found in the expected locations.
9870           https://bugzilla.gnome.org/show_bug.cgi?id=742446
9871
9872 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9873
9874         * gst/audioparsers/gstflacparse.c:
9875           flacparse: demote warning on wrong reserved value to fixme
9876           We are likely just parsing a backward-compatible stream we
9877           don't fully support.
9878
9879 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9880
9881         * gst/imagefreeze/gstimagefreeze.c:
9882           imagefreeze: simplify caps selection
9883           The downstream caps query with a filter alraedy gives us the possible
9884           intersection so there is no need to check it again with downstream
9885           if it is supported. Just try to set it directly.
9886
9887 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
9888
9889         * gst/rtp/gstrtph264depay.c:
9890           rtph264depay: fix unnecessary sub-buffer creation
9891           We create a sub-buffer just to copy over its metas and then
9892           throw it away immediately, just use the original input buffer
9893           directly.
9894
9895 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
9896
9897         * gst/rtp/gstrtpdvdepay.c:
9898           rtpdvdepay: fix unnecessary sub-buffer creation
9899           We create a sub-buffer just to copy over its metas and then
9900           throw it away immediately, just use the original input buffer
9901           directly.
9902
9903 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
9904
9905         * gst/rtp/gstrtpamrdepay.c:
9906           rtpamrdepay: fix unnecessary sub-buffer creation
9907           We create a sub-buffer just to copy over its metas and then
9908           throw it away immediately, just use the original input buffer
9909           directly.
9910
9911 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
9912
9913         * gst/rtp/gstrtpvrawdepay.c:
9914           rtpvrawdepay: fix major memory leak and performance issue
9915           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
9916           of each input buffer, just to copy over metas, and then leak it.
9917           https://bugzilla.gnome.org/show_bug.cgi?id=760289
9918
9919 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9920
9921         * tests/check/elements/rganalysis.c:
9922           rganalysis: Fix compiler warnings in the unit test
9923           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
9924           [-Werror,-Wshift-negative-value]
9925           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
9926           ~~ ^
9927           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
9928           [-Werror,-Wshift-negative-value]
9929           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
9930           ~~ ^
9931           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
9932           [-Werror,-Wshift-negative-value]
9933           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
9934           ~~ ^
9935
9936 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
9937
9938         * gst/audioparsers/gstflacparse.c:
9939           flacparse: don't map buffer multiple times when parsing
9940
9941 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
9942
9943         * gst/matroska/matroska-read-common.c:
9944           matroska: Store subtitle stream count in the correct variable
9945           And don't override the video stream count instead.
9946
9947 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9948
9949         * gst/equalizer/gstiirequalizernbands.c:
9950           equalizer: The child-proxy API is GObject based in 1.x
9951           Not GstObject anymore.
9952
9953 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
9954
9955         * sys/v4l2/gstv4l2transform.c:
9956           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
9957           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
9958           https://bugzilla.gnome.org/show_bug.cgi?id=755736
9959
9960 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9961
9962         * gst/audioparsers/gstflacparse.c:
9963           flacparse: add debug msg on CRC mismatch while validating frame header
9964
9965 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9966
9967         * gst/audioparsers/gstflacparse.c:
9968           flacparse: drop unneeded braces at _parse_frame() exit
9969           Additionally, drop redundant comment & line break
9970
9971 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9972
9973         * gst/audioparsers/gstflacparse.c:
9974           flacparse: minor grammar correction
9975
9976 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9977
9978         * gst/audioparsers/gstflacparse.c:
9979           flacparse: update URLs on pointers to online spec
9980
9981 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9982
9983         * gst/audioparsers/gstflacparse.c:
9984           flacparse: make buffer DTS setting explicitly unconditional
9985           We are setting it to PTS regardless of block_strategy
9986
9987 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9988
9989         * gst/audioparsers/gstflacparse.c:
9990           flacparse: add actual invalid block type to warning
9991           For someone that read the spec is clear the only *invalid*
9992           data block type is 127. For the rest, its useful information.
9993           Additionally. values 7-126 are currently reserved by the
9994           spec so the situation might change in the future.
9995
9996 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9997
9998         * gst/audioparsers/gstflacparse.c:
9999           flacparse: use shift instead of mask & comp
10000           We are only interested on the first bit of the first
10001           byte of the metadata block header to figure out whether
10002           is marked as the last one. The shift makes it quite
10003           clearer.
10004
10005 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10006
10007         * gst/audioparsers/gstflacparse.c:
10008           flacparse: warn on wishful parsing of weird headers
10009           If we get anything from 7 to 126 as type when parsing
10010           a metadata block header, we are likely dealing with a
10011           FLAC stream version we don't fully understand. Issue
10012           a warning if so.
10013           Document function assumptions regarding the passed-on
10014           type while at this.
10015
10016 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10017
10018         * gst/audioparsers/gstflacparse.c:
10019           flacparse: show meaningful info on frame CRC check
10020           As CRCs are calculated for the comparition already, we
10021           might as well (cheaply) inform the user how the numbers
10022           differ if a missmatched pair is found.
10023           While at it:
10024           Rephrase candidate-frame message to make more sense
10025
10026 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10027
10028         * gst/audioparsers/gstflacparse.c:
10029           flacparse: drop remaining trailing whitespace
10030
10031 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10032
10033         * gst/audioparsers/gstflacparse.c:
10034           flacparse: drop superflous else clauses
10035
10036 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10037
10038         * gst/audioparsers/gstflacparse.c:
10039           flacparse: factor out buffer time and offset resetting
10040           Avoids multiple occurrences of the same resetting pattern
10041
10042 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10043
10044         * gst/audioparsers/gstflacparse.c:
10045           flacparse: move block handling by type out of _parse_frame()
10046
10047 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10048
10049         * gst/rtsp/gstrtspsrc.c:
10050           rtspsrc: replace duplicated codes to call new base sdp apis
10051           https://bugzilla.gnome.org/show_bug.cgi?id=745880
10052
10053 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10054
10055         * gst/audioparsers/gstflacparse.c:
10056           flacparse: drop redundant return statement on _header_is_valid()
10057           Fix the rather vague error message while at it.
10058
10059 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10060
10061         * gst/audioparsers/gstflacparse.c:
10062           flacparse: rework gst_flac_parse_frame_is_valid()
10063           drop unnecessary nesting looking for end of frame
10064
10065 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10066
10067         * gst/audioparsers/gstflacparse.c:
10068           flacparse: factor out context clearing routine
10069
10070 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10071
10072         * gst/matroska/matroska-demux.c:
10073           matroskademux: Guard against no codec data in prores caps creation
10074           CID 1346532
10075
10076 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10077
10078         * ext/vpx/gstvpxdec.c:
10079           vpxdec: Initialize buffer variable to NULL
10080           False positive but trivial to fix and possibly causing compiler warnings at
10081           some point in the future too.
10082           CID 1346535
10083
10084 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
10085
10086         * sys/v4l2/gstv4l2deviceprovider.c:
10087           v4l2deviceprovider: add properties to the device
10088           Add properties to the device with exactly the same keys and sematics
10089           as what pulseaudio uses as property keys.
10090           Also handle the case when a device is probed manually and not through gudev.
10091           https://bugzilla.gnome.org//show_bug.cgi?id=759780
10092
10093 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10094
10095         * gst/audiofx/gstscaletempo.c:
10096           scaletempo: Free the various buffers in GstBaseTransform::stop()
10097           Previously we leaked them completely, but as they're specific to the caps
10098           freeing them in stop() instead of finalize() makes most sense.
10099
10100 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10101
10102         * configure.ac:
10103           Back to development
10104
10105 === release 1.7.1 ===
10106
10107 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
10108
10109         * ChangeLog:
10110         * NEWS:
10111         * RELEASE:
10112         * configure.ac:
10113         * docs/plugins/gst-plugins-good-plugins.args:
10114         * docs/plugins/inspect/plugin-1394.xml:
10115         * docs/plugins/inspect/plugin-aasink.xml:
10116         * docs/plugins/inspect/plugin-alaw.xml:
10117         * docs/plugins/inspect/plugin-alpha.xml:
10118         * docs/plugins/inspect/plugin-alphacolor.xml:
10119         * docs/plugins/inspect/plugin-apetag.xml:
10120         * docs/plugins/inspect/plugin-audiofx.xml:
10121         * docs/plugins/inspect/plugin-audioparsers.xml:
10122         * docs/plugins/inspect/plugin-auparse.xml:
10123         * docs/plugins/inspect/plugin-autodetect.xml:
10124         * docs/plugins/inspect/plugin-avi.xml:
10125         * docs/plugins/inspect/plugin-cacasink.xml:
10126         * docs/plugins/inspect/plugin-cairo.xml:
10127         * docs/plugins/inspect/plugin-cutter.xml:
10128         * docs/plugins/inspect/plugin-debug.xml:
10129         * docs/plugins/inspect/plugin-deinterlace.xml:
10130         * docs/plugins/inspect/plugin-dtmf.xml:
10131         * docs/plugins/inspect/plugin-dv.xml:
10132         * docs/plugins/inspect/plugin-effectv.xml:
10133         * docs/plugins/inspect/plugin-equalizer.xml:
10134         * docs/plugins/inspect/plugin-flac.xml:
10135         * docs/plugins/inspect/plugin-flv.xml:
10136         * docs/plugins/inspect/plugin-flxdec.xml:
10137         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10138         * docs/plugins/inspect/plugin-goom.xml:
10139         * docs/plugins/inspect/plugin-goom2k1.xml:
10140         * docs/plugins/inspect/plugin-icydemux.xml:
10141         * docs/plugins/inspect/plugin-id3demux.xml:
10142         * docs/plugins/inspect/plugin-imagefreeze.xml:
10143         * docs/plugins/inspect/plugin-interleave.xml:
10144         * docs/plugins/inspect/plugin-isomp4.xml:
10145         * docs/plugins/inspect/plugin-jack.xml:
10146         * docs/plugins/inspect/plugin-jpeg.xml:
10147         * docs/plugins/inspect/plugin-level.xml:
10148         * docs/plugins/inspect/plugin-matroska.xml:
10149         * docs/plugins/inspect/plugin-mulaw.xml:
10150         * docs/plugins/inspect/plugin-multifile.xml:
10151         * docs/plugins/inspect/plugin-multipart.xml:
10152         * docs/plugins/inspect/plugin-navigationtest.xml:
10153         * docs/plugins/inspect/plugin-oss4.xml:
10154         * docs/plugins/inspect/plugin-ossaudio.xml:
10155         * docs/plugins/inspect/plugin-png.xml:
10156         * docs/plugins/inspect/plugin-pulseaudio.xml:
10157         * docs/plugins/inspect/plugin-replaygain.xml:
10158         * docs/plugins/inspect/plugin-rtp.xml:
10159         * docs/plugins/inspect/plugin-rtpmanager.xml:
10160         * docs/plugins/inspect/plugin-rtsp.xml:
10161         * docs/plugins/inspect/plugin-shapewipe.xml:
10162         * docs/plugins/inspect/plugin-shout2send.xml:
10163         * docs/plugins/inspect/plugin-smpte.xml:
10164         * docs/plugins/inspect/plugin-soup.xml:
10165         * docs/plugins/inspect/plugin-spectrum.xml:
10166         * docs/plugins/inspect/plugin-speex.xml:
10167         * docs/plugins/inspect/plugin-taglib.xml:
10168         * docs/plugins/inspect/plugin-udp.xml:
10169         * docs/plugins/inspect/plugin-video4linux2.xml:
10170         * docs/plugins/inspect/plugin-videobox.xml:
10171         * docs/plugins/inspect/plugin-videocrop.xml:
10172         * docs/plugins/inspect/plugin-videofilter.xml:
10173         * docs/plugins/inspect/plugin-videomixer.xml:
10174         * docs/plugins/inspect/plugin-vpx.xml:
10175         * docs/plugins/inspect/plugin-wavenc.xml:
10176         * docs/plugins/inspect/plugin-wavpack.xml:
10177         * docs/plugins/inspect/plugin-wavparse.xml:
10178         * docs/plugins/inspect/plugin-ximagesrc.xml:
10179         * docs/plugins/inspect/plugin-y4menc.xml:
10180         * gst-plugins-good.doap:
10181         * win32/common/config.h:
10182           Release 1.7.1
10183
10184 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10185
10186         * po/af.po:
10187         * po/az.po:
10188         * po/bg.po:
10189         * po/ca.po:
10190         * po/cs.po:
10191         * po/da.po:
10192         * po/de.po:
10193         * po/el.po:
10194         * po/en_GB.po:
10195         * po/eo.po:
10196         * po/es.po:
10197         * po/eu.po:
10198         * po/fi.po:
10199         * po/fr.po:
10200         * po/gl.po:
10201         * po/hr.po:
10202         * po/hu.po:
10203         * po/id.po:
10204         * po/it.po:
10205         * po/ja.po:
10206         * po/lt.po:
10207         * po/lv.po:
10208         * po/mt.po:
10209         * po/nb.po:
10210         * po/nl.po:
10211         * po/or.po:
10212         * po/pl.po:
10213         * po/pt_BR.po:
10214         * po/ro.po:
10215         * po/ru.po:
10216         * po/sk.po:
10217         * po/sl.po:
10218         * po/sq.po:
10219         * po/sr.po:
10220         * po/sv.po:
10221         * po/tr.po:
10222         * po/uk.po:
10223         * po/vi.po:
10224         * po/zh_CN.po:
10225         * po/zh_HK.po:
10226         * po/zh_TW.po:
10227           Update .po files
10228
10229 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
10230
10231         * po/cs.po:
10232         * po/de.po:
10233         * po/el.po:
10234         * po/hu.po:
10235         * po/nb.po:
10236         * po/nl.po:
10237         * po/pl.po:
10238         * po/ru.po:
10239         * po/sr.po:
10240         * po/sv.po:
10241         * po/uk.po:
10242         * po/vi.po:
10243         * po/zh_CN.po:
10244           po: Update translations
10245
10246 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10247
10248         * gst/isomp4/qtdemux.c:
10249         * gst/isomp4/qtdemux.h:
10250           qtdemux: drop flushes from our own offset seek
10251           Prevents downstream from receiving flushes for a seek only in
10252           upstream. Those seeks are only to start reading from the right
10253           offset when skipping or returning to qt atoms.
10254           https://bugzilla.gnome.org/show_bug.cgi?id=758928
10255
10256 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
10257
10258         * gst/matroska/matroska-demux.c:
10259           matroskademux: Always set the channel mask for PCM streams
10260           Just use the gst_audio_channel_get_fallback_mask function for now as
10261           the specification is too complicated and nobody implements it.
10262
10263 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
10264
10265         * sys/directsound/gstdirectsoundsink.c:
10266           directsoundsink: Fix sleep for buffer-time lower than 200000
10267           https://bugzilla.gnome.org/show_bug.cgi?id=748680
10268
10269 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
10270
10271         * configure.ac:
10272           configure: Use -Bsymbolic-functions if available
10273           While this is more useful for libraries, some of our plugins with multiple
10274           files and some internal API can also benefit from this.
10275
10276 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
10277
10278         * gst/debugutils/progressreport.c:
10279         * gst/debugutils/progressreport.h:
10280           progressreport: add support for using format=buffers with do-query=false
10281           This is useful for investigating and debugging pipelines which are
10282           producing buffers at a slower/faster rate than you would expect.
10283           https://bugzilla.gnome.org/show_bug.cgi?id=759635
10284
10285 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10286
10287         * sys/v4l2/gstv4l2object.c:
10288           v4l2object: Update formats table
10289           This change add all the new RGB based format. Those format removes the
10290           ambiguity with the ALPHA channel. Some other missing multiplanar format
10291           has been added with some additional cleanup.
10292
10293 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
10294
10295         * gst/isomp4/gstqtmux.c:
10296           qtmux: Don't write invalid edit list start time.
10297           Avoid writing a negative number as a large positive
10298           integer in an edit list when the first_ts is smaller
10299           than the first_dts - which can happen when the first
10300           packet received has a PTS but no DTS.
10301           https://bugzilla.gnome.org/show_bug.cgi?id=759615
10302
10303 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
10304
10305         * gst/multifile/gstsplitmuxsink.c:
10306           splitmuxsink: Only update running time when it increases.
10307           Don't increment running time from every buffer. The correct
10308           logic to only increment when running time advances is a
10309           little further down, so delete this left-over line.
10310
10311 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
10312
10313         * gst/matroska/matroska-mux.c:
10314           matroska-mux: Implement prores support
10315           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10316
10317 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
10318
10319         * gst/matroska/matroska-demux.c:
10320         * gst/matroska/matroska-ids.h:
10321           matroska-demux: Play ProRes video streams
10322           Generate video/x-prores caps for ProRes video streams.
10323           Every frame needs an 8 byte header prepended, as described in
10324           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
10325           so do that in a post-processing callback.
10326           https://bugzilla.gnome.org/show_bug.cgi?id=758258
10327
10328 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10329
10330         * ext/dv/gstdvdec.h:
10331           dvdec: Remove unused fields
10332           Remove unused fields frame_len and space
10333           https://bugzilla.gnome.org/show_bug.cgi?id=759614
10334
10335 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
10336
10337         * gst/rtp/gstrtpj2kdepay.c:
10338           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
10339           https://bugzilla.gnome.org/show_bug.cgi?id=758943
10340
10341 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10342
10343         * ext/raw1394/gstdv1394src.c:
10344         * ext/raw1394/gsthdv1394src.c:
10345           dv1394: log error if failed to set socket status flag
10346           Log an error message if failed to set write or read socket as
10347           non-blocking.
10348           CID 1139608
10349           CID 1139609
10350
10351 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
10352
10353         * gst/audioparsers/gstaacparse.c:
10354         * gst/audioparsers/gstac3parse.c:
10355         * gst/audioparsers/gstamrparse.c:
10356         * gst/audioparsers/gstdcaparse.c:
10357         * gst/audioparsers/gstflacparse.c:
10358         * gst/audioparsers/gstmpegaudioparse.c:
10359         * gst/audioparsers/gstsbcparse.c:
10360         * gst/audioparsers/gstwavpackparse.c:
10361           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
10362           https://bugzilla.gnome.org/show_bug.cgi?id=759503
10363
10364 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
10365
10366         * docs/plugins/gst-plugins-good-plugins.args:
10367         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10368         * docs/plugins/gst-plugins-good-plugins.interfaces:
10369         * docs/plugins/inspect/plugin-1394.xml:
10370         * docs/plugins/inspect/plugin-aasink.xml:
10371         * docs/plugins/inspect/plugin-alaw.xml:
10372         * docs/plugins/inspect/plugin-alpha.xml:
10373         * docs/plugins/inspect/plugin-alphacolor.xml:
10374         * docs/plugins/inspect/plugin-apetag.xml:
10375         * docs/plugins/inspect/plugin-audiofx.xml:
10376         * docs/plugins/inspect/plugin-audioparsers.xml:
10377         * docs/plugins/inspect/plugin-auparse.xml:
10378         * docs/plugins/inspect/plugin-autodetect.xml:
10379         * docs/plugins/inspect/plugin-avi.xml:
10380         * docs/plugins/inspect/plugin-cacasink.xml:
10381         * docs/plugins/inspect/plugin-cairo.xml:
10382         * docs/plugins/inspect/plugin-cutter.xml:
10383         * docs/plugins/inspect/plugin-debug.xml:
10384         * docs/plugins/inspect/plugin-deinterlace.xml:
10385         * docs/plugins/inspect/plugin-dtmf.xml:
10386         * docs/plugins/inspect/plugin-dv.xml:
10387         * docs/plugins/inspect/plugin-effectv.xml:
10388         * docs/plugins/inspect/plugin-equalizer.xml:
10389         * docs/plugins/inspect/plugin-flac.xml:
10390         * docs/plugins/inspect/plugin-flv.xml:
10391         * docs/plugins/inspect/plugin-flxdec.xml:
10392         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10393         * docs/plugins/inspect/plugin-goom.xml:
10394         * docs/plugins/inspect/plugin-goom2k1.xml:
10395         * docs/plugins/inspect/plugin-icydemux.xml:
10396         * docs/plugins/inspect/plugin-id3demux.xml:
10397         * docs/plugins/inspect/plugin-imagefreeze.xml:
10398         * docs/plugins/inspect/plugin-interleave.xml:
10399         * docs/plugins/inspect/plugin-isomp4.xml:
10400         * docs/plugins/inspect/plugin-jack.xml:
10401         * docs/plugins/inspect/plugin-jpeg.xml:
10402         * docs/plugins/inspect/plugin-level.xml:
10403         * docs/plugins/inspect/plugin-matroska.xml:
10404         * docs/plugins/inspect/plugin-mulaw.xml:
10405         * docs/plugins/inspect/plugin-multifile.xml:
10406         * docs/plugins/inspect/plugin-multipart.xml:
10407         * docs/plugins/inspect/plugin-navigationtest.xml:
10408         * docs/plugins/inspect/plugin-oss4.xml:
10409         * docs/plugins/inspect/plugin-ossaudio.xml:
10410         * docs/plugins/inspect/plugin-png.xml:
10411         * docs/plugins/inspect/plugin-pulseaudio.xml:
10412         * docs/plugins/inspect/plugin-replaygain.xml:
10413         * docs/plugins/inspect/plugin-rtp.xml:
10414         * docs/plugins/inspect/plugin-rtpmanager.xml:
10415         * docs/plugins/inspect/plugin-rtsp.xml:
10416         * docs/plugins/inspect/plugin-shapewipe.xml:
10417         * docs/plugins/inspect/plugin-shout2send.xml:
10418         * docs/plugins/inspect/plugin-smpte.xml:
10419         * docs/plugins/inspect/plugin-soup.xml:
10420         * docs/plugins/inspect/plugin-spectrum.xml:
10421         * docs/plugins/inspect/plugin-speex.xml:
10422         * docs/plugins/inspect/plugin-taglib.xml:
10423         * docs/plugins/inspect/plugin-udp.xml:
10424         * docs/plugins/inspect/plugin-video4linux2.xml:
10425         * docs/plugins/inspect/plugin-videobox.xml:
10426         * docs/plugins/inspect/plugin-videocrop.xml:
10427         * docs/plugins/inspect/plugin-videofilter.xml:
10428         * docs/plugins/inspect/plugin-videomixer.xml:
10429         * docs/plugins/inspect/plugin-vpx.xml:
10430         * docs/plugins/inspect/plugin-wavenc.xml:
10431         * docs/plugins/inspect/plugin-wavpack.xml:
10432         * docs/plugins/inspect/plugin-wavparse.xml:
10433         * docs/plugins/inspect/plugin-ximagesrc.xml:
10434         * docs/plugins/inspect/plugin-y4menc.xml:
10435           docs: update to git
10436
10437 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10438
10439         * ext/vpx/Makefile.am:
10440           vpx: Add missing headers in Makefile.am
10441           This fixes distcheck.
10442           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10443
10444 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10445
10446         * ext/vpx/Makefile.am:
10447         * ext/vpx/gstvp8enc.c:
10448         * ext/vpx/gstvp8enc.h:
10449         * ext/vpx/gstvp9enc.c:
10450         * ext/vpx/gstvp9enc.h:
10451         * ext/vpx/gstvpxenc.c:
10452         * ext/vpx/gstvpxenc.h:
10453           vpx: created common baseclass GstVPXEnc
10454           GstVP8Enc and GstVP9Enc has almost 80% code in common.
10455           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
10456           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10457
10458 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10459
10460         * ext/vpx/gstvp9dec.c:
10461         * ext/vpx/gstvpxdec.c:
10462         * ext/vpx/gstvpxdec.h:
10463           vpxdec: Remove unneeded add video_meta
10464           This also remove copies for VP8, which was not correctly in place
10465           in previous related patch.
10466
10467 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10468
10469         * ext/vpx/Makefile.am:
10470         * ext/vpx/gstvp8dec.c:
10471         * ext/vpx/gstvp8dec.h:
10472         * ext/vpx/gstvp9dec.c:
10473         * ext/vpx/gstvp9dec.h:
10474         * ext/vpx/gstvpxdec.c:
10475         * ext/vpx/gstvpxdec.h:
10476           vpx: created common base class GstVPXdec for vpx decoders
10477           Base class for the vp8dec and vp9dec.
10478           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10479
10480 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10481
10482         * configure.ac:
10483         * ext/soup/gstsouphttpsrc.c:
10484         * ext/soup/gstsouphttpsrc.h:
10485           souphttpsrc: Add GTlsInteraction property
10486           https://bugzilla.gnome.org/show_bug.cgi?id=750709
10487
10488 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
10489
10490         * gst/rtsp/gstrtspsrc.c:
10491           rtspsrc: Retry connection if tunneling needs authentication
10492           Leverage response from gst_rtsp_connection_connect_with_response to
10493           determine if the connection should be retried using authentication.  If
10494           so, add the appropriate authentication headers based upon the response
10495           and retry the connection.
10496           https://bugzilla.gnome.org/show_bug.cgi?id=749596
10497
10498 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10499
10500         * gst/rtsp/gstrtspsrc.c:
10501           rtspsrc: check port-range format
10502           The string could exist but with a wrong format, in that case we still want
10503           to reset the values of client_port_range.min and max like we do if there is
10504           no string.
10505           CID 1139593
10506
10507 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
10508
10509         * sys/directsound/gstdirectsoundsink.c:
10510           directsoundsink: Check device property and fail if device can't be found
10511           Don't use default if a specific device is set but it can't be found.
10512           https://bugzilla.gnome.org/show_bug.cgi?id=759452
10513
10514 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
10515
10516         * sys/directsound/gstdirectsoundsink.c:
10517           directsoundsink: Fix handling of the mute property
10518           - set mute value at startup
10519           - correct set and get mute functions
10520           https://bugzilla.gnome.org/show_bug.cgi?id=755106
10521
10522 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
10523
10524         * sys/directsound/gstdirectsoundsink.c:
10525           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
10526           If GetStatus() fails, the status itself won't be very meaningful but we also
10527           have to look at its return value. This fixes blocking pipelines when removing
10528           sound devices or during other errors, where we wouldn't notice the error and
10529           then wait forever.
10530           https://bugzilla.gnome.org/show_bug.cgi?id=734098
10531
10532 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10533
10534         * gst/isomp4/atoms.c:
10535         * gst/isomp4/atoms.h:
10536         * gst/isomp4/gstqtmux.c:
10537           isomp4: remove unused parameters in build_*_extension
10538           AtomTRAK parameter is not used by build_mov_alac_extension(),
10539           build_jp2h_extension(), or build_mov_alac_extension()  and can be
10540           removed.
10541
10542 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10543
10544         * gst/isomp4/gstqtmux.c:
10545           isomp4: replace variable only used once
10546           Replace has_shift variable with value since it is only use once.
10547
10548 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10549
10550         * gst/rtpmanager/gstrtpjitterbuffer.c:
10551           rtpjitterbuffer: Fix packet dropping after a big discont
10552           We would queue 5 consective packets before considering a reset and a proper
10553           discont here. Instead of expecting the next output packet to have the current
10554           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
10555           going to drop all queued up packets.
10556
10557 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10558
10559         * gst/interleave/interleave.h:
10560           interleave: Remove unsed field
10561           Remove unused field collect_event in interleave.
10562           https://bugzilla.gnome.org/show_bug.cgi?id=759226
10563
10564 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
10565
10566         * gst/isomp4/qtdemux.c:
10567           qtdemux: Stop pushing data as soon as possible in push-mode
10568           When working in push-mode, we attempt to push out everything currently
10569           buffered in the adapter.
10570           This has two pitfalls:
10571           * We could stop earlier (the moment we get a non-ok or non-not-linked)
10572           * We return the last combined flow return, which might be completely
10573           different from the previous combined flow return
10574
10575 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10576
10577         * autogen.sh:
10578         * common:
10579           Automatic update of common submodule
10580           From b319909 to 86e4663
10581
10582 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10583
10584         * gst/rtpmanager/rtpsession.c:
10585           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
10586           https://bugzilla.gnome.org/show_bug.cgi?id=759119
10587
10588 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10589
10590         * configure.ac:
10591         * ext/vpx/gstvp8dec.c:
10592         * ext/vpx/gstvp8dec.h:
10593         * ext/vpx/gstvp9dec.c:
10594         * ext/vpx/gstvp9dec.h:
10595           vpxdec: Use GstMemory to avoid copies
10596           With the VPX decoders it's not simple to use downstream buffer pool,
10597           because we don't know the image size and alignment when buffers get
10598           allocated. We can though use GstAllocator (for downstream, or the system
10599           allocator) to avoid a copy before pushing if downstream supports
10600           GstVideoMeta. This would still cause a copy for sink that requires
10601           specialized memory and does not have a GstAllocator for that, though
10602           it will greatly improve performance for sink like glimagesink and
10603           cluttersink. To avoid allocating for every buffer, we also use a
10604           internal buffer pool.
10605           https://bugzilla.gnome.org/show_bug.cgi?id=745372
10606
10607 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
10608
10609         * gst/audioparsers/gstaacparse.c:
10610           aacparse: Avoid over-skipping when checking LOAS config
10611           There might be multiple LOAS config in a row in a full frame. The first
10612           one might be a multi-layer config (which we can't properly parse yet)...
10613           but then followed by a valid (single-layer) one.
10614           The code was previously skipping whole frames (instead of just the LOAS
10615           config we failed to read) resulting in multiple frames (seen up to 6s in
10616           some situation) being dropped before finally getting the configuration.
10617           https://bugzilla.gnome.org/show_bug.cgi?id=758826
10618
10619 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
10620
10621         * gst/avi/gstavidemux.c:
10622           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
10623           And while we're at it, also detect 'DXSA' as being a variant fourcc
10624           of 'DXSB' for XSUB
10625
10626 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10627
10628         * tests/check/elements/souphttpsrc.c:
10629           tests: souphttpsrc: grammar fix
10630
10631 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10632
10633         * tests/check/elements/souphttpsrc.c:
10634           tests: souphttpsrc: switch shoutcast stream provider
10635           Fixes failing ICY test. Previous provider has
10636           streaming disabled outside UK.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=758114
10638
10639 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
10640
10641         * gst/avi/gstavimux.c:
10642           avimux: don't crash if we never got audio caps before stopping
10643           auds.blockalign is set once the first caps arrive. If
10644           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
10645           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
10646           [...]
10647           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
10648           [...]
10649           https://bugzilla.gnome.org/show_bug.cgi?id=758912
10650
10651 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
10652
10653         * sys/v4l2/gstv4l2bufferpool.c:
10654           v4l2bufferpool: don't block when resurecting a buffer
10655           When we are resurecting a buffer, don't block. instead let us copy a
10656           buffer.
10657
10658 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10659
10660         * gst/wavparse/gstwavparse.c:
10661           wavparse: remove extra variable to improve readability
10662           Makes it easier to see that the event is being replaced/unrefed
10663
10664 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10665
10666         * gst/wavparse/gstwavparse.c:
10667           wavparse: respect seqnum in seek events
10668           Propagate the original seek seqnum to events originated from
10669           seeking to make sure they have the same value
10670
10671 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10672
10673         * gst/wavparse/gstwavparse.c:
10674           wavparse: flush upstream when seeking in pull mode
10675           Makes sure upstream will unblock and return the thread so that
10676           seeking can continue
10677           https://bugzilla.gnome.org/show_bug.cgi?id=758861
10678
10679 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
10680
10681         * gst/rtp/gstrtph264pay.c:
10682           rtph264pay: add "send SPS/PPS with every key frame" mode
10683           It's not enough to have timeout or event based SPS/PPS information sent
10684           in RTP packets. There are some scenarios when key frames may appear
10685           more frequently than once a second, in which case the minimum timeout
10686           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
10687           It might also be desirable in general to make sure the SPS/PPS is
10688           available with every keyframe (packet loss aside), so receivers can
10689           actually pick up decoding immediately from the first keyframe if
10690           SPS/PPS is not signaled out of band.
10691           This patch adds the possibility to send SPS/PPS with every key frame. This
10692           mode can be enabled by setting "config-interval" property to -1. In this
10693           case the payloader will add SPS and PPS before every key (IDR) frame.
10694           https://bugzilla.gnome.org/show_bug.cgi?id=757892
10695
10696 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
10697
10698         * gst/rtp/gstrtph264pay.c:
10699         * gst/rtp/gstrtph264pay.h:
10700         * tests/check/elements/rtp-payloading.c:
10701           rtph264pay: change config-interval property type from uint to int
10702           This way we can use -1 as special value, which is nicer than MAXUINT.
10703           This is backwards compatible even with the GValue API, as shown by
10704           a unit test.
10705           https://bugzilla.gnome.org/show_bug.cgi?id=757892
10706
10707 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10708
10709         * gst/isomp4/qtdemux.c:
10710           qtdemux: add support for Opus
10711           Add support for demuxing Opus encapsulated in MP4 files, based on the
10712           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
10713           https://bugzilla.gnome.org/show_bug.cgi?id=742643
10714
10715 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10716
10717         * gst/isomp4/qtdemux.c:
10718           qtdemux: use macro for codec_name
10719           Use _codec() macro instead of duplicating code.
10720
10721 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10722
10723         * sys/v4l2/gstv4l2videodec.c:
10724           v4l2: videodec: choose format from caps
10725           https://bugzilla.gnome.org/show_bug.cgi?id=733827
10726
10727 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10728
10729         * sys/v4l2/gstv4l2object.c:
10730         * sys/v4l2/gstv4l2object.h:
10731           v4l2: add gst_v4l2_object_probe_caps
10732           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
10733           https://bugzilla.gnome.org/show_bug.cgi?id=733827
10734
10735 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10736
10737         * sys/v4l2/gstv4l2.c:
10738           v4l2-probe: Skip devices without supported formats
10739
10740 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10741
10742         * configure.ac:
10743         * sys/v4l2/gstv4l2.c:
10744           v4l2: Track /dev/video* to triggered required probe
10745           If something in /dev/video* get added, removed or replaced, we need to
10746           probe the devices again in order to ensure the dynamic devices are up to
10747           date.
10748           https://bugzilla.gnome.org/show_bug.cgi?id=758085
10749
10750 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
10751
10752         * gst/rtpmanager/rtpsession.c:
10753           rtpmanager: rtpsession: don't send empty RTCP packets
10754           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
10755           Skip them since it doesn't make sense to push them and they cause errors with
10756           elements that expect RTCP packets to contain data (like srtpenc).
10757
10758 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10759
10760         * gst/isomp4/qtdemux.c:
10761           qtdemux: restore the segment on case of soft reset
10762           When seeking back to restore the mdat position a flush is pushed
10763           through and it resets downstream segment information. Make sure
10764           that after the flush (that does a soft reset) a segment will
10765           be pushed again
10766           Fixes regressions spotted at
10767           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
10768
10769 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
10770
10771         * gst/multifile/gstmultifilesink.c:
10772           multifilesink: fix spelling of variable
10773           https://bugzilla.gnome.org/show_bug.cgi?id=758390
10774
10775 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10776
10777         * gst/isomp4/fourcc.h:
10778         * gst/isomp4/qtdemux.c:
10779           qtdemux: unite duplicate FourCC
10780           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
10781
10782 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10783
10784         * sys/v4l2/gstv4l2transform.c:
10785         * sys/v4l2/gstv4l2videodec.c:
10786           v4l2: Fix capture/output-io-mode properties
10787           There was some miss-match in the implementation. This makes it
10788           concistent, though functionally it worked, except the video decoder
10789           output-io-mode getter.
10790
10791 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10792
10793         * gst/isomp4/atoms.c:
10794           atoms: remove unused argument of build_mov_wave_extension()
10795           AtomTrak * trak argument of build_move_wave_extension() isn't used.
10796           Removing it.
10797
10798 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10799
10800         * gst/isomp4/fourcc.h:
10801         * gst/isomp4/qtdemux.c:
10802           qtdemux: remove duplicate FourCC
10803           Use the available FourCCs in fourcc.h instead of duplicating them.
10804
10805 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10806
10807         * gst/isomp4/atoms.c:
10808         * gst/isomp4/fourcc.h:
10809         * gst/isomp4/gstqtmux.c:
10810           isomp4: centralize all FourCC
10811           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
10812           already exist in fourcc.h. Don't duplicate these and use them directly.
10813           Plus moving 6 to fourcc.h, to centralize them all.
10814
10815 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10816
10817         * gst/matroska/webm-mux.c:
10818           matroska/webmmux: fix outdated example launch lines
10819           Update gst-launch-0.10 lines to gst-launch-1.0
10820
10821 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10822
10823         * gst/isomp4/atoms.c:
10824         * gst/isomp4/atoms.h:
10825         * gst/isomp4/fourcc.h:
10826         * gst/isomp4/gstqtmux.c:
10827         * gst/isomp4/gstqtmuxmap.c:
10828           isomp4: add support for Opus in mp4mpux
10829           Add support for muxing MP4 files containing Opus. Based on the spec
10830           detailed here:
10831           https://www.opus-codec.org/docs/opus_in_isobmff.html
10832           https://bugzilla.gnome.org/show_bug.cgi?id=742643
10833
10834 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10835
10836         * gst/isomp4/qtdemux.c:
10837           qtdemux: Replace tabs with spaces
10838
10839 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
10840
10841         * gst/isomp4/qtdemux.c:
10842           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
10843           This fixes seeking if the first entries in the samples table are negative. The
10844           binary search would always fail on this as the array would not be sorted if
10845           interpreting the negative numbers as huge positive numbers. This caused us to
10846           always output buffers from the beginning after a seek instead of close to the
10847           seek position.
10848           Also add a case to the comparison function for equality.
10849
10850 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10851
10852         * gst/matroska/matroska-mux.c:
10853           matroskamux: remove duplicate check
10854           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
10855           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
10856           > 255.
10857
10858 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
10859
10860         * ext/soup/gstsouphttpclientsink.c:
10861           souphttpclientsink: Fix error leak and handle error
10862           g_thread_try_new allows for possiblity of failures. In case it fails,
10863           error is not handled and leaked.
10864           https://bugzilla.gnome.org/show_bug.cgi?id=758260
10865
10866 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
10867
10868         * gst/rtp/gstrtpgstdepay.c:
10869           rtpgstdepay: Properly handle backward compat for event deserialization
10870           Actual code is checking for a NULL terminator and a ';' terminator,
10871           for backward compat, in a chained way that cause all events being rejected.
10872           The proper condition is to reject the events when terminator isn't
10873           in ['\0', ';'] set.
10874           https://bugzilla.gnome.org/show_bug.cgi?id=758151
10875
10876 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
10877
10878         * tests/check/elements/rtp-payloading.c:
10879           tests: rtp-payloading: Test for handling of custom events in rtpgst
10880           Add a simple test that checks proper serialization/deserialization
10881           of custom events with rtpgstpay and rtpgstdepay.
10882
10883 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10884
10885         * ext/vpx/gstvp8dec.c:
10886         * ext/vpx/gstvp9dec.c:
10887           vpxdec: Use threads on multi-core systems
10888           This adds an automatic mode to the threads property of vpxdec in order to
10889           use as many threads as there is CPU on the platform. This brings back
10890           GStreamer VPX decoding performance closer to what is achieved by other
10891           players, including Chromium.
10892           https://bugzilla.gnome.org/show_bug.cgi?id=758195
10893
10894 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10895
10896         * gst/isomp4/qtdemux.c:
10897           qtdemux: only send initial gaps for non-fragmented streams
10898           It would be unusual to have the header segment with an 'edts' atom
10899           indicating gaps at the beginning when handling fragmented streams.
10900           The header usually doesn't contain any timestamping information, this
10901           should come from the playlist/manifest and the segments with media
10902           in those scenarios.
10903           https://bugzilla.gnome.org/show_bug.cgi?id=758171
10904
10905 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10906
10907         * gst/isomp4/qtdemux.c:
10908           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
10909           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
10910           This was reverted by accident
10911
10912 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10913
10914         * gst/udp/gstudpsrc.c:
10915         * gst/udp/gstudpsrc.h:
10916           udpsrc: Add "loop" property for enabling/disabling multicast loopback
10917           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
10918           is a setting for the receiver socket. As such we will need it on udpsrc too to
10919           allow filtering out our own multicast packets.
10920
10921 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10922
10923         * gst/isomp4/qtdemux.c:
10924           Revert "qtdemux: respect qt segments in push-mode for empty starts"
10925           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
10926
10927 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
10928
10929         * gst/isomp4/qtdemux.c:
10930           qtdemux: Fix string memory leak
10931           The string got using g_strdup_printf will be allocated memory
10932           and should be freed after use.
10933           https://bugzilla.gnome.org/show_bug.cgi?id=758161
10934
10935 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10936
10937         * sys/v4l2/gstv4l2object.c:
10938           v4l2/object: remove unnecessary NULL check before g_free()
10939
10940 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10941
10942         * sys/oss/gstosssrc.c:
10943           osssrc: remove unnecessary NULL check before g_free()
10944
10945 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10946
10947         * sys/sunaudio/gstsunaudiosrc.c:
10948           sunaudiosrc: remove unnecessary NULL checks before g_free()
10949
10950 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10951
10952         * gst/wavparse/gstwavparse.c:
10953           wavparse: remove unnecessary NULL checks before g_free()
10954
10955 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10956
10957         * gst/matroska/matroska-mux.c:
10958           matroskamux: remove unnecessary NULL checks before g_free()
10959
10960 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10961
10962         * gst/matroska/matroska-read-common.c:
10963           matroska/read-common: remove unnecessary NULL checks before g_free()
10964
10965 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10966
10967         * gst/isomp4/atoms.c:
10968           isomp4/atoms: remove unnecessary NULL checks before g_free()
10969
10970 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10971
10972         * gst/rtp/gstrtptheorapay.c:
10973           rtp/theorapay: remove unnecessary NULL checks before g_free()
10974
10975 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10976
10977         * gst/rtp/gstrtpvorbispay.c:
10978           rtp/vorbispay: remove unnecessary NULL checks before g_free()
10979
10980 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10981
10982         * gst/rtp/gstrtpjpegpay.c:
10983           rtp/jpegpay: remove unnecessary NULL checks before g_free()
10984
10985 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10986
10987         * gst/rtp/gstrtpgstpay.c:
10988           rtpgstpay: remove unnecessary NULL checks before g_free()
10989
10990 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10991
10992         * gst/rtsp/gstrtspsrc.c:
10993           rtspsrc: remove unnecessary NULL checks before g_free()
10994
10995 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10996
10997         * gst/flx/gstflxdec.c:
10998           flxdec: remove unnecessary NULL check before g_free()
10999
11000 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11001
11002         * gst/effectv/gstop.c:
11003           effectv/optv: remove unnecessary NULL checks before g_free()
11004
11005 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11006
11007         * gst/effectv/gstshagadelic.c:
11008           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
11009
11010 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11011
11012         * gst/effectv/gstripple.c:
11013           effectv/ripple: remove unnecessary NULL checks before g_free()
11014
11015 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11016
11017         * gst/effectv/gstradioac.c:
11018           effectv/radioac: remove unnecessary NULL checks before g_free()
11019
11020 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11021
11022         * gst/effectv/gststreak.c:
11023           effectv/streak: remove unnecessary NULL check before g_free()
11024
11025 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11026
11027         * ext/shout2/gstshout2.c:
11028           shout2: remove unnecessary NULL checks before g_free()
11029
11030 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11031
11032         * ext/vpx/gstvp9enc.c:
11033           vp9enc: remove unnecessary NULL check before g_free()
11034
11035 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11036
11037         * ext/vpx/gstvp8enc.c:
11038           vp8enc: remove unnecessary NULL check before g_free()
11039
11040 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11041
11042         * ext/soup/gstsouphttpsrc.c:
11043           souphttpsrc: remove unnecessary NULL checks before g_free()
11044
11045 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11046
11047         * sys/v4l2/gstv4l2object.c:
11048           v4l2object: add support of NV16, NV61 and NV24 formats
11049           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
11050           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
11051           https://bugzilla.gnome.org/show_bug.cgi?id=758058
11052
11053 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
11054
11055         * gst/multifile/gstsplitmuxpartreader.c:
11056           splitmuxpartreader: Fix GCond leak
11057           inactive_cond is not being cleared resulting in memory leak.
11058           https://bugzilla.gnome.org/show_bug.cgi?id=757924
11059
11060 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
11061
11062         * ext/jpeg/gstjpegdec.c:
11063           jpegdec: fix output state memory leak
11064           When jpeg_finish_decompress is called, output state reference is being created.
11065           But if there is any failures in finishing decompress, it jumps to setjmp,
11066           and at that point state was not referenced. Resulting in leak of output state.
11067           Hence adding another setjmp after output state is referenced.
11068           Similarly adding another setjmp to unmap the frame in case error happens before
11069           finish_decompress
11070           https://bugzilla.gnome.org/show_bug.cgi?id=753087
11071
11072 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11073
11074         * gst/isomp4/qtdemux.c:
11075           qtdemux: respect qt segments in push-mode for empty starts
11076           In push-mode it is hard to support qt segments overall but it is
11077           possible to support when the file isn't heavily edited but just contain
11078           a segment to indicate a gap at the beginning. This also allows properly
11079           timestamping data that has negative DTS in push-mode.
11080           It is relevant to support those for 2 scenarios:
11081           1) fragmented streaming
11082           2) HTTP playback of 'regular' mp4
11083           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11084
11085 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11086
11087         * ext/pulse/pulsedeviceprovider.c:
11088           pulse: Don't leak caps and structures in the device provider
11089
11090 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
11091
11092         * gst/rtpmanager/rtpsession.c:
11093           rtpmanager: Document properties that are expressed in bits per second
11094           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
11095           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
11096           https://bugzilla.gnome.org/show_bug.cgi?id=747863
11097
11098 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
11099
11100         * gst/rtpmanager/gstrtpsession.c:
11101         * gst/rtpmanager/rtpsession.c:
11102           rtpmanager: Trivial gst-indent fixes
11103
11104 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
11105
11106         * gst/isomp4/qtdemux.c:
11107         * gst/isomp4/qtdemux.h:
11108           qtdemux: support for cenc auxiliary info parsing outside of moof box
11109           When the cenc aux info index is out of moof boundaries, keep track of
11110           it and parse the beginning of the mdat box, before the first sample.
11111           https://bugzilla.gnome.org/show_bug.cgi?id=755614
11112
11113 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11114
11115         * gst/matroska/matroska-demux.c:
11116           matroskademux: Use codecutils helpers for creating Opus caps
11117           Also fix up codec data with values from the container.
11118           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11119
11120 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11121
11122         * gst/matroska/matroska-demux.c:
11123           matroskademux: There is no multistream field for Opus anymore
11124           https://bugzilla.gnome.org/show_bug.cgi?id=757152
11125
11126 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
11127
11128         * gst/matroska/matroska-mux.c:
11129         * gst/matroska/webm-mux.c:
11130           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
11131           https://bugzilla.gnome.org/show_bug.cgi?id=729950
11132
11133 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11134
11135         * gst/matroska/matroska-demux.c:
11136           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
11137           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11138
11139 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11140
11141         * gst/matroska/matroska-ids.h:
11142         * gst/matroska/matroska-mux.c:
11143           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
11144           And also adjust timestamps and durations according to the codec delay, both
11145           should include it for whatever reason.
11146           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11147
11148 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
11149
11150         * gst/matroska/matroska-mux.c:
11151           matroskamux: Opus headers are not in-band
11152           https://bugzilla.gnome.org/show_bug.cgi?id=727305
11153
11154 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
11155
11156         * sys/v4l2/gstv4l2.c:
11157           v4l2: Set O_CLOEXEC on the device fd
11158           This is needed to make sure that child processes don't inherit the video
11159           device fd which can cause problems with some drivers.
11160
11161 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11162
11163         * gst/rtpmanager/gstrtpjitterbuffer.c:
11164           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
11165           No need to use G_GINT64_FORMAT for potentially negative values of
11166           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
11167           Plus it creates more readable values in the logs.
11168           https://bugzilla.gnome.org/show_bug.cgi?id=757480
11169
11170 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11171
11172         * gst/rtpmanager/rtpsource.c:
11173           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
11174           No need to manually handle negative values of diff, GST_STIME_ARGS does
11175           exactly this.
11176
11177 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11178
11179         * gst/videomixer/videomixer2.c:
11180           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
11181           No need to manually handle negative values of diff, GST_STIME_ARGS does
11182           exactly this.
11183
11184 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
11185
11186         * gst/deinterlace/gstdeinterlace.c:
11187           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
11188           No need to manually handle negative values of diff, GST_STIME_ARGS is
11189           available for this.
11190
11191 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11192
11193         * gst/audiofx/audiochebband.c:
11194           audiochebband: Fix typo in example pipeline
11195           Fix typo in example pipeline.
11196           https://bugzilla.gnome.org/show_bug.cgi?id=757340
11197
11198 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11199
11200         * sys/v4l2/gstv4l2deviceprovider.c:
11201           v4l2: fix double-unref in the v4l2 device provider
11202
11203 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
11204
11205         * gst/matroska/matroska-ids.c:
11206           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
11207           For the MS/VfW codec ids, we want to write DTS timestamps instead
11208           of PTS because that's what everyone else seems to do (and it's also
11209           how it is in AVI). So for those input formats we use the buffer DTS
11210           instead of the PTS. However, if there's no DTS set but only the PTS
11211           then just take the PTS instead of dropping the input buffer. This
11212           is useful especially for I-frame only codecs like JPEG and huffyuv,
11213           but should also be fine as fallback in general.
11214           Fixes regression with input JPEG frames that only have PTS set on them.
11215           https://bugzilla.gnome.org/show_bug.cgi?id=756967
11216
11217 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11218
11219         * tests/check/elements/splitmux.c:
11220           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
11221           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11222
11223 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11224
11225         * gst/multifile/gstsplitmuxsink.c:
11226           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
11227           Instead, delay it until all request pads have been released. This is
11228           because the release_pad() vfunc requires the multiqueue and muxer to
11229           be there in order to release their request pads as well. If those
11230           elements are destroyed earlier, release_pad() does not work, no
11231           pads are released and some resources are leaked.
11232           https://bugzilla.gnome.org/show_bug.cgi?id=753622
11233
11234 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
11235
11236         * gst/matroska/matroska-demux.c:
11237           matroskademux: Read buffer timestamp *after* actually setting it
11238           https://bugzilla.gnome.org/show_bug.cgi?id=756809
11239
11240 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
11241
11242         * gst/audiofx/gstscaletempo.c:
11243         * gst/audiofx/gstscaletempo.h:
11244           scaletempo: Fix handling of rate < 0
11245           We have to reverse all samples in a buffer before processing them to properly
11246           have continuous data from one buffer to another. As a result we will have a
11247           negative applied rate and a rate of 1.0.
11248           Also make sure that input buffers are correctly clipped to the segment,
11249           otherwise our calculations are going to go wrong.
11250           Also copy over the segment event's sequence number to the output segment while
11251           we're at it.
11252           https://bugzilla.gnome.org/show_bug.cgi?id=757033
11253
11254 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11255
11256         * gst/deinterlace/gstdeinterlace.c:
11257           deinterlace: break as soon as non-interlaced if found
11258           It looks for a non-interlaced entry on the filter caps, break
11259           as soon as one is found to avoid wasting cpu
11260
11261 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11262
11263         * gst/deinterlace/gstdeinterlace.c:
11264           deinterlace: implement accept-caps
11265           Implement accept-caps handler to avoid doing a full caps query
11266           downstream to handle it.
11267           This commit implements accept-caps as a simplification of the _getcaps
11268           function, so it exposes the same limitations that getcaps would.
11269           For example, not accepting renegotiation to caps with capsfeatures when
11270           it was last configured to a caps that it has to deinterlace.
11271
11272 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11273
11274         * tests/check/elements/deinterlace.c:
11275           tests: deinterlace: fix small typo in comment
11276
11277 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
11278
11279         * tests/files/Makefile.am:
11280           check: Dist splitvideo0[012].ogg test files.
11281
11282 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11283
11284         * gst/audiofx/gstscaletempo.c:
11285         * gst/audiofx/gstscaletempo.h:
11286           scaletempo: Add support for F64
11287
11288 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
11289
11290         * docs/plugins/inspect/plugin-rtp.xml:
11291         * gst/multipart/multipartdemux.c:
11292         * gst/rtp/README:
11293         * gst/rtp/gstrtpvp8pay.c:
11294         * gst/rtpmanager/gstrtprtxreceive.c:
11295         * gst/udp/gstudpsrc.c:
11296           docs: Minor fixes in various places
11297           https://bugzilla.gnome.org/show_bug.cgi?id=756996
11298
11299 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11300
11301         * gst/goom/plugin_info.c:
11302           goom: remove compiler trick
11303           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
11304           trick the compiler anymore about the usage of variable cpuFlavour.
11305
11306 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11307
11308         * common:
11309           Automatic update of common submodule
11310           From b99800a to b319909
11311
11312 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11313
11314         * gst/audiofx/audiofxbaseiirfilter.h:
11315           audiofx: remove unused variable
11316           Remove unsued variable have_coeffs in audiofxbaseiirfilter
11317           https://bugzilla.gnome.org/show_bug.cgi?id=756905
11318
11319 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11320
11321         * configure.ac:
11322           Use new GST_ENABLE_EXTRA_CHECKS #define
11323           https://bugzilla.gnome.org/show_bug.cgi?id=756870
11324
11325 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11326
11327         * README:
11328         * common:
11329           Automatic update of common submodule
11330           From 9aed1d7 to b99800a
11331
11332 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
11333
11334         * gst/flv/gstflvdemux.c:
11335           flvdemux: relax creation time parsing
11336           Parse wrong timestamps like we used to write as well,
11337           e.g. 10:9:42, and the hour might be without a leading
11338           zero in any case.
11339
11340 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11341
11342         * gst/flv/gstflvdemux.c:
11343           flvdemux: fix indentation
11344
11345 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11346
11347         * gst/flv/gstflvdemux.c:
11348           flvdemux: extract both creation date and time
11349           Before we only extracted the date part.
11350
11351 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11352
11353         * gst/flv/gstflvmux.c:
11354           flvmux: fix writing of creation time
11355           Don't write time as e.g. 11:9:42
11356
11357 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11358
11359         * gst/rtp/gstrtpj2kpay.c:
11360           rtpj2kpay: update fragment offset
11361           It was always being set to 0, making the resulting stream broken
11362           for the receiver
11363           https://bugzilla.gnome.org/show_bug.cgi?id=756422
11364
11365 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
11366
11367         * gst/isomp4/gstqtmux.c:
11368           qtmux: Don't unconditionally use strnlen()
11369           It's not available on older OSX and we can as well use memchr() here.
11370           https://bugzilla.gnome.org/show_bug.cgi?id=756154
11371
11372 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
11373
11374         * gst/auparse/gstauparse.c:
11375           auparse: Fix event memory leak
11376           Free the event after being handled to prevent memory leak.
11377           https://bugzilla.gnome.org/show_bug.cgi?id=756799
11378
11379 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11380
11381         * gst/isomp4/gstqtmuxmap.c:
11382           qtmux: unify raw audio caps into a single caps structure
11383
11384 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11385
11386         * gst/isomp4/qtdemux.c:
11387           qtdemux: add support for FFV1 coded streams in mov
11388           https://bugzilla.gnome.org/show_bug.cgi?id=752495
11389
11390 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11391
11392         * ext/soup/gstsouphttpsrc.c:
11393           souphttpsrc: EOS immediately if we have an empty seek segment
11394           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11395
11396 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
11397
11398         * ext/soup/gstsouphttpsrc.c:
11399           souphttpsrc: Make non-inclusive segment boundaries inclusive
11400           The problem is that the filesrc and souphttpsrc are behaving
11401           differently regarding the calculation of the segment boundaries. The
11402           filesrc is using a non-inclusive boundaries, while the souphttpsrc
11403           uses inclusive. Currently the hlsdemux calculates the boundaries as
11404           inclusive, so for this reason there is no problem with the souphttpsrc,
11405           but there is an issue in the filesrc.
11406           The GstSegment is non-inclusive, so the proposed solution is to use
11407           non-inclusive boundaries in the hlsdemux in order to be consistent.
11408           Make the change in the hlsdemux, will break the souphttpsrc, which
11409           will expect inclusive boundaries, but the hlsdemux will offer
11410           non-inclusive. This change makes sure that the non-inclusive
11411           boundaries are converted to inclusive.
11412           https://bugzilla.gnome.org/show_bug.cgi?id=748316
11413
11414 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
11415
11416         * ext/soup/gstsouphttpclientsink.c:
11417         * ext/soup/gstsouphttpclientsink.h:
11418           souphttpclientsink: Add the retry and retry-delay properties
11419           These allow a failed request to be retried after the given number of seconds
11420           instead of failing the pipeline. Take account of the Retry-After header if
11421           present. Add retries parameter that controls the number of times an HTTP
11422           request will be retried before failing.
11423           https://bugzilla.gnome.org/show_bug.cgi?id=756318
11424
11425 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11426
11427         * gst/isomp4/qtdemux.c:
11428           qtdemux: fix caps leak
11429           If the QtDemuxStream are re-used they may already have caps which used
11430           to be leaked.
11431           Reproduced using the
11432           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
11433           scenario.
11434           https://bugzilla.gnome.org/show_bug.cgi?id=756561
11435
11436 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
11437
11438         * gst/isomp4/qtdemux.c:
11439           qtdemux: Fix taglist memory leak
11440           Free the stream and its sub items instead of just the stream
11441           https://bugzilla.gnome.org/show_bug.cgi?id=756544
11442
11443 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
11444
11445         * gst/isomp4/gstqtmux.c:
11446         * gst/isomp4/gstqtmuxmap.c:
11447           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
11448           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
11449           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
11450           https://bugzilla.gnome.org/show_bug.cgi?id=756387
11451
11452 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
11453
11454         * gst/isomp4/gstqtmux.c:
11455         * gst/isomp4/gstqtmuxmap.c:
11456           qtmux: Add prores support
11457           https://bugzilla.gnome.org/show_bug.cgi?id=756388
11458
11459 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11460
11461         * tests/check/Makefile.am:
11462           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
11463           So it pulls in the right libgsttag-1.0.
11464
11465 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
11466
11467         * gst/goom/Makefile.am:
11468         * gst/goom/gstaudiovisualizer.c:
11469         * gst/goom/gstaudiovisualizer.h:
11470         * gst/goom/gstgoom.h:
11471         * gst/goom2k1/Makefile.am:
11472         * gst/goom2k1/gstaudiovisualizer.c:
11473         * gst/goom2k1/gstaudiovisualizer.h:
11474         * gst/goom2k1/gstgoom.h:
11475           goom/goom2k1: remove obsolete left over files
11476           They now use the new GstAudioVisualizer base class
11477           from gst-plugins-base/gst-libs/gst/pbutils
11478           Also fixed undefined reference to gst_audio_visualizer_get_type
11479           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
11480           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11481
11482 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
11483
11484         * gst/audioparsers/gstmpegaudioparse.c:
11485           mpegaudioparse: Fix buffer memory leak during failures
11486           mapped buffer is not being unmapped during failures
11487           https://bugzilla.gnome.org/show_bug.cgi?id=756231
11488
11489 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
11490
11491         * ext/soup/gstsouphttpclientsink.c:
11492           souphttpclientsink: Check if soup message is created
11493           If soup message is not created then the same should not be passed
11494           on, which is resulting in segfault. Hence throwing a warning message
11495           and returning
11496           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11497
11498 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
11499
11500         * ext/soup/gstsouphttpclientsink.c:
11501           souphttpclientsink: Check if location being set is valid
11502           Adding a check in set_property to find if the location uri is valid
11503           and printing warning if not valid.
11504           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11505
11506 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
11507
11508         * ext/soup/gstsouphttpclientsink.c:
11509           souphttpclientsink: Fix memory leaks during failures
11510           freeing streamheader_buffers and sent_buffers during failure cases.
11511           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11512
11513 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
11514
11515         * ext/soup/gstsouphttpclientsink.c:
11516           souphttpclientsink: Replace redundant free_buffer_list function
11517           Removing free_buffer_list and replacing it with already available function
11518           g_list_free_full
11519           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11520
11521 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
11522
11523         * tests/check/Makefile.am:
11524           check: Don't forget base CFLAGS for flvdemux check
11525           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
11526
11527 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11528
11529         * gst/matroska/ebml-write.c:
11530         * gst/matroska/ebml-write.h:
11531         * gst/matroska/matroska-mux.c:
11532         * gst/matroska/matroska-mux.h:
11533           matroskamux: Create a TIME segment when creating streamable output
11534           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
11535           does the same for flvmux.
11536
11537 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
11538
11539         * gst/flv/Makefile.am:
11540         * gst/flv/gstflvdemux.c:
11541         * tests/check/Makefile.am:
11542         * tests/check/elements/flvdemux.c:
11543           flvdemux: output speex vorbiscomment as a GstTagList
11544           This is what speexdec expects.
11545           https://bugzilla.gnome.org/show_bug.cgi?id=755478
11546
11547 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
11548
11549         * gst/flv/gstflvmux.c:
11550         * tests/check/elements/flvmux.c:
11551           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
11552           Or else flvdemux don't understand it
11553           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11554
11555 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
11556
11557         * gst/flv/gstflvmux.c:
11558         * tests/check/elements/flvmux.c:
11559           flvmux: use time segment and copy timestamps when streamable
11560           Add a basic test using speex data to verify timestamping.
11561           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11562
11563 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
11564
11565         * gst/flv/gstflvdemux.c:
11566           flvdemux: speex is also always 16KHz
11567           This is just a cosmetic change for the logs, since the right caps
11568           for Speex is being set elsewhere.
11569           https://bugzilla.gnome.org/show_bug.cgi?id=755479
11570
11571 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
11572
11573         * gst/rtpmanager/gstrtpsession.c:
11574         * gst/rtpmanager/rtpsession.c:
11575           rtpmanager: Add 'source-stats' to stats and notify
11576           Add statitics from each rtp source to the rtp session property.
11577           'source-stats' is a GValueArray where each element is a GstStructure of
11578           stats for one rtp source.
11579           The availability of new stats is signaled via g_object_notify.
11580           https://bugzilla.gnome.org/show_bug.cgi?id=752669
11581
11582 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11583
11584         * gst/rtpmanager/rtpsession.c:
11585         * gst/rtpmanager/rtpsession.h:
11586           rtpsession: Implement sending of reduced size RTCP packets
11587           https://bugzilla.gnome.org/show_bug.cgi?id=750456
11588
11589 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11590
11591         * gst/audiofx/audiodynamic.h:
11592           audiofx: Remove unused variable
11593           Remove unused variable 'degree' in audiodynamic
11594           https://bugzilla.gnome.org/show_bug.cgi?id=756234
11595
11596 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
11597
11598         * gst/isomp4/qtdemux.c:
11599           qtdemux: Fix memory leak for corrupted file
11600           Free brands before overriding them.
11601           https://bugzilla.gnome.org/show_bug.cgi?id=756226
11602
11603 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
11604
11605         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11606           gdkpixbufdec: Fix pixbuf_loader leak during failures
11607           https://bugzilla.gnome.org/show_bug.cgi?id=756219
11608
11609 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11610
11611         * gst/rtpmanager/gstrtpbin.c:
11612           rtpbin: Add missing break
11613
11614 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11615
11616         * gst/rtpmanager/gstrtpjitterbuffer.c:
11617         * gst/rtpmanager/rtpsource.c:
11618         * gst/rtpmanager/rtpsource.h:
11619         * gst/rtpmanager/rtpstats.c:
11620         * gst/rtpmanager/rtpstats.h:
11621           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
11622           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11623
11624 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11625
11626         * gst/rtpmanager/gstrtpbin.c:
11627         * gst/rtpmanager/gstrtpbin.h:
11628         * gst/rtpmanager/gstrtpjitterbuffer.c:
11629         * gst/rtpmanager/gstrtpsession.c:
11630         * gst/rtpmanager/rtpsession.c:
11631         * gst/rtpmanager/rtpsession.h:
11632         * gst/rtpmanager/rtpsource.c:
11633         * gst/rtpmanager/rtpsource.h:
11634           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
11635           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11636
11637 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
11638
11639         * gst/isomp4/gstqtmux.c:
11640           qtmux: Fix date memory leak
11641           When getting date from taglist, the memory should be freed after
11642           using it.
11643           https://bugzilla.gnome.org/show_bug.cgi?id=756171
11644
11645 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
11646
11647         * gst/isomp4/gstqtmux.c:
11648           qtmux: Fix sample memory leak
11649           When getting sample from taglist, the memory should be freed after
11650           using it.
11651           https://bugzilla.gnome.org/show_bug.cgi?id=756068
11652
11653 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
11654
11655         * gst/cutter/gstcutter.c:
11656           cutter: Fix buffer leak
11657           Buffer is added to the internal cache, and pushed only when accumulated
11658           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
11659           is not freed. Freeing the cache when the state changes from PAUSED to READY.
11660           https://bugzilla.gnome.org/show_bug.cgi?id=754212
11661
11662 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
11663
11664         * gst/rtpmanager/gstrtpmux.c:
11665           rtpmux: Use default upstream event handling
11666           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11667
11668 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
11669
11670         * gst/rtpmanager/gstrtpmux.c:
11671         * gst/rtpmanager/gstrtpmux.h:
11672           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
11673           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11674
11675 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
11676
11677         * gst/rtpmanager/gstrtpmux.c:
11678         * gst/rtpmanager/gstrtpmux.h:
11679         * tests/check/elements/rtpmux.c:
11680           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
11681           By not doing this, the muxer is not effectively a rtpmuxer, rather a
11682           funnel, since it should be a single stream that exists the muxer.
11683           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
11684           to decide ssrc in "passthrough" with only one sinkpad.
11685           Also, let downstream ssrc overrule internal configured one
11686           We hence has the following order for determining the ssrc used by
11687           rtpmux:
11688           0. Suggestion from GstRTPCollision event
11689           1. Downstream caps
11690           2. ssrc-Property
11691           3. (First) upstream caps containing ssrc
11692           4. Randomly generated
11693           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11694
11695 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11696
11697         * gst/udp/gstudpsrc.c:
11698           udpsrc: Fixup last commit
11699
11700 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11701
11702         * configure.ac:
11703         * gst/udp/gstudpsrc.c:
11704           Update GLib dependency to 2.40.0
11705
11706 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11707
11708         * gst/rtpmanager/rtpstats.c:
11709         * gst/rtpmanager/rtpstats.h:
11710           rtpstats: add utility for calculating RTP packet rate
11711
11712 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11713
11714         * gst/isomp4/qtdemux.c:
11715           qtdemux: handle empty segments in seeking adjust
11716           If seeking targets an empty segment skip it as there is no media
11717           offset to get from it. Instead look for the next one.
11718           This doesn't make seeking in push-mode work if you seek to an
11719           empty segment but at least won't get you to wrong offsets.
11720           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11721
11722 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11723
11724         * gst/multifile/gstsplitmuxsink.c:
11725         * gst/multifile/gstsplitmuxsink.h:
11726           splitmuxsink: post messages when fragments are being opened and closed
11727           This can be useful for applications that need to track the created fragments
11728           (to log them in a recording database, for example)
11729           https://bugzilla.gnome.org/show_bug.cgi?id=750108
11730
11731 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
11732
11733         * gst/multifile/gstsplitmuxsink.c:
11734         * gst/multifile/gstsplitmuxsink.h:
11735           splitmuxsink: allow non-video streams to serve as reference
11736           In the absence of a video stream, the first stream will be used as
11737           reference.
11738           https://bugzilla.gnome.org/show_bug.cgi?id=753617
11739
11740 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11741
11742         * gst/multifile/gstsplitmuxsink.c:
11743           splitmuxsink: initialize mux_start_time properly
11744           mux_start_time refers to the running_time of the buffer
11745           that goes first in the output file. Normally this time is
11746           0, so this variable is initialized to 0 during the state
11747           change to PAUSED.
11748           However, when dealing with dynamic pipelines and starting
11749           a recording while the pipeline has already run for a while,
11750           the running_time of the first buffer is > 0 and this causes
11751           a problem with detecting the end of the first file(s) when
11752           splitting by duration, because the code will later compare
11753           the threshold_time with (last buffer running_time - mux_start_time)
11754           and will get it wrong until mux_start_time advances enough
11755           to make this difference < threshold_time, creating empty files
11756           in the meantime.
11757           https://bugzilla.gnome.org/show_bug.cgi?id=753624
11758
11759 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
11760
11761         * gst/avi/gstavidemux.c:
11762           avidemux: Reverse playback does not consider segment.start
11763           During reverse playback, the media should stop playing at segment.start
11764           This does not happen, and avidemux continues to process data even when
11765           current timestamp is less that segment.start.
11766           https://bugzilla.gnome.org/show_bug.cgi?id=755094
11767
11768 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
11769
11770         * gst/isomp4/qtdemux.c:
11771           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
11772           If stream has more than one trex box which is not matched to actual
11773           track id, it makes qtdemux crashed.
11774           Author : Manasa Athreya (manasa.athreya@lge.com)
11775           https://bugzilla.gnome.org/show_bug.cgi?id=754864
11776
11777 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11778
11779         * gst/smpte/gstsmpte.c:
11780           smpte: get size, stride info using VideoInfo
11781           Use VideoInfo data to get size stride and
11782           offset, instead of hard coded macros.
11783           https://bugzilla.gnome.org/show_bug.cgi?id=754558
11784
11785 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11786
11787         * gst/smpte/gstsmpte.c:
11788           smpte: free mask
11789           Free the memory allocated to 'mask' to avoid
11790           memory leak.
11791           https://bugzilla.gnome.org/show_bug.cgi?id=754555
11792
11793 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
11794
11795         * tests/examples/equalizer/demo.c:
11796         * tests/icles/equalizer-test.c:
11797         * tests/icles/gdkpixbufoverlay-test.c:
11798         * tests/icles/gdkpixbufsink-test.c:
11799         * tests/icles/test-oss4.c:
11800         * tests/icles/videocrop-test.c:
11801           gstreamer: good: tests: Fix memory leaks when context parse fails.
11802           When g_option_context_parse fails, context and error variables are not getting free'd
11803           which results in memory leaks. Free'ing the same.
11804           And replacing g_error_free with g_clear_error, which checks if the error being passed
11805           https://bugzilla.gnome.org/show_bug.cgi?id=753853
11806
11807 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11808
11809         * gst/rtpmanager/rtpsource.c:
11810           rtpsource: doesn't handle probation and rtp gap in case of sender
11811           https://bugzilla.gnome.org/show_bug.cgi?id=754548
11812
11813 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11814
11815         * docs/plugins/gst-plugins-good-plugins.signals:
11816         * gst/rtpmanager/gstrtpbin.c:
11817         * gst/rtpmanager/gstrtpbin.h:
11818         * gst/rtpmanager/gstrtpsession.c:
11819         * gst/rtpmanager/gstrtpsession.h:
11820         * gst/rtpmanager/rtpsession.c:
11821         * gst/rtpmanager/rtpsession.h:
11822           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
11823           Allows for applications to get internal source's RTP statistics.
11824           (eg. sender sources for a server/client)
11825           https://bugzilla.gnome.org/show_bug.cgi?id=746747
11826
11827 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
11828
11829         * sys/ximage/gstximagesrc.c:
11830           ximagesrc: Gather and coalesce all damaged areas before retrieving.
11831           These days the xserver seems to give us the same damage regions
11832           over and over for entire windows, and we retrieve them multiple
11833           times, which gives time for more damage to appear. Instead, just
11834           quickly gather all damaged areas into a region list and copy
11835           out once.
11836
11837 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11838
11839         * gst/goom2k1/Makefile.am:
11840         * gst/goom2k1/gstgoom.h:
11841           goom2k1: use the new audiovisualizer base class
11842           Rebase to have goom using the GstAudioVisualizer base class in
11843           gst-plugins-base/gst-libs/gst/pbutils
11844           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11845
11846 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11847
11848         * gst/goom/Makefile.am:
11849         * gst/goom/gstgoom.h:
11850           goom: use the new audiovisualizer base class
11851           Rebase to have goom using the GstAudioVisualizer base class in
11852           gst-plugins-base/gst-libs/gst/pbutils
11853           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11854
11855 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11856
11857         * gst/interleave/deinterleave.c:
11858         * tests/check/elements/deinterleave.c:
11859           deinterleave: implement accept-caps
11860           Avoid using default accept-caps handler that will query downstream
11861           and is more expensive. Just check if the caps is compatible with
11862           the template and check if the channels are the same.
11863
11864 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11865
11866         * tests/check/elements/deinterleave.c:
11867           tests: deinterleave: also check for caps query results
11868
11869 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11870
11871         * gst/interleave/deinterleave.c:
11872           deinterleave: use the caps query filter
11873           It was being ignored and would lead to wrong results if the
11874           element doing the query would rely on the intersection being made.
11875
11876 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11877
11878         * gst/interleave/deinterleave.c:
11879           deinterleave: implement a caps query handler for the sinkpad
11880           It was missing and apparently code relied on having it there
11881           for not allowing a change in the number of channels
11882
11883 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11884
11885         * gst/interleave/deinterleave.c:
11886           deinterleave: fix caps leak
11887           Caps from the pad template are being leaked. In any case it is
11888           from a static pad template and will 'leak' in the end, just doing
11889           the cleanup for the good practice.
11890
11891 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11892
11893         * tests/check/Makefile.am:
11894         * tests/check/elements/.gitignore:
11895         * tests/check/elements/gdkpixbufoverlay.c:
11896           tests: gdkpixbufoverlay: add minimal unit test
11897           https://bugzilla.gnome.org/show_bug.cgi?id=755773
11898
11899 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
11900
11901         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11902           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
11903           https://bugzilla.gnome.org/show_bug.cgi?id=755773
11904
11905 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
11906
11907         * ext/flac/gstflacenc.c:
11908           flacenc: avoid potential string overflow
11909           We don't necessarily have full control over the input tags, so
11910           it's possible that the ISRC tag contains a longer string than
11911           expected, in which case we'd write over the end of the static-size
11912           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
11913           Make sure to only copy the ISRC if it's not too long, and make
11914           sure the buffer we write to is always NUL-terminated by using
11915           g_strlcpy().
11916           CID 1324931.
11917
11918 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11919
11920         * gst/matroska/matroska-demux.c:
11921           matroskademux: Remove leftover assertion from 0.10
11922           We now allocate memory via GstAllocator and as such can handle arbitrary
11923           alignments, not only <= G_MEM_ALIGN.
11924           https://bugzilla.gnome.org/show_bug.cgi?id=755708
11925
11926 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
11927
11928         * gst/audioparsers/gstaacparse.c:
11929           aacparse: fix uninitialized variables in LOAS config reading
11930           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
11931           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
11932           'channels' are pointing to uninitialized values can end on setting random values as
11933           rate and channels on src caps.
11934           https://bugzilla.gnome.org/show_bug.cgi?id=755611
11935
11936 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
11937
11938         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11939         * gst/rtpmanager/gstrtpbin.c:
11940         * gst/rtpmanager/gstrtpsession.c:
11941           Fix some compiler warnings when building with G_DISABLE_ASSERT
11942           Touches rtpmanager and gdkpixbufsink
11943
11944 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
11945
11946         * gst/isomp4/fourcc.h:
11947         * gst/isomp4/qtdemux.c:
11948         * gst/isomp4/qtdemux_types.c:
11949           qtdemux: support timed-text subtitle tracks.
11950           https://bugzilla.gnome.org/show_bug.cgi?id=752818
11951
11952 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11953
11954         * gst/matroska/matroska-demux.c:
11955         * gst/matroska/matroska-parse.c:
11956         * gst/rtpmanager/gstrtpjitterbuffer.c:
11957           gst: Don't use deprecated gst_segment_to_position()
11958
11959 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
11960
11961         * gst/rtpmanager/gstrtpbin.c:
11962         * gst/rtpmanager/gstrtpbin.h:
11963         * gst/rtpmanager/gstrtpjitterbuffer.c:
11964         * gst/rtsp/gstrtspsrc.c:
11965         * gst/rtsp/gstrtspsrc.h:
11966           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
11967           https://bugzilla.gnome.org/show_bug.cgi?id=755125
11968
11969 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11970
11971         * gst/rtpmanager/gstrtpbin.c:
11972         * gst/rtpmanager/gstrtpbin.h:
11973         * gst/rtpmanager/gstrtpsession.c:
11974           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
11975           Send time is the previous behaviour and the default, but there are use cases
11976           where you want to synchronize based on the capture time.
11977           https://bugzilla.gnome.org/show_bug.cgi?id=755125
11978
11979 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11980
11981         * configure.ac:
11982           Back to development
11983
11984 === release 1.6.0 ===
11985
11986 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11987
11988         * ChangeLog:
11989         * NEWS:
11990         * RELEASE:
11991         * configure.ac:
11992         * docs/plugins/gst-plugins-good-plugins.args:
11993         * docs/plugins/inspect/plugin-1394.xml:
11994         * docs/plugins/inspect/plugin-aasink.xml:
11995         * docs/plugins/inspect/plugin-alaw.xml:
11996         * docs/plugins/inspect/plugin-alpha.xml:
11997         * docs/plugins/inspect/plugin-alphacolor.xml:
11998         * docs/plugins/inspect/plugin-apetag.xml:
11999         * docs/plugins/inspect/plugin-audiofx.xml:
12000         * docs/plugins/inspect/plugin-audioparsers.xml:
12001         * docs/plugins/inspect/plugin-auparse.xml:
12002         * docs/plugins/inspect/plugin-autodetect.xml:
12003         * docs/plugins/inspect/plugin-avi.xml:
12004         * docs/plugins/inspect/plugin-cacasink.xml:
12005         * docs/plugins/inspect/plugin-cairo.xml:
12006         * docs/plugins/inspect/plugin-cutter.xml:
12007         * docs/plugins/inspect/plugin-debug.xml:
12008         * docs/plugins/inspect/plugin-deinterlace.xml:
12009         * docs/plugins/inspect/plugin-dtmf.xml:
12010         * docs/plugins/inspect/plugin-dv.xml:
12011         * docs/plugins/inspect/plugin-effectv.xml:
12012         * docs/plugins/inspect/plugin-equalizer.xml:
12013         * docs/plugins/inspect/plugin-flac.xml:
12014         * docs/plugins/inspect/plugin-flv.xml:
12015         * docs/plugins/inspect/plugin-flxdec.xml:
12016         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12017         * docs/plugins/inspect/plugin-goom.xml:
12018         * docs/plugins/inspect/plugin-goom2k1.xml:
12019         * docs/plugins/inspect/plugin-icydemux.xml:
12020         * docs/plugins/inspect/plugin-id3demux.xml:
12021         * docs/plugins/inspect/plugin-imagefreeze.xml:
12022         * docs/plugins/inspect/plugin-interleave.xml:
12023         * docs/plugins/inspect/plugin-isomp4.xml:
12024         * docs/plugins/inspect/plugin-jack.xml:
12025         * docs/plugins/inspect/plugin-jpeg.xml:
12026         * docs/plugins/inspect/plugin-level.xml:
12027         * docs/plugins/inspect/plugin-matroska.xml:
12028         * docs/plugins/inspect/plugin-mulaw.xml:
12029         * docs/plugins/inspect/plugin-multifile.xml:
12030         * docs/plugins/inspect/plugin-multipart.xml:
12031         * docs/plugins/inspect/plugin-navigationtest.xml:
12032         * docs/plugins/inspect/plugin-oss4.xml:
12033         * docs/plugins/inspect/plugin-ossaudio.xml:
12034         * docs/plugins/inspect/plugin-png.xml:
12035         * docs/plugins/inspect/plugin-pulseaudio.xml:
12036         * docs/plugins/inspect/plugin-replaygain.xml:
12037         * docs/plugins/inspect/plugin-rtp.xml:
12038         * docs/plugins/inspect/plugin-rtpmanager.xml:
12039         * docs/plugins/inspect/plugin-rtsp.xml:
12040         * docs/plugins/inspect/plugin-shapewipe.xml:
12041         * docs/plugins/inspect/plugin-shout2send.xml:
12042         * docs/plugins/inspect/plugin-smpte.xml:
12043         * docs/plugins/inspect/plugin-soup.xml:
12044         * docs/plugins/inspect/plugin-spectrum.xml:
12045         * docs/plugins/inspect/plugin-speex.xml:
12046         * docs/plugins/inspect/plugin-taglib.xml:
12047         * docs/plugins/inspect/plugin-udp.xml:
12048         * docs/plugins/inspect/plugin-video4linux2.xml:
12049         * docs/plugins/inspect/plugin-videobox.xml:
12050         * docs/plugins/inspect/plugin-videocrop.xml:
12051         * docs/plugins/inspect/plugin-videofilter.xml:
12052         * docs/plugins/inspect/plugin-videomixer.xml:
12053         * docs/plugins/inspect/plugin-vpx.xml:
12054         * docs/plugins/inspect/plugin-wavenc.xml:
12055         * docs/plugins/inspect/plugin-wavpack.xml:
12056         * docs/plugins/inspect/plugin-wavparse.xml:
12057         * docs/plugins/inspect/plugin-ximagesrc.xml:
12058         * docs/plugins/inspect/plugin-y4menc.xml:
12059         * gst-plugins-good.doap:
12060         * win32/common/config.h:
12061           Release 1.6.0
12062
12063 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12064
12065         * po/af.po:
12066         * po/az.po:
12067         * po/bg.po:
12068         * po/ca.po:
12069         * po/cs.po:
12070         * po/da.po:
12071         * po/de.po:
12072         * po/el.po:
12073         * po/en_GB.po:
12074         * po/eo.po:
12075         * po/es.po:
12076         * po/eu.po:
12077         * po/fi.po:
12078         * po/fr.po:
12079         * po/gl.po:
12080         * po/hr.po:
12081         * po/hu.po:
12082         * po/id.po:
12083         * po/it.po:
12084         * po/ja.po:
12085         * po/lt.po:
12086         * po/lv.po:
12087         * po/mt.po:
12088         * po/nb.po:
12089         * po/nl.po:
12090         * po/or.po:
12091         * po/pl.po:
12092         * po/pt_BR.po:
12093         * po/ro.po:
12094         * po/ru.po:
12095         * po/sk.po:
12096         * po/sl.po:
12097         * po/sq.po:
12098         * po/sr.po:
12099         * po/sv.po:
12100         * po/tr.po:
12101         * po/uk.po:
12102         * po/vi.po:
12103         * po/zh_CN.po:
12104         * po/zh_HK.po:
12105         * po/zh_TW.po:
12106           Update .po files
12107
12108 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
12109
12110         * gst/smpte/gstsmptealpha.c:
12111           smptealpha: Do not set width/height before comparing with old values
12112           Otherwise we end up considering the values did not change and we wrongly
12113           work with the old video format (which will lead to wrong
12114           behaviour/segfaults).
12115           https://bugzilla.gnome.org/show_bug.cgi?id=755621
12116
12117 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
12118
12119         * gst/isomp4/qtdemux.c:
12120           qtdemux: Accumulate segments for edit lists before activating the next segment
12121           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
12122           accumulating segments manually when activating a segment. This is only
12123           needed when handling edit lists, not when activating a segment because of a
12124           seek. Do the accumulation when switching edit list segments instead.
12125           This fixes segment seeks again, while keeping edit lists playback working.
12126           https://bugzilla.gnome.org/show_bug.cgi?id=755471
12127
12128 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
12129
12130         * gst/spectrum/gstspectrum.c:
12131           spectrum: send phase values in the GstMessage for Phase info
12132           https://bugzilla.gnome.org/show_bug.cgi?id=755463
12133
12134 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
12135
12136         * gst/matroska/matroska-mux.c:
12137           matroska-mux: Don't output a warning on MONO multiview mode.
12138
12139 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12140
12141         * gst/rtp/gstrtptheoradepay.c:
12142           rtptheoradepay: Fix memory leaks
12143           The same memory leaks were fixed in identical fashion for
12144           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
12145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12146
12147 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12148
12149         * gst/rtp/gstrtptheorapay.c:
12150         * gst/rtp/gstrtpvorbisdepay.c:
12151         * gst/rtp/gstrtpvorbispay.c:
12152           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
12153           * use g_list_free_full(), don't iterate elements maually when freeing
12154           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
12155           * use gst_buffer_unref() to clarify that it is buffers being released,
12156           instead of refering directly to gst_mini_object_unref()
12157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
12158
12159 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12160
12161         * gst/rtp/gstrtptheorapay.c:
12162         * gst/rtp/gstrtpvorbispay.c:
12163           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
12164           https://bugzilla.gnome.org/show_bug.cgi?id=755265
12165
12166 === release 1.5.91 ===
12167
12168 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12169
12170         * ChangeLog:
12171         * NEWS:
12172         * RELEASE:
12173         * configure.ac:
12174         * docs/plugins/gst-plugins-good-plugins.args:
12175         * docs/plugins/gst-plugins-good-plugins.signals:
12176         * docs/plugins/inspect/plugin-1394.xml:
12177         * docs/plugins/inspect/plugin-aasink.xml:
12178         * docs/plugins/inspect/plugin-alaw.xml:
12179         * docs/plugins/inspect/plugin-alpha.xml:
12180         * docs/plugins/inspect/plugin-alphacolor.xml:
12181         * docs/plugins/inspect/plugin-apetag.xml:
12182         * docs/plugins/inspect/plugin-audiofx.xml:
12183         * docs/plugins/inspect/plugin-audioparsers.xml:
12184         * docs/plugins/inspect/plugin-auparse.xml:
12185         * docs/plugins/inspect/plugin-autodetect.xml:
12186         * docs/plugins/inspect/plugin-avi.xml:
12187         * docs/plugins/inspect/plugin-cacasink.xml:
12188         * docs/plugins/inspect/plugin-cairo.xml:
12189         * docs/plugins/inspect/plugin-cutter.xml:
12190         * docs/plugins/inspect/plugin-debug.xml:
12191         * docs/plugins/inspect/plugin-deinterlace.xml:
12192         * docs/plugins/inspect/plugin-dtmf.xml:
12193         * docs/plugins/inspect/plugin-dv.xml:
12194         * docs/plugins/inspect/plugin-effectv.xml:
12195         * docs/plugins/inspect/plugin-equalizer.xml:
12196         * docs/plugins/inspect/plugin-flac.xml:
12197         * docs/plugins/inspect/plugin-flv.xml:
12198         * docs/plugins/inspect/plugin-flxdec.xml:
12199         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12200         * docs/plugins/inspect/plugin-goom.xml:
12201         * docs/plugins/inspect/plugin-goom2k1.xml:
12202         * docs/plugins/inspect/plugin-icydemux.xml:
12203         * docs/plugins/inspect/plugin-id3demux.xml:
12204         * docs/plugins/inspect/plugin-imagefreeze.xml:
12205         * docs/plugins/inspect/plugin-interleave.xml:
12206         * docs/plugins/inspect/plugin-isomp4.xml:
12207         * docs/plugins/inspect/plugin-jack.xml:
12208         * docs/plugins/inspect/plugin-jpeg.xml:
12209         * docs/plugins/inspect/plugin-level.xml:
12210         * docs/plugins/inspect/plugin-matroska.xml:
12211         * docs/plugins/inspect/plugin-mulaw.xml:
12212         * docs/plugins/inspect/plugin-multifile.xml:
12213         * docs/plugins/inspect/plugin-multipart.xml:
12214         * docs/plugins/inspect/plugin-navigationtest.xml:
12215         * docs/plugins/inspect/plugin-oss4.xml:
12216         * docs/plugins/inspect/plugin-ossaudio.xml:
12217         * docs/plugins/inspect/plugin-png.xml:
12218         * docs/plugins/inspect/plugin-pulseaudio.xml:
12219         * docs/plugins/inspect/plugin-replaygain.xml:
12220         * docs/plugins/inspect/plugin-rtp.xml:
12221         * docs/plugins/inspect/plugin-rtpmanager.xml:
12222         * docs/plugins/inspect/plugin-rtsp.xml:
12223         * docs/plugins/inspect/plugin-shapewipe.xml:
12224         * docs/plugins/inspect/plugin-shout2send.xml:
12225         * docs/plugins/inspect/plugin-smpte.xml:
12226         * docs/plugins/inspect/plugin-soup.xml:
12227         * docs/plugins/inspect/plugin-spectrum.xml:
12228         * docs/plugins/inspect/plugin-speex.xml:
12229         * docs/plugins/inspect/plugin-taglib.xml:
12230         * docs/plugins/inspect/plugin-udp.xml:
12231         * docs/plugins/inspect/plugin-video4linux2.xml:
12232         * docs/plugins/inspect/plugin-videobox.xml:
12233         * docs/plugins/inspect/plugin-videocrop.xml:
12234         * docs/plugins/inspect/plugin-videofilter.xml:
12235         * docs/plugins/inspect/plugin-videomixer.xml:
12236         * docs/plugins/inspect/plugin-vpx.xml:
12237         * docs/plugins/inspect/plugin-wavenc.xml:
12238         * docs/plugins/inspect/plugin-wavpack.xml:
12239         * docs/plugins/inspect/plugin-wavparse.xml:
12240         * docs/plugins/inspect/plugin-ximagesrc.xml:
12241         * docs/plugins/inspect/plugin-y4menc.xml:
12242         * gst-plugins-good.doap:
12243         * win32/common/config.h:
12244           Release 1.5.91
12245
12246 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12247
12248         * po/af.po:
12249         * po/az.po:
12250         * po/bg.po:
12251         * po/ca.po:
12252         * po/cs.po:
12253         * po/da.po:
12254         * po/de.po:
12255         * po/el.po:
12256         * po/en_GB.po:
12257         * po/eo.po:
12258         * po/es.po:
12259         * po/eu.po:
12260         * po/fi.po:
12261         * po/fr.po:
12262         * po/gl.po:
12263         * po/hr.po:
12264         * po/hu.po:
12265         * po/id.po:
12266         * po/it.po:
12267         * po/ja.po:
12268         * po/lt.po:
12269         * po/lv.po:
12270         * po/mt.po:
12271         * po/nb.po:
12272         * po/nl.po:
12273         * po/or.po:
12274         * po/pl.po:
12275         * po/pt_BR.po:
12276         * po/ro.po:
12277         * po/ru.po:
12278         * po/sk.po:
12279         * po/sl.po:
12280         * po/sq.po:
12281         * po/sr.po:
12282         * po/sv.po:
12283         * po/tr.po:
12284         * po/uk.po:
12285         * po/vi.po:
12286         * po/zh_CN.po:
12287         * po/zh_HK.po:
12288         * po/zh_TW.po:
12289           Update .po files
12290
12291 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12292
12293         * po/zh_CN.po:
12294           po: Update translations
12295
12296 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
12297
12298         * gst/avi/gstavidemux.c:
12299           avidemux: Fix taglist leak
12300           gst_tag_list_insert() does not take ownership of the inserted taglist.
12301           https://bugzilla.gnome.org/show_bug.cgi?id=755138
12302
12303 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
12304
12305         * gst/audioparsers/gstaacparse.c:
12306           aacparse: Skip LOAS AAC until a valid config is seen.
12307           It's normal when dropping into the middle of a stream to
12308           not always have the config available immediately, so skip LOAS
12309           until a valid config is seen without either setting invalid
12310           caps or erroring out.
12311           https://bugzilla.gnome.org/show_bug.cgi?id=751386
12312
12313 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12314
12315         * gst/rtpmanager/gstrtpjitterbuffer.c:
12316           rtpjitterbuffer: reset just a bit more upon flush_stop
12317
12318 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12319
12320         * gst/rtpmanager/gstrtpjitterbuffer.c:
12321           rtpjitterbuffer: remove dead struct member
12322
12323 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
12324
12325         * gst/udp/gstmultiudpsink.c:
12326           multiudpsink: fix GError memory leak when hostname resolution fails
12327           https://bugzilla.gnome.org/show_bug.cgi?id=754869
12328
12329 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12330
12331         * gst/matroska/ebml-write.c:
12332           matroskamux: drop HEADER flag from output buffers
12333           Drop HEADER flag from output buffers if they are not indeed
12334           headers.
12335           Fixes resending of headers in tcp connection handling
12336           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12337
12338 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12339
12340         * gst/matroska/ebml-write.c:
12341           matroskamux: fix matroskamux ! matroskademux
12342           Don't carry over DISCONT flags from the input buffers to the
12343           output buffer, or the demuxer might reset its state when it
12344           receives the first data buffer just after parsing the simple
12345           block header, and then expect sane data to follow.
12346           Fixes matroskamux ! demux erroring out.
12347           https://bugzilla.gnome.org/show_bug.cgi?id=754768
12348           https://bugzilla.gnome.org/show_bug.cgi?id=657805
12349
12350 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
12351
12352         * gst/rtsp/README:
12353           rtsp: fix small README typo
12354           https://bugzilla.gnome.org/show_bug.cgi?id=754807
12355
12356 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12357
12358         * gst/audioparsers/gstwavpackparse.c:
12359           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
12360           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12361
12362 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12363
12364         * gst/audioparsers/gstflacparse.c:
12365           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
12366           flac contains the sample offset in the frame header, so after a seek
12367           without index flacparse will know the exact position we landed on and
12368           timestamp buffers accordingly. It only set the pts though, which means
12369           the baseparse-set dts which was set to the seek position prevails, and
12370           since the seek was based on an estimate, there's likely a discrepancy
12371           between where we wanted to land and where we did land, so from here on
12372           that dts/pts difference will be maintained, with dts possibly multiple
12373           seconds ahead of pts, which is just wrong. The easiest way to fix this
12374           is to just set both pts and dts based on the sample offset, but perhaps
12375           parsed audio should just not have dts set at all.
12376           https://bugzilla.gnome.org/show_bug.cgi?id=752106
12377
12378 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
12379
12380         * docs/plugins/gst-plugins-good-plugins.args:
12381         * docs/plugins/gst-plugins-good-plugins.signals:
12382           docs: remove properties and signals that no longer exist
12383           https://bugzilla.gnome.org/show_bug.cgi?id=726443
12384
12385 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
12386
12387         * gst/flv/gstflvmux.c:
12388           flvmux: Make the element count in arrays not include end
12389           One-line removal of tags_written++
12390           This should fix rtmp output to crtmpserver, and hopefully
12391           noone is expecting that the element count includes the end
12392           element, as different bits of documentation say different
12393           things about whether it should or not.
12394           https://bugzilla.gnome.org/show_bug.cgi?id=661624
12395
12396 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
12397
12398         * gst/flv/gstflvmux.c:
12399         * gst/flv/gstflvmux.h:
12400           flvmux: Store incoming bitrate tags and send in the metadata
12401           Apparently the Microsoft Azure RTMP server requires that the
12402           videodatarate and audiodatarate metadata be provided, so
12403           set those, even if it's to 0. Use the actual input bitrate
12404           tags if available.
12405
12406 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
12407
12408         * gst/rtsp/gstrtspsrc.c:
12409           rtspsrc: Don't parse key data more than needed.
12410           When an auxilliary streams are present in the SDP media,
12411           there's no need to re-parse the SDP attributes multiple
12412           times.
12413
12414 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
12415
12416         * gst/rtsp/gstrtspsrc.c:
12417           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
12418           In parse_keymgmt(), don't mutate the input string that's been passed
12419           as const, especially since we might need the original value again if
12420           the same key info applies to multiple streams (RTX, for example).
12421           When a resource is 404, and we have auth info - retry with the auth
12422           info the same as if we had receive unauthorised, in case the resource
12423           isn't even visible until credentials are supplied.
12424           Fix a memory leak handling Mikey data.
12425           When generating a random keystring, don't overrun the 30 byte
12426           buffer by generating 32 bytes into it.
12427
12428 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12429
12430         * gst/udp/gstudpsrc.c:
12431           udpsrc: Fix build with GLib < 2.44
12432           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
12433
12434 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12435
12436         * gst/udp/gstudpsrc.c:
12437           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
12438           This happens on Windows if we use the same socket for sending packets,
12439           and the remote sends ICMP port/host unreachable messages.
12440           https://bugzilla.gnome.org/show_bug.cgi?id=754534
12441
12442 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
12443
12444         * gst/rtp/gstrtptheoradepay.c:
12445         * gst/rtp/gstrtpvorbisdepay.c:
12446           rtpvorbis/theoradepay: Fix handling of fragmented packets
12447           This was broken in b1089fb520 by not considering the full packet length of a
12448           fragmented packet but only the length of the first one.
12449           https://bugzilla.gnome.org/show_bug.cgi?id=754417
12450
12451 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
12452
12453         * gst/dtmf/gstdtmfsrc.c:
12454         * gst/dtmf/gstrtpdtmfsrc.c:
12455           dtmfsrc: Reply to latency query
12456
12457 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
12458
12459         * tests/check/elements/rtpsession.c:
12460           tests: Fix rtpsession test failure
12461           The time of the first RTCP packet is semi-random, so
12462           sometimes it was produced before enough packets from
12463           the second SSRC were received. First drop queued RTCP
12464           packets, then advance the clock enough to ensure
12465           that at least one new RTCP packet is produced.
12466           https://bugzilla.gnome.org/show_bug.cgi?id=750731
12467
12468 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12469
12470         * tests/check/elements/level.c:
12471           level: improve the test for multi-channel mode
12472           Change the test to verify the read-index for multiple messages per buffer.
12473           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
12474
12475 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12476
12477         * gst/matroska/matroska-demux.c:
12478           matroskademux: Align raw video frames to 32 bytes
12479           Outputting unaligned video frames causes videoscale et al to
12480           crash when attempting SIMD-accelerated conversion.
12481           https://bugzilla.gnome.org/show_bug.cgi?id=736965
12482
12483 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12484
12485         * gst/level/gstlevel.c:
12486           level: fix level calculations for mutliple channels
12487           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
12488
12489 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12490
12491         * gst/smpte/gstsmpte.c:
12492           smpte: Fix memory leak
12493           In gst_smpte_collected(), check upfront if input formats are same
12494           or not. This avoids allocation of in1 and in2 buffers and
12495           subsequent memory leak when input formats do not match.
12496           https://bugzilla.gnome.org/show_bug.cgi?id=754153
12497
12498 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
12499
12500         * tests/check/elements/souphttpsrc.c:
12501           tests: souphttpsrc: don't try to connect to dead radio server
12502
12503 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
12504
12505         * gst/rtsp/gstrtspsrc.c:
12506           rtspsrc: Trivial fix to check correct condition
12507           When checking for describe method, because of missing parentheses, wrong
12508           condition is being checked, which will result in wrong behavior.
12509           https://bugzilla.gnome.org/show_bug.cgi?id=753912
12510
12511 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
12512
12513         * gst/matroska/matroska-read-common.c:
12514           matroska: read: fix tag list memory leak
12515           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
12516           be unref'ed as soon as the tags are merged to the tocentry
12517           https://bugzilla.gnome.org/show_bug.cgi?id=753904
12518
12519 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
12520
12521         * ext/wavpack/gstwavpackdec.c:
12522           wavpackdec: fix taglist memory leak
12523           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
12524           by audiodecoder and the caller should free the taglist being passed.
12525           https://bugzilla.gnome.org/show_bug.cgi?id=753903
12526
12527 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12528
12529         * sys/v4l2/gstv4l2transform.c:
12530           v4l2transform: fix pad closing
12531           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12532           https://bugzilla.gnome.org/show_bug.cgi?id=753875
12533
12534 === release 1.5.90 ===
12535
12536 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12537
12538         * ChangeLog:
12539         * NEWS:
12540         * RELEASE:
12541         * configure.ac:
12542         * docs/plugins/gst-plugins-good-plugins.args:
12543         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12544         * docs/plugins/gst-plugins-good-plugins.interfaces:
12545         * docs/plugins/gst-plugins-good-plugins.signals:
12546         * docs/plugins/inspect/plugin-1394.xml:
12547         * docs/plugins/inspect/plugin-aasink.xml:
12548         * docs/plugins/inspect/plugin-alaw.xml:
12549         * docs/plugins/inspect/plugin-alpha.xml:
12550         * docs/plugins/inspect/plugin-alphacolor.xml:
12551         * docs/plugins/inspect/plugin-apetag.xml:
12552         * docs/plugins/inspect/plugin-audiofx.xml:
12553         * docs/plugins/inspect/plugin-audioparsers.xml:
12554         * docs/plugins/inspect/plugin-auparse.xml:
12555         * docs/plugins/inspect/plugin-autodetect.xml:
12556         * docs/plugins/inspect/plugin-avi.xml:
12557         * docs/plugins/inspect/plugin-cacasink.xml:
12558         * docs/plugins/inspect/plugin-cairo.xml:
12559         * docs/plugins/inspect/plugin-cutter.xml:
12560         * docs/plugins/inspect/plugin-debug.xml:
12561         * docs/plugins/inspect/plugin-deinterlace.xml:
12562         * docs/plugins/inspect/plugin-dtmf.xml:
12563         * docs/plugins/inspect/plugin-dv.xml:
12564         * docs/plugins/inspect/plugin-effectv.xml:
12565         * docs/plugins/inspect/plugin-equalizer.xml:
12566         * docs/plugins/inspect/plugin-flac.xml:
12567         * docs/plugins/inspect/plugin-flv.xml:
12568         * docs/plugins/inspect/plugin-flxdec.xml:
12569         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12570         * docs/plugins/inspect/plugin-goom.xml:
12571         * docs/plugins/inspect/plugin-goom2k1.xml:
12572         * docs/plugins/inspect/plugin-icydemux.xml:
12573         * docs/plugins/inspect/plugin-id3demux.xml:
12574         * docs/plugins/inspect/plugin-imagefreeze.xml:
12575         * docs/plugins/inspect/plugin-interleave.xml:
12576         * docs/plugins/inspect/plugin-isomp4.xml:
12577         * docs/plugins/inspect/plugin-jack.xml:
12578         * docs/plugins/inspect/plugin-jpeg.xml:
12579         * docs/plugins/inspect/plugin-level.xml:
12580         * docs/plugins/inspect/plugin-matroska.xml:
12581         * docs/plugins/inspect/plugin-mulaw.xml:
12582         * docs/plugins/inspect/plugin-multifile.xml:
12583         * docs/plugins/inspect/plugin-multipart.xml:
12584         * docs/plugins/inspect/plugin-navigationtest.xml:
12585         * docs/plugins/inspect/plugin-oss4.xml:
12586         * docs/plugins/inspect/plugin-ossaudio.xml:
12587         * docs/plugins/inspect/plugin-png.xml:
12588         * docs/plugins/inspect/plugin-pulseaudio.xml:
12589         * docs/plugins/inspect/plugin-replaygain.xml:
12590         * docs/plugins/inspect/plugin-rtp.xml:
12591         * docs/plugins/inspect/plugin-rtpmanager.xml:
12592         * docs/plugins/inspect/plugin-rtsp.xml:
12593         * docs/plugins/inspect/plugin-shapewipe.xml:
12594         * docs/plugins/inspect/plugin-shout2send.xml:
12595         * docs/plugins/inspect/plugin-smpte.xml:
12596         * docs/plugins/inspect/plugin-soup.xml:
12597         * docs/plugins/inspect/plugin-spectrum.xml:
12598         * docs/plugins/inspect/plugin-speex.xml:
12599         * docs/plugins/inspect/plugin-taglib.xml:
12600         * docs/plugins/inspect/plugin-udp.xml:
12601         * docs/plugins/inspect/plugin-video4linux2.xml:
12602         * docs/plugins/inspect/plugin-videobox.xml:
12603         * docs/plugins/inspect/plugin-videocrop.xml:
12604         * docs/plugins/inspect/plugin-videofilter.xml:
12605         * docs/plugins/inspect/plugin-videomixer.xml:
12606         * docs/plugins/inspect/plugin-vpx.xml:
12607         * docs/plugins/inspect/plugin-wavenc.xml:
12608         * docs/plugins/inspect/plugin-wavpack.xml:
12609         * docs/plugins/inspect/plugin-wavparse.xml:
12610         * docs/plugins/inspect/plugin-ximagesrc.xml:
12611         * docs/plugins/inspect/plugin-y4menc.xml:
12612         * gst-plugins-good.doap:
12613         * win32/common/config.h:
12614           Release 1.5.90
12615
12616 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12617
12618         * po/af.po:
12619         * po/az.po:
12620         * po/bg.po:
12621         * po/ca.po:
12622         * po/cs.po:
12623         * po/da.po:
12624         * po/de.po:
12625         * po/el.po:
12626         * po/en_GB.po:
12627         * po/eo.po:
12628         * po/es.po:
12629         * po/eu.po:
12630         * po/fi.po:
12631         * po/fr.po:
12632         * po/gl.po:
12633         * po/hr.po:
12634         * po/hu.po:
12635         * po/id.po:
12636         * po/it.po:
12637         * po/ja.po:
12638         * po/lt.po:
12639         * po/lv.po:
12640         * po/mt.po:
12641         * po/nb.po:
12642         * po/nl.po:
12643         * po/or.po:
12644         * po/pl.po:
12645         * po/pt_BR.po:
12646         * po/ro.po:
12647         * po/ru.po:
12648         * po/sk.po:
12649         * po/sl.po:
12650         * po/sq.po:
12651         * po/sr.po:
12652         * po/sv.po:
12653         * po/tr.po:
12654         * po/uk.po:
12655         * po/vi.po:
12656         * po/zh_CN.po:
12657         * po/zh_HK.po:
12658         * po/zh_TW.po:
12659           Update .po files
12660
12661 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12662
12663         * po/el.po:
12664         * po/zh_CN.po:
12665           po: Update translations
12666
12667 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
12668
12669         * gst/multifile/gstmultifilesrc.c:
12670           multifilesrc: fix regression with starting from index set via index property
12671           When we haven't started yet, set the start_index when we set the index property,
12672           so that we start at the right index position after the initial seek. The index
12673           property was never really meant to be for writing, but it used to work, so let's
12674           support it for backwards compatibility.
12675           https://bugzilla.gnome.org/show_bug.cgi?id=739472
12676
12677 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
12678
12679         * gst/isomp4/qtdemux.c:
12680           qtdemux: fix offset calculation when parsing CENC aux info
12681           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
12682           DASH common encryption, however commit
12683           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
12684           shortly before the CENC commit caused the calculation of the CENC
12685           aux info offset to be incorrect.
12686           The base_offset was being added if present, but if the base_offset
12687           is relative to the start of the moof, the offset was being added twice.
12688           The correct approach is to calculate the offset from the start of the
12689           moof and use that offset when parsing the CENC aux info.
12690
12691 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12692
12693         * ext/flac/gstflacenc.c:
12694           flacenc: actually return true for accept-caps query handling
12695
12696 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12697
12698         * gst/rtp/gstrtpg723pay.c:
12699         * gst/rtp/gstrtpgsmpay.c:
12700         * gst/rtp/gstrtpklvpay.c:
12701           rtp: copy metadata in the (de)payloaders which is missed before
12702           https://bugzilla.gnome.org/show_bug.cgi?id=753706
12703
12704 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
12705
12706         * configure.ac:
12707         * sys/directsound/gstdirectsoundsink.c:
12708         * sys/directsound/gstdirectsoundsink.h:
12709           directsoundsink: allow specifying audio playback device
12710           https://bugzilla.gnome.org/show_bug.cgi?id=753670
12711
12712 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12713
12714         * ext/flac/gstflacenc.c:
12715           flacenc: remove single entry if from loop
12716           Iterate from the 2nd channel on and create the 1 channel struct
12717           outside to make loop structure simpler and only slightly faster.
12718
12719 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12720
12721         * ext/flac/gstflacenc.c:
12722           flacenc: implement proper accept-caps
12723           Should just compare with what can be immediatelly accepted by
12724           the element. flacenc can't renegotiate so if it has a caps already
12725           it should only accept if it is that caps otherwise just use the
12726           template caps
12727
12728 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12729
12730         * ext/flac/gstflacenc.c:
12731           flacenc: improve sink pad template caps
12732           Removes the need for custom caps query handling and makes it more
12733           correct from the beginning on the template. It is a bit uglier
12734           to read because there is 1 entry per channel but makes code easier
12735           to maintain.
12736
12737 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12738
12739         * gst/y4m/gsty4mencode.c:
12740           y4mencode: fix gst-launch version in documentation
12741
12742 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12743
12744         * ext/speex/gstspeexenc.c:
12745         * ext/wavpack/gstwavpackenc.c:
12746         * gst/law/alaw-encode.c:
12747         * gst/law/mulaw-encode.c:
12748           audioencoders: use template subset check for accept-caps
12749           It is faster than doing a query that propagates downstream and
12750           should be enough
12751           Elements: speexenc, wavpackenc, mulawenc, alawenc
12752
12753 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12754
12755         * ext/jpeg/gstjpegenc.c:
12756         * ext/libpng/gstpngenc.c:
12757         * ext/vpx/gstvp8enc.c:
12758         * ext/vpx/gstvp9enc.c:
12759         * gst/y4m/gsty4mencode.c:
12760           videoencoders: use template subset check for accept-caps
12761           It is faster than doing a query that propagates downstream and
12762           should be enough
12763           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
12764
12765 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
12766
12767         * gst/audioparsers/gstmpegaudioparse.c:
12768           mpegaudioparse: use new baseparse API to fix tag handling
12769           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12770
12771 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
12772
12773         * gst/audioparsers/gstaacparse.c:
12774         * gst/audioparsers/gstac3parse.c:
12775         * gst/audioparsers/gstamrparse.c:
12776         * gst/audioparsers/gstdcaparse.c:
12777         * gst/audioparsers/gstsbcparse.c:
12778         * gst/audioparsers/gstwavpackparse.c:
12779           audioparsers: use new base parse API to fix tag handling
12780           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12781
12782 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12783
12784         * gst/audioparsers/gstflacparse.c:
12785           flacparse: use new baseparse API and fix tag handling
12786           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12787
12788 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12789
12790         * gst/isomp4/qtdemux.c:
12791           qtdemux: Use signed integer type to be able to check for negative subtraction results
12792           CID 1315829
12793
12794 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
12795
12796         * gst/rtp/gstrtpvorbisdepay.c:
12797           rtpvorbisdepay: remove dead code
12798           payload_buffer must be NULL in ignore_reserved. Check will always be false.
12799           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
12800           CID #1316476
12801
12802 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12803
12804         * gst/law/alaw-encode.c:
12805         * gst/law/alaw-encode.h:
12806           alawenc: port to AudioEncoder base class
12807
12808 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12809
12810         * ext/flac/gstflacdec.c:
12811         * ext/speex/gstspeexdec.c:
12812         * ext/wavpack/gstwavpackdec.c:
12813         * gst/law/alaw-decode.c:
12814         * gst/law/mulaw-decode.c:
12815           audiodecoders: use default pad accept-caps handling
12816           Avoids useless check of downstream caps when handling an
12817           accept-caps query
12818           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
12819
12820 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12821
12822         * ext/jpeg/gstjpegdec.c:
12823         * ext/libpng/gstpngdec.c:
12824         * ext/vpx/gstvp8dec.c:
12825         * ext/vpx/gstvp9dec.c:
12826           videodecoders: use default pad accept-caps handling
12827           Avoids useless check of downstream caps when handling an
12828           accept-caps query
12829           Elements: jpegdec, pngdec, vp8dec, vp9dec
12830
12831 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12832
12833         * gst/law/alaw-decode.c:
12834           alawdec: make error handling a bit nicer
12835           Print the element along with the debug to make it easier to trace
12836           the failures
12837
12838 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12839
12840         * gst/law/alaw-decode.c:
12841         * gst/law/alaw-decode.h:
12842           alawdec: port to audiodecoder base class
12843           mulawdec was already ported, alawdec was left behind.
12844
12845 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12846
12847         * gst/isomp4/qtdemux.c:
12848           qtdemux: only look for more samples in moofs in pull-mode
12849           For playback of some fragmented formats with qtdemux it will
12850           try to look for the next moof after finishing one but it is only
12851           possible for pull-mode. For playback of streaming fragmented formats
12852           such as DASH it should just not try to look for another moof but
12853           instead wait for more data.
12854           https://bugzilla.gnome.org/show_bug.cgi?id=752602
12855           https://bugzilla.gnome.org/show_bug.cgi?id=752603
12856
12857 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
12858
12859         * gst/audioparsers/gstdcaparse.c:
12860           dcaparse: Don't look for a second syncword
12861           There are streams out there that consistently contain garbage between
12862           every frame so we never ever find a second consecutive syncword.
12863           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
12864
12865 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12866
12867         * ext/vpx/gstvp8enc.c:
12868         * ext/vpx/gstvp9enc.c:
12869           vp8enc, vp9enc: reset multipass file index when stopping encoder
12870           Fixes multipass encoding when re-using the same element/pipeline
12871           for subsequent encoding runs.
12872           https://bugzilla.gnome.org/show_bug.cgi?id=747728
12873
12874 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
12875
12876         * ext/vpx/gstvp9enc.c:
12877         * ext/vpx/gstvp9enc.h:
12878           vp9enc: provide support for multiple pass cache files
12879           Some files may provide different caps insight of one stream. Since
12880           vp9enc support caps reinit, we should support cache reinit too.
12881           If more then file cache file will be created, the naming will be:
12882           cache cache.1 cache.2 ...
12883           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
12884           https://bugzilla.gnome.org/show_bug.cgi?id=747728
12885
12886 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12887
12888         * tests/check/elements/aacparse.c:
12889           tests: aacparse: use caps query instead of accept-caps
12890           The accept-caps query just does a shallow check at the current
12891           element while at this test we want it to also look at downstream.
12892           So use caps query there.
12893           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12894
12895 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12896
12897         * gst/audioparsers/gstaacparse.c:
12898         * gst/audioparsers/gstac3parse.c:
12899         * gst/audioparsers/gstamrparse.c:
12900         * gst/audioparsers/gstdcaparse.c:
12901         * gst/audioparsers/gstflacparse.c:
12902         * gst/audioparsers/gstmpegaudioparse.c:
12903         * gst/audioparsers/gstsbcparse.c:
12904         * gst/audioparsers/gstwavpackparse.c:
12905           audioparsers: enable accept-template flag
12906           Do a quick check with the pad template caps as it is enough. Users
12907           should have figured the appropriate full caps on a previous caps query
12908           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12909
12910 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12911
12912         * gst/rtsp/gstrtspsrc.c:
12913         * gst/rtsp/gstrtspsrc.h:
12914           rtspsrc: send the User-Agent header
12915           Sometimes it is useful to know this information on the
12916           server side. Other popular implementations (vlc, ffmpeg, ...)
12917           also send this header on every message.
12918           This includes a new "user-agent" property that the user
12919           can set to use a custom User-Agent string. The default
12920           is "GStreamer/<version>"
12921           https://bugzilla.gnome.org/show_bug.cgi?id=750101
12922
12923 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12924
12925         * gst/rtsp/gstrtspsrc.c:
12926           rtspsrc: wrap gst_rtsp_message_init_request in a local function
12927           This will allow adding common request initialization, like the
12928           user agent string, in just one place.
12929
12930 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
12931
12932         * gst/audiofx/audioecho.c:
12933           audioecho: make sure buffer gets reallocated if max_delay changes
12934           https://bugzilla.gnome.org/show_bug.cgi?id=753490
12935
12936 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
12937
12938         * ext/vpx/gstvp8enc.c:
12939         * ext/vpx/gstvp8enc.h:
12940           vp8enc: provide support for multiple pass cache files
12941           Some files may provide different caps insight of one stream. Since vp8enc
12942           support caps reinit, we should support cache reinit too.
12943           If more then file cache file will be created, the naming will be:
12944           cache
12945           cache.1
12946           cache.2
12947           ...
12948           https://bugzilla.gnome.org/show_bug.cgi?id=747728
12949
12950 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
12951
12952         * gst/rtp/gstrtpmp4gdepay.c:
12953           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
12954           Use constantDuration to calculate the timestamp of non-first AU in the
12955           RTP packet.
12956           If constantDuration is not present in the MIME parameters, its value
12957           must be calculated based on the timing information from two consecutive
12958           RTP packets with AU-Index equal to 0.
12959           https://bugzilla.gnome.org/show_bug.cgi?id=747881
12960
12961 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12962
12963         * ext/soup/gstsouphttpsrc.c:
12964           souphttpsrc: remove unnecessary if, g_free is null safe
12965
12966 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
12967
12968         * ext/soup/gstsouphttpsrc.c:
12969         * ext/soup/gstsouphttpsrc.h:
12970           souphttpsrc: add property to set HTTP method
12971           To allow souphttpsrc to be use HTTP methods other than GET
12972           (e.g. HEAD), add a "method" property that is a string. If this
12973           property is not set, GET is used.
12974           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12975
12976 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
12977
12978         * tests/check/generic/states.c:
12979           check: Rename states unit test
12980           Makes it easier to differentiate from other modules states unit test
12981
12982 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12983
12984         * gst/goom/gstaudiovisualizer.c:
12985         * gst/goom/gstaudiovisualizer.h:
12986         * gst/goom2k1/gstaudiovisualizer.c:
12987         * gst/goom2k1/gstaudiovisualizer.h:
12988           goom: Rename get_type() function of base class to prevent symbol conflicts
12989           This is a problem when statically linking.
12990
12991 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12992
12993         * gst/rtpmanager/gstrtpjitterbuffer.c:
12994           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
12995           Otherwise we will just output buffers without timestamps after a reset if no
12996           timestamps are provided by upstream, e.g. when using RTSP over TCP.
12997           https://bugzilla.gnome.org/show_bug.cgi?id=749536
12998
12999 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13000
13001         * gst/matroska/matroska-demux.h:
13002         * gst/matroska/matroska-parse.h:
13003           matroska: Remove unused variable
13004           https://bugzilla.gnome.org/show_bug.cgi?id=753556
13005
13006 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13007
13008         * gst/rtp/Makefile.am:
13009         * gst/rtp/gstrtpL16depay.c:
13010         * gst/rtp/gstrtpL24depay.c:
13011         * gst/rtp/gstrtpac3depay.c:
13012         * gst/rtp/gstrtpac3pay.c:
13013         * gst/rtp/gstrtpamrdepay.c:
13014         * gst/rtp/gstrtpamrpay.c:
13015         * gst/rtp/gstrtpbvdepay.c:
13016         * gst/rtp/gstrtpceltdepay.c:
13017         * gst/rtp/gstrtpceltpay.c:
13018         * gst/rtp/gstrtpdvdepay.c:
13019         * gst/rtp/gstrtpdvpay.c:
13020         * gst/rtp/gstrtpg722depay.c:
13021         * gst/rtp/gstrtpg723pay.c:
13022         * gst/rtp/gstrtpg726depay.c:
13023         * gst/rtp/gstrtpg729depay.c:
13024         * gst/rtp/gstrtpg729pay.c:
13025         * gst/rtp/gstrtpgsmdepay.c:
13026         * gst/rtp/gstrtpgsmpay.c:
13027         * gst/rtp/gstrtpgstdepay.c:
13028         * gst/rtp/gstrtpgstpay.c:
13029         * gst/rtp/gstrtph261depay.c:
13030         * gst/rtp/gstrtph261pay.c:
13031         * gst/rtp/gstrtph263depay.c:
13032         * gst/rtp/gstrtph263pay.c:
13033         * gst/rtp/gstrtph263pdepay.c:
13034         * gst/rtp/gstrtph263ppay.c:
13035         * gst/rtp/gstrtph264depay.c:
13036         * gst/rtp/gstrtph264pay.c:
13037         * gst/rtp/gstrtpilbcdepay.c:
13038         * gst/rtp/gstrtpj2kdepay.c:
13039         * gst/rtp/gstrtpj2kpay.c:
13040         * gst/rtp/gstrtpjpegdepay.c:
13041         * gst/rtp/gstrtpjpegpay.c:
13042         * gst/rtp/gstrtpmp1sdepay.c:
13043         * gst/rtp/gstrtpmp2tdepay.c:
13044         * gst/rtp/gstrtpmp2tpay.c:
13045         * gst/rtp/gstrtpmp4adepay.c:
13046         * gst/rtp/gstrtpmp4apay.c:
13047         * gst/rtp/gstrtpmp4gdepay.c:
13048         * gst/rtp/gstrtpmp4gpay.c:
13049         * gst/rtp/gstrtpmp4vdepay.c:
13050         * gst/rtp/gstrtpmp4vpay.c:
13051         * gst/rtp/gstrtpmpadepay.c:
13052         * gst/rtp/gstrtpmpapay.c:
13053         * gst/rtp/gstrtpmpvdepay.c:
13054         * gst/rtp/gstrtpmpvpay.c:
13055         * gst/rtp/gstrtppcmadepay.c:
13056         * gst/rtp/gstrtppcmudepay.c:
13057         * gst/rtp/gstrtpqcelpdepay.c:
13058         * gst/rtp/gstrtpqdmdepay.c:
13059         * gst/rtp/gstrtpsbcdepay.c:
13060         * gst/rtp/gstrtpsbcpay.c:
13061         * gst/rtp/gstrtpsirendepay.c:
13062         * gst/rtp/gstrtpspeexdepay.c:
13063         * gst/rtp/gstrtpspeexpay.c:
13064         * gst/rtp/gstrtpsv3vdepay.c:
13065         * gst/rtp/gstrtptheoradepay.c:
13066         * gst/rtp/gstrtptheorapay.c:
13067         * gst/rtp/gstrtptheorapay.h:
13068         * gst/rtp/gstrtputils.c:
13069         * gst/rtp/gstrtputils.h:
13070         * gst/rtp/gstrtpvorbisdepay.c:
13071         * gst/rtp/gstrtpvorbispay.c:
13072         * gst/rtp/gstrtpvorbispay.h:
13073         * gst/rtp/gstrtpvp8depay.c:
13074         * gst/rtp/gstrtpvp8pay.c:
13075         * gst/rtp/gstrtpvrawdepay.c:
13076         * gst/rtp/gstrtpvrawpay.c:
13077           rtp: Copy metadata in the (de)payloader, but only the relevant ones
13078           The payloader didn't copy anything so far, the depayloader copied every
13079           possible meta. Let's make it consistent and just copy all metas without
13080           tags or with only the video tag.
13081           https://bugzilla.gnome.org/show_bug.cgi?id=751774
13082
13083 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13084
13085         * gst/isomp4/qtdemux.c:
13086           qtdemux: fix small typo in comment
13087
13088 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13089
13090         * gst/goom2k1/gstgoom.c:
13091           goom2k1/doc: Fixup previous commit
13092
13093 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13094
13095         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13096         * gst/goom2k1/gstgoom.c:
13097         * gst/goom2k1/gstgoom.h:
13098           goom2k1/doc: Use GstGoom2k1 namespace
13099           The doc generator isn't happy when we have class name clash. Simply
13100           use it's own namespace.
13101
13102 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
13103
13104         * gst/audiofx/audioecho.c:
13105           audioecho: removed unused variable in set_property
13106           unused local variable 'delay' is removed.
13107           https://bugzilla.gnome.org/show_bug.cgi?id=753450
13108
13109 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13110
13111         * gst/isomp4/qtdemux.c:
13112           qtdemux: fix suboptimal queue iteration code
13113
13114 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
13115
13116         * gst/isomp4/qtdemux.c:
13117           qtdemux: don't use glib 2.44-only API
13118
13119 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
13120
13121         * gst/isomp4/fourcc.h:
13122         * gst/isomp4/qtdemux.c:
13123         * gst/isomp4/qtdemux.h:
13124         * gst/isomp4/qtdemux_types.c:
13125           qtdemux: add support for ISOBMFF Common Encryption
13126           This commit adds support for ISOBMFF Common Encryption (cenc), as
13127           defined in ISO/IEC 23001-7. It uses a GstProtection event to
13128           pass the contents of PSSH boxes to downstream decryptor elements
13129           and attached GstProtectionMeta to each sample.
13130           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13131
13132 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13133
13134         * gst/rtp/gstrtph264depay.c:
13135           rtph264depay: checking if depay has sps/pps nals before insertion
13136           https://bugzilla.gnome.org/show_bug.cgi?id=753430
13137
13138 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
13139
13140         * gst/matroska/matroska-mux.c:
13141           matroskamux: fix outdated comment
13142           The default behaviour was changed in the 0.10 -> 1.x
13143           transition, but the comment was not updated.
13144
13145 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13146
13147         * gst/rtp/gstrtptheorapay.c:
13148           rtptheorapay: If flushing a packet failed, go out of the loop immediately
13149
13150 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13151
13152         * gst/rtp/gstrtpvorbispay.c:
13153           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
13154
13155 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13156
13157         * gst/rtp/gstrtptheorapay.c:
13158         * gst/rtp/gstrtptheorapay.h:
13159           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
13160           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
13161           and 4:4:4 formats.
13162
13163 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13164
13165         * gst/rtp/gstrtpklvdepay.c:
13166         * gst/rtp/gstrtpklvpay.c:
13167           rtpklv(de)pay: add "RTP" in the klass string
13168           GstRTSPMedia uses this classification to detect the real payloader
13169           inside a dynpay bin and asserts if it doesn't find it, therefore
13170           it is required
13171           https://bugzilla.gnome.org/show_bug.cgi?id=753325
13172
13173 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13174
13175         * tests/check/elements/rtpaux.c:
13176           tests: rtpaux: use a dynamic pt in the test
13177           1) Tests that using dynamic PT instead of the default ones work
13178           2) If we ever decide to change the codec here we don't need to
13179           worry about change the PT for the default one of the new codec
13180           in the test
13181           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13182
13183 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13184
13185         * gst/rtpmanager/gstrtprtxsend.c:
13186           rtprtxsend: print valid type where guint32 is expected
13187           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13188
13189 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13190
13191         * gst/rtp/gstrtpL16pay.c:
13192         * gst/rtp/gstrtpg722pay.c:
13193         * gst/rtp/gstrtpg723pay.c:
13194         * gst/rtp/gstrtpg729pay.c:
13195         * gst/rtp/gstrtpgsmpay.c:
13196         * gst/rtp/gstrtph261pay.c:
13197         * gst/rtp/gstrtph263pay.c:
13198         * gst/rtp/gstrtpjpegpay.c:
13199         * gst/rtp/gstrtpmp2tpay.c:
13200         * gst/rtp/gstrtpmpapay.c:
13201         * gst/rtp/gstrtpmpvpay.c:
13202         * gst/rtp/gstrtppcmapay.c:
13203         * gst/rtp/gstrtppcmupay.c:
13204           rtppayload: set standard payload type as default
13205           Initialize the PT to the default value of the codec and check if
13206           it is still the default before declaring the pt to be dynamic or
13207           not when setting the caps.
13208           Also use the PT constants from the rtp lib when possible
13209           https://bugzilla.gnome.org/show_bug.cgi?id=747965
13210
13211 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13212
13213         * gst/isomp4/qtdemux.c:
13214           qtdemux: store the moof-offset also for push mode
13215           It will be used in some cases for getting the correct offsets
13216           from trun atoms.
13217           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13218
13219 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13220
13221         * gst/isomp4/atoms.h:
13222         * gst/isomp4/qtdemux.c:
13223         * gst/isomp4/qtdemux_types.h:
13224           qtdemux: handle default-base-is-moof flag
13225           Handle the flag from the tfhd that signals the base offset to
13226           start from the moof atom
13227           https://bugzilla.gnome.org/show_bug.cgi?id=752603
13228
13229 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
13230
13231         * gst/matroska/matroska-demux.c:
13232         * gst/matroska/matroska-read-common.c:
13233         * gst/matroska/matroska-read-common.h:
13234           matroskademux: Preserve forward referenced track tags
13235           https://bugzilla.gnome.org/show_bug.cgi?id=752850
13236
13237 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13238
13239         * tests/check/elements/rtpaux.c:
13240           tests: rtpaux: fix test failure
13241           The RTP PT for alaw is 8.
13242           Less than 50 packets are received in the length of this test so it
13243           would never drop a buffer or would drop only the last buffer and
13244           it would fail sometimes when the received wouldn't receive the
13245           retransmission packet in time.
13246           https://bugzilla.gnome.org/show_bug.cgi?id=746445
13247
13248 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13249
13250         * gst/rtp/gstrtpstreamdepay.c:
13251           rtpstreamdepay: Only allow activation in push mode
13252           We need a proper caps event from upstream with the full RTP caps as we can't
13253           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
13254           a filesrc or any other element that supports pull mode.
13255           https://bugzilla.gnome.org/show_bug.cgi?id=753066
13256
13257 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13258
13259         * ext/soup/gstsouphttpsrc.c:
13260           soup: fix typo in translated string
13261           https://bugzilla.gnome.org/show_bug.cgi?id=753240
13262
13263 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
13264
13265         * gst/rtp/gstrtph264depay.c:
13266           rtph264depay: Put the profile and level into the caps
13267
13268 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
13269
13270         * gst/rtp/gstrtph264depay.c:
13271           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
13272           h264parse does the same, let's keep the behaviour consistent. As we now
13273           include the codec_data inside the stream too here, this causes less caps
13274           renegotiation.
13275
13276 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
13277
13278         * gst/rtp/gstrtph264depay.c:
13279           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
13280           The spec says:
13281           When a picture parameter set NAL unit with a particular value of
13282           pic_parameter_set_id is received, its content replaces the content of the
13283           previous picture parameter set NAL unit, in decoding order, with the same
13284           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
13285           with the same value of pic_parameter_set_id was present in the bitstream).
13286
13287 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13288
13289         * gst/multifile/gstsplitmuxsink.c:
13290           splitmuxsink: remove extra \n at debug message
13291
13292 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13293
13294         * gst/multifile/gstsplitmuxsink.c:
13295           splitmuxsink: prevent deadlock when states change too fast
13296           If the GOP is completed, pads have to start gathering for the
13297           next one but it is possible that the the state might go to
13298           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
13299           thread has a chance to wake up and proceed, leaving it trapped in
13300           the check_completed_gop loop and deadlocking the other threads
13301           waiting for it to advance.
13302           To solve it, this patch also checks that tha input running time
13303           hasn't changed to prevent this scenario.
13304
13305 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
13306
13307         * gst/rtp/gstrtph264depay.c:
13308           rtph264depay: Insert SPS/PPS NALs into the stream
13309           h264parse does the same and this fixes decoding of some streams with 32 SPS
13310           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
13311           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
13312           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
13313           This looks like a mistake in the part of the spec about the codec_data.
13314
13315 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
13316
13317         * ext/soup/gstsouphttpsrc.c:
13318           souphttpsrc: handle empty http proxy string
13319           1) If the system http_proxy environment variable is not set
13320           or set to an empty string, we must not set proxy to avoid
13321           http connection error.
13322           2) In case of proxy property setting, if user want to clear
13323           the proxy setting, they should be able to set it to NULL or
13324           an empty string again, so this is fixed too.
13325           3) Check if the proxy string was parsed correctly.
13326           https://bugzilla.gnome.org/show_bug.cgi?id=752866
13327
13328 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13329
13330         * ext/dv/gstdvdemux.c:
13331         * ext/dv/gstdvdemux.h:
13332           dvdemux: remove unused variable
13333           Remove unused variable 'framecount' from dvdemux
13334           https://bugzilla.gnome.org/show_bug.cgi?id=753008
13335
13336 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
13337
13338         * gst/rtsp/gstrtspsrc.c:
13339           rtspsrc: assertion error due to wrong condition check
13340           In media to caps function, reserved_keys array is being used for variable i,
13341           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
13342           changed it to variable j
13343           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13344
13345 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
13346
13347         * gst/rtp/gstrtpmp4vdepay.c:
13348           rtpmp4vdepay: rtpbuffer is being unref'ed twice
13349           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
13350           the refernce should not be removed here
13351           https://bugzilla.gnome.org/show_bug.cgi?id=753042
13352
13353 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13354
13355         * gst/rtsp/gstrtspsrc.c:
13356           rtspsrc: Strip keys from the fmtp that we use internally in our caps
13357           Skip keys from the fmtp, which we already use ourselves for the
13358           caps. Some software is adding random things like clock-rate into
13359           the fmtp, and we would otherwise here set a string-typed clock-rate
13360           in the caps... and thus fail to create valid RTP caps
13361           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13362
13363 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
13364
13365         * gst/multifile/gstsplitmuxsink.c:
13366           splitmuxsink: Support mpegtsmux as a muxer.
13367           As a fallback, look for a pad template sink_%d on
13368           the muxer when requesting pads, to support mpegtsmux
13369           https://bugzilla.gnome.org/show_bug.cgi?id=752999
13370
13371 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
13372
13373         * gst/multifile/gstsplitmuxpartreader.c:
13374         * gst/multifile/gstsplitmuxpartreader.h:
13375           splitmuxsrc: Use a separate lock to delay typefind.
13376           Don't hold the main splitmux part lock over
13377           the parent state change function, as it prevents
13378           posting error messages that happen. Since the purpose
13379           is to prevent typefinding from proceeding, use a
13380           separate mutex just for that.
13381
13382 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
13383
13384         * gst/matroska/matroska-read-common.c:
13385           matroska: fix memory leak
13386           After adding to tag list, key_val is not being free'd
13387           resulting in memory leak
13388           https://bugzilla.gnome.org/show_bug.cgi?id=752992
13389
13390 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
13391
13392         * gst/isomp4/qtdemux.c:
13393           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
13394           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
13395           be more bits as well, in which case it's just like 'twos'.
13396           https://bugzilla.gnome.org/show_bug.cgi?id=752613
13397
13398 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
13399
13400         * sys/v4l2/gstv4l2object.c:
13401         * sys/v4l2/gstv4l2src.c:
13402           v4l2: Allow framerate to be large then 100pfs
13403           This limit was arbitrary. We still fixate near 100pfs for compatibility.
13404           https://bugzilla.gnome.org/show_bug.cgi?id=752825
13405
13406 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
13407
13408         * gst/avi/gstavidemux.c:
13409           avidemux: Stop without posting error on flushing
13410           This could just be a normal pipeline shutdown.
13411
13412 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13413
13414         * sys/v4l2/gstv4l2bufferpool.c:
13415           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
13416           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13417
13418 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
13419
13420         * tests/check/Makefile.am:
13421         * tests/check/elements/.gitignore:
13422         * tests/check/elements/matroskademux.c:
13423           tests: add minmal matroskademux test for subtitle output
13424           Some of the subtitle chunks will have embedded
13425           NUL-terminators (last three), some don't (first three),
13426           some will have markup, some won't, some will be valid
13427           UTF-8 (all but last), some won't (last stanza).
13428           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13429
13430 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13431
13432         * gst/matroska/matroska-demux.c:
13433           matroskademux: fix for subtitle buffers with NUL terminators
13434           Commit 45892ec8 created a regression where g_utf8_validate() would fail
13435           if the subtitle buffer had a NUL terminator as part of the data.
13436           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13437
13438 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
13439
13440         * gst/rtp/gstrtpvp8depay.c:
13441           rtpvp8depay: Check available bytes before copy
13442           Need to check that the number of bytes we want to copy from the adapter
13443           actually is available and handle the error case gracefully. This error
13444           may happen if malformed packets are received and we don't have a
13445           complete frame.
13446           https://bugzilla.gnome.org/show_bug.cgi?id=752663
13447
13448 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
13449
13450         * gst/isomp4/fourcc.h:
13451         * gst/isomp4/qtdemux.c:
13452           qtdemux: Support subtitle when track subtype is fourcc_subt
13453           https://bugzilla.gnome.org/show_bug.cgi?id=752655
13454
13455 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
13456
13457         * sys/v4l2/gstv4l2bufferpool.c:
13458           v4l2bufferpool: Set timestamp when queue buffer.
13459           Should set timestamp when queue buffer.
13460           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13461
13462 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
13463
13464         * gst/rtpmanager/gstrtpmux.c:
13465         * tests/check/elements/rtpmux.c:
13466           rtpmux: handle different ssrc's on sinkpads
13467           Do this by not putting the ssrc from the src pads in the caps used to
13468           probe other sinkpads, and then  intersecting with it later.
13469           https://bugzilla.gnome.org/show_bug.cgi?id=752491
13470
13471 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13472
13473         * gst/avi/gstavimux.c:
13474         * gst/matroska/matroska-demux.c:
13475         * gst/matroska/matroska-mux.c:
13476         * gst/matroska/matroska-parse.c:
13477         * gst/matroska/webm-mux.c:
13478           Update mailing list address from sourceforge to freedesktop
13479
13480 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13481
13482         * gst/matroska/matroska-demux.c:
13483           matroskademux: fix trailing '*' displayed with some text subtitles
13484           The subtitle buffer we push out should not include a NUL terminator
13485           as part of the data, we just add such a terminator for safety, but
13486           it should not be included in the buffer size.
13487           A NUL terminator is not valid UTF-8, so checks will fail if it's
13488           included in the size, and the NUL will be replaced by the fallback
13489           character specified when converting, i.e. '*'.
13490           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13491
13492 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
13493
13494         * ext/pulse/pulsedeviceprovider.c:
13495         * ext/pulse/pulseutil.c:
13496         * ext/pulse/pulseutil.h:
13497           pulse: add properties to GstDevice
13498           Add the extra properties we get from pulse to the GstDevice we expose
13499           with the device monitor
13500
13501 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13502
13503         * gst/audiofx/audioinvert.c:
13504         * gst/audiofx/audiowsincband.c:
13505           audiofx: Fix typo in example pipelines
13506           Fix typo in example pipelines of audiowsincband and audioinvert.
13507           https://bugzilla.gnome.org/show_bug.cgi?id=752416
13508
13509 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13510
13511         * gst/multifile/gstsplitmuxsink.c:
13512           splitmuxsink: add a "format-location" signal that allows better control over filenames
13513           In certain applications, splitting into files named after a base
13514           location template and an incremental sequence number is not enough.
13515           This signal gives more fine-grained control to the application to
13516           decide how to name the files.
13517           https://bugzilla.gnome.org/show_bug.cgi?id=750106
13518
13519 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13520
13521         * sys/osxaudio/gstosxcoreaudio.c:
13522           osxaudiosrc: no resampling on OS X
13523           Unlike Remote IO, AUHAL doesn't have built-in resampling
13524           for sources -- confirmed by Core Audio engineer Doug Wyatt:
13525           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
13526           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13527
13528 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13529
13530         * sys/osxaudio/gstosxcoreaudio.c:
13531           osxaudiosrc: avoid get_channel_layout
13532           This only produces a warning and serves no purpose.
13533           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13534
13535 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
13536
13537         * sys/osxaudio/gstosxcoreaudio.c:
13538           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
13539           For 1ch or 2ch devices, we just need to set the caps to allow both
13540           options since CoreAudio will up/downmix appropriately.
13541           Also fixes the condition for the 2ch case to be exact, rather than at
13542           least 2 channels since the downmix will not take place in the >stereo
13543           case.
13544
13545 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
13546
13547         * sys/osxaudio/gstosxcoreaudio.c:
13548         * sys/osxaudio/gstosxcoreaudiocommon.c:
13549         * sys/osxaudio/gstosxcoreaudiohal.c:
13550         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13551           osxaudio: Don't set the format on an initialized AudioUnit
13552           We need to initialize the AudioUnit early to be able to probe the
13553           underlying device, but according to the AudioUnitInitialize() and
13554           AudioUnitUninitialize() documentation, format changes should be done
13555           while the AudioUnit is uninitialized. So we explicitly uninitialize the
13556           AudioUnit during a format change and reinitialize it when we're done.
13557
13558 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
13559
13560         * sys/osxaudio/gstosxaudioringbuffer.c:
13561         * sys/osxaudio/gstosxcoreaudio.c:
13562         * sys/osxaudio/gstosxcoreaudio.h:
13563           osxaudio: Minor spelling fix (unitialize -> uninitialize)
13564
13565 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13566
13567         * sys/osxaudio/gstosxaudiosink.c:
13568         * sys/osxaudio/gstosxaudiosrc.c:
13569         * sys/osxaudio/gstosxcoreaudio.c:
13570         * sys/osxaudio/gstosxcoreaudio.h:
13571           osxaudio: Fix lockup in _audio_unit_property_listener
13572           _audio_unit_property_listener is called either from a Core Audio thread
13573           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
13574           from our own thread. In the latter case, osxbuf can be already locked
13575           (GStreamer's mutex is not recursive).
13576           We introduce the flag cached_caps_valid and use it instead of nullifying
13577           cached_caps when we cannot lock on osxbuf.
13578           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13579
13580 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13581
13582         * sys/osxaudio/gstosxcoreaudio.c:
13583           osxaudio: Invalidate cached caps on format change
13584           Listen for changes in hardware stream format and channel layout, and
13585           invalidate cached caps (since they contain the preferred caps).
13586           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13587
13588 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13589
13590         * sys/osxaudio/gstosxaudioringbuffer.c:
13591         * sys/osxaudio/gstosxaudiosink.c:
13592         * sys/osxaudio/gstosxaudiosink.h:
13593         * sys/osxaudio/gstosxaudiosrc.c:
13594         * sys/osxaudio/gstosxaudiosrc.h:
13595         * sys/osxaudio/gstosxcoreaudio.c:
13596         * sys/osxaudio/gstosxcoreaudio.h:
13597         * sys/osxaudio/gstosxcoreaudiocommon.c:
13598         * sys/osxaudio/gstosxcoreaudiocommon.h:
13599         * sys/osxaudio/gstosxcoreaudiohal.c:
13600         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13601           osxaudio: Overhaul of probing caps
13602           - Probing caps is unified between source and sink
13603           - Hardware stream format is now reported as preferred capabilities
13604           (dynamically updated when hardware configuration changes)
13605           - Get hardware channel layout from Remote IO just like from HAL
13606           - More comprehensive mapping between AudioChannelLabel and
13607           GstAudioChannelPosition
13608           - Support for unpositioned channel layouts
13609           - Announce stereo-mono upmixing/downmixing in caps
13610           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13611
13612 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13613
13614         * sys/osxaudio/gstosxcoreaudio.c:
13615           osxaudio: AudioUnitInitialize on open
13616           Call AudioUnitInitialize upon open. Otherwise, we cannot get
13617           (hardware) stream format nor channel layout from the outer scope.
13618
13619 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
13620
13621         * gst/rtp/gstrtpL16depay.c:
13622         * gst/rtp/gstrtpL24depay.c:
13623         * gst/rtp/gstrtpac3depay.c:
13624         * gst/rtp/gstrtpamrdepay.c:
13625         * gst/rtp/gstrtpbvdepay.c:
13626         * gst/rtp/gstrtpceltdepay.c:
13627         * gst/rtp/gstrtpdvdepay.c:
13628         * gst/rtp/gstrtpg722depay.c:
13629         * gst/rtp/gstrtpg723depay.c:
13630         * gst/rtp/gstrtpg726depay.c:
13631         * gst/rtp/gstrtpg729depay.c:
13632         * gst/rtp/gstrtpgsmdepay.c:
13633         * gst/rtp/gstrtpgstdepay.c:
13634         * gst/rtp/gstrtph261depay.c:
13635         * gst/rtp/gstrtph263depay.c:
13636         * gst/rtp/gstrtph263pdepay.c:
13637         * gst/rtp/gstrtph264depay.c:
13638         * gst/rtp/gstrtpilbcdepay.c:
13639         * gst/rtp/gstrtpj2kdepay.c:
13640         * gst/rtp/gstrtpjpegdepay.c:
13641         * gst/rtp/gstrtpklvdepay.c:
13642         * gst/rtp/gstrtpmp1sdepay.c:
13643         * gst/rtp/gstrtpmp2tdepay.c:
13644         * gst/rtp/gstrtpmp4adepay.c:
13645         * gst/rtp/gstrtpmp4gdepay.c:
13646         * gst/rtp/gstrtpmp4vdepay.c:
13647         * gst/rtp/gstrtpmpadepay.c:
13648         * gst/rtp/gstrtpmparobustdepay.c:
13649         * gst/rtp/gstrtpmpvdepay.c:
13650         * gst/rtp/gstrtppcmadepay.c:
13651         * gst/rtp/gstrtppcmudepay.c:
13652         * gst/rtp/gstrtpqcelpdepay.c:
13653         * gst/rtp/gstrtpqdmdepay.c:
13654         * gst/rtp/gstrtpsbcdepay.c:
13655         * gst/rtp/gstrtpsirendepay.c:
13656         * gst/rtp/gstrtpspeexdepay.c:
13657         * gst/rtp/gstrtpsv3vdepay.c:
13658         * gst/rtp/gstrtptheoradepay.c:
13659         * gst/rtp/gstrtpvorbisdepay.c:
13660         * gst/rtp/gstrtpvp8depay.c:
13661           rtp: depayloaders: implement process_rtp_packet() vfunc
13662           For more optimised RTP packet handling: means we don't
13663           need to map the input buffer again but can just re-use
13664           the mapping the base class has already done.
13665           https://bugzilla.gnome.org/show_bug.cgi?id=750235
13666
13667 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13668
13669         * gst/rtp/gstrtpvrawdepay.c:
13670           rtpvrawdepay: implement process_rtp_packet() vfunc
13671           For more optimised RTP packet handling: means we don't
13672           need to map the input buffer again but can just re-use
13673           the map the base class has already done.
13674           https://bugzilla.gnome.org/show_bug.cgi?id=750235
13675
13676 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
13677
13678         * gst/rtpmanager/gstrtpjitterbuffer.c:
13679           rtpjitterbuffer: Fix indention
13680
13681 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
13682
13683         * gst/rtpmanager/gstrtpjitterbuffer.c:
13684           rtpjitterbuffer: Always estimate DTS from the current clock time
13685           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
13686           we would produce wrong DTS. As now the estimated DTS is based on the clock,
13687           don't store it in the jitterbuffer items as it would otherwise be used in the
13688           skew calculations and would influence the results. We only really need the DTS
13689           for timer calculations.
13690           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13691
13692 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13693
13694         * tests/check/elements/.gitignore:
13695           gitignore: ignore rtph263 test
13696
13697 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13698
13699         * tests/check/elements/rtpjitterbuffer.c:
13700           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
13701           Replace static constants with macros to make gcc happy
13702           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
13703           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
13704           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
13705           ^
13706           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
13707           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
13708           ^
13709           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
13710           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
13711
13712 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13713
13714         * tests/check/elements/rtpjitterbuffer.c:
13715           rtpjitterbuffer: run indent and fix some comments
13716           Fix indent on this file and break some comment lines into two to make
13717           it fit 80 chars per line
13718
13719 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13720
13721         * gst/isomp4/qtdemux.c:
13722           qtdemux: rework segment event handling for adaptive streaming
13723           When a new time segment is received upstream is going to restart
13724           with a new atom. Make the neededbytes and todrop variables
13725           reflect that to avoid waiting too much or dropping the
13726           initial bytes that contain the header.
13727
13728 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13729
13730         * gst/isomp4/qtdemux.c:
13731           qtdemux: push data from adapter before starting new segment
13732           The adapter might have data remaining from the previous segment,
13733           push it all before clearing the adapter and starting a new segment.
13734           It can accumulate data if it had pushed and got not-linked, returning
13735           immediately without processing all the data. Before starting a new
13736           segment this data should be handled.
13737
13738 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13739
13740         * gst/rtpmanager/gstrtpjitterbuffer.c:
13741           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
13742           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13743
13744 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
13745
13746         * gst/rtpmanager/gstrtpjitterbuffer.c:
13747         * tests/check/elements/rtpjitterbuffer.c:
13748           rtpjitterbuffer: fix gap-time calculation and remove "late"
13749           The amount of time that is completely expired and not worth waiting for,
13750           is the duration of the packets in the gap (gap * duration) - the
13751           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
13752           that we make a "multi-lost" packet for.
13753           The "late" concept made some sense in 0.10 as it reflected that a buffer
13754           coming in had not been waited for at all, but had a timestamp that was
13755           outside the jitterbuffer to wait for. With the rewrite of the waiting
13756           (timeout) mechanism in 1.0, this no longer makes any sense, and the
13757           variable no longer reflects anything meaningful (num > 0 is useless,
13758           the duration is what matters)
13759           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
13760           behavior to sneak in, and port some of them to use GstHarness.
13761           https://bugzilla.gnome.org/show_bug.cgi?id=738363
13762
13763 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
13764
13765         * gst/rtpmanager/gstrtpjitterbuffer.c:
13766           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
13767           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
13768           The reverted patch is wrong and introduces a regression because there
13769           may still be time to receive some of the packets included in the gap
13770           if they are reordered.
13771
13772 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13773
13774         * gst/isomp4/qtdemux.c:
13775           qtdemux: flush samples before adding more from moof
13776           Avoids accumulating all samples from a fragmented stream that could
13777           lead to a 'index-too-big' error once it goes over 50MB of data. It
13778           could reach that before 2h of playback so it doesn't take that long.
13779           As upstream elements are providing data in time format they should
13780           be the ones that have more information about the full media index
13781           and should be able to seek if possible.
13782
13783 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13784
13785         * gst/isomp4/qtdemux.c:
13786         * gst/isomp4/qtdemux.h:
13787           qtdemux: rename upstream_newsegment to upstream_format_is_time
13788           upstream_newsegment isn't really clear on what it means, it is set
13789           to TRUE when the upstream element sends a segment in TIME format, so
13790           rename it to be more clear about it.
13791           It is important to know this because it means that upstream has
13792           a notion of time and qtdemux is likely being driven by an upstream
13793           element that is reading from a higher level abstraction than a file,
13794           such as a DASH, MSS or DLNA element.
13795
13796 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13797
13798         * gst/isomp4/qtdemux.c:
13799           qtdemux: fix leak by flushing previous sample info from trak
13800           In fragmented streaming, multiple moov/moof will be parsed and their
13801           previously stored samples array might leak when new values are parsed.
13802           The parse_trak and callees won't free the previously stored values
13803           before parsing the new ones.
13804           In step-by-step, this is what happens:
13805           1) initial moov is parsed, traks as well, streams are created. The
13806           trak doesn't contain samples because they are in the moof's trun
13807           boxes. n_samples is set to 0 while parsing the trak and the samples
13808           array is still NULL.
13809           2) moofs are parsed, and their trun boxes will increase n_samples and
13810           create/extend the samples array
13811           3) At some point a new moov might be sent (bitrate switching, for example)
13812           and parsing the trak will overwrite n_samples with the values from
13813           this trak. If the n_samples is set to 0 qtdemux will assume that
13814           the samples array is NULL and will leak it when a new one is
13815           created for the subsequent moofs.
13816           This patch makes qtdemux properly free previous sample data before
13817           creating new ones and adds an assert to catch future occurrences of
13818           this issue when the code changes.
13819
13820 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13821
13822         * gst/isomp4/qtdemux.c:
13823           qtdemux: fix index size check and debug message
13824           It is allocating samples_count + n_samples, not only n_samples
13825
13826 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
13827
13828         * gst/rtpmanager/gstrtpjitterbuffer.c:
13829           rtpjitterbuffer: Calculate receive time if we don't have any
13830           This is required to properly schedule packet loss timers and make
13831           sure all our calculations work properly.
13832           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13833
13834 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13835
13836         * gst/rtpmanager/gstrtpjitterbuffer.c:
13837           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
13838           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
13839           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13840
13841 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
13842
13843         * gst/avi/gstavidemux.c:
13844           avidemux: fix event leak
13845           when seek fails in avidemux, event is not being freed.
13846           https://bugzilla.gnome.org/show_bug.cgi?id=752117
13847
13848 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
13849
13850         * gst/rtp/gstrtph263depay.c:
13851         * tests/check/Makefile.am:
13852         * tests/check/elements/rtph263.c:
13853           rtph263depay: Make sure payload is large enough
13854           Plus new unit test.
13855           https://bugzilla.gnome.org/show_bug.cgi?id=752112
13856
13857 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
13858
13859         * gst/rtp/gstrtpklvdepay.c:
13860           rtpklvdepay: fix printf format compiler warning
13861           v_len is of type guint64, but while print the value(16 + len_size + v_len)
13862           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
13863           https://bugzilla.gnome.org/show_bug.cgi?id=752100
13864
13865 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13866
13867         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13869         * docs/plugins/gst-plugins-good-plugins.args:
13870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13871         * docs/plugins/inspect/plugin-rtp.xml:
13872           docs: add new RTP elements to docs
13873
13874 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13875
13876         * tests/check/elements/rtp-payloading.c:
13877           tests: rtp-payloading: add basic unit test for KLV payloading
13878           Also make it so that the mtu is always set if specified, not
13879           only in case of the rather weird bufferlist test code path.
13880           This allows us to easily make the payloader fragment a payload
13881           across multiple output packets by setting a small MTU on it.
13882
13883 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13884
13885         * gst/rtp/gstrtpklvdepay.c:
13886         * gst/rtp/gstrtpklvdepay.h:
13887           rtpklvdepay: improve start detection and handle fragmented KLV units
13888
13889 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
13890
13891         * gst/rtp/Makefile.am:
13892         * gst/rtp/gstrtp.c:
13893         * gst/rtp/gstrtpklvdepay.c:
13894         * gst/rtp/gstrtpklvdepay.h:
13895           rtp: add SMPTE 336M KLV metadata depayloader
13896           http://tools.ietf.org/html/rfc6597
13897
13898 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13899
13900         * gst/rtp/Makefile.am:
13901         * gst/rtp/gstrtp.c:
13902         * gst/rtp/gstrtpklvpay.c:
13903         * gst/rtp/gstrtpklvpay.h:
13904           rtp: add SMPTE 336M KLV metadata payloader
13905           http://tools.ietf.org/html/rfc6597
13906
13907 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13908
13909         * gst/isomp4/atoms.c:
13910         * gst/isomp4/atoms.h:
13911         * gst/isomp4/atomsrecovery.c:
13912         * gst/isomp4/properties.h:
13913         * gst/matroska/matroska-mux.c:
13914         * gst/rtpmanager/rtpsource.c:
13915           docs: fix "Symbol name not found at the start of the comment block"
13916           Add symbols or change comment into a regular comment.
13917
13918 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
13919
13920         * gst/audioparsers/gstamrparse.h:
13921           docs: remove outdated doc strings
13922
13923 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
13924
13925         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13926           docs: add missing plugins and ensure master doc is sorted
13927
13928 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
13929
13930         * gst/imagefreeze/gstimagefreeze.c:
13931           Revert "imagefreeze: Remove impossible error condition"
13932           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
13933           pad only handle EOS events but not EOS flow, and will push the buffer again
13934           resulting in an assertion error. So we should not handle the buffer
13935           and return EOS flow.
13936
13937 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13938
13939         * gst/rtp/gstrtpg729depay.c:
13940           rtpg729depay: unmap rtp buffer in error path
13941
13942 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13943
13944         * gst/rtp/gstrtpg729pay.c:
13945           rtpg729pay: fix buffer leak
13946           The handle_buffer vfunc takes ownership of the input buffer.
13947           Fixes elements/rtp-payloading under valgrind.
13948
13949 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
13950
13951         * gst/goom/goom_core.c:
13952           goom: Initialised variables to remove compiler warnings
13953           goom_core.c: In function 'goom_update':
13954           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
13955           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
13956           ^
13957           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
13958           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
13959           ^
13960           https://bugzilla.gnome.org/show_bug.cgi?id=752053
13961
13962 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
13963
13964         * gst/rtp/gstrtph261pay.c:
13965           rtph261pay: fix indentation
13966
13967 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13968
13969         * gst/rtp/gstrtph261pay.c:
13970           rtph261pay: Fix uninitialized variable compiler error
13971           endpos variable does not correctly understand in the
13972           4.6.3 GCC version. So compile error appears when we do
13973           compile rtph261pay using jhbuild.
13974           This patch is fixed the compile error in 4.6.3 GCC version.
13975           https://bugzilla.gnome.org/show_bug.cgi?id=751985
13976
13977 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13978
13979         * gst/flv/gstflvdemux.c:
13980           flvdemux: Handle seek flags properly
13981           Allows for non-keyframe seeks.
13982           https://bugzilla.gnome.org/show_bug.cgi?id=738570
13983
13984 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13985
13986         * gst/isomp4/qtdemux.c:
13987           qtdemux: avoid looping reading the 'moof' atom forever
13988           It gets stuck if it only finds a moof and no mfra/mfro or moov
13989           atoms. Skip the moof to continue the parsing to have it either
13990           play or error out.
13991           https://bugzilla.gnome.org/show_bug.cgi?id=745089
13992
13993 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
13994
13995         * ext/flac/gstflacdec.c:
13996           flacdec: improve error handling
13997           for files which have corrupted header, libflac is not able to
13998           process the metadata properly. We just try to ignore the error
13999           and continue with the processing, since metadata parsing is not
14000           making much of a difference to libflac
14001           https://bugzilla.gnome.org/show_bug.cgi?id=751334
14002
14003 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14004
14005         * sys/ximage/ximageutil.c:
14006           ximagesrc: add meta transform function
14007           ximage metadata can't be transformed or copied, but provide an empty
14008           transformation function instead of NULL to allow unconditional calling
14009           of metas' transform functions.
14010           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14011
14012 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
14013
14014         * gst/rtp/gstrtph263pdepay.c:
14015           rtph263pdepay: init debug category
14016           https://bugzilla.gnome.org/show_bug.cgi?id=752012
14017
14018 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
14019
14020         * gst/rtp/gstrtpvp8depay.c:
14021           rtpv8depay: ignore reserved bit in payload descriptor
14022           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
14023           R: Bit reserved for future use.  MUST be set to zero and MUST be
14024           ignored by the receiver.
14025           https://bugzilla.gnome.org/show_bug.cgi?id=751929
14026
14027 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
14028
14029         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14030         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14031         * gst/rtp/gstrtph261depay.c:
14032         * gst/rtp/gstrtph261pay.c:
14033           rtph261pay: rtph261depay: Add documentation
14034           https://bugzilla.gnome.org/show_bug.cgi?id=751982
14035
14036 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
14037
14038         * common:
14039           Automatic update of common submodule
14040           From f74b2df to 9aed1d7
14041
14042 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14043
14044         * gst/rtp/gstrtph261pay.c:
14045           rtph261pay: Fix compiler warning
14046           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
14047           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
14048           GObjectClass *gobject_class;
14049
14050 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14051
14052         * gst/rtp/gstrtph261depay.c:
14053           rtph261depay: Let the base class push the buffer so it can deal with the flow return
14054
14055 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14056
14057         * gst/rtp/gstrtph261pay.c:
14058           rtph261pay: Remove unused adapter
14059
14060 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14061
14062         * gst/rtp/gstrtpspeexpay.c:
14063           speexpay: Directly attach payload to the output buffer instead of copying it
14064
14065 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14066
14067         * gst/rtp/gstrtpsbcpay.c:
14068           sbcpay: Attach payload directly to the output instead of copying
14069
14070 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
14071
14072         * gst/rtp/Makefile.am:
14073         * gst/rtp/gstrtp.c:
14074         * gst/rtp/gstrtph261depay.c:
14075         * gst/rtp/gstrtph261depay.h:
14076         * gst/rtp/gstrtph261pay.c:
14077         * gst/rtp/gstrtph261pay.h:
14078         * tests/check/elements/rtp-payloading.c:
14079           rtp: add H.261 RTP payloader and depayloader
14080           Implementation according to RFC 4587.
14081           Payloader create fragments on MB boundaries in order to match MTU size
14082           the best it can. Some decoders/depayloaders in the wild are very strict
14083           about receiving a continuous bit-stream (e.g. no no-op bits between
14084           frames), so the payloader will shift the compressed bit-stream of a
14085           frame to align with the last significant bit of the previous frame.
14086           Depayloader does not try to be fancy in case of packet loss. It simply
14087           drops all packets for a frame if there is a loss, keeping it simple.
14088           https://bugzilla.gnome.org/show_bug.cgi?id=751886
14089
14090 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14091
14092         * gst/rtp/gstrtpmpvdepay.c:
14093           rtpmpvdepay: Don't forget to unmap the input buffer
14094
14095 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14096
14097         * gst/rtp/gstrtpmpvpay.c:
14098           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
14099
14100 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14101
14102         * gst/rtp/gstrtpmpapay.c:
14103           rtpmpapay: Use buffer lists instead of pushing each fragment individually
14104
14105 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14106
14107         * gst/rtp/gstrtpmp4apay.c:
14108           rtpmp4apay: Create buffer lists and don't copy payload memory
14109
14110 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14111
14112         * gst/rtpmanager/gstrtpjitterbuffer.c:
14113           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
14114           When there are a lot of small gaps, we can consider that there is
14115           a big gap (too losses) to reset the buffer.
14116           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14117
14118 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14119
14120         * gst/rtpmanager/gstrtpjitterbuffer.c:
14121         * tests/check/elements/rtpjitterbuffer.c:
14122           rtpjitterbuffer: If possible, always update the current time before looping over all timers
14123           If we have a clock, update "now" now with the very latest running time we have.
14124           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
14125           when timers expire), and also for the very first loop iteration now would otherwise
14126           always be 0.
14127           Also the time is used for the timeout functions, e.g. to calculate any times
14128           for the next timeouts and we would otherwise pass too old times there.
14129           https://bugzilla.gnome.org/show_bug.cgi?id=751636
14130
14131 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14132
14133         * sys/v4l2/gstv4l2transform.c:
14134           v4l2transform: fix memory leak
14135           tmp needs to be freed before going out of scope in 'done'.
14136           CID #1308954
14137
14138 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14139
14140         * gst/rtp/gstrtph263ppay.c:
14141           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
14142
14143 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14144
14145         * gst/rtp/gstrtph263pdepay.c:
14146           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
14147
14148 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14149
14150         * gst/rtp/gstrtph263pay.c:
14151         * gst/rtp/gstrtph263pay.h:
14152           rtph263pay: Stop using an adapter and directly use the buffer
14153           We always pushed one buffer into the adapter, then handled exactly that one
14154           buffer and flushed it from the adapter. Now also don't memcpy() the actual
14155           payload but just attach the input buffer's data to the output buffer.
14156           This code still needs some serious refactoring/rewriting.
14157
14158 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14159
14160         * gst/rtp/gstrtpgsmpay.c:
14161           rtpgsmpay: Remove non-existing includes for now
14162           git add -p mistake.
14163
14164 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14165
14166         * gst/rtp/gstrtpgstpay.c:
14167           rtpgstpay: Use the return value of gst_buffer_append()
14168
14169 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
14170
14171         * gst/rtp/gstrtpgsmpay.c:
14172           rtpgsmpay: Attach payload to the output buffer instead of copying it
14173
14174 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
14175
14176         * gst/rtp/gstrtpg729pay.c:
14177           rtpg729pay: Attach payload directly to output buffers instead of copying
14178
14179 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14180
14181         * gst/rtp/gstrtpg723pay.c:
14182           rtpg723pay: Attach payload buffer to the output instead of copying
14183
14184 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14185
14186         * gst/rtp/gstrtpdvdepay.c:
14187           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
14188
14189 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14190
14191         * gst/avi/gstavidemux.c:
14192           avidemux: fix return type of index_entry_offset_search()
14193           It's a compare function and may return a negative value,
14194           so should for correctness and consistency return a signed
14195           integer.
14196           https://bugzilla.gnome.org/show_bug.cgi?id=751780
14197
14198 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14199
14200         * gst/rtpmanager/gstrtpjitterbuffer.c:
14201           rtpjitterbuffer: refactor handle_next_buffer
14202           The goal of this patch is making handle_next_buffer function
14203           more readable avoiding unnecesary gotos and adding other
14204           cosmetic changes.
14205
14206 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14207
14208         * gst/rtp/gstrtpac3pay.c:
14209           rtpac3pay: Attach the payload to the output buffer instead of copying it
14210           Might also want to produce buffer lists here if needed.
14211
14212 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14213
14214         * gst/rtp/gstrtpilbcdepay.c:
14215         * gst/rtp/gstrtpsirendepay.c:
14216           rtp: Fix indention
14217
14218 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14219
14220         * tests/examples/rtp/Makefile.am:
14221         * tests/examples/rtp/client-VP8-OPUS.sh:
14222         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
14223           rtp: Add examples with VTS/ATS for VP8/OPUS
14224           Let's have an example with modern codecs.
14225
14226 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14227
14228         * gst/rtp/gstrtph264pay.c:
14229           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
14230
14231 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14232
14233         * gst/rtp/gstrtpvp8depay.c:
14234           vp8depay: Don't lock/map every non-keyframe buffer twice
14235           Just copy the complete header instead of first looking at the first byte
14236           and then at the remaining 10 bytes.
14237
14238 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
14239
14240         * sys/v4l2/gstv4l2object.c:
14241           v4l2: document fallthrough cases
14242           Pacify coverity and document fallthrough cases in switch statements.
14243           CID #1308948, #1308947, #1308946
14244
14245 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14246
14247         * gst/rtpmanager/gstrtpjitterbuffer.c:
14248           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
14249           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
14250           If we have multiple immediate timers, we want to first handle the one with the
14251           lowest sequence number... which would be broken now.
14252           Instead of this we should just use a GSequence for the timers, and have them
14253           sorted first by timestamp, and for equal timestamps by sequence number. Then
14254           we would always only have to take the very first timer from the list and never
14255           have to look at any others.
14256
14257 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14258
14259         * gst/rtpmanager/gstrtpjitterbuffer.c:
14260           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
14261           If we have lots of such immediate timeouts, we would otherwise have quadratic
14262           runtime in the number of timeouts.
14263
14264 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14265
14266         * gst/multifile/gstsplitmuxsrc.c:
14267           splitmuxsrc: sticky events are sent automatically from the pad
14268           No need to send them explicitly from the element
14269           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14270
14271 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14272
14273         * gst/multifile/gstsplitmuxsrc.c:
14274           splitmuxsrc: make sure to push sticky events before adding pad
14275           It allows the caps to be set on the pad before being added for
14276           dynamic autoplugging to work.
14277           https://bugzilla.gnome.org/show_bug.cgi?id=751240
14278
14279 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14280
14281         * gst/rtsp/gstrtspsrc.c:
14282         * gst/rtsp/gstrtspsrc.h:
14283           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
14284           Enable to use new ntp-time-source property of rtpbin
14285           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14286
14287 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14288
14289         * gst/rtpmanager/gstrtpbin.c:
14290         * gst/rtpmanager/gstrtpsession.c:
14291           rtpbin/session: fix description
14292           https://bugzilla.gnome.org/show_bug.cgi?id=751496
14293
14294 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14295
14296         * gst/imagefreeze/gstimagefreeze.c:
14297         * gst/matroska/matroska-demux.c:
14298         * tests/examples/shapewipe/shapewipe-example.c:
14299           docs: decodebin2 -> decodebin
14300
14301 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14302
14303         * gst/deinterlace/gstdeinterlace.c:
14304           deinterlace: update example pipeline
14305           Update reference to decodebin2 to decodebin
14306
14307 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14308
14309         * gst/deinterlace/gstdeinterlace.c:
14310           deinterlace: remove dead assignments
14311           Values in fields_required and same_buffer are overwritten before used. Removing
14312           assignment
14313
14314 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
14315
14316         * ext/Makefile.am:
14317         * ext/mikmod/Makefile.am:
14318         * ext/mikmod/README:
14319         * ext/mikmod/drv_gst.c:
14320         * ext/mikmod/gstmikmod.c:
14321         * ext/mikmod/gstmikmod.h:
14322         * ext/mikmod/mikmod_reader.c:
14323         * ext/mikmod/mikmod_types.c:
14324         * ext/mikmod/mikmod_types.h:
14325         * m4/Makefile.am:
14326         * m4/libmikmod.m4:
14327         * win32/MANIFEST:
14328         * win32/vs8/libgstmikmod.vcproj:
14329           mikmod: remove ancient unported plugin
14330           This hasn't been touched in 11 years, and
14331           clearly no one's been missing it.
14332
14333 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
14334
14335         * gst/isomp4/qtdemux.c:
14336           qtdemux: does not detect orientation
14337           Most files don't contain the values for transposing the coordinates
14338           back to the positive quadrant so qtdemux was ignoring the rotation
14339           tag. To be able to properly handle those files qtdemux will also ignore
14340           the transposing values to only detect the rotation using the values
14341           abde from the transformation matrix:
14342           [a b c]
14343           [d e f]
14344           [g h i]
14345           https://bugzilla.gnome.org/show_bug.cgi?id=738681
14346
14347 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14348
14349         * configure.ac:
14350           Back to development
14351
14352 === release 1.5.2 ===
14353
14354 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14355
14356         * ChangeLog:
14357         * NEWS:
14358         * RELEASE:
14359         * configure.ac:
14360         * docs/plugins/gst-plugins-good-plugins.args:
14361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14362         * docs/plugins/inspect/plugin-1394.xml:
14363         * docs/plugins/inspect/plugin-aasink.xml:
14364         * docs/plugins/inspect/plugin-alaw.xml:
14365         * docs/plugins/inspect/plugin-alpha.xml:
14366         * docs/plugins/inspect/plugin-alphacolor.xml:
14367         * docs/plugins/inspect/plugin-apetag.xml:
14368         * docs/plugins/inspect/plugin-audiofx.xml:
14369         * docs/plugins/inspect/plugin-audioparsers.xml:
14370         * docs/plugins/inspect/plugin-auparse.xml:
14371         * docs/plugins/inspect/plugin-autodetect.xml:
14372         * docs/plugins/inspect/plugin-avi.xml:
14373         * docs/plugins/inspect/plugin-cacasink.xml:
14374         * docs/plugins/inspect/plugin-cairo.xml:
14375         * docs/plugins/inspect/plugin-cutter.xml:
14376         * docs/plugins/inspect/plugin-debug.xml:
14377         * docs/plugins/inspect/plugin-deinterlace.xml:
14378         * docs/plugins/inspect/plugin-dtmf.xml:
14379         * docs/plugins/inspect/plugin-dv.xml:
14380         * docs/plugins/inspect/plugin-effectv.xml:
14381         * docs/plugins/inspect/plugin-equalizer.xml:
14382         * docs/plugins/inspect/plugin-flac.xml:
14383         * docs/plugins/inspect/plugin-flv.xml:
14384         * docs/plugins/inspect/plugin-flxdec.xml:
14385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14386         * docs/plugins/inspect/plugin-goom.xml:
14387         * docs/plugins/inspect/plugin-goom2k1.xml:
14388         * docs/plugins/inspect/plugin-icydemux.xml:
14389         * docs/plugins/inspect/plugin-id3demux.xml:
14390         * docs/plugins/inspect/plugin-imagefreeze.xml:
14391         * docs/plugins/inspect/plugin-interleave.xml:
14392         * docs/plugins/inspect/plugin-isomp4.xml:
14393         * docs/plugins/inspect/plugin-jack.xml:
14394         * docs/plugins/inspect/plugin-jpeg.xml:
14395         * docs/plugins/inspect/plugin-level.xml:
14396         * docs/plugins/inspect/plugin-matroska.xml:
14397         * docs/plugins/inspect/plugin-mulaw.xml:
14398         * docs/plugins/inspect/plugin-multifile.xml:
14399         * docs/plugins/inspect/plugin-multipart.xml:
14400         * docs/plugins/inspect/plugin-navigationtest.xml:
14401         * docs/plugins/inspect/plugin-oss4.xml:
14402         * docs/plugins/inspect/plugin-ossaudio.xml:
14403         * docs/plugins/inspect/plugin-png.xml:
14404         * docs/plugins/inspect/plugin-pulseaudio.xml:
14405         * docs/plugins/inspect/plugin-replaygain.xml:
14406         * docs/plugins/inspect/plugin-rtp.xml:
14407         * docs/plugins/inspect/plugin-rtpmanager.xml:
14408         * docs/plugins/inspect/plugin-rtsp.xml:
14409         * docs/plugins/inspect/plugin-shapewipe.xml:
14410         * docs/plugins/inspect/plugin-shout2send.xml:
14411         * docs/plugins/inspect/plugin-smpte.xml:
14412         * docs/plugins/inspect/plugin-soup.xml:
14413         * docs/plugins/inspect/plugin-spectrum.xml:
14414         * docs/plugins/inspect/plugin-speex.xml:
14415         * docs/plugins/inspect/plugin-taglib.xml:
14416         * docs/plugins/inspect/plugin-udp.xml:
14417         * docs/plugins/inspect/plugin-video4linux2.xml:
14418         * docs/plugins/inspect/plugin-videobox.xml:
14419         * docs/plugins/inspect/plugin-videocrop.xml:
14420         * docs/plugins/inspect/plugin-videofilter.xml:
14421         * docs/plugins/inspect/plugin-videomixer.xml:
14422         * docs/plugins/inspect/plugin-vpx.xml:
14423         * docs/plugins/inspect/plugin-wavenc.xml:
14424         * docs/plugins/inspect/plugin-wavpack.xml:
14425         * docs/plugins/inspect/plugin-wavparse.xml:
14426         * docs/plugins/inspect/plugin-ximagesrc.xml:
14427         * docs/plugins/inspect/plugin-y4menc.xml:
14428         * gst-plugins-good.doap:
14429         * win32/common/config.h:
14430           Release 1.5.2
14431
14432 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14433
14434         * po/af.po:
14435         * po/az.po:
14436         * po/bg.po:
14437         * po/ca.po:
14438         * po/cs.po:
14439         * po/da.po:
14440         * po/de.po:
14441         * po/el.po:
14442         * po/en_GB.po:
14443         * po/eo.po:
14444         * po/es.po:
14445         * po/eu.po:
14446         * po/fi.po:
14447         * po/fr.po:
14448         * po/gl.po:
14449         * po/hr.po:
14450         * po/hu.po:
14451         * po/id.po:
14452         * po/it.po:
14453         * po/ja.po:
14454         * po/lt.po:
14455         * po/lv.po:
14456         * po/mt.po:
14457         * po/nb.po:
14458         * po/nl.po:
14459         * po/or.po:
14460         * po/pl.po:
14461         * po/pt_BR.po:
14462         * po/ro.po:
14463         * po/ru.po:
14464         * po/sk.po:
14465         * po/sl.po:
14466         * po/sq.po:
14467         * po/sr.po:
14468         * po/sv.po:
14469         * po/tr.po:
14470         * po/uk.po:
14471         * po/vi.po:
14472         * po/zh_CN.po:
14473         * po/zh_HK.po:
14474         * po/zh_TW.po:
14475           Update .po files
14476
14477 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14478
14479         * po/nl.po:
14480           po: Update translations
14481
14482 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14483
14484         * tests/check/elements/qtmux.c:
14485           qtmux: Correctly test each segments
14486           In presence of gaps, qtdemux will emit multiple segments. The
14487           second segment start should match the CTTS.
14488           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14489
14490 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14491
14492         * gst/isomp4/gstqtmux.c:
14493         * gst/isomp4/gstqtmux.h:
14494           qtmux: Correctly calculate the elst media start
14495           The media start has nothing to do with the shift we have applied
14496           but with the value of the first PTS. This is defined as:
14497           Dt(0) = 0
14498           Ct(0) = Dt(0) + CTTS(0)
14499           So the media start is always the first CTTS.
14500           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14501
14502 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14503
14504         * gst/isomp4/qtdemux.c:
14505           qtdemux: accumulate previous edts entries into segment.base
14506           Allows playing edts editted files with proper synchronization of
14507           streams. This patch fixes the regression introduced by
14508           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
14509           segment seeks handling.
14510           Having the accumulated_base separated from the main segment.base
14511           allows handling both segment seeks and edts editted files.
14512           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14513
14514 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14515
14516         * gst/isomp4/qtdemux.c:
14517           qtdemux: improve some debug messages
14518           Those messages are about the stream, use the pad as the
14519           debug object to make it clear from the logs
14520           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14521
14522 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14523
14524         * gst/isomp4/gstqtmux.c:
14525           qtmux: store last_dts of the first buffer
14526           Buffers need not to start at running-time 0 so the last_dts needs
14527           to be the value of the first buffer's dts as it is used to compute
14528           the duration of the buffers. If it was left at 0 the first buffer
14529           would have a larger duration when it shouldn't
14530           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14531
14532 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
14533
14534         * gst/audioparsers/gstflacparse.c:
14535           flacparse: fix possible memory leak
14536           when buffer is stored to seektable, and stop gets called due to
14537           corrupt flac file, then the seektable is not being released
14538           https://bugzilla.gnome.org/show_bug.cgi?id=751364
14539
14540 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
14541
14542         * gst/multifile/gstsplitmuxsink.c:
14543         * gst/multifile/gstsplitmuxsink.h:
14544           Revert "splitmuxsink: Mask async-start/done while switching files."
14545           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
14546           Causes failures muxing larger GOP sizes for some reason. Reverting
14547           while I figure it out
14548
14549 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
14550
14551         * gst/multifile/gstsplitmuxpartreader.c:
14552         * gst/multifile/gstsplitmuxsrc.c:
14553           splitmuxsrc: Fix startup and shutdown races.
14554           Fix 2 startup races when things happen too quickly, and 1
14555           at shutdown by holding a ref to the pads in use until the
14556           loop functions exit.
14557           Handle errors activating file parts and publish them on
14558           the bus.
14559           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14560
14561 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
14562
14563         * gst/multifile/gstsplitmuxsink.c:
14564         * gst/multifile/gstsplitmuxsink.h:
14565           splitmuxsink: Mask async-start/done while switching files.
14566           Sometimes, extra async-start/done from the internal sink
14567           while the element is still starting up can cause splitmuxsink
14568           to stall in PAUSED state when it has been set to PLAYING
14569           by the app. Drop the child's async-start/done messages while
14570           switching, so they don't cause state changes at the
14571           splitmuxsink level.
14572           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14573
14574 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
14575
14576         * gst/matroska/matroska-demux.c:
14577           matroska-demux: Use gst_video_multiview_guess_half_aspect()
14578           Use the gst_video_multiview_guess_half_aspect() utility function
14579           to set the half-aspect flag (or not) on stereoscopic frame-packed
14580           videos.
14581
14582 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
14583
14584         * gst/isomp4/qtdemux.c:
14585           qtdemux: Move multiview caps calculations, add half-aspect heuristics
14586           Move the multiview caps calculations to the configure_stream()
14587           function, so the rest of the video info is available, and
14588           use the gst_video_multiview_guess_half_aspect() function to
14589           determine if the half-aspect flag should be set on frame-packed
14590           video.
14591
14592 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14593
14594         * gst/isomp4/qtdemux.c:
14595           qtdemux: Add cslg support
14596           The cslg atom provide information about the DTS shift. This is
14597           needed in recent version of ctts atom where the offset can be
14598           negative. When cslg is missing, we parse the CTTS table as proposed
14599           in the spec to calculate these values.
14600           In this implementation, we only need to know the shift. As GStreamer
14601           cannot transport negative timestamps, we shift the timestamps forward
14602           using that value and adapt the segment to compensate. This patch also
14603           removes bogus offset of ctts_soffset, this offset shall be included
14604           in the edit list.
14605           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14606
14607 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14608
14609         * tests/check/elements/qtmux.c:
14610           qtmux: Test gaps at start of stream
14611           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14612
14613 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14614
14615         * gst/isomp4/gstqtmux.c:
14616           qtmux: Use PTS to figure-out presence of gaps
14617           We need to look at the presentation timestamp in order to conclude if
14618           there is a gap at the start of a stream.
14619           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14620
14621 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14622
14623         * gst/isomp4/gstqtmux.c:
14624           qtmux: Set edit list to compensate DTS shift
14625           We shift DTS forward to avoid negative timestamps which cannot be
14626           represented with version 0 of the CTTS table. To stick with that
14627           version (backward compatibility), the spec recommend using an
14628           edit list entry to move back the presentation time to where it
14629           should be.
14630           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14631
14632 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14633
14634         * gst/flv/gstflvmux.c:
14635           flvmux: Insert AVC end of sequence
14636           This FLV specific mark is needed to prevent Flow Player (most likely
14637           all Flash base player) from going into buffering state when near EOS.
14638           https://bugzilla.gnome.org/show_bug.cgi?id=751320
14639
14640 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
14641
14642         * gst/matroska/matroska-demux.c:
14643         * gst/matroska/matroska-parse.c:
14644           matroska: remove useless check
14645           No need to check for context availability while freeing. We are inside
14646           inside a code block with a condition that dereferences context.
14647           if (context->type == 0 ...
14648           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14649
14650 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
14651
14652         * gst/matroska/lzo.c:
14653           lzo: fix memory leak
14654           the opened file is not being closed during test, which will result
14655           in memory leak.
14656           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14657
14658 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
14659
14660         * ext/mikmod/mikmod_reader.c:
14661           mikmod_reader: Possible null pointer dereference:
14662           gst_reader variable is being used before actually checking if it
14663           allocated properly
14664           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14665
14666 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
14667
14668         * gst/rtpmanager/gstrtpjitterbuffer.c:
14669         * gst/rtpmanager/rtpjitterbuffer.c:
14670           rtpjitterbuffer: Minor clean-up
14671           1. Fix the code which is wrong coding style.
14672           2. Fix a typing error of comment.
14673           https://bugzilla.gnome.org/show_bug.cgi?id=751316
14674
14675 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14676
14677         * gst/rtpmanager/rtpsource.c:
14678           rtpsource: Do not try to push NULL buffers
14679           If update_receiver_stats() fails, we can't really do anything with this buffer
14680           anymore and have to drop it. This happens if there's a big seqnum
14681           discontinuity for example.
14682           https://bugzilla.gnome.org/show_bug.cgi?id=751311
14683
14684 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
14685
14686         * gst/flv/gstflvdemux.c:
14687           flvdemux: trivial cleanup
14688           trivial patch to add proper ( while checking for if(G_UNLIKELY())
14689           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14690
14691 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
14692
14693         * gst/audioparsers/gstdcaparse.c:
14694           dcaparse: initialize size variable
14695           size can be used in cleanup without being initialized. Hence
14696           setting it to 0 when declaring
14697           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14698
14699 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
14700
14701         * gst/audioparsers/gstmpegaudioparse.c:
14702           mpegaudioparse: initialze bpf variable
14703           bpf variable might be used in cleanup without being intialized.
14704           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14705
14706 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14707
14708         * gst/rtpmanager/gstrtprtxqueue.c:
14709           rtprtxqueue: reverse pending list before pushing buffers
14710           With this we send the RTX buffers in the same order
14711           that they were requested.
14712           https://bugzilla.gnome.org/show_bug.cgi?id=751297
14713
14714 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14715
14716         * gst/flv/gstflvmux.c:
14717           flvmux: Fix DTS validity check
14718           This check was up-side-down, causing a bad timestamp at start
14719           and then all timestamp being delayed.
14720           https://bugzilla.gnome.org/show_bug.cgi?id=751298
14721
14722 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14723
14724         * gst/isomp4/fourcc.h:
14725         * gst/isomp4/qtdemux_dump.c:
14726         * gst/isomp4/qtdemux_dump.h:
14727         * gst/isomp4/qtdemux_types.c:
14728           cslg: Add Composition Shift Least Greatest Atom
14729           This simply add fourcc and dump function for the cslg Atom.
14730           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14731
14732 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14733
14734         * gst/isomp4/qtdemux_dump.c:
14735           ctts_dump: Fix signess issues
14736           It didn't bug, but use correct signess in traces. The number of
14737           entries is unsigned while the offset can be signed according to
14738           recent spec.
14739           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14740
14741 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14742
14743         * common:
14744           Automatic update of common submodule
14745           From 6015d26 to f74b2df
14746
14747 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14748
14749         * gst/rtpmanager/gstrtpjitterbuffer.c:
14750           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
14751
14752 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14753
14754         * gst/rtpmanager/gstrtpjitterbuffer.c:
14755           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
14756           Otherwise all RTP times after a wraparound would be considered as going
14757           backwards, they will always be smaller than the ext RTP time.
14758
14759 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14760
14761         * gst/rtpmanager/gstrtpbin.c:
14762           rtpbin: The default rtp-profile should be AVP, not AVPF
14763
14764 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
14765
14766         * gst/rtpmanager/gstrtpjitterbuffer.c:
14767         * gst/rtpmanager/rtpjitterbuffer.c:
14768           rtpjitterbuffer: Minor cleanup
14769           1. Add Null check in 'free_item' function.
14770           2. Fix a typing error of comment.
14771           https://bugzilla.gnome.org/show_bug.cgi?id=750965
14772
14773 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14774
14775         * gst/flv/gstflvmux.c:
14776           flmux: Make sure best_time is initialized
14777
14778 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14779
14780         * gst/rtpmanager/gstrtpbin.c:
14781         * gst/rtpmanager/gstrtpbin.h:
14782         * gst/rtpmanager/gstrtpsession.c:
14783         * gst/rtpmanager/gstrtpsession.h:
14784           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
14785           The new property allows to select the time source that should be used for the
14786           NTP time in RTCP packets. By default it will continue to calculate the NTP
14787           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
14788           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
14789           clock time. The latter is especially useful for synchronizing multiple
14790           receivers if all of them share the same clock.
14791           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
14792           setting and continue to use the running time plus 70 years. This is only kept
14793           for backwards compatibility.
14794
14795 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14796
14797         * tests/check/elements/qtmux.c:
14798           tests: qtmux: test for muxing with DTS outside the segment
14799           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14800
14801 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14802
14803         * gst/isomp4/qtdemux.c:
14804           qtdemux: Adjust segment according to ctts offset
14805           In presence of a CTTS, the segment start/stop must be offset so
14806           the segment start/stop include the PTS. This is needed since the
14807           PTS cannot be negative in this format. This fixes issues where the
14808           running time of the first buffer isn't at the start.
14809           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14810
14811 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14812
14813         * gst/isomp4/gstqtmux.c:
14814         * gst/isomp4/gstqtmux.h:
14815           qtmux: Handle DTS with negative running time
14816           As QT works with duration, simply bring back first DTS to 0 and shift
14817           forward the PTS of the same amount.
14818           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14819
14820 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14821
14822         * gst/flv/gstflvmux.c:
14823         * gst/flv/gstflvmux.h:
14824           flvmux: Add negative runtime DTS support
14825           This is done by using new feature of the CollectPad clip function
14826           which sets the DTS as a gint64 in the collected data. It also simplify
14827           the code a bit.
14828           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14829
14830 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14831
14832         * gst/rtpmanager/gstrtpbin.c:
14833           rtpbin: Rename some variables and debug output to make more sense
14834           Local and remote were mixed up in a few places, and the time we store here is
14835           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
14836
14837 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14838
14839         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14840           osxaudio: fix latency property query on RemoteIO
14841           AudioUnitGetProperty would fail with kParamErr (-50) every time,
14842           simply because size wasn't initialized.
14843           Now it returns zero latency, but at least it doesn't fail.
14844           https://bugzilla.gnome.org/show_bug.cgi?id=750868
14845
14846 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
14847
14848         * ext/pulse/pulsesrc.c:
14849           pulsesrc: Fix mapping of latency parameters to buffer attributes
14850
14851 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
14852
14853         * gst/matroska/matroska-demux.c:
14854           matroska-demux: Actually set detected 3D info into output caps.
14855           Use the information read from the StereoMode info
14856           to configure multiview-mode and multiview-flags in the
14857           video caps.
14858
14859 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
14860
14861         * gst/multifile/gstsplitmuxpartreader.c:
14862         * gst/multifile/gstsplitmuxsink.c:
14863         * gst/multifile/gstsplitmuxsink.h:
14864           splitmuxsink: Take released-but-not-yet-output bytes into account
14865           When deciding whether it's time to switch to a new file, take into
14866           account data that's been released for pushing, but hasn't yet
14867           been pushed - because downstream is slow or the threads haven't been
14868           scheduled.
14869           Fixes a race in the unit test and probably in practice - sometimes
14870           failing to switch when it should for an extra GOP or two.
14871           Also fix a problem in splitmuxsrc where playback sometimes
14872           stalls at startup if types are found too quickly.
14873           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14874
14875 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14876
14877         * gst/isomp4/atoms.c:
14878           atoms: remove custom gst_buffer_new function in favor of core version
14879           Remove a custom specialized version of gst_buffer_new_wrapped by
14880           using gst_buffer_new_wrapped_full inside a macro to simplify
14881           parameters and give it a more meaningful name.
14882           It is only used to create temporary buffers to have its data copied.
14883
14884 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14885
14886         * gst/isomp4/atoms.c:
14887           atoms: simplify free form data atoms creation
14888           Avoid creating an intermediary buffer or memory area just
14889           to copy into an atom's data area.
14890
14891 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14892
14893         * gst/isomp4/atoms.c:
14894         * gst/isomp4/atoms.h:
14895         * gst/isomp4/fourcc.h:
14896         * gst/isomp4/gstqtmux.c:
14897         * gst/isomp4/gstqtmux.h:
14898         * gst/isomp4/gstqtmuxmap.c:
14899           qtmux: add AC-3 muxing support
14900           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
14901           One extra feature that was added was the ability to add extension
14902           atoms after set_caps as the AC-3 extension atom needs some data
14903           that has to be extracted from the stream itself and is not
14904           present on caps.
14905
14906 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14907
14908         * gst/isomp4/atoms.c:
14909         * gst/isomp4/atoms.h:
14910           qtmux: remove unused type MP4S
14911
14912 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14913
14914         * gst/isomp4/gstqtmux.c:
14915           qtmux: remove duplicate attribute value set
14916           It is also set a few lines below
14917
14918 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
14919
14920         * gst/matroska/matroska-demux.c:
14921         * gst/matroska/matroska-ids.c:
14922         * gst/matroska/matroska-ids.h:
14923         * gst/matroska/matroska-mux.c:
14924           matroska: Implement basic stereoscopic video support
14925           Implement support for the packed video formats WebM
14926           uses, not all the values that Matroska might use.
14927           In practice, it's really hard to find any samples in the
14928           wild of any.
14929           Supported in both the muxer and demuxer.
14930
14931 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
14932
14933         * gst/isomp4/fourcc.h:
14934         * gst/isomp4/qtdemux.c:
14935         * gst/isomp4/qtdemux_dump.c:
14936         * gst/isomp4/qtdemux_dump.h:
14937         * gst/isomp4/qtdemux_types.c:
14938           qtdemux: Add basic support for MPEG-A stereoscopic video
14939           The MPEG-A format provides an extension to the ISO base media
14940           file format to store stereoscopic content encoded with different
14941           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
14942           atom declares the presence and storage method for the video.
14943           Stereo video information for MPEG-A can also be supplied through
14944           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
14945           is not implemented in this patch.
14946           Also missing is support for stereo video encoded as separate video tracks
14947           for now.
14948           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14949           https://bugzilla.gnome.org/show_bug.cgi?id=611157
14950
14951 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14952
14953         * ext/soup/gstsouphttpsrc.c:
14954         * ext/soup/gstsouphttpsrc.h:
14955           souphttpsrc: Add tls-database property
14956           https://bugzilla.gnome.org/show_bug.cgi?id=750298
14957
14958 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14959
14960         * gst/rtp/gstasteriskh263.c:
14961         * gst/rtp/gstrtpac3pay.c:
14962         * gst/rtp/gstrtpamrpay.c:
14963         * gst/rtp/gstrtpceltdepay.c:
14964         * gst/rtp/gstrtpceltpay.c:
14965         * gst/rtp/gstrtpdvpay.c:
14966         * gst/rtp/gstrtpg723pay.c:
14967         * gst/rtp/gstrtpg729pay.c:
14968         * gst/rtp/gstrtpgsmpay.c:
14969         * gst/rtp/gstrtpgstpay.c:
14970         * gst/rtp/gstrtph263pay.c:
14971         * gst/rtp/gstrtph263ppay.c:
14972         * gst/rtp/gstrtph264depay.c:
14973         * gst/rtp/gstrtpj2kpay.c:
14974         * gst/rtp/gstrtpjpegpay.c:
14975         * gst/rtp/gstrtpmp2tpay.c:
14976         * gst/rtp/gstrtpmp4adepay.c:
14977         * gst/rtp/gstrtpmp4apay.c:
14978         * gst/rtp/gstrtpmp4gdepay.c:
14979         * gst/rtp/gstrtpmp4gpay.c:
14980         * gst/rtp/gstrtpmp4vpay.c:
14981         * gst/rtp/gstrtpmpapay.c:
14982         * gst/rtp/gstrtpmparobustdepay.c:
14983         * gst/rtp/gstrtpmpvpay.c:
14984         * gst/rtp/gstrtpqcelpdepay.c:
14985         * gst/rtp/gstrtpqdmdepay.c:
14986         * gst/rtp/gstrtpsbcpay.c:
14987         * gst/rtp/gstrtpspeexpay.c:
14988         * gst/rtp/gstrtpsv3vdepay.c:
14989         * gst/rtp/gstrtptheorapay.c:
14990         * gst/rtp/gstrtpvorbispay.c:
14991         * gst/rtp/gstrtpvrawdepay.c:
14992         * gst/rtp/gstrtpvrawpay.c:
14993         * gst/rtpmanager/gstrtpmux.c:
14994         * gst/rtpmanager/gstrtpsession.c:
14995         * gst/rtpmanager/rtpsession.c:
14996         * gst/rtpmanager/rtpsource.c:
14997           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
14998           The mix between all these in the RTP code is confusing, let's try to be
14999           consistent.
15000
15001 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15002
15003         * gst/rtpmanager/rtpsource.c:
15004           rtpmanager: clarify negative lost packets in stats
15005           Also:
15006           - Move notes on units before field documentation.
15007           - Unify documentation style.
15008           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15009
15010 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15011
15012         * ext/soup/gstsouphttpsrc.c:
15013           souphttpsrc: fix getter of "ssl-use-system-ca-file"
15014           https://bugzilla.gnome.org/show_bug.cgi?id=750298
15015
15016 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
15017
15018         * gst/isomp4/qtdemux.c:
15019           qtdemux: fix reverse playback
15020           When performing seek, segment->start is being updated with desired_offset,
15021           but in case of reverse playback segment->start should be 0 and
15022           segment->stop should be updated with desired offset.
15023           https://bugzilla.gnome.org/show_bug.cgi?id=750675
15024
15025 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
15026
15027         * sys/v4l2/gstv4l2allocator.c:
15028         * sys/v4l2/gstv4l2allocator.h:
15029         * sys/v4l2/gstv4l2bufferpool.c:
15030           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
15031           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
15032           last buffer.
15033           https://bugzilla.gnome.org/show_bug.cgi?id=743338
15034
15035 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
15036
15037         * gst/rtsp/gstrtspsrc.c:
15038         * gst/rtsp/gstrtspsrc.h:
15039           rtspsrc: Add a GTlsInteraction property
15040           It can be used for TLS client authentication.
15041           https://bugzilla.gnome.org/show_bug.cgi?id=750471
15042
15043 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
15044
15045         * sys/v4l2/gstv4l2transform.c:
15046           v4l2: Allow scaling in the v4l2*convert element
15047           This is inspired of videoscale and videoconvert elements.
15048           https://bugzilla.gnome.org/show_bug.cgi?id=742917
15049
15050 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15051
15052         * gst/rtpmanager/rtpsource.c:
15053         * gst/rtpmanager/rtpstats.h:
15054           rtpmanager: document units of stats and arguments
15055           Also, minor spelling and style corrections.
15056           https://bugzilla.gnome.org/show_bug.cgi?id=750653
15057
15058 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
15059
15060         * Makefile.am:
15061           cruft: add the obsolete tmpl dir to cruft-dirs
15062
15063 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
15064
15065         * common:
15066           Automatic update of common submodule
15067           From d9a3353 to 6015d26
15068
15069 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
15070
15071         * common:
15072           Fix common version
15073           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
15074
15075 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15076
15077         * sys/v4l2/gstv4l2object.c:
15078           v4l2: Also set colorimetry on output devices
15079           This completes the code that set the colorimetry on output
15080           device.
15081
15082 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15083
15084         * common:
15085         * sys/v4l2/gstv4l2object.c:
15086           v4l2: Add missing SMTP240M matrix
15087           This is missing in the doc, but was in the header.
15088
15089 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15090
15091         * gst/goom/goom_core.c:
15092           goom: possible uninitialized variables warning
15093           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
15094           possibly be used uninitialized. They are set depending on the cases of a switch
15095           statement and the compiler sees this as not a complete guarantee.
15096           Set them to 0 if the switch statement falls down to the default case.
15097           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
15098
15099 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15100
15101         * sys/v4l2/gstv4l2object.c:
15102           v4l2object: Fully implement colorimetry support
15103           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
15104           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
15105           add support for the new quantization (range), ycbcr_encoding (matrix)
15106           and xfer_func (transfer) enumeration.
15107
15108 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15109
15110         * sys/v4l2/ext/types-compat.h:
15111         * sys/v4l2/ext/v4l2-common.h:
15112         * sys/v4l2/ext/v4l2-controls.h:
15113         * sys/v4l2/ext/videodev2.h:
15114           v4l2: Update kernel headers to latest from media tree
15115           This is the latest from media tree. This should enable more development
15116           of the v4l2 elements. This includes new flags requires to fix draining
15117           path in decoder, colorimetry and much more.
15118
15119 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
15120
15121         * common:
15122           Automatic update of common submodule
15123           From d37af32 to d9a3353
15124
15125 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
15126
15127         * gst/rtp/gstrtpvp8pay.c:
15128           rtpvp8depay: potential access beyond end of array
15129           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
15130           the end of an array. This patch fixes the error by initializing the loop
15131           control/array index variable (i) to 1 and returning i - 1 when a match is found.
15132           Also, because the values stored in the array increase in value as the index
15133           increases, the >= test unnecessary, so it is removed.
15134
15135 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
15136
15137         * gst/multifile/gstsplitmuxsink.c:
15138           splitmuxsink: Don't accumulate more than 2 GOPs
15139           Don't allow large amounts of data to queue up - we only need
15140           the GOP we're writing, and the GOP we're accumulating.
15141
15142 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
15143
15144         * gst/isomp4/gstqtmux.c:
15145           isomp4: fsync after sending updates in robust mode
15146           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
15147           after updating the moov or mdat atom, and after updating the free
15148           atom to make it visible.
15149
15150 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
15151
15152         * gst/isomp4/gstqtmux.c:
15153           isomp4: Only set moov header into streamheader at EOS
15154           Only update the moov header into the caps if it's the finalised
15155           moov at EOS time. Avoids posting a bogus moov at startup and
15156           repeated updates in robust-recording mode
15157
15158 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
15159
15160         * tests/check/elements/qtmux.c:
15161           tests: Update mp4 mux test for mdat placeholder change
15162           The mp4 muxer now writes a place-holder mdat as a free
15163           atom followed by a 0-byte mdat that covers the rest of the
15164           file, making it possible to rewrite it as 64-bit, or leave
15165           it as-is if nothing else is written afterward
15166
15167 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
15168
15169         * gst/isomp4/atoms.c:
15170         * gst/isomp4/atoms.h:
15171         * gst/isomp4/atomsrecovery.c:
15172         * gst/isomp4/gstqtmux.c:
15173         * gst/isomp4/gstqtmux.h:
15174           isomp4: Implement robust muxing using ping-pong strategy
15175           Implement a robust recording mode, where the output
15176           file is always in a playable state, seeking and rewriting
15177           the moov header at a configurable interval. Rewriting
15178           moov is done using reserved space at the start of
15179           the file, and a ping-pong strategy where the moov
15180           is replaced atomically so it's never invalid.
15181           Track when tags have actually changed, and don't write them into
15182           the moov unless they've changed. Clear any existing tags when
15183           re-writing them, so we can do progressive moov updating in robust
15184           recording mode.
15185           Write placeholder mdat as a free atom plus a 32-bit mdat
15186           with '0' size, which means "rest of the file" in the spec.
15187           Re-write it later to a full 64-bit extended size atom if needed.
15188
15189 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
15190
15191         * gst/isomp4/atoms.c:
15192         * gst/isomp4/atoms.h:
15193         * gst/isomp4/gstqtmux.c:
15194           isomp4: Update edit list when re-writing moov
15195           Correctly update any edit lists each time the moov is recalculated,
15196           updating existing table entries if they already exist instead of just
15197           adding new ones.
15198
15199 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
15200
15201         * gst/isomp4/gstqtmux.c:
15202           isomp4: Remove an extra bracket in a comment.
15203
15204 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
15205
15206         * gst/multifile/gstsplitmuxsrc.c:
15207           splitmuxsrc: Protect total_duration state variable with the object lock.
15208           Prevent deadlocks from downstream querying duration from the streaming thread.
15209
15210 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
15211
15212         * common:
15213           Automatic update of common submodule
15214           From 21ba2e5 to d37af32
15215
15216 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15217
15218         * gst/goom/gstaudiovisualizer.c:
15219           goom: clean dereferences of private structure
15220           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15221
15222 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15223
15224         * gst/goom2k1/gstaudiovisualizer.c:
15225           goom2k1: clean dereferences of private structure
15226           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15227
15228 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15229
15230         * common:
15231           Automatic update of common submodule
15232           From c408583 to 21ba2e5
15233
15234 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
15235
15236         * docs/plugins/Makefile.am:
15237           docs: remove variables that we define in the snippet from common
15238           This is syncing our Makefile.am with upstream gtkdoc.
15239
15240 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
15241
15242         * autogen.sh:
15243         * common:
15244           Automatic update of common submodule
15245           From d676993 to c408583
15246
15247 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15248
15249         * configure.ac:
15250           Back to development
15251
15252 === release 1.5.1 ===
15253
15254 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15255
15256         * ChangeLog:
15257         * NEWS:
15258         * RELEASE:
15259         * configure.ac:
15260         * docs/plugins/gst-plugins-good-plugins.args:
15261         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15262         * docs/plugins/inspect/plugin-1394.xml:
15263         * docs/plugins/inspect/plugin-aasink.xml:
15264         * docs/plugins/inspect/plugin-alaw.xml:
15265         * docs/plugins/inspect/plugin-alpha.xml:
15266         * docs/plugins/inspect/plugin-alphacolor.xml:
15267         * docs/plugins/inspect/plugin-apetag.xml:
15268         * docs/plugins/inspect/plugin-audiofx.xml:
15269         * docs/plugins/inspect/plugin-audioparsers.xml:
15270         * docs/plugins/inspect/plugin-auparse.xml:
15271         * docs/plugins/inspect/plugin-autodetect.xml:
15272         * docs/plugins/inspect/plugin-avi.xml:
15273         * docs/plugins/inspect/plugin-cacasink.xml:
15274         * docs/plugins/inspect/plugin-cairo.xml:
15275         * docs/plugins/inspect/plugin-cutter.xml:
15276         * docs/plugins/inspect/plugin-debug.xml:
15277         * docs/plugins/inspect/plugin-deinterlace.xml:
15278         * docs/plugins/inspect/plugin-dtmf.xml:
15279         * docs/plugins/inspect/plugin-dv.xml:
15280         * docs/plugins/inspect/plugin-effectv.xml:
15281         * docs/plugins/inspect/plugin-equalizer.xml:
15282         * docs/plugins/inspect/plugin-flac.xml:
15283         * docs/plugins/inspect/plugin-flv.xml:
15284         * docs/plugins/inspect/plugin-flxdec.xml:
15285         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15286         * docs/plugins/inspect/plugin-goom.xml:
15287         * docs/plugins/inspect/plugin-goom2k1.xml:
15288         * docs/plugins/inspect/plugin-icydemux.xml:
15289         * docs/plugins/inspect/plugin-id3demux.xml:
15290         * docs/plugins/inspect/plugin-imagefreeze.xml:
15291         * docs/plugins/inspect/plugin-interleave.xml:
15292         * docs/plugins/inspect/plugin-isomp4.xml:
15293         * docs/plugins/inspect/plugin-jack.xml:
15294         * docs/plugins/inspect/plugin-jpeg.xml:
15295         * docs/plugins/inspect/plugin-level.xml:
15296         * docs/plugins/inspect/plugin-matroska.xml:
15297         * docs/plugins/inspect/plugin-mulaw.xml:
15298         * docs/plugins/inspect/plugin-multifile.xml:
15299         * docs/plugins/inspect/plugin-multipart.xml:
15300         * docs/plugins/inspect/plugin-navigationtest.xml:
15301         * docs/plugins/inspect/plugin-oss4.xml:
15302         * docs/plugins/inspect/plugin-ossaudio.xml:
15303         * docs/plugins/inspect/plugin-png.xml:
15304         * docs/plugins/inspect/plugin-pulseaudio.xml:
15305         * docs/plugins/inspect/plugin-replaygain.xml:
15306         * docs/plugins/inspect/plugin-rtp.xml:
15307         * docs/plugins/inspect/plugin-rtpmanager.xml:
15308         * docs/plugins/inspect/plugin-rtsp.xml:
15309         * docs/plugins/inspect/plugin-shapewipe.xml:
15310         * docs/plugins/inspect/plugin-shout2send.xml:
15311         * docs/plugins/inspect/plugin-smpte.xml:
15312         * docs/plugins/inspect/plugin-soup.xml:
15313         * docs/plugins/inspect/plugin-spectrum.xml:
15314         * docs/plugins/inspect/plugin-speex.xml:
15315         * docs/plugins/inspect/plugin-taglib.xml:
15316         * docs/plugins/inspect/plugin-udp.xml:
15317         * docs/plugins/inspect/plugin-video4linux2.xml:
15318         * docs/plugins/inspect/plugin-videobox.xml:
15319         * docs/plugins/inspect/plugin-videocrop.xml:
15320         * docs/plugins/inspect/plugin-videofilter.xml:
15321         * docs/plugins/inspect/plugin-videomixer.xml:
15322         * docs/plugins/inspect/plugin-vpx.xml:
15323         * docs/plugins/inspect/plugin-wavenc.xml:
15324         * docs/plugins/inspect/plugin-wavpack.xml:
15325         * docs/plugins/inspect/plugin-wavparse.xml:
15326         * docs/plugins/inspect/plugin-ximagesrc.xml:
15327         * docs/plugins/inspect/plugin-y4menc.xml:
15328         * gst-plugins-good.doap:
15329         * gst/deinterlace/tvtime-dist.c:
15330         * gst/videomixer/videomixerorc-dist.c:
15331         * win32/common/config.h:
15332           Release 1.5.1
15333
15334 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
15335
15336         * po/af.po:
15337         * po/az.po:
15338         * po/bg.po:
15339         * po/ca.po:
15340         * po/cs.po:
15341         * po/da.po:
15342         * po/de.po:
15343         * po/el.po:
15344         * po/en_GB.po:
15345         * po/eo.po:
15346         * po/es.po:
15347         * po/eu.po:
15348         * po/fi.po:
15349         * po/fr.po:
15350         * po/gl.po:
15351         * po/hr.po:
15352         * po/hu.po:
15353         * po/id.po:
15354         * po/it.po:
15355         * po/ja.po:
15356         * po/lt.po:
15357         * po/lv.po:
15358         * po/mt.po:
15359         * po/nb.po:
15360         * po/nl.po:
15361         * po/or.po:
15362         * po/pl.po:
15363         * po/pt_BR.po:
15364         * po/ro.po:
15365         * po/ru.po:
15366         * po/sk.po:
15367         * po/sl.po:
15368         * po/sq.po:
15369         * po/sr.po:
15370         * po/sv.po:
15371         * po/tr.po:
15372         * po/uk.po:
15373         * po/vi.po:
15374         * po/zh_CN.po:
15375         * po/zh_HK.po:
15376         * po/zh_TW.po:
15377           Update .po files
15378
15379 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15380
15381         * gst/rtpmanager/rtpsession.c:
15382         * gst/rtpmanager/rtpsession.h:
15383         * tests/check/elements/rtpsession.c:
15384           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
15385
15386 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15387
15388         * po/af.po:
15389         * po/az.po:
15390         * po/bg.po:
15391         * po/ca.po:
15392         * po/cs.po:
15393         * po/da.po:
15394         * po/de.po:
15395         * po/el.po:
15396         * po/en_GB.po:
15397         * po/eo.po:
15398         * po/es.po:
15399         * po/eu.po:
15400         * po/fi.po:
15401         * po/fr.po:
15402         * po/gl.po:
15403         * po/hr.po:
15404         * po/hu.po:
15405         * po/id.po:
15406         * po/it.po:
15407         * po/ja.po:
15408         * po/lt.po:
15409         * po/lv.po:
15410         * po/mt.po:
15411         * po/nb.po:
15412         * po/nl.po:
15413         * po/or.po:
15414         * po/pl.po:
15415         * po/pt_BR.po:
15416         * po/ro.po:
15417         * po/ru.po:
15418         * po/sk.po:
15419         * po/sl.po:
15420         * po/sq.po:
15421         * po/sr.po:
15422         * po/sv.po:
15423         * po/tr.po:
15424         * po/uk.po:
15425         * po/vi.po:
15426         * po/zh_CN.po:
15427         * po/zh_HK.po:
15428         * po/zh_TW.po:
15429           po: Update translations
15430
15431 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15432
15433         * sys/v4l2/gstv4l2object.c:
15434           v4l2: Don't warn when optional CID are not implement
15435           gst_v4l2_get_attributre() shall only be used when the CID is expected
15436           to be supported. Otherwise, we get unwanted warning posted to the bus.
15437
15438 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15439
15440         * gst/rtpmanager/gstrtpsession.c:
15441         * gst/rtpmanager/rtpsession.c:
15442         * gst/rtpmanager/rtpsession.h:
15443           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
15444           https://bugzilla.gnome.org/show_bug.cgi?id=749581
15445
15446 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
15447
15448         * gst/interleave/interleave.c:
15449           interleave: error when channel-positions-from-input=False
15450           self->channels is being incremented only when
15451           channel-positions-from-input is set as TRUE. So in case of FALSE
15452           self->func is not set and hence creating assertion error.
15453           Hence removing the condition to increment self->channels.
15454           https://bugzilla.gnome.org/show_bug.cgi?id=744211
15455
15456 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15457
15458         * gst/rtpmanager/gstrtpjitterbuffer.c:
15459           rtpjitterbuffer: Add support for receiving reduced size RTCP
15460           It worked before but gave warnings, now we just ignore RTCP
15461           packets that don't start with a SR. As all we're interested
15462           in here are SRs.
15463
15464 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15465
15466         * gst/rtpmanager/gstrtpssrcdemux.c:
15467           rtpssrcdemux: Add support for reduce size rtcp
15468           According to RFC 5506, reduce size packages can be sent, this
15469           packages may not be compound, so we need to add support for
15470           getting ssrc from other types of packages.
15471           https://bugzilla.gnome.org/show_bug.cgi?id=750327
15472
15473 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15474
15475         * gst/rtpmanager/rtpsession.c:
15476           rtpsession: Add support for receiving reduced size rtcp
15477           See RFC 5506
15478           https://bugzilla.gnome.org/show_bug.cgi?id=750332
15479
15480 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15481
15482         * gst/audioparsers/gstaacparse.c:
15483           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
15484           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
15485
15486 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15487
15488         * gst/rtp/gstasteriskh263.c:
15489           asteriskh263: Un-rank clashing depayloader
15490           This depayloader clash with the standard one for H263p. It produces an
15491           H263p stream with a modified header. It uses encoding-name that is the
15492           same as H263p (H263-1998) though the resulting ES is not decodable or
15493           parsable in GStreamer, making it unsuable in dynamic pipeline. This
15494           patch unrank this specialized depayloader since it can only be used in
15495           custom pipeline.
15496           https://bugzilla.gnome.org/show_bug.cgi?id=739935
15497
15498 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15499
15500         * gst/goom2k1/gstgoom.c:
15501         * gst/goom2k1/gstgoom.h:
15502           goom2k1: remove variables not needed anymore
15503           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15504
15505 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15506
15507         * gst/goom2k1/Makefile.am:
15508         * gst/goom2k1/gstaudiovisualizer.c:
15509         * gst/goom2k1/gstaudiovisualizer.h:
15510         * gst/goom2k1/gstgoom.c:
15511         * gst/goom2k1/gstgoom.h:
15512           goom2k1: rebase to use the audiovisualizer class
15513           Rebase to have goom2k1 using the common GstAudioVisualizer class
15514           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15515
15516 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15517
15518         * gst/goom/Makefile.am:
15519         * gst/goom/gstaudiovisualizer.c:
15520         * gst/goom/gstaudiovisualizer.h:
15521         * gst/goom/gstgoom.c:
15522         * gst/goom/gstgoom.h:
15523           goom: rebase to use the audiovisualizer class
15524
15525 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
15526
15527         * tests/check/elements/aacparse.c:
15528         * tests/check/elements/ac3parse.c:
15529         * tests/check/elements/apev2mux.c:
15530         * tests/check/elements/aspectratiocrop.c:
15531         * tests/check/elements/audioamplify.c:
15532         * tests/check/elements/audiochebband.c:
15533         * tests/check/elements/audiocheblimit.c:
15534         * tests/check/elements/audiodynamic.c:
15535         * tests/check/elements/audioinvert.c:
15536         * tests/check/elements/audiowsincband.c:
15537         * tests/check/elements/audiowsinclimit.c:
15538         * tests/check/elements/avimux.c:
15539         * tests/check/elements/equalizer.c:
15540         * tests/check/elements/flacparse.c:
15541         * tests/check/elements/id3v2mux.c:
15542         * tests/check/elements/jpegdec.c:
15543         * tests/check/elements/jpegenc.c:
15544         * tests/check/elements/matroskamux.c:
15545         * tests/check/elements/mpegaudioparse.c:
15546         * tests/check/elements/rganalysis.c:
15547         * tests/check/elements/rglimiter.c:
15548         * tests/check/elements/rgvolume.c:
15549         * tests/check/elements/rtpbin.c:
15550         * tests/check/elements/rtpsession.c:
15551         * tests/check/elements/spectrum.c:
15552         * tests/check/elements/videobox.c:
15553         * tests/check/elements/videocrop.c:
15554         * tests/check/elements/videofilter.c:
15555         * tests/check/elements/wavpackdec.c:
15556         * tests/check/elements/wavpackenc.c:
15557         * tests/check/elements/wavpackparse.c:
15558         * tests/check/elements/y4menc.c:
15559         * tests/check/pipelines/simple-launch-lines.c:
15560         * tests/check/pipelines/tagschecking.c:
15561         * tests/check/pipelines/wavpack.c:
15562           check: Use GST_CHECK_MAIN () macro everywhere
15563           Makes source code smaller, and ensures we go through common initialization
15564           path (like the one that sets up XML unit test output ...)
15565
15566 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15567
15568         * gst/rtpmanager/rtpsession.c:
15569         * gst/rtpmanager/rtpsession.h:
15570           rtpsession: Only schedule a timer when we actually have to send RTCP
15571           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
15572           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
15573           feedback is actually pending and no regular RTCP has to be sent).
15574           This improves CPU usage and battery life quite a lot.
15575           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15576
15577 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15578
15579         * gst/rtpmanager/rtpsession.c:
15580           rtpsession: Remove useless goto
15581           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15582
15583 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
15584
15585         * tests/examples/rtp/Makefile.am:
15586         * tests/examples/rtp/client-H264-rtx.sh:
15587         * tests/examples/rtp/client-rtpaux.c:
15588         * tests/examples/rtp/server-VTS-H264-rtx.sh:
15589         * tests/examples/rtp/server-rtpaux.c:
15590           examples: Set RTP profile to AVPF for rtpaux examples
15591           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15592
15593 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15594
15595         * gst/rtsp/gstrtspsrc.c:
15596           rtspsrc: Set RTP profile on the rtpsession objects
15597           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15598
15599 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
15600
15601         * gst/rtpmanager/gstrtpbin.c:
15602         * gst/rtpmanager/gstrtpbin.h:
15603           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
15604           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15605
15606 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15607
15608         * gst/rtpmanager/rtpsession.c:
15609           rtpsession: Only put RRs and full SDES into regular RTCP packets
15610           If we may suppress the packet due to the rules of RFC4585 (i.e. when
15611           below the t-rr-int), we can send a smaller RTCP packet without RRs
15612           and full SDES. In theory we could even send a minimal RTCP packet
15613           according to RFC5506, but we don't support that yet.
15614           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15615
15616 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15617
15618         * gst/rtpmanager/rtpsession.c:
15619         * gst/rtpmanager/rtpsession.h:
15620           rtpsession: Keep track of tp/tn and t_rr_last separately
15621           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
15622           distinguish the time when we last checked for sending RTCP (tp) but might have
15623           suppressed it, and the time when we last actually sent a non-early RTCP
15624           packet.
15625           This together with the other changes should now properly implement RTCP
15626           scheduling according to RFC4585, and especially allow us to send feedback
15627           packets a lot if needed but only send regular RTCP packets every once in a
15628           while.
15629           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15630
15631 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15632
15633         * gst/rtpmanager/gstrtpsession.c:
15634         * gst/rtpmanager/rtpsession.c:
15635         * gst/rtpmanager/rtpsession.h:
15636         * gst/rtpmanager/rtpsource.h:
15637         * gst/rtpmanager/rtpstats.c:
15638         * gst/rtpmanager/rtpstats.h:
15639           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
15640           And modify our RTCP scheduling algorithm accordingly. We now can send more
15641           RTCP packets if needed for feedback, but will throttle full RTCP packets by
15642           rtcp-min-interval (t-rr-int from RFC4585).
15643           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
15644           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
15645           send RTCP packets at most.
15646           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15647
15648 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
15649
15650         * gst/law/mulaw-decode.c:
15651           mulawdec: Let baseclass estimate bitrate
15652           This makes playback directly from a file work with the right caps.
15653
15654 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
15655
15656         * gst/udp/gstdynudpsink.c:
15657         * gst/udp/gstdynudpsink.h:
15658           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
15659           And create it only when starting the element.
15660
15661 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15662
15663         * gst/udp/gstmultiudpsink.c:
15664         * gst/udp/gstmultiudpsink.h:
15665           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
15666           Otherwise we constantly create/close event file descriptors,
15667           every time we call g_socket_condition_timed_wait() or
15668           g_socket_send_message(s)(), i.e. a lot. Which is not
15669           particularly good for performance.
15670           Can't create GCancellable in ::start() here because it's used
15671           in client_new() which may be called via the add-client action
15672           signal which may be called before the element is up and running.
15673
15674 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15675
15676         * gst/udp/gstudpsrc.c:
15677         * gst/udp/gstudpsrc.h:
15678           udpsrc: keep GCancellable fd around instead of re-creating it constantly
15679           Otherwise we constantly create/close event file descriptors,
15680           every single time we call g_socket_condition_timed_wait() or
15681           g_socket_receive_message(), i.e. twice per packet received!
15682           This was not particularly good for performance.
15683           Also only create GCancellable on start-up.
15684
15685 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15686
15687         * gst/matroska/matroska-read-common.c:
15688           matroska: overwritten value assignment
15689           curpos is set and immediately after, set again. Remove the redundant
15690           assignment.
15691           https://bugzilla.gnome.org/show_bug.cgi?id=749909
15692
15693 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15694
15695         * gst/rtp/gstrtpvrawdepay.c:
15696           rtpvrawdepay: don't shadow existing outbuf variable
15697           And fix unref of the wrong one which will contain NULL
15698           in an error code path.
15699
15700 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
15701
15702         * gst/rtp/gstrtpvrawdepay.c:
15703         * gst/rtp/gstrtpvrawdepay.h:
15704           rtpvrawdepay: map/unmap output frame only once, not for every input packet
15705           Map output buffer after creating it and keep it mapped
15706           until we're done with it instead of mapping/unmapping
15707           it for every single input buffer.
15708
15709 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15710
15711         * gst/isomp4/qtdemux.c:
15712           qtdemux: remove fixme from 2006
15713           It has been verified by use over time.
15714
15715 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15716
15717         * gst/isomp4/qtdemux.c:
15718           qtdemux: fix reverse playback of fragmented media
15719           qtdemux creates a samples array and gets the timestamps for buffers by
15720           accumulating their durations. When doing reverse playback of fragments,
15721           accumulating samples will lead to wrong timestamps as the timestamps
15722           should go decreasing from fragment to fragment and the accumulation
15723           will produce wrong results.
15724           In this case, when receiving a discont for fragmented reverse playback,
15725           the previous samples information should be flushed before new data
15726           is processed.
15727
15728 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15729
15730         * gst/multifile/gstsplitfilesrc.c:
15731           splitfilesrc: Implement binary search in find_part_for_offset
15732           Implement binary search using gst_util_array_binary_search
15733           https://bugzilla.gnome.org/show_bug.cgi?id=749690
15734
15735 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15736
15737         * gst/rtpmanager/rtpsession.c:
15738           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
15739
15740 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
15741
15742         * gst/rtpmanager/rtpsession.c:
15743           rtpsession: Fix collection of statistics
15744           Stats should be collected on the media rtp source not in the
15745           sender one.
15746           https://bugzilla.gnome.org/show_bug.cgi?id=749669
15747
15748 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
15749
15750         * gst/multifile/gstmultifilesink.c:
15751         * gst/multifile/gstmultifilesink.h:
15752           multifilesink: Add a new max-duration file switching mode
15753           This new mode ensures that files will never exceed a certain duration
15754           based on incoming buffer PTS (and duration if present)
15755           Note:
15756           * You need timestamped buffers (duh). If some of the incoming buffers don't
15757           have PTS, then it will just accept them in the current file
15758
15759 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
15760
15761         * gst/multifile/gstmultifilesink.c:
15762           multifilesink: streamline the file-switch code a bit
15763           Use the same functions regardless of the mode we are using
15764
15765 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
15766
15767         * gst/multifile/gstmultifilesink.c:
15768         * gst/multifile/gstmultifilesink.h:
15769           multifilesink: add "aggregate-gops" property to process GOPs as a whole
15770           This property can be used in combination with next-file=max-size
15771           (and perhaps a future next-file=max-duration) to make sure that
15772           each file part starts cleanly with a key frame and the appropriate headers.
15773           In order for this property to work correctly, upstream elements should make
15774           sure than any headers that need to be written in a standalone file are:
15775           1) in the streamheader caps field
15776           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
15777           that are just before the keyframe buffer
15778           This is useful for MPEG-TS/MPEG-PS file segmenting in
15779           combination with mpegtsmux or mpegpsmux.
15780           Original patch by: Tim-Philipp Müller <tim@centricular.com>
15781
15782 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
15783
15784         * gst/rtsp/gstrtspsrc.h:
15785           rtspsrc: Use single-include header for the RTSP library
15786
15787 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15788
15789         * gst/udp/gstdynudpsink.c:
15790         * gst/udp/gstmultiudpsink.c:
15791         * gst/udp/gstudpsrc.c:
15792           udp: don't use soon-to-be-deprecated g_cancellable_reset()
15793           From the API documentation: "Note that it is generally not
15794           a good idea to reuse an existing cancellable for more
15795           operations after it has been cancelled once, as this
15796           function might tempt you to do. The recommended practice
15797           is to drop the reference to a cancellable after cancelling
15798           it, and let it die with the outstanding async operations.
15799           You should create a fresh cancellable for further async
15800           operations."
15801           https://bugzilla.gnome.org/show_bug.cgi?id=739132
15802
15803 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15804
15805         * gst/audiofx/audiochebband.c:
15806         * gst/audiofx/audiocheblimit.c:
15807         * gst/cutter/gstcutter.c:
15808         * gst/equalizer/gstiirequalizernbands.c:
15809         * gst/multifile/gstmultifilesink.c:
15810           Revert "doc: Workaround gtkdoc issue"
15811           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
15812           This is fixed by the gtk-doc 1.23 release.
15813           <para> cannot contain <refsect2>:
15814           http://www.docbook.org/tdg/en/html/para.html
15815           http://www.docbook.org/tdg/en/html/refsect2.html
15816
15817 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
15818
15819         * gst/rtp/gstrtpg726pay.c:
15820           rtpg726pay: fix caps leak
15821           https://bugzilla.gnome.org/show_bug.cgi?id=749544
15822
15823 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
15824
15825         * gst/rtp/gstrtpg726depay.c:
15826           rtpg726depay: don't leak input buffer
15827           https://bugzilla.gnome.org/show_bug.cgi?id=749543
15828
15829 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15830
15831         * gst/rtpmanager/rtpsource.c:
15832           rtpsource: Queue bad packets instead of dropping them
15833           So we can send them out once we found the next, consecutive sequence number in
15834           case one is following.
15835
15836 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
15837
15838         * gst/rtpmanager/rtpsource.c:
15839           rtpsource: Use g_queue_foreach() to unref all buffers in queues
15840
15841 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15842
15843         * gst/rtpmanager/rtpsource.c:
15844           rtpsource: Refactor seqnum comparison code a bit
15845
15846 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15847
15848         * gst/rtpmanager/rtpsource.c:
15849           rtpsource: Allow sequence number wraparound during probation
15850
15851 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
15852
15853         * gst/rtpmanager/rtpsource.c:
15854           rtpsource: Make sequence number comparison code more readable
15855           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
15856           instead of implictly using effects of integer over/underflows.
15857
15858 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15859
15860         * gst/rtpmanager/gstrtpjitterbuffer.c:
15861           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
15862           It might just be a late retransmission or spurious packet from elsewhere, but
15863           resetting everything would mean that we will cause a noticeable hickup. Let's
15864           get some confidence first that the sequence numbers changed for whatever
15865           reason.
15866           https://bugzilla.gnome.org/show_bug.cgi?id=747922
15867
15868 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15869
15870         * gst/audiofx/audiochebband.c:
15871         * gst/audiofx/audiocheblimit.c:
15872         * gst/cutter/gstcutter.c:
15873         * gst/equalizer/gstiirequalizernbands.c:
15874         * gst/multifile/gstmultifilesink.c:
15875           doc: Workaround gtkdoc issue
15876           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
15877           followed by a refsect2. Workaround the issue by wrapping the
15878           refsect2 into para.
15879
15880 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
15881
15882         * gst/isomp4/qtdemux_types.c:
15883           qtdemux: avoid wrong warnings on unknown node types
15884           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
15885           trigger a warning.
15886
15887 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
15888
15889         * gst/rtp/gstrtpg726depay.c:
15890         * gst/rtp/gstrtpg726depay.h:
15891           rtpg726depay: add block_align to output caps
15892           It is needed to correctly negotiate caps with matroskamux
15893           and most other muxers.
15894           https://bugzilla.gnome.org/show_bug.cgi?id=749129
15895
15896 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
15897
15898         * gst/audiofx/audiofxbasefirfilter.c:
15899           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
15900           input_samples is the number of frames, but we used it as the number of
15901           samples.
15902           https://bugzilla.gnome.org/show_bug.cgi?id=747204
15903
15904 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15905
15906         * ext/vpx/gstvp8enc.c:
15907         * ext/vpx/gstvp9enc.c:
15908           vp[89]enc: Properly convert between GStreamer and encoder timebase
15909           ... by switching numerator and denominator when scaling.
15910           https://bugzilla.gnome.org/show_bug.cgi?id=749122
15911
15912 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15913
15914         * ext/vpx/gstvp8enc.c:
15915         * ext/vpx/gstvp9enc.c:
15916           vp[89]enc: Don't set timebase from the framerate
15917           The framerate very often is just an indication of the ideal framerate, not the
15918           actual framerate of the stream. By just using the framerate, we confuse the
15919           rate control algorithm algorithm as multiple frames will map to the same PTS
15920           or have durations of 0.
15921           https://bugzilla.gnome.org/show_bug.cgi?id=749122
15922
15923 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15924
15925         * tests/check/elements/wavpackparse.c:
15926           tests: wavpackparse: fix unit test
15927           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
15928
15929 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15930
15931         * ext/shout2/gstshout2.c:
15932         * ext/vpx/gstvp8dec.c:
15933         * ext/vpx/gstvp8enc.c:
15934         * ext/vpx/gstvp9dec.c:
15935         * ext/vpx/gstvp9enc.c:
15936         * gst/rtp/gstrtpL16depay.c:
15937         * gst/rtp/gstrtpL16pay.c:
15938         * gst/rtp/gstrtpL24depay.c:
15939         * gst/rtp/gstrtpL24pay.c:
15940         * gst/rtp/gstrtpac3pay.c:
15941         * gst/rtp/gstrtpamrpay.c:
15942         * gst/rtpmanager/gstrtpmux.c:
15943         * tests/check/pipelines/wavenc.c:
15944         * tests/examples/rtp/client-PCMA.c:
15945         * tests/examples/rtp/server-alsasrc-PCMA.c:
15946           docs: update example pipelines in element docs
15947           Mostly gst-launch -> gst-launch-1.0
15948           Use autovideosink/autoaudiosink more often.
15949           Sprinkle some converters here and there.
15950
15951 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
15952
15953         * po/POTFILES.in:
15954           po: update POTFILES.in
15955           https://bugzilla.gnome.org/show_bug.cgi?id=749163
15956
15957 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15958
15959         * gst/multifile/gstsplitmuxsrc.c:
15960           splitmuxsrc: minor error message clean-up
15961           Don't put filename in error message shown to user.
15962
15963 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15964
15965         * gst/audioparsers/gstflacparse.c:
15966           flacparse: fix buffer leak when stored to seektable
15967           Fix a leak with the
15968           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
15969           scenario.
15970           https://bugzilla.gnome.org/show_bug.cgi?id=749072
15971
15972 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
15973
15974         * gst/isomp4/qtdemux.c:
15975           qtdemux: fix example pipeline in docs
15976           The gst-launch script for example launch line to test qtdemux is
15977           missing a queue before the decodebins, otherwise the gst-launch-1.0
15978           command won't work.
15979           https://bugzilla.gnome.org/show_bug.cgi?id=749054
15980
15981 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15982
15983         * gst/rtpmanager/rtpsession.c:
15984           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
15985           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
15986           Application code might expect that it only gets external sources on those
15987           signals, and get confused by this. If anything we would need to add new
15988           signals.
15989
15990 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
15991
15992         * gst/rtpmanager/rtpsession.c:
15993           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
15994           Without this it seems impossible for an application to easily get notified
15995           about the internal ssrcs that are created, e.g. sender sources, and also
15996           to know when they are active and produce RTCP packets.
15997           https://bugzilla.gnome.org/show_bug.cgi?id=746747
15998
15999 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16000
16001         * ext/jpeg/gstjpegdec.c:
16002           jpegdec: fix frame leaks in handle_frame() implementation
16003           handle_frame() is supposed to consume @frame, so if we don't call
16004           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
16005           release it manually.
16006           https://bugzilla.gnome.org/show_bug.cgi?id=748909
16007
16008 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16009
16010         * gst/rtsp/gstrtspsrc.c:
16011           rtspsrc: Fix up last commit
16012
16013 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16014
16015         * gst/rtsp/gstrtspsrc.c:
16016           rtspsrc: Only do RTX when using a feedback profile
16017
16018 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
16019
16020         * gst/rtpmanager/rtpsession.c:
16021           rtpsession: The stats min_interval is in seconds, not nanoseconds
16022           We have to scale it to compare it against our clock times.
16023
16024 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16025
16026         * gst/rtpmanager/rtpsession.c:
16027           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
16028
16029 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16030
16031         * gst/matroska/matroska-parse.c:
16032           matroska: remove unused property enum items
16033
16034 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
16035
16036         * gst/isomp4/qtdemux.c:
16037           qtdemux: fix buffer leak on eos in push mode
16038           Based on patch by Guillaume Desmottes.
16039           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
16040           https://bugzilla.gnome.org/show_bug.cgi?id=748617
16041
16042 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16043
16044         * gst/isomp4/qtdemux.c:
16045           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
16046           Thanks to Ralph Giles for reporting this.
16047
16048 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16049
16050         * gst/rtsp/gstrtspsrc.c:
16051           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
16052           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
16053           too, which will confuse servers.
16054           https://bugzilla.gnome.org/show_bug.cgi?id=748627
16055
16056 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16057
16058         * ext/dv/gstdvdemux.c:
16059           dvdemux: extract recording time
16060           Extracts the recorded time of the dv file from
16061           the metadata and puts it into the global tags.
16062           https://bugzilla.gnome.org/show_bug.cgi?id=743657
16063
16064 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16065
16066         * gst/matroska/matroska-demux.c:
16067           matroskademux: fix seek event leak
16068           gst_matroska_demux_handle_seek_event() doesn't consume the
16069           event so we have to unref it.
16070           https://bugzilla.gnome.org/show_bug.cgi?id=748584
16071
16072 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16073
16074         * gst/matroska/matroska-demux.c:
16075           matroska-demux: Send pending tags when adding a new pad
16076           We might've parsed those tags before already and tried to push them to
16077           non-existing pads before. Now let's do it for real.
16078
16079 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16080
16081         * gst/rtpmanager/rtpstats.c:
16082           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
16083           We need to convert the size to bits for our calculations.
16084           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16085
16086 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16087
16088         * gst/rtpmanager/rtpstats.c:
16089           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
16090           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16091
16092 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16093
16094         * gst/rtpmanager/gstrtpsession.c:
16095         * gst/rtpmanager/rtpsession.c:
16096           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
16097           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16098
16099 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16100
16101         * gst/rtpmanager/rtpsession.c:
16102           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
16103           https://bugzilla.gnome.org/show_bug.cgi?id=747863
16104
16105 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16106
16107         * tests/check/elements/rtpjitterbuffer.c:
16108           rtpjitterbuffer: Fix RTX unit test
16109           The calculations were a bit off everywhere, even before the changes done
16110           recently to the delay for RTX of expected future packets. It only worked by
16111           accident, but now the calculations are all correct again. Hopefully.
16112
16113 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16114
16115         * gst/avi/gstavimux.c:
16116         * gst/debugutils/breakmydata.c:
16117         * gst/debugutils/cpureport.c:
16118         * gst/debugutils/gstnavseek.c:
16119         * gst/debugutils/progressreport.c:
16120         * gst/debugutils/rndbuffersize.c:
16121         * gst/dtmf/gstrtpdtmfdepay.c:
16122         * gst/flv/gstindex.c:
16123         * gst/goom/gstgoom.c:
16124         * gst/goom2k1/gstgoom.c:
16125         * gst/id3demux/gstid3demux.c:
16126         * gst/isomp4/gstrtpxqtdepay.c:
16127         * gst/law/mulaw-decode.c:
16128         * gst/law/mulaw-encode.c:
16129         * gst/matroska/matroska-demux.c:
16130         * gst/matroska/matroska-mux.c:
16131         * gst/matroska/matroska-parse.c:
16132         * gst/multifile/gstmultifilesrc.c:
16133         * gst/multipart/multipartmux.c:
16134         * gst/rtp/gstrtpamrdepay.c:
16135         * gst/rtp/gstrtpceltdepay.c:
16136         * gst/rtp/gstrtpdvdepay.c:
16137         * gst/rtp/gstrtpg723depay.c:
16138         * gst/rtp/gstrtpg729depay.c:
16139         * gst/rtp/gstrtpmp4vpay.c:
16140         * gst/rtp/gstrtppcmadepay.c:
16141         * gst/rtp/gstrtppcmudepay.c:
16142         * gst/rtp/gstrtpqcelpdepay.c:
16143         * gst/rtp/gstrtpspeexdepay.c:
16144         * gst/rtpmanager/gstrtpmux.c:
16145         * gst/videocrop/gstaspectratiocrop.c:
16146         * gst/videocrop/gstvideocrop.c:
16147         * gst/videofilter/gstvideotemplate.c:
16148         * gst/y4m/gsty4mencode.c:
16149           Rename property enums from ARG_ to PROP_
16150           Property enum items should be named PROP_ for consistency and readability.
16151
16152 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16153
16154         * gst/rtpmanager/gstrtpjitterbuffer.c:
16155           rtpjitterbuffer: Fix "stats" property docs
16156           https://bugzilla.gnome.org/show_bug.cgi?id=748436
16157
16158 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
16159
16160         * Android.mk:
16161         * gst/alpha/Makefile.am:
16162         * gst/apetag/Makefile.am:
16163         * gst/audiofx/Makefile.am:
16164         * gst/auparse/Makefile.am:
16165         * gst/autodetect/Makefile.am:
16166         * gst/avi/Makefile.am:
16167         * gst/cutter/Makefile.am:
16168         * gst/debugutils/Makefile.am:
16169         * gst/deinterlace/Makefile.am:
16170         * gst/dtmf/Makefile.am:
16171         * gst/effectv/Makefile.am:
16172         * gst/equalizer/Makefile.am:
16173         * gst/flv/Makefile.am:
16174         * gst/flx/Makefile.am:
16175         * gst/goom/Makefile.am:
16176         * gst/goom2k1/Makefile.am:
16177         * gst/icydemux/Makefile.am:
16178         * gst/id3demux/Makefile.am:
16179         * gst/imagefreeze/Makefile.am:
16180         * gst/interleave/Makefile.am:
16181         * gst/isomp4/Makefile.am:
16182         * gst/law/Makefile.am:
16183         * gst/level/Makefile.am:
16184         * gst/matroska/Makefile.am:
16185         * gst/monoscope/Makefile.am:
16186         * gst/multifile/Makefile.am:
16187         * gst/multipart/Makefile.am:
16188         * gst/replaygain/Makefile.am:
16189         * gst/rtp/Makefile.am:
16190         * gst/rtpmanager/Makefile.am:
16191         * gst/rtsp/Makefile.am:
16192         * gst/shapewipe/Makefile.am:
16193         * gst/smpte/Makefile.am:
16194         * gst/spectrum/Makefile.am:
16195         * gst/udp/Makefile.am:
16196         * gst/videobox/Makefile.am:
16197         * gst/videocrop/Makefile.am:
16198         * gst/videofilter/Makefile.am:
16199         * gst/videomixer/Makefile.am:
16200         * gst/wavenc/Makefile.am:
16201         * gst/wavparse/Makefile.am:
16202         * gst/y4m/Makefile.am:
16203           Remove obsolete Android build cruft
16204           This is not needed any longer.
16205
16206 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16207
16208         * gst/videocrop/gstvideocrop.c:
16209           videocrop: print the property values when set
16210           Instead of printing the currently used values. The log is meant
16211           to show what the properties changed to, not what is being currently
16212           used.
16213
16214 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16215
16216         * gst/alpha/gstalpha.c:
16217         * gst/audiofx/audiokaraoke.c:
16218         * gst/deinterlace/gstdeinterlace.c:
16219         * gst/multifile/gstmultifilesink.c:
16220         * gst/rtp/gstrtpg726depay.c:
16221         * gst/rtp/gstrtpg726pay.c:
16222         * gst/rtp/gstrtpgstpay.c:
16223         * gst/rtp/gstrtph264pay.c:
16224         * gst/rtp/gstrtpjpegpay.c:
16225         * gst/rtpmanager/gstrtpbin.c:
16226         * gst/rtpmanager/gstrtpjitterbuffer.c:
16227         * gst/rtpmanager/gstrtprtxqueue.c:
16228         * gst/rtpmanager/gstrtprtxreceive.c:
16229         * gst/rtpmanager/gstrtprtxsend.c:
16230         * gst/rtpmanager/gstrtpsession.c:
16231         * gst/rtpmanager/rtpsession.c:
16232         * gst/rtpmanager/rtpsource.c:
16233         * gst/rtsp/gstrtspsrc.c:
16234         * gst/smpte/gstsmpte.c:
16235         * gst/smpte/gstsmptealpha.c:
16236         * gst/udp/gstmultiudpsink.c:
16237         * gst/udp/gstudpsrc.c:
16238           remove unused enum items PROP_LAST
16239           This were probably added to the enums due to cargo cult programming and are
16240           unused. Removing them.
16241
16242 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16243
16244         * gst/level/gstlevel.c:
16245           level: fix infinite loop for very low interval values
16246           https://bugzilla.gnome.org/show_bug.cgi?id=745515
16247
16248 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
16249
16250         * tests/check/Makefile.am:
16251           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
16252           Make sure the test environment is set up.
16253           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16254
16255 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16256
16257         * configure.ac:
16258           configure: bump automake requirement to 1.14 and autoconf to 2.69
16259           This is only required for builds from git, people can still
16260           build tarballs if they only have older autotools.
16261           https://bugzilla.gnome.org//show_bug.cgi?id=747624
16262
16263 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16264
16265         * .gitignore:
16266           Update .gitignore
16267
16268 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
16269
16270         * gst/rtsp/gstrtspsrc.c:
16271           rtspsrc: Fix RTCP caps leak
16272           https://bugzilla.gnome.org//show_bug.cgi?id=748353
16273
16274 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16275
16276         * gst/rtpmanager/gstrtpjitterbuffer.c:
16277           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
16278           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
16279           delay. If jitter is very low, this should prevent unnecessary retransmission
16280           requests to some degree.
16281           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16282
16283 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16284
16285         * gst/rtpmanager/gstrtpjitterbuffer.c:
16286           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
16287           https://bugzilla.gnome.org/show_bug.cgi?id=748041
16288
16289 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16290
16291         * gst/rtpmanager/gstrtpjitterbuffer.c:
16292           rtpjitterbuffer: Add "rtx-next-seqnum" property
16293           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
16294           future packets based on when they are estimated to arrive.
16295           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
16296           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16297
16298 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
16299
16300         * gst/rtpmanager/gstrtprtxreceive.c:
16301           rtxreceive: Put debug output for retransmission requests at the right place
16302           Before it was only ever printed once for every time a ssrc was associated with
16303           a specific stream.
16304
16305 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
16306
16307         * sys/v4l2/gstv4l2object.c:
16308           v4l2: don't add the same interlace mode twice
16309           Some drivers modify the interlace mode to progressive, no matter what
16310           input you give them, make sure that we don't add the same interlace mode
16311           twice.
16312
16313 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16314
16315         * gst/equalizer/gstiirequalizer.c:
16316           equalizer: fix dynamic changes on bands
16317           When we are in passthrough, the transform function doesn't run and if the
16318           passthrough check is in this function it will never be deactivated. Fix this by
16319           checking directly whenever a gain is changed.
16320           Also set the passthrough to TRUE at init because the gains default to 0, so we
16321           can passthrough until any gain property is changed.
16322           https://bugzilla.gnome.org/show_bug.cgi?id=748068
16323
16324 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
16325
16326         * INSTALL:
16327           Remove INSTALL file
16328           autotools automatically generate this, and when using different versions
16329           for autogen.sh there will always be changes to a file tracked by git.
16330
16331 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
16332
16333         * LICENSE_readme:
16334           Remove LICENSE_readme
16335           It's completely outdated and just confusing, better if people are
16336           forced to look at the actual code in question than trusting this file.
16337
16338 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16339
16340         * sys/v4l2/v4l2_calls.c:
16341           v4l2: cast unused return to void
16342           Quell unchecked return value defect by casting the return value to void and
16343           making it explicit it is going to be ignored.
16344           CID #206031
16345
16346 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16347
16348         * ext/vpx/gstvp8dec.c:
16349           vp8dec: optimize vpx image to gstbuffer copy when strides match
16350           Solving this FIXME. Copy the full plane when strides are the same
16351
16352 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16353
16354         * ext/vpx/gstvp9dec.c:
16355           vp9dec: optimize vpx image to gstbuffer copy when strides match
16356           Solving this FIXME. Copy the full plane when strides are the same
16357
16358 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16359
16360         * gst/audioparsers/gstac3parse.c:
16361           ac3parse: fix memory leak
16362
16363 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
16364
16365         * gst/icydemux/gsticydemux.c:
16366           icydemux: Fix segfault if metadata-interval is 0
16367           Prevents an extra unref of GstBuffer when passing a non-icy stream through
16368           icydemux with metadata-interval set to 0.
16369           Reproducible with:
16370           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
16371           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
16372           filesink location=~/testsong.wav
16373           https://bugzilla.gnome.org/show_bug.cgi?id=748024
16374
16375 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16376
16377         * gst/audiofx/audioamplify.c:
16378         * gst/audiofx/audiodynamic.c:
16379           audiofx: fix typo in example pipelines
16380           Fix typo in example pipelines
16381           https://bugzilla.gnome.org/show_bug.cgi?id=748022
16382
16383 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16384
16385         * sys/osxaudio/gstosxcoreaudiohal.c:
16386           osxaudio: fix spelling in debug message
16387           https://bugzilla.gnome.org//show_bug.cgi?id=747936
16388
16389 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16390
16391         * tests/examples/equalizer/demo.c:
16392           tests: selectable amount of bands in equalizer demo
16393           Adding an option in the equalizer demo to make the number of bands selectable.
16394
16395 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
16396
16397         * gst/rtpmanager/gstrtprtxsend.c:
16398         * gst/rtpmanager/rtpsource.c:
16399           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
16400           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16401
16402 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
16403
16404         * gst/rtpmanager/gstrtprtxsend.c:
16405         * gst/rtpmanager/rtpsession.c:
16406           rtpsession: Track RTX ssrc caps
16407           This is needed so that we can generate SR for RTX stream correctly (the
16408           clock rate is required).
16409           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16410
16411 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16412
16413         * gst/rtpmanager/gstrtprtxsend.c:
16414           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
16415           https://bugzilla.gnome.org/show_bug.cgi?id=747394
16416
16417 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16418
16419         * tests/examples/equalizer/demo.c:
16420           tests: switch equalizer demo to play from uri
16421           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
16422           something more pleasant than white noise. If anybody misses the white noise
16423           a uri handler to audiotestsrc can be used.
16424
16425 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16426
16427         * tests/examples/equalizer/demo.c:
16428           tests: improve readability of equalizer demo
16429           Rename variable name to make it more readable, add comments for the three
16430           scales created per block, and set the window title.
16431
16432 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16433
16434         * tests/examples/equalizer/demo.c:
16435           tests: add missing license header for equalizer demo
16436
16437 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16438
16439         * gst/isomp4/qtdemux.c:
16440           qtdemux: fix tag list leaks on error paths
16441
16442 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16443
16444         * gst/isomp4/qtdemux.c:
16445           qtdemux: fix tag list leak on unknown stream type
16446
16447 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16448
16449         * tests/check/gst-plugins-good.supp:
16450           suppressions: ignore an apparent bug in strtod
16451           A buffer overread.
16452           https://bugzilla.gnome.org/show_bug.cgi?id=747554
16453
16454 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16455
16456         * gst/multifile/gstsplitmuxsink.c:
16457           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
16458
16459 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16460
16461         * gst/multifile/gstsplitmuxsink.c:
16462           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
16463           because _release_pad tries to release it from ctx->sinkpad, which is
16464           multiqueue's sink pad, and currently fails because the probe is not
16465           installed there
16466
16467 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16468
16469         * gst/rtpmanager/gstrtprtxreceive.c:
16470         * gst/rtpmanager/gstrtprtxsend.c:
16471           rtprtx*: Fix typos
16472
16473 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16474
16475         * gst/rtpmanager/rtpsession.c:
16476           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
16477
16478 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16479
16480         * gst/rtpmanager/rtpsession.c:
16481           rtpsession: Improve debug output a bit if we can't allow early feedback
16482
16483 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
16484
16485         * gst/rtp/gstrtpvp8depay.c:
16486           rtpvp8depay: When dropping intra packet, request keyframe
16487           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16488
16489 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
16490
16491         * gst/rtpmanager/rtpjitterbuffer.c:
16492           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
16493           This also happens in the very beginning when we receive the first packet, a
16494           warning would be very confusing here. In all places where we should warn about
16495           this, we would've printed a warning already before.
16496
16497 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16498
16499         * gst/multifile/gstmultifilesink.c:
16500           multifilesink: minor docs improvement
16501
16502 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16503
16504         * gst/rtpmanager/gstrtpjitterbuffer.c:
16505           rtpjitterbuffer: Add "rtx-max-retries" property
16506           This property allows to limit the maximum number of retransmission
16507           for a specific packet.
16508           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16509
16510 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16511
16512         * gst/rtpmanager/gstrtpjitterbuffer.c:
16513           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
16514           Right above we consider lost_packet packets, each of them having duration,
16515           as lost and triggered their timers immediately. Below we use expected_dts
16516           to schedule retransmission or schedule lost timers for the packets that
16517           come after expected_dts.
16518           As we just triggered lost_packets packets as lost, there's no point in
16519           scheduling new timers for them and we can just skip over all lost packets.
16520           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16521
16522 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16523
16524         * gst/rtpmanager/gstrtpjitterbuffer.c:
16525           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
16526           Resetting the jitterbuffer drops all packets and other things, and will cause
16527           a discontinuity in the packets received by the depayloaders. They should now
16528           also flush anything they had pending as the new data will start at a different
16529           position.
16530           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16531
16532 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
16533
16534         * gst/isomp4/qtdemux.c:
16535           qtdemux: Update segment.start after key-unit seek
16536           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
16537           to get proper offset. And then this offset is set to
16538           segment.position and segment.time in gst_qtdemux_perform_seek but
16539           segment.start is not updated.
16540           After that, application sends segment query,
16541           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
16542           to the wrong value in segment.start, the stop position is smaller than
16543           it should.
16544           https://bugzilla.gnome.org/show_bug.cgi?id=746822
16545
16546 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16547
16548         * gst/isomp4/gstqtmux.c:
16549           qtmux: remove useless variable do_pts
16550           We always write the CTTS in qtmux. Ideally we only want to do that
16551           for streams that need DTS, it should be present on the track information
16552           rather than be decided based on each buffer
16553
16554 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16555
16556         * gst/isomp4/gstqtmux.c:
16557           qtmux: remove subtraction that makes PTS/DTS start from 0
16558           As qt uses durations, it doesn't matter, only the difference
16559           between consecutive buffers is important. Also, collectpads
16560           already replaces PTS/DTS with the running times for them.
16561
16562 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16563
16564         * tests/check/elements/qtmux.c:
16565           tests: qtmux: add tests to verify it handles non-0 segments
16566           Both input streams in this test have a segment.start = 10s, so
16567           output should start from 0 anyway.
16568           Another test has both starting at non-0 segments, but the running
16569           time of both streams should still start from 0
16570
16571 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16572
16573         * tests/check/elements/qtmux.c:
16574           tests: qtmux: simple muxing test
16575           Adds a new simple test that verifies that data is properly muxed
16576           and preserved.  PTS, DTS, duration and caps are verified.
16577
16578 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16579
16580         * gst/smpte/gstsmpte.h:
16581           smpte: remove unused fields
16582           Remove the fields - format and fps from smpte
16583           as they are unused.
16584           https://bugzilla.gnome.org/show_bug.cgi?id=747597
16585
16586 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16587
16588         * tests/check/Makefile.am:
16589         * tests/check/elements/.gitignore:
16590         * tests/check/elements/alpha.c:
16591           tests: add test suite for alpha
16592           Added test suite for alpha element with test cases
16593           1. alpha
16594           2. chroma keying
16595           https://bugzilla.gnome.org/show_bug.cgi?id=747595
16596
16597 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16598
16599         * tests/check/gst-plugins-good.supp:
16600           suppressions: add a well known zlib inflate bug
16601
16602 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16603
16604         * gst/multifile/gstsplitmuxsink.c:
16605           splitmuxsink: fix mutex leak
16606
16607 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
16608
16609         * tests/check/elements/rtprtx.c:
16610           tests: Fix rtprtx test by handling buffer lists
16611           Commit #1018aa made rtprtxsend handle buffer lists, breaking
16612           the test which probes for buffers, but not buffer lists.
16613           Use a utility function to run the probe callback on each buffer
16614           in the list in turn and remove any buffers that are dropped.
16615
16616 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
16617
16618         * gst/isomp4/gstqtmux.c:
16619         * gst/isomp4/gstqtmux.h:
16620           isomp4: Refactor various state variables into a mux_mode var
16621           Instead of checking various state variables around the muxer,
16622           track the current muxing mode in a single 'mux_mode' enum.
16623           Add some implementation notes about the different mux modes
16624
16625 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
16626
16627         * common:
16628         * tests/check/Makefile.am:
16629           tests: Use AM_TESTS_ENVIRONMENT
16630           Needed by the new automake test runner
16631
16632 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
16633
16634         * gst/rtp/gstrtph263depay.c:
16635           rtph263depay: Fix framesize parsing
16636           The string passed to the parsing function only contains a framesize, and
16637           not <pt> + <framesize>
16638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
16639
16640 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16641
16642         * gst/wavparse/gstwavparse.c:
16643           wavparse: clip chunk size above the valid maximum (0x7fffffff)
16644           https://bugzilla.gnome.org/show_bug.cgi?id=722567
16645
16646 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16647
16648         * gst/wavparse/gstwavparse.c:
16649           wavparse: clip chunk length to available data (when known)
16650           This prevents silly chunk lengths from possibly overflowing
16651           (at least when we know the actual data length).
16652           https://bugzilla.gnome.org/show_bug.cgi?id=722567
16653
16654 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
16655
16656         * gst/isomp4/qtdemux.c:
16657           qtdemux: Don't accumulate segment bases manually
16658           gst_segment_do_seek() does that for us already, and doing it twice
16659           will break non-flushing seeks in interesting ways. Leftover from 1.0
16660           porting.
16661           Also copy over segment offset and applied_rate, just in case.
16662
16663 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
16664
16665         * tests/icles/test-segment-seeks.c:
16666           icles: Fix waiting for segment-done if it happens too fast
16667           Sometimes we can get segment-done before we got async-done. If we waited
16668           for async-done only, the segment-done would be dropped and we would wait
16669           forever for it a few lines below.
16670
16671 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16672
16673         * gst/isomp4/qtdemux.c:
16674           qtdemux: stbl_index is valid from 0 onwards
16675           It indicates the last sample parsed, not the next one to parse.
16676           As it starts in -1, any value from 0 onwards means that it has
16677           some valid data.
16678
16679 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16680
16681         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16682         * gst/rtpmanager/gstrtpbin.c:
16683         * gst/rtpmanager/gstrtpbin.h:
16684           docs: make GstRTCPSync enum show up in rtpbin docs
16685           https://bugzilla.gnome.org/show_bug.cgi?id=747358
16686
16687 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16688
16689         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16690           docs: add RTPJitterBufferMode enum to rtpbin docs
16691           https://bugzilla.gnome.org/show_bug.cgi?id=747358
16692
16693 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16694
16695         * gst/multifile/gstmultifilesink.c:
16696           multifilesink: close files before posting message
16697           Makes sure the files were properly flushed and closed before
16698           the message reaches the application
16699
16700 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16701
16702         * tests/check/elements/multifile.c:
16703           tests: multifile: increment tests to check for multifile messages
16704           Also verify that the multifilesink file messages are being correctly
16705           posted to the bus
16706
16707 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16708
16709         * tests/check/elements/multifile.c:
16710           tests: multifile: handle FIXME for proper checking when test finished
16711           Use a GstBus and wait for EOS to finish the tests instead of
16712           relying on sleeping
16713
16714 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16715
16716         * gst/multifile/gstmultifilesink.c:
16717           multifilesink: post file message on EOS
16718           When multifilesink is operating in any mode other than one file
16719           per buffer, the last file created won't have a file message posted
16720           as multifilesink doesn't handle the EOS event.
16721           This patch fixes it by using the last position to post a file
16722           message when EOS is received. This should ensure at least the
16723           time related data and the filename are posted to the application
16724           or other elements
16725           https://bugzilla.gnome.org/show_bug.cgi?id=747000
16726
16727 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16728
16729         * autogen.sh:
16730         * common:
16731           Automatic update of common submodule
16732           From bc76a8b to c8fb372
16733
16734 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
16735
16736         * gst/isomp4/qtdemux.c:
16737           qtdemux: Guard against 64-bit overflow
16738           For large-file atoms, guard against overflow in the size field,
16739           which could make us jump backward in the file and cause
16740           infinite loops.
16741
16742 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
16743
16744         * gst/isomp4/gstqtmux.c:
16745         * gst/isomp4/gstqtmux.h:
16746         * tests/check/elements/qtmux.c:
16747           isomp4: Make non-seekable downstream an error in normal mode
16748           When not in fast-start or fragmented mode, we need to be able
16749           to rewrite the size of the mdat atom, or else the output just
16750           won't be playable - the mdat placeholder with size == 0 will
16751           cover the rest of the file, including any moov atom we write out.
16752           https://bugzilla.gnome.org/show_bug.cgi?id=708808
16753
16754 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16755
16756         * gst/rtp/gstrtph263depay.c:
16757         * gst/rtp/gstrtph263pay.c:
16758         * tests/check/elements/rtp-payloading.c:
16759           rtph263pay/-depay: add framesize SDP attribute
16760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
16761
16762 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16763
16764         * gst/rtp/gstrtpjpegdepay.c:
16765         * gst/rtp/gstrtpjpegpay.c:
16766           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
16767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
16768
16769 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
16770
16771         * sys/v4l2/gstv4l2src.c:
16772         * sys/v4l2/gstv4l2src.h:
16773           v4l2src: device sequence/offset correction in case of renegotiation
16774           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
16775           the GST offset values are supposed to increment strictly monotonic, so
16776           adjust the sequence counter/offset values in case of caps
16777           renegotiation.
16778           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16779
16780 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
16781
16782         * sys/v4l2/gstv4l2src.c:
16783           v4l2src: add frame loss detection
16784           In case of v4l2 driver filled offset/sequence values add frame
16785           loss detection (and write a warning message).
16786           Move offset meta data setting and frame loss checking after the
16787           timestamp adjustment code to get proper timestamps for the
16788           warning message.
16789           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16790
16791 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
16792
16793         * sys/v4l2/gstv4l2bufferpool.c:
16794         * sys/v4l2/gstv4l2src.c:
16795           v4l2: use v4l2 capture device sequence counter
16796           Use the v4l2 capture device sequence counter for
16797           setting the GstBuffer offset/offset_end values.
16798           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16799
16800 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
16801
16802         * sys/v4l2/gstv4l2bufferpool.c:
16803         * sys/v4l2/gstv4l2object.c:
16804           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
16805           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
16806           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
16807           https://bugzilla.gnome.org/show_bug.cgi?id=746834
16808
16809 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
16810
16811         * gst/rtp/gstrtpvp8depay.c:
16812         * gst/rtp/gstrtpvp8depay.h:
16813           rtpvp8depay: Parse width/height/profile from keyframes
16814           This makes it possible to mux the result into a container
16815           such as matroska.
16816           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16817
16818 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16819
16820         * ext/vpx/gstvp8enc.c:
16821           vp8enc: Expose VP8 width/height limitations in the caps template
16822           The VP8 format specification (RFC 6386 section 18.1) specifies
16823           that the maximum size is 16383x16383.
16824
16825 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
16826
16827         * gst/flv/gstflvdemux.c:
16828           flv: When passing seek event upstream, hold a ref.
16829           In case upstream can't handle the seek, make sure we
16830           keep a ref on the event to attempt to handle it ourselves.
16831
16832 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16833
16834         * gst/matroska/matroska-read-common.c:
16835           matroska: fix GValue leaks when parsing tags
16836           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
16837           no point copying it.
16838           https://bugzilla.gnome.org/show_bug.cgi?id=746810
16839
16840 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16841
16842         * gst/isomp4/qtdemux.c:
16843           qtdemux: resurrect some flow return handling
16844           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16845
16846 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16847
16848         * gst/flv/gstflvdemux.c:
16849           flvdemux: resurrect some flow return handling
16850           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16851
16852 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16853
16854         * gst/matroska/matroska-demux.c:
16855           matroskademux: resurrect some flow return handling
16856           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16857
16858 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16859
16860         * gst/matroska/matroska-demux.c:
16861         * gst/matroska/matroska-ids.c:
16862         * gst/matroska/matroska-ids.h:
16863         * gst/matroska/matroska-read-common.c:
16864           matroska: store stream tags and push as updated
16865           New tags can be found on different parts of the file, so this patch
16866           keeps the stream taglists around for the life cycle of the pad
16867           and adds those new tags as found. Then a new tag is found, the
16868           pad's is marked with a tags changed flag, making the element push
16869           a new tag event on the next check. Before this, we were sending
16870           only the newly found tags, as the element was losing its taglist
16871           when pushing the event.
16872
16873 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
16874
16875         * gst/matroska/matroska-demux.c:
16876           matroskademux: send global tags incrementally
16877           Instead of sending only new tags once they are found, merge the taglist
16878           and send them incrementally.
16879
16880 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
16881
16882         * gst/matroska/matroska-parse.c:
16883         * gst/matroska/matroska-read-common.c:
16884         * gst/matroska/matroska-read-common.h:
16885           matroskaparse: send global tags
16886           Global tags are already being read in matroskaparse, but they are not
16887           currently being sent.
16888           This patch makes global tags get sent incrementally whenever new ones
16889           are found.
16890           https://bugzilla.gnome.org/show_bug.cgi?id=746242
16891
16892 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
16893
16894         * gst/effectv/gstquark.c:
16895           quarktv: fix "planes" property range, a value of 0 is not allowed
16896           When planes property is set to 0, the pipeline executes in
16897           an infinite loop and never exits. Since planes must never
16898           be 0, set the minimum value in the property description
16899           to 1.
16900           https://bugzilla.gnome.org/show_bug.cgi?id=743906
16901
16902 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
16903
16904         * gst/wavparse/gstwavparse.c:
16905           wavparse: Fix up comments regarding DTS
16906
16907 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16908
16909         * gst/rtsp/gstrtspsrc.c:
16910         * gst/rtsp/gstrtspsrc.h:
16911           rtspsrc: Fix segment in TCP mode
16912           It is expected that buffers are time-stamped with running time. Set
16913           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
16914           would do. Depayloaders will update the segment to reflect the playback
16915           position.
16916           https://bugzilla.gnome.org/show_bug.cgi?id=635701
16917
16918 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
16919
16920         * gst/wavparse/gstwavparse.c:
16921           wavparse: be more strict about typefinding DTS
16922           Code now matches comments.
16923
16924 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16925
16926         * gst/rtsp/gstrtspsrc.c:
16927           rtspsrc: Remove useless function
16928           This function didn't do anything special, let's not use a function for
16929           that.
16930
16931 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16932
16933         * gst/rtpmanager/gstrtpjitterbuffer.c:
16934           rtpjitter: Account for rtx_retry in overflow check
16935           As rtx_retry is part of the substraction, we need to take it into
16936           account, otherwise we may endup with a big value.
16937
16938 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
16939
16940         * sys/osxvideo/cocoawindow.m:
16941           osxvideosink: check for deprecated constants prior to OSX 10.10
16942           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
16943           is deprecated: first deprecated in OS X 10.9
16944           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
16945           is deprecated: first deprecated in OS X 10.6
16946           cocoawindow.m:605:24: error: 'setFullScreen'
16947           is deprecated: first deprecated in OS X 10.7
16948
16949 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16950
16951         * gst/rtsp/gstrtspsrc.c:
16952           rtspsrc: Fix seeking query
16953           The segment start/stop in the query is meant to represent the seekable
16954           portion of the stream. It does not match the segment start/stop. Instead
16955           export 0 to duration.
16956
16957 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16958
16959         * gst/flv/gstflvdemux.c:
16960           flvdemux: Only set caps once if they don't change
16961           Previously we were setting new caps with the same content for every H264 or
16962           AAC codec_data we found in the stream, spamming everything and causing
16963           renegotiations.
16964
16965 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16966
16967         * gst/flv/gstflvdemux.c:
16968           flvdemux: Don't create AAC/H264 caps without codec_data
16969           Instead delay creating the caps until we read the codec_data from the stream,
16970           or fail if we get normal data before the codec_data.
16971           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
16972           without them is going to make negotiation fail most of the time. Even if we
16973           later set new caps with the codec_data, that's usually going to be too late.
16974           https://bugzilla.gnome.org/show_bug.cgi?id=746682
16975
16976 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16977
16978         * gst/flv/gstflvdemux.c:
16979           flvdemux: Fix indention
16980
16981 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16982
16983         * sys/osxaudio/gstosxcoreaudio.h:
16984           osxaudio: Fix string format warning on 32-bit
16985           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
16986           platforms.
16987
16988 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
16989
16990         * gst/rtpmanager/gstrtpsession.c:
16991           rtpsession: Fix another instance of sticky event misordering warnings
16992           Make sure that the sync_src pad has caps before the segment event.
16993           Otherwise we might get a segment event before caps from the receive
16994           RTCP pad, and then later when receiving RTCP packets will set caps.
16995           This will results in a sticky event misordering warning
16996           This fixes warnings in the rtpaux unit test but also in the
16997           rtpaux and rtx examples in tests/examples/rtp
16998           https://bugzilla.gnome.org/show_bug.cgi?id=746445
16999
17000 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17001
17002         * gst/rtpmanager/gstrtpsession.c:
17003           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
17004           Before we only started it when either:
17005           - there is no send RTP stream
17006           or
17007           - we received an RTP packet for sending
17008           This could mean that if the send RTP pads are connected but never receive any
17009           RTP data, and the same session is also used for receiving RTP/RTCP, we would
17010           never start the RTCP thread and would never send RTCP for the receiving part
17011           of the session.
17012           This can be reproduced with a pipeline like:
17013           gst-launch-1.0 rtpbin name=rtpbin \
17014           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
17015           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
17016           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
17017           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
17018           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
17019           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
17020           Before this change the rtcp_fakesink would never send RTCP for the receiving
17021           part of the session (i.e. no receiver reports!), after the change it does.
17022           And before and after this change it would send RTCP for the receiving part of
17023           the session if the sender part was omitted (the last two lines).
17024
17025 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17026
17027         * gst/rtpmanager/gstrtprtxsend.c:
17028           rtprtxsend: Add support for buffer lists
17029
17030 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17031
17032         * gst/rtpmanager/gstrtprtxqueue.c:
17033           rtprtxqueue: Implement support for buffer lists
17034
17035 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17036
17037         * gst/rtsp/gstrtspsrc.c:
17038           rtspsrc: Improve trace readability
17039           Change the command number into strings.
17040
17041 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17042
17043         * gst/flv/gstflvdemux.c:
17044         * gst/flv/gstflvdemux.h:
17045           flvdemux: Don't repeatedly warn after no_more_pads (v2)
17046           This can get rather spammy for such a high log level.
17047           Only warn once per stream.
17048           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17049
17050 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17051
17052         * gst/flv/gstflvdemux.c:
17053           flvdemux: Introduce constant for no-more-pads threshold
17054           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17055
17056 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
17057
17058         * gst/flv/gstflvdemux.c:
17059           flvdemux: Fix warning to contain 'video'
17060           https://bugzilla.gnome.org/show_bug.cgi?id=746274
17061
17062 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
17063
17064         * gst/matroska/matroska-demux.c:
17065         * gst/matroska/matroska-ids.h:
17066           matroskademux: for dts only stream set pts=dts for intra only formats
17067           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17068
17069 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
17070
17071         * gst/matroska/matroska-demux.c:
17072         * gst/matroska/matroska-read-common.c:
17073           matroskademux: fix sending of tags
17074           * Fix critical when new tags are found after segment event has already
17075           been sent.
17076           * Send global tags before stream tags.
17077           * Split sending of tags out of gst_matroska_demux_send_event() into its
17078           own function.
17079           https://bugzilla.gnome.org/show_bug.cgi?id=745973
17080
17081 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17082
17083         * gst/rtsp/gstrtspsrc.c:
17084           rtspsrc: properly escape percent sign in documentation
17085
17086 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
17087
17088         * gst/rtpmanager/gstrtpdtmfmux.c:
17089           rtpdtmfmux: properly escape percent sign in documentation
17090
17091 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17092
17093         * sys/v4l2/gstv4l2src.c:
17094         * sys/v4l2/gstv4l2src.h:
17095           v4l2src: delay renegotiation until it is likely buffers were reclaimed
17096           Allow renegotiation to happen when buffers have returned after an allocation
17097           query. As the allocation query is serialized, all buffers from the pool
17098           should have returned and we can stop it to create a new one for the
17099           new format
17100           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17101
17102 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
17103
17104         * sys/v4l2/gstv4l2object.c:
17105         * sys/v4l2/gstv4l2object.h:
17106           v4l2object: add gst_v4l2_object_try_format
17107           Similar to set_format but it uses TRY_FMT instead of S_FMT
17108           https://bugzilla.gnome.org/show_bug.cgi?id=682770
17109
17110 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17111
17112         * gst/udp/gstmultiudpsink.c:
17113           multiudpsink: fix crash with GST_DEBUG enabled
17114           g_inet_socket_address_get_address() does not give
17115           us a ref to the address, so don't unref it.
17116
17117 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
17118
17119         * gst/level/gstlevel.c:
17120           level: Don't read over the end of the input memory
17121           Previously we advanced the in_data pointer by bps for every channel, and then
17122           later again for block_size*bps. This caused us to be one sample further than
17123           expected if an input buffer covered two analysis frames. And in the end lead
17124           to completely bogus values reported by level.
17125           https://bugzilla.gnome.org/show_bug.cgi?id=746065
17126
17127 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
17128
17129         * sys/oss/gstossdmabuffer.c:
17130           Remove a couple of superfluous trailing semi-colons
17131
17132 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17133
17134         * gst/alpha/gstalpha.c:
17135         * gst/avi/gstavidemux.c:
17136         * gst/debugutils/gstpushfilesrc.c:
17137         * gst/isomp4/gstisoff.c:
17138         * gst/rtpmanager/rtpsession.c:
17139         * gst/udp/gstmultiudpsink.c:
17140         * sys/osxaudio/gstosxaudioringbuffer.c:
17141         * sys/osxaudio/gstosxcoreaudiocommon.c:
17142           Fix double semicolons
17143
17144 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
17145
17146         * gst/multifile/gstsplitmuxsrc.c:
17147           splitmux: Shut down element before downward state change
17148           Make sure the state change won't hang trying to shut down pads
17149           by making sure the streaming has stopped before chaining up.
17150
17151 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17152
17153         * sys/osxaudio/gstosxcoreaudio.h:
17154           osxaudio: stream format is an SPDIF-only field
17155
17156 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17157
17158         * sys/osxaudio/gstosxaudiosrc.h:
17159           osxaudio: fix spaces
17160
17161 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17162
17163         * sys/osxaudio/gstosxaudiosrc.h:
17164           osxaudio: add type check macro
17165
17166 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17167
17168         * sys/osxaudio/gstosxcoreaudiocommon.c:
17169         * sys/osxaudio/gstosxcoreaudiocommon.h:
17170         * sys/osxaudio/gstosxcoreaudiohal.c:
17171           osxaudio: rename gst_core_audio_set_channels_layout()
17172           to gst_core_audio_get_channel_layout().
17173
17174 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17175
17176         * sys/osxaudio/gstosxaudioringbuffer.c:
17177           osxaudio: remove unused finalize
17178
17179 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17180
17181         * ext/vpx/gstvp9enc.c:
17182           vp9enc: remove duplicate declaration of function
17183
17184 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17185
17186         * gst/rtp/gstrtph264depay.c:
17187           rtph264depay: remove unused value
17188           CID #1226474
17189
17190 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17191
17192         * gst/rtp/gstrtph263pay.c:
17193           rtph263pay: fix leak
17194           CID 1212156
17195
17196 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17197
17198         * gst/rtp/gstrtph263pay.c:
17199           rtph263pay: remove uneeded variable
17200           We just need to save the ebit information in case there is an error decoding.
17201
17202 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17203
17204         * ext/vpx/gstvp8enc.c:
17205         * ext/vpx/gstvp9enc.c:
17206           vp[89]enc: Reset the encoder when flushing
17207           https://bugzilla.gnome.org/show_bug.cgi?id=745704
17208
17209 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17210
17211         * gst/matroska/matroska-parse.c:
17212           matroska: error mode if can't push buffer
17213           If gst_pad_push() fails, inform and return flow error.
17214
17215 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17216
17217         * gst/matroska/matroska-parse.c:
17218           matroska: unused value
17219           Value set in ret will be overwritten just before exiting the function.
17220           CID #1226469
17221
17222 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17223
17224         * gst/rtpmanager/gstrtpjitterbuffer.c:
17225           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
17226           These are outside the expected range of sequence numbers and should be
17227           clipped, especially for RTSP they might belong to packets from before a seek
17228           or a previous stream in general.
17229
17230 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
17231
17232         * gst/rtsp/gstrtspsrc.c:
17233           rtspsrc: Don't include payload type in the caps for framesize
17234           When the sdp media attribute framesize are converted to caps
17235           the <payload> should not be included.
17236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
17237
17238 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17239
17240         * gst/rtpmanager/gstrtpjitterbuffer.c:
17241           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
17242
17243 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
17244
17245         * ext/pulse/pulsesink.c:
17246           pulsesink: Make sure to filter caps in all cases during CAPS query
17247           We were skipping the filter step while returning template caps, for
17248           example.
17249
17250 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17251
17252         * sys/v4l2/gstv4l2bufferpool.c:
17253           v4l2bufferpool: Don't update buffer for OUTPUT
17254           For output device, we should not update the buffer with flags and
17255           timestamp when we dequeue. The information in the v4l2_buffer is not
17256           meaningful and it breaks the case where the buffer is rendered at
17257           multiple places.
17258           https://bugzilla.gnome.org/show_bug.cgi?id=745438
17259
17260 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
17261
17262         * ext/soup/gstsouphttpclientsink.c:
17263           souphttpclientsink: Implement cookies property
17264
17265 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17266
17267         * ext/soup/gstsouphttpclientsink.c:
17268           souphttpclientsink: Implement automatic-redirect property
17269
17270 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17271
17272         * ext/soup/gstsouphttpclientsink.c:
17273           souphttpclientsink: Implement proxy support
17274           The properties were there before, but not used anywhere.
17275
17276 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17277
17278         * gst/avi/gstavidemux.c:
17279           avidemux: resurrect some flow return handling
17280
17281 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
17282
17283         * gst/audioparsers/gstaacparse.c:
17284           aacparse: fix LOAS parsing issue
17285           Fix missing index in syncword searching
17286           https://bugzilla.gnome.org/show_bug.cgi?id=745585
17287
17288 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17289
17290         * sys/directsound/gstdirectsoundsink.c:
17291           directsoundsink: fix modulo math with ringbuffer parameters
17292           To get a multiple of bpf use a subtraction and not an addition
17293           https://bugzilla.gnome.org/show_bug.cgi?id=745684
17294
17295 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
17296
17297         * gst/multifile/gstsplitmuxsink.c:
17298           splitmuxsink: Protect property variables with the object lock.
17299           Use the object lock instead of the splitmux lock to protect
17300           internal property variables, so they're not locked when
17301           switching to a new file.
17302           https://bugzilla.gnome.org/show_bug.cgi?id=744420
17303
17304 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
17305
17306         * tests/check/elements/rtpjitterbuffer.c:
17307           check: add jitterbuffer unit test
17308           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
17309
17310 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17311
17312         * gst/rtsp/gstrtspsrc.c:
17313           rtspsrc: Fix handling of interleaved (TCP) streams
17314           We need to set up the transport in any case, not just if we have a container
17315           stream or a non-interleaved stream. Only if we have an interleaved stream and
17316           are retrying, we should not set up the stream again.
17317           https://bugzilla.gnome.org/show_bug.cgi?id=745599
17318
17319 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17320
17321         * ext/vpx/gstvp8dec.c:
17322         * ext/vpx/gstvp9dec.c:
17323           vp[89]dec: Drop frames that have no output buffer because of errors
17324           finish_frame() assumes that there is an output buffer.
17325
17326 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17327
17328         * gst/rtsp/gstrtspsrc.c:
17329           rtspsrc: Don't unref caps we don't own
17330
17331 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
17332
17333         * gst/rtsp/gstrtspsrc.c:
17334           rtspsrc: Push RTCP caps on the RTCP pads
17335           Otherwise we will get not-negotiated later from rtpbin, and will never be able
17336           to send RTCP packets back to the server. Note that error flow returns from the
17337           RTCP pads are ignored, that's why it didn't fail more visible before.
17338
17339 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17340
17341         * gst/rtsp/gstrtspsrc.c:
17342           rtspsrc: Make sure to send SEGMENT events on all pads
17343
17344 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17345
17346         * gst/rtpmanager/rtpsession.c:
17347         * gst/rtpmanager/rtpsource.c:
17348         * gst/rtpmanager/rtpstats.h:
17349           rtp: Add Full Intra Request (FIR) packets to statistics
17350           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17351
17352 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17353
17354         * gst/rtpmanager/rtpsession.c:
17355         * gst/rtpmanager/rtpsource.c:
17356         * gst/rtpmanager/rtpstats.h:
17357           rtp: Add Packet Loss Indication (PLI) to statistics
17358           This is helpful to provide statistics in the format defined in
17359           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
17360           https://bugzilla.gnome.org/show_bug.cgi?id=745587
17361
17362 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
17363
17364         * gst/matroska/matroska-mux.c:
17365         * gst/matroska/matroska-mux.h:
17366           matroskamux: Remove duration accumulation logic
17367           Duration accumulation can cause rounding errors and generate wrong
17368           duration with different buffers that share the same timestamp.
17369           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17370
17371 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
17372
17373         * gst/matroska/matroska-demux.c:
17374         * gst/matroska/matroska-ids.c:
17375         * gst/matroska/matroska-ids.h:
17376         * gst/matroska/matroska-mux.c:
17377           matroska: Add an helper method to get buffer timestamps
17378           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
17379           that return PTS or DTS based on stream type.
17380           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17381
17382 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17383
17384         * gst/rtpmanager/rtpsession.c:
17385           rtpsession: Add explanation why we have space for 32 hash tables
17386           And also create only one, there's no need yet to create all 32 until
17387           we implement RFC2762.
17388
17389 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
17390
17391         * gst/rtpmanager/rtpsession.c:
17392         * gst/rtpmanager/rtpsession.h:
17393           Revert "rtpsession: Do not use an array of maps if they are not being used"
17394           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
17395           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
17396           It's the beginning of an implementation of RFC 2762, which is needed for
17397           large multicast groups. The implementation is not yet complete but why
17398           not leave what is there and implement RFC 2762 instead?
17399
17400 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17401
17402         * gst/rtpmanager/rtpsession.c:
17403         * gst/rtpmanager/rtpsession.h:
17404           rtpsession: Do not use an array of maps if they are not being used
17405           rtpsession declares an array of maps to store srrcs but only the
17406           the key 0 is being used. This patch replaces the array of maps
17407           for just one map and remove useless parameters in rtpsession
17408           https://bugzilla.gnome.org/show_bug.cgi?id=745586
17409
17410 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17411
17412         * gst/avi/gstavidemux.c:
17413           avidemux: remove not needed code
17414           In gst_avi_demux_handle_src_query, there is not needed code.
17415           We already check about stream is vbr or not at the upper line.
17416           o, we don't need to check this condition becase stream is not
17417           vbr 100% in this case.
17418           https://bugzilla.gnome.org/show_bug.cgi?id=745276
17419
17420 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
17421
17422         * tests/icles/gdkpixbufoverlay-test.c:
17423           tests: gdkpixbufoverlay-test: replace deprecated function
17424           Just avoid using the deprecated function entirely,
17425           it's easy enough. Defining the macro is not enough.
17426
17427 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17428
17429         * tests/icles/gdkpixbufoverlay-test.c:
17430           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
17431           gdk_pixbuf_new_from_inline() has been deprecated in favour
17432           of GResource.
17433
17434 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
17435
17436         * sys/osxaudio/gstosxaudiosrc.c:
17437           osxaudiosrc: Allow caps renegotiation
17438           The ringbuffer does allow renegotiation, so we do not have to report
17439           fixed caps once it is acquired (based on a similar patch for the sink
17440           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
17441
17442 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17443
17444         * sys/osxaudio/gstosxaudiosink.c:
17445           osxaudiosink: Allow renegotiating caps
17446           Once osxaudiosink's device is open, it fixates on the initial caps and
17447           refuses to accept new caps. This is erroneous since the Audio Unit is
17448           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
17449           as well.
17450           https://bugzilla.gnome.org/show_bug.cgi?id=743925
17451
17452 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17453
17454         * sys/v4l2/gstv4l2bufferpool.c:
17455           v4l2allocator: fix fd leak in DMABUF import mode.
17456           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
17457           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
17458           handles prior to instantiating new ones.
17459           https://bugzilla.gnome.org/show_bug.cgi?id=745443
17460
17461 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17462
17463         * ext/vpx/gstvp8enc.c:
17464           vp8enc: Use 0 as duration for the EOS "frame"
17465
17466 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17467
17468         * ext/vpx/gstvp8enc.c:
17469         * ext/vpx/gstvp8enc.h:
17470         * ext/vpx/gstvp9enc.c:
17471         * ext/vpx/gstvp9enc.h:
17472           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
17473           ... instead of just counting frames. The values are supposed to be in timebase
17474           units, not frame units. This fixes various quality problems with VP8/VP9
17475           encoding and in general makes the encoder behave better.
17476           Thanks to Nirbheek Chauhan for noticing this bug.
17477
17478 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17479
17480         * ext/vpx/gstvp8dec.c:
17481         * ext/vpx/gstvp9dec.c:
17482           vpxdec: Fix calculation of width in bytes
17483           Right now we only support I420, but vpx seems to support more formats.
17484           This will prevent hard to find bug in the future.
17485
17486 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17487
17488         * ext/vpx/gstvp8dec.c:
17489         * ext/vpx/gstvp9dec.c:
17490           vpxdec: Don't memcpy in frame map failed
17491           This avoid a crash if mapping the frame failed.
17492
17493 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17494
17495         * sys/v4l2/gstv4l2bufferpool.c:
17496           v4l2bufferpool: Add missing break
17497           This is cosmetic change.
17498
17499 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17500
17501         * sys/v4l2/gstv4l2bufferpool.c:
17502         * sys/v4l2/gstv4l2bufferpool.h:
17503           v4l2: Workaround driver not setting field correctly
17504           As it's very common, handle driver not setting field in buffers
17505           by using the field value from the format. This workaround a long time
17506           bug in UVC driver. For even buggier driver, we simply assume
17507           progressive as before. We also only warn once, to avoid spamming.
17508
17509 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
17510
17511         * gst/isomp4/qtdemux.c:
17512           qtdemux: fix key unit seek
17513           Unlike many other seek flags, the KEY_UNIT seek
17514           flag is not copied over into the GstSegment,
17515           since it's only relevant for the seek itself,
17516           so we need to pass it explicitly to the seek
17517           handler here.
17518           https://bugzilla.gnome.org/show_bug.cgi?id=745339
17519
17520 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
17521
17522         * docs/plugins/gst-plugins-good-plugins.args:
17523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17524         * docs/plugins/gst-plugins-good-plugins.interfaces:
17525         * docs/plugins/inspect/plugin-isomp4.xml:
17526         * docs/plugins/inspect/plugin-multifile.xml:
17527         * docs/plugins/inspect/plugin-rtp.xml:
17528         * docs/plugins/inspect/plugin-rtpmanager.xml:
17529         * docs/plugins/inspect/plugin-shout2send.xml:
17530         * docs/plugins/inspect/plugin-video4linux2.xml:
17531         * docs/plugins/inspect/plugin-videofilter.xml:
17532         * docs/plugins/inspect/plugin-wavenc.xml:
17533           docs/plugins: Updates
17534
17535 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
17536
17537         * gst/matroska/matroska-demux.c:
17538         * gst/matroska/matroska-mux.c:
17539           matroskamux/demux: initialize dts_only
17540           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17541
17542 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
17543
17544         * gst/matroska/matroska-mux.c:
17545           matroskamux: store DTS for V_MS/VFW/FOURCC streams
17546           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17547
17548 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17549
17550         * gst/multifile/gstsplitmuxsink.c:
17551         * gst/multifile/gstsplitmuxsrc.c:
17552           multifile: attempt to fix docs build issue on build bot
17553
17554 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
17555
17556         * gst/interleave/interleave.c:
17557           interleave: Drop custom latency query handling
17558           This is implemented by the default query handler now.
17559
17560 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
17561
17562         * gst/videomixer/videomixer2.c:
17563           videomixer: Drop custom latency querying logic
17564           This is now implemented in the default latency query handler.
17565
17566 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
17567
17568         * gst/rtp/gstrtpvorbispay.c:
17569           rtpvorbispay: fix payloader description and author e-mail
17570           https://bugzilla.gnome.org/show_bug.cgi?id=745226
17571
17572 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17573
17574         * sys/v4l2/gstv4l2object.c:
17575         * sys/v4l2/gstv4l2sink.c:
17576           v4l2: query crop configuration after each call of S_CROP
17577           S_CROP ioctl is write-only and the device can adjust crop rectangle so
17578           we query back the crop configuration after each S_CROP to know what has
17579           been done.
17580           https://bugzilla.gnome.org/show_bug.cgi?id=736133
17581
17582 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
17583
17584         * gst/matroska/matroska-demux.c:
17585         * gst/matroska/matroska-ids.h:
17586           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
17587           When such stream is present demuxer should set DTS on buffers instead
17588           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
17589           streams.
17590           Sample file
17591           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
17592           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17593
17594 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17595
17596         * sys/v4l2/gstv4l2bufferpool.c:
17597           v4l2bufferpool: Check corruption flag on the right buffer
17598           We where checking the buffer we are copying to instead of the buffer we
17599           are copying from.
17600           https://bugzilla.gnome.org/show_bug.cgi?id=740040
17601
17602 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17603
17604         * sys/v4l2/gstv4l2object.c:
17605           v4l2object: set colorspace in caps for capture devices
17606           This information is set by the driver for a capture device, and so could
17607           be forwarded to pipeline by setting the colorimetry in caps.
17608           https://bugzilla.gnome.org/show_bug.cgi?id=743186
17609
17610 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17611
17612         * sys/v4l2/gstv4l2allocator.c:
17613         * sys/v4l2/gstv4l2bufferpool.c:
17614         * sys/v4l2/gstv4l2object.c:
17615         * sys/v4l2/gstv4l2object.h:
17616           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
17617           In the V4L2 single-planar API, when format is semi-planar/planar,
17618           drivers expect the planes to be contiguous in memory.
17619           So this commit change the way we handle semi-planar/planar format
17620           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
17621           To check that planes are contiguous and have expected size, ie: no
17622           padding. We test the fact that plane 'i' start address + plane 'i'
17623           expected size equals to plane 'i + 1' start address. If not, we return
17624           in error.
17625           Math are done in bufferpool rather than in allocator because the
17626           former is aware of video info.
17627           https://bugzilla.gnome.org/show_bug.cgi?id=738013
17628
17629 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17630
17631         * sys/v4l2/gstv4l2allocator.c:
17632         * sys/v4l2/gstv4l2allocator.h:
17633         * sys/v4l2/gstv4l2bufferpool.c:
17634           v4l2allocator: let bufferpool calculate image size when importing userptr
17635           Offset are relative to the buffer and there is no guarantee substracting
17636           them will give us the plane size. So we let bufferpool make the math as
17637           it is more aware of video info than allocator and pass a size array to
17638           allocator import function.
17639           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
17640           https://bugzilla.gnome.org/show_bug.cgi?id=738013
17641
17642 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
17643
17644         * sys/v4l2/gstv4l2object.c:
17645           v4l2object: recognize and distinguish all bayer arrangements
17646           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
17647           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
17648           https://bugzilla.gnome.org/show_bug.cgi?id=742363
17649
17650 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17651
17652         * sys/v4l2/gstv4l2bufferpool.c:
17653           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
17654           According to the current specification, application must set this field
17655           for an output device.
17656           https://bugzilla.gnome.org/show_bug.cgi?id=743013
17657
17658 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17659
17660         * sys/osxaudio/gstosxaudiosrc.c:
17661         * sys/osxaudio/gstosxcoreaudio.c:
17662         * sys/osxaudio/gstosxcoreaudio.h:
17663         * sys/osxaudio/gstosxcoreaudiocommon.c:
17664         * sys/osxaudio/gstosxcoreaudiocommon.h:
17665           osxaudiosrc: iOS resampling causes stuttering
17666           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
17667           one has to request a rate that differs from AVAudioSession's
17668           sampleRate. The resampling itself is not the culprit, but rather our
17669           API misuse.
17670           AudioUnitRender modifies the mDataByteSize members with the
17671           actual read bytes count. Therefore, they must be reinitialized
17672           before each AudioUnitRender. (The buffers themselves can be
17673           preallocated.)
17674           The "stutter" was caused by one AudioUnitRender making the buffer
17675           too small for other AudioUnitRender invocations, making them fail
17676           with -50 (paramErr). By way of luck, when AU didn't resample, all
17677           AudioUnitRender invocations read the same number of bytes.
17678           (This patch addresses some non-interleaved audio concerns, but
17679           at this moment the elements do not support non-interleaved audio
17680           and non-interleaved is untested.)
17681           https://bugzilla.gnome.org/show_bug.cgi?id=744922
17682
17683 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
17684
17685         * gst/rtsp/gstrtspsrc.c:
17686           rtspsrc: improve error message when unauthorized
17687           Make use of NOT_AUTHORIZED error code instead of falling back to generic
17688           READ error.
17689           https://bugzilla.gnome.org/show_bug.cgi?id=601733
17690
17691 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17692
17693         * sys/ximage/ximageutil.c:
17694           ximagesrc: remove pointless g_return_val_if_fail()
17695           ximage won't ever be NULL here because the dispose
17696           function is called via ximage->dispose().
17697
17698 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
17699
17700         * gst/isomp4/qtdemux.c:
17701           qtdemux: All segment resulting from a seek should have the same seqnum
17702           https://bugzilla.gnome.org/show_bug.cgi?id=744983
17703
17704 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17705
17706         * sys/v4l2/gstv4l2bufferpool.c:
17707         * sys/v4l2/gstv4l2bufferpool.h:
17708         * sys/v4l2/gstv4l2object.c:
17709           v4l2: Enable copy when no known allocation params
17710           When there is no allocation parameters in the query, enable copy
17711           threshold. When this threshold is reached, the buffer pool will start
17712           copying when the pool reaches a critical level. If the driver supports
17713           CREATE_BUFS, this will be used instead.
17714
17715 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17716
17717         * sys/v4l2/gstv4l2bufferpool.c:
17718           v4l2bufferpool: Update allocator flags
17719           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
17720           cope very badly with it. Also clear the allocator flags so we will
17721           never try to allocate more buffers. This fixes failure when the copy
17722           threshold is reached as we where calling CREATE_BUFS, which lead to
17723           libv4l2 instability.
17724
17725 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17726
17727         * sys/v4l2/gstv4l2bufferpool.c:
17728           v4l2bufferpool: Use specific debug category
17729           The pool has grown enough that it is now handy to seperate v4l2object
17730           trace from v4l2bufferpool trace.
17731
17732 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17733
17734         * gst/rtp/gstrtpvp8pay.c:
17735           rtpvp8pay: default encoding name to VP8
17736           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17737
17738 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17739
17740         * gst/rtp/gstrtpvp8pay.c:
17741           rtpvp8pay: make caps writable before truncating them
17742           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17743
17744 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17745
17746         * gst/rtp/gstrtpvp8pay.c:
17747           rtpvp8pay: negotiate encoding name
17748           Chrome uses a different one than gstreamer.
17749           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17750
17751 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
17752
17753         * gst/rtpmanager/gstrtpsession.c:
17754           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
17755           Otherwise we will just send buffers on the pad without any events beforehand
17756           and will get g_warnings() about that.
17757
17758 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17759
17760         * ext/jack/gstjackaudiosrc.c:
17761           jack: case missing break statement
17762           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
17763           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
17764
17765 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17766
17767         * sys/v4l2/v4l2_calls.c:
17768           Revert "v4l2: fraction is reversed"
17769           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
17770
17771 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17772
17773         * sys/v4l2/v4l2_calls.c:
17774           v4l2: fraction is reversed
17775           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
17776           The arguments of fraction gst_value_set_fractions() are value,
17777           numerator and denominator.
17778           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
17779           reasons.
17780
17781 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17782
17783         * sys/v4l2/gstv4l2bufferpool.c:
17784           v4l2pool: Deactivate other pool
17785           When importing buffers from a downstream pool, we need to deactivate
17786           that pool to ensure it will be usable again later. Relying on the
17787           refcount to reach zero does not work, since elements like xvimagesink
17788           keeps a reference on their proposed pool.
17789
17790 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17791
17792         * gst/isomp4/gstqtmux.c:
17793         * gst/isomp4/qtdemux.c:
17794           qtmux: remove not needed condition
17795           gst_buffer_replace can handle NULL inputs by itself
17796
17797 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17798
17799         * gst/isomp4/qtdemux.c:
17800           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
17801           The tfdt should be more accurate as the buffer timestamp is provided
17802           by the fragmented format manifest and it might just be an approximation.
17803
17804 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17805
17806         * gst/rtpmanager/gstrtpjitterbuffer.c:
17807           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
17808           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
17809           confuse downstream with buffers that come before such events.
17810
17811 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
17812
17813         * ext/jack/gstjackaudiosink.c:
17814         * ext/jack/gstjackaudiosink.h:
17815         * ext/jack/gstjackaudiosrc.c:
17816         * ext/jack/gstjackaudiosrc.h:
17817           jack: Add property port-pattern to specify which JACK ports to connect to
17818           https://bugzilla.gnome.org/show_bug.cgi?id=690719
17819
17820 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
17821
17822         * gst/isomp4/gstisoff.c:
17823         * gst/isomp4/gstisoff.h:
17824         * gst/isomp4/qtdemux.c:
17825           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
17826           We need different symbol names, because these symbols are also present
17827           in the fragmented plugin ... which will cause conflicts when doing
17828           static linking
17829
17830 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17831
17832         * gst/goom2k1/lines.c:
17833           goom2k1: use fractional part of float division
17834
17835 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17836
17837         * gst/multifile/gstsplitmuxsink.c:
17838           splitmuxsin: remove dead code
17839           Every instance of goto beach has buf_info equal NULL. Don't check
17840           for a condition that never happens.
17841           CID #1268399
17842
17843 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17844
17845         * tests/check/elements/splitmux.c:
17846           splitmux-test: Parse error message
17847           The test had a function to print the error, but was not parsing it.
17848           This was causing warning about dbg_info being used uninitialized. If
17849           the test was testing any errors, this would have crashed.
17850
17851 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17852
17853         * gst/spectrum/gstspectrum.c:
17854           spectrum: Fix min and max for bands property
17855           The number of FFTs is calculated with the following formula:
17856           guint nfft = 2 * bands - 2;
17857           nfft is passed to gst_fft_f32_new() as the len argument and is of type
17858           unsigned integer. This method required that len is at leas 1, then
17859           maximum G_MAXINT, as other values would be negative. If we extrapolate
17860           from the formula above it means we need "bands" to be between 2 and
17861           ((guint)G_MAXINT + 2) / 2).
17862           https://bugzilla.gnome.org/show_bug.cgi?id=744213
17863
17864 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17865
17866         * sys/v4l2/gstv4l2allocator.c:
17867           v4l2allocator: Fix freeing of shared memory
17868           When memory (that has been shared using gst_memory_share()) are freed,
17869           the memory (or the DMABUF FD) should not bee freed. These memories have
17870           a parent. This also removes the extra _v4l2mem_free function and avoid
17871           calling close twice on the DMABUF FD.
17872           https://bugzilla.gnome.org/show_bug.cgi?id=744573
17873
17874 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17875
17876         * gst/isomp4/qtdemux.c:
17877           qtdemux: do not use sparse streams in push-based seeking
17878           Using the sparse streams can make the push-based seeking return
17879           too far in the stream. It also can lead to issues as the
17880           sparse streams will be ignored when restarting playback and,
17881           if the sparse stream is the one that has the earliest sample,
17882           it will confuse qtdemux's offsets as one stream will have
17883           an earlier offset than the demuxer's one which might lead to
17884           early EOS.
17885           https://bugzilla.gnome.org/show_bug.cgi?id=742661
17886
17887 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17888
17889         * ext/pulse/pulsesink.c:
17890           pulsesink: Enhance code readability in pulsesink_query
17891           In pulsesink_query function, we use a switch for the query
17892           type. In the CAPS case, there is no 'break', instead we
17893           return right away. Use a break and return at the end of
17894           the function instead for better code readability.
17895           https://bugzilla.gnome.org/show_bug.cgi?id=744461
17896
17897 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17898
17899         * gst/multifile/gstsplitmuxsink.c:
17900           splitmuxsink: flag as sink from the start
17901
17902 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
17903
17904         * gst/isomp4/Makefile.am:
17905         * gst/isomp4/fourcc.h:
17906         * gst/isomp4/gstisoff.c:
17907         * gst/isomp4/gstisoff.h:
17908         * gst/isomp4/qtdemux.c:
17909         * gst/isomp4/qtdemux.h:
17910           qtdemux: Initial 'sidx' atom parsing support
17911           Parse the 'sidx' atom and update the total duration according to the
17912           parser result. The isoff parser code is imported from
17913           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
17914           function was factored out of the gst_isoff_sidx_parser_add_buffer()
17915           function.
17916           https://bugzilla.gnome.org/show_bug.cgi?id=743578
17917
17918 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
17919
17920         * gst/flv/Makefile.am:
17921         * gst/flv/gstflvdemux.c:
17922           flvdemux: Use gst_video_guess_framerate()
17923           Use gst_video_guess_framerate() from libgstvideo to guess
17924           sensible common framerates where possible from the
17925           floating point fps in the stream.
17926
17927 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17928
17929         * ext/raw1394/gstdv1394src.c:
17930         * ext/vpx/gstvp8enc.c:
17931         * ext/vpx/gstvp9enc.c:
17932         * gst/interleave/interleave.c:
17933         * gst/rtsp/gstrtpdec.c:
17934         * gst/videomixer/videomixer2.c:
17935           Improve and fix LATENCY query handling
17936           This now follows the design docs everywhere, especially the maximum latency
17937           handling.
17938           https://bugzilla.gnome.org/show_bug.cgi?id=744106
17939
17940 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17941
17942         * gst/rtpmanager/rtpsession.c:
17943           rtpsession: Handle first RTCP packet and early feedback correctly
17944           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
17945           an early RTCP packet for the very first one. It must be a regular one.
17946           Also make sure to not use last_rtcp_send_time in any calculations until
17947           we actually sent an RTCP packet already. In specific this means that we
17948           must not use it for forward reconsideration of the current RTCP send time.
17949           Instead we don't do any forward reconsideration for the first RTCP packet.
17950
17951 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
17952
17953         * gst/rtp/gstrtph263depay.c:
17954           rtph263depay: fix compilation with gcc 5.0
17955
17956 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17957
17958         * gst/multifile/gstsplitmuxsink.c:
17959           splitmuxsink: fix example pipeline properly
17960           x264enc might not have a max-key-int property, but it
17961           has a key-int-max property...
17962
17963 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17964
17965         * gst/multifile/gstsplitmuxsrc.c:
17966           splitmux: fix typo
17967
17968 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17969
17970         * gst/multifile/gstsplitmuxsink.c:
17971           splitmux: update example pipeline
17972           Element x264enc doesn't have a max-key-int property
17973
17974 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17975
17976         * gst/multifile/gstsplitmuxsink.c:
17977           splitmux: fix memory leak
17978           If execution goes to the beach in line 981, buf_info goes out of scope without
17979           the memory being free'd. Handle this case.
17980           CID #1268403
17981
17982 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
17983
17984         * gst/rtsp/gstrtspsrc.c:
17985           rtspsrc: fix awkward if clause
17986
17987 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
17988
17989         * gst/multifile/gstsplitmuxpartreader.c:
17990         * gst/multifile/gstsplitmuxsink.c:
17991         * tests/check/elements/splitmux.c:
17992           splitmux: Add unit test for file splitting
17993           Add a unit test for file splitting, and fix the leaks in the
17994           splitmuxsink it found
17995
17996 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17997
17998         * gst/wavparse/gstwavparse.c:
17999           wavparse: fix which stop variable is used in assignment
18000           Assignment is done to variable segment.stop when the intention was to assign to
18001           local variable stop. Instead of overwriting it, the value is now clamped and
18002           segment.stop is set to it soon after.
18003           CID #1265773
18004
18005 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
18006
18007         * gst/multifile/gstsplitmuxpartreader.c:
18008         * gst/multifile/gstsplitmuxsrc.c:
18009         * tests/check/elements/splitmux.c:
18010           splitmux: Fix memory leaks until the test valgrinds clean
18011
18012 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
18013
18014         * gst/multifile/gstsplitmuxpartreader.c:
18015           splitmux: Handle early EOS during part preparation
18016           Handle the case where a short file reaches EOS while we're still
18017           waiting for no-more-pads, and make sure we continue to the internal
18018           READY state for real playback to work properly later.
18019
18020 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
18021
18022         * tests/files/splitvideo00.ogg:
18023         * tests/files/splitvideo01.ogg:
18024         * tests/files/splitvideo02.ogg:
18025           tests: Change splitmux test video files
18026           Avoid test failure by changing the stored video resolution
18027           from 80x60 to 80x64, which needs bug 741030 to be fixed.
18028
18029 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
18030
18031         * docs/plugins/Makefile.am:
18032         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18033         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18034         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18035         * docs/plugins/gst-plugins-good-plugins.interfaces:
18036         * gst/multifile/Makefile.am:
18037         * gst/multifile/gstmultifile.c:
18038         * gst/multifile/gstsplitfilesrc.c:
18039         * gst/multifile/gstsplitmuxpartreader.c:
18040         * gst/multifile/gstsplitmuxpartreader.h:
18041         * gst/multifile/gstsplitmuxsink.c:
18042         * gst/multifile/gstsplitmuxsink.h:
18043         * gst/multifile/gstsplitmuxsrc.c:
18044         * gst/multifile/gstsplitmuxsrc.h:
18045         * gst/multifile/gstsplitutils.c:
18046         * gst/multifile/gstsplitutils.h:
18047         * gst/multifile/test-splitmuxpartreader.c:
18048         * tests/check/Makefile.am:
18049         * tests/check/elements/.gitignore:
18050         * tests/check/elements/splitmux.c:
18051         * tests/files/splitvideo00.ogg:
18052         * tests/files/splitvideo01.ogg:
18053         * tests/files/splitvideo02.ogg:
18054           splitmux: Implement new elements for splitting files at mux level.
18055           Implement 2 new elements - splitmuxsink and splitmuxsrc.
18056           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
18057           plus audio/subtitle streams, and starts a new file
18058           whenever necessary to avoid overrunning a threshold of either bytes
18059           or time. New files are started at a keyframe, and corresponding audio
18060           and subtitle streams are split at packet boundaries to match
18061           video GOP timestamps.
18062           splitmuxsrc is a corresponding source element which handles
18063           the splitmux:// URL and plays back all component files,
18064           reconstructing the original elementary streams as it goes.
18065
18066 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18067
18068         * tests/check/elements/souphttpsrc.c:
18069         * tests/files/test-cert.pem:
18070         * tests/files/test-key.pem:
18071           tests: souphttpsrc: update ssl key/cert pair
18072           Our ones were expired. The new ones were copied from libsoup's
18073           tests files.
18074           Also sets the property to use our own cert to validate the
18075           server, otherwise the default system certs would be used
18076           and it would fail.
18077
18078 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18079
18080         * gst/rtp/gstrtph264depay.c:
18081           rtph264depay: prevent trying to get 0 bytes from adapter
18082           This causes an assertion and would lead to getting a NULL instead
18083           of a buffer. Without proper checking this would easily lead to
18084           a segfault
18085           https://bugzilla.gnome.org/show_bug.cgi?id=737199
18086
18087 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
18088
18089         * gst/isomp4/qtdemux.c:
18090           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
18091           When the trickmode key-units flag is set on the segment, simply skip
18092           any sample on a video stream that isn't a keyframe
18093
18094 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
18095
18096         * gst/rtsp/gstrtspsrc.c:
18097           rtspsrc: fix container handling
18098           We detect a container correctly now so we need to revert the weird
18099           check there was before.
18100           Use gst_rtspsrc_stream_push_event() to push the caps event on the
18101           right pad.
18102           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
18103
18104 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18105
18106         * gst/matroska/matroska-ids.h:
18107         * gst/matroska/matroska-mux.c:
18108         * gst/matroska/matroska-mux.h:
18109           matroskamux: store and write stream tags
18110           Separate global from stream tags storage and write them to the
18111           appropriate tags entry in the output
18112
18113 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18114
18115         * gst/isomp4/qtdemux.c:
18116           qtdemux: parse stream tags
18117           Keep global and stream tags separately and parse the udta node
18118           that can be found under the trak atom. The udta will contain
18119           stream specific tags and will be pushed as such
18120           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18121
18122 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18123
18124         * gst/isomp4/gstqtmux.c:
18125         * gst/isomp4/gstqtmux.h:
18126           qtmux: store stream and container tags separately
18127           Tags received via events, when marked as stream tags, will
18128           be stored on that stream's trak atom instead of being stored
18129           in the main tags atom. This allows the resulting file to have
18130           global and stream tags stored.
18131           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18132
18133 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18134
18135         * gst/isomp4/atoms.c:
18136         * gst/isomp4/atoms.h:
18137         * gst/isomp4/gstqtmux.c:
18138           qtmux: refactor tags functions to accomodata UDTA at trak level
18139           Refactor the functions that were bound to the 'moov' atom to
18140           directly pass the desired 'udta' that should receive the tags.
18141           This allows the tags to be written to 'udta' at the 'moov' or
18142           the 'trak' level, creating tags that are for the container or
18143           for a stream only.
18144           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18145
18146 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18147
18148         * gst/isomp4/gstqtmux.c:
18149           qtmux: map application name to _swr tag
18150           It refers to the application name and version used to create the
18151           file
18152           https://bugzilla.gnome.org/show_bug.cgi?id=692473
18153
18154 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
18155
18156         * gst/matroska/matroska-demux.c:
18157         * gst/matroska/matroska-parse.c:
18158         * gst/matroska/matroska-read-common.c:
18159         * gst/matroska/matroska-read-common.h:
18160           matroska: Fix seeking past the end of the file in reverse mode.
18161           Snap to the end of the file when seeking past the end in reverse mode,
18162           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
18163           for the stop position by always seeking on a segment in stream time
18164
18165 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
18166
18167         * gst/rtpmanager/rtpsession.c:
18168           rtpsession: Fix signal name
18169           This wasn't meant to be pushed at all yet, but now that it's there
18170           already it won't hurt to make it correct at least.
18171
18172 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
18173
18174         * gst/rtpmanager/rtpstats.h:
18175           rtpstats: Fix typo in documentation
18176
18177 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
18178
18179         * gst/rtpmanager/rtpsession.c:
18180         * gst/rtpmanager/rtpsession.h:
18181           rtpsession: Add new on-receiving-rtcp signal
18182           This will be emitted whenever an RTCP packet is received. Different to
18183           on-feedback-rtcp, this signal gets every complete RTCP packet and not
18184           just the individual feedback packets.
18185
18186 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18187
18188         * gst/isomp4/qtdemux.c:
18189         * gst/isomp4/qtdemux.h:
18190           qtdemux: simplify segment.base math
18191           Remove a fix for heavily edited files added for fixing
18192           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
18193           with seeks and proper gaps playback. The fix was replaced
18194           for a more general solution that bases on using previous
18195           segment's duration, just like it works for media segments
18196           playback.
18197           https://bugzilla.gnome.org/show_bug.cgi?id=743518
18198
18199 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18200
18201         * gst/videomixer/videomixerorc-dist.c:
18202           videomixer: update orc files
18203
18204 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18205
18206         * gst/isomp4/qtdemux.c:
18207           qtdemux: Fix data dropping for fragmented streams
18208           For fragmented streams with extra data at the end of the mdat
18209           qtdemux was not dropping those bytes and would try to use
18210           that extra data as the beginning of a new atom, causing the
18211           stream to fail.
18212           https://bugzilla.gnome.org/show_bug.cgi?id=743407
18213
18214 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18215
18216         * gst/rtpmanager/rtpsession.c:
18217           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
18218           It had no effect since quite some time and also is not needed in general,
18219           especially not to switch between immediate feedback mode and early feedback
18220           mode. The latest understanding of the RFC is that from the endpoint point of
18221           view, both modes are exactly the same. RTCP is only allowed to use the
18222           bandwidth as given by the RFC constraints, as such it is only ever possible
18223           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
18224           packets.
18225           The difference between immediate feedback mode and early feedback mode is that
18226           the former guarantees that an RTCP packet can be sent for every event
18227           "immediately", which means that the bandwidth calculations from the RFC have
18228           resulted in an RTCP scheduling interval that is small enough. Early feedback
18229           mode on the other hand means that we can schedule some packets early to make
18230           that happen, but it's not guaranteed at all that it's possible to schedule
18231           an RTCP packet per event (i.e. they need to be accumulated or dropped).
18232
18233 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18234
18235         * gst/rtpmanager/rtpsession.c:
18236           rtpsession: Delay the next regular RTCP packet after early RTCP
18237           This is required to not exceed the short term average RTCP bitrate when
18238           using early feedback as compared to without early feedback.
18239
18240 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
18241
18242         * gst/rtpmanager/rtpsession.c:
18243           rtpsession: Add new send-rtcp-full signal
18244           This indicates with a boolean return value if scheduling a new RTCP packet
18245           within the requested delay was possible. Otherwise it behaves exactly like
18246           send-rtcp. The only reason for adding a new signal is ABI compatibility.
18247
18248 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
18249
18250         * ext/pulse/pulsesink.c:
18251           pulsesink: Free format_info in query_getcaps
18252           If we can not create probe stream in query_getcaps function, it will appear
18253           memory leakage from format info.
18254           The following patch prevent memory leakage in pulsesink.
18255           https://bugzilla.gnome.org/show_bug.cgi?id=743178
18256
18257 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18258
18259         * gst/matroska/matroska-read-common.c:
18260           matroskademux: remove unnecessary check
18261           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
18262           flow is OK or not, the check there will be a break from the switch. Removing the
18263           check since the outcome is the same.
18264           CID #1265762
18265
18266 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
18267
18268         * gst/matroska/matroska-mux.c:
18269           matroskamux: Avoid using freed variable
18270           the name variable might have been attributed to pad_name, make sure we
18271           free it only *after* pad_name has been used.
18272           Coverity CID : 1265774
18273
18274 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
18275
18276         * gst/avi/gstavimux.c:
18277           avimux: Avoid using freed variable
18278           the name variable might have been attributed to pad_name, make sure we
18279           free it only *after* pad_name has been used.
18280           Coverity CID : 1265775
18281
18282 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
18283
18284         * sys/v4l2/gstv4l2object.c:
18285           v4l2object: reuse caps framerate if not overwritten by v4l2 device
18286           Enables duration setting in v4l2src.
18287           https://bugzilla.gnome.org/show_bug.cgi?id=740403
18288
18289 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18290
18291         * gst/rtpmanager/rtpsession.c:
18292           rtpsession: Fix indention
18293
18294 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
18295
18296         * gst/isomp4/qtdemux_dump.c:
18297           qtdemux_dump: Bypass even more code if debugging is disabled
18298           And avoid using variables that won't exist when debugging is disabled
18299
18300 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
18301
18302         * gst/isomp4/qtdemux_dump.c:
18303           qtdemux: Only traverse/dump nodes if guaranteed to be used
18304           __gst_debug_min is the "global" lowest debug level set. There's no
18305           guarantee the qtdemux debug category is actually set at that level.
18306
18307 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
18308
18309         * gst/matroska/ebml-read.c:
18310           matroska: Avoid debugging below category threshold
18311           This part alone was what made the matroska thread take a full core
18312           on an android phone ...
18313
18314 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
18315
18316         * ext/dv/gstsmptetimecode.c:
18317         * ext/mikmod/mikmod_types.c:
18318         * gst/audiofx/audiodynamic.c:
18319         * gst/audiofx/audiopanorama.c:
18320         * gst/effectv/gstradioac.c:
18321         * gst/isomp4/atoms.c:
18322         * gst/isomp4/gstqtmuxmap.c:
18323         * gst/isomp4/qtdemux.c:
18324         * gst/rtsp/gstrtspsrc.c:
18325         * gst/videofilter/gstvideotemplate.c:
18326         * gst/wavparse/gstwavparse.c:
18327           Constify some static arrays everywhere
18328
18329 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18330
18331         * gst/isomp4/qtdemux.c:
18332           qtdemux: fix deadlock seeking in files without seek entries
18333           A mutex unlock was missing.
18334           https://bugzilla.gnome.org/show_bug.cgi?id=739975
18335
18336 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18337
18338         * gst/videomixer/blend.c:
18339           videomixer: fix illegal memory access in blend function with negative ypos
18340           https://bugzilla.gnome.org/show_bug.cgi?id=741115
18341
18342 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18343
18344         * sys/v4l2/gstv4l2videodec.c:
18345           v4l2videodec: Proxy getcaps
18346           Replace the sink_query with new getcaps() virtual and use the proxy
18347           helper with the probed caps. This allow upstream element taking decision
18348           base on what is supported downstream.
18349
18350 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18351
18352         * gst/isomp4/fourcc.h:
18353         * gst/isomp4/gstqtmux.c:
18354         * gst/isomp4/gstqtmuxmap.c:
18355           qtmux: Add support for v210
18356
18357 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18358
18359         * gst/isomp4/qtdemux.c:
18360           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
18361           Also add a few other raw video formats we support: v308, v216
18362           and add comments for a few others we don't support yet.
18363           https://developer.apple.com/library/mac/technotes/tn2162/
18364
18365 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
18366
18367         * common:
18368           Automatic update of common submodule
18369           From f2c6b95 to bc76a8b
18370
18371 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
18372
18373         * sys/osxvideo/cocoawindow.h:
18374         * sys/osxvideo/cocoawindow.m:
18375         * sys/osxvideo/osxvideosink.h:
18376         * sys/osxvideo/osxvideosink.m:
18377           osxvideosink: Disable hack for NSApp iteration with a special #define
18378           The hack causes deadlocks and other interesting problems and it really
18379           can only be fixed properly inside GLib. We will include a patch for
18380           GLib in our builds for now that handles this, and hopefully at some
18381           point GLib will also merge a proper solution.
18382           A proper solution would first require to refactor the polling in
18383           GMainContext to only provide a single fd, e.g. via epoll/kqueue
18384           or a thread like the one added by our patch. Then this single
18385           fd could be retrieved from the GMainContext and directly integrated
18386           into a NSRunLoop.
18387           https://bugzilla.gnome.org/show_bug.cgi?id=741450
18388           https://bugzilla.gnome.org/show_bug.cgi?id=704374
18389
18390 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18391
18392         * ext/pulse/pulsesink.c:
18393           pulsesink: uncork if needed upon commit
18394           ... to provide for a running clock.
18395
18396 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18397
18398         * sys/v4l2/gstv4l2videodec.c:
18399           v4l2videodec: Prevent renegotiation
18400           Renegotiation isn't supported, simply prevent it the way we do in
18401           v4l2src.
18402
18403 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18404
18405         * sys/v4l2/gstv4l2videodec.c:
18406           v4l2videodec: Don't unlock the stream lock twice
18407
18408 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18409
18410         * gst/isomp4/qtdemux.c:
18411           qtdemux: fix stream time conversion
18412           Use the right macro to convert to the correct scale or the
18413           segment information will be wrong
18414           https://bugzilla.gnome.org/show_bug.cgi?id=742572
18415
18416 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18417
18418         * sys/v4l2/gstv4l2allocator.c:
18419           v4l2allocator: Add protection against driver bug
18420           v4l2loopback driver has a this nasty bug that if the queue is larger
18421           then 2 buffers, it returns random index on dqbuf. So far we assumed
18422           that the index was always right, which would lead to memory being
18423           unref twice, and eventually crash.
18424
18425 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18426
18427         * sys/v4l2/gstv4l2allocator.c:
18428         * sys/v4l2/gstv4l2allocator.h:
18429         * sys/v4l2/gstv4l2bufferpool.c:
18430           v4l2: Don't use allocator size to iterate
18431           As the buffer array is fixed size and small, it's safer to simply
18432           use this static size to cleanup the buffers. This is also more
18433           consistent with the rest. The associated method is no longer
18434           required and can be dropped.
18435
18436 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18437
18438         * sys/v4l2/gstv4l2bufferpool.c:
18439           v4l2bufferpool: Don't clean buffer array in dispose
18440           This should already have been done, plus this code is incorrect
18441           and may lead to crash.
18442           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18443
18444 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18445
18446         * sys/v4l2/gstv4l2bufferpool.c:
18447           v4l2bufferpool: Don't ref queued output buffer
18448           This partly revert to the old 1.2 behavior. Instead of keeping a
18449           reference to the output buffer queued, we simply release them but
18450           don't forward it to GstBufferPool. This way, the buffer pool don't
18451           need to be flushed to be stopped.
18452           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18453
18454 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18455
18456         * sys/v4l2/gstv4l2bufferpool.c:
18457           v4l2bufferpool: Never fail on streamoff
18458           Failing streamoff prevents allocator from being disposed hence
18459           lead to device FD leak. There is no known cases where streamoff
18460           may fails for which we'd still be streaming. streamoff is known
18461           to fail when a device is being unplugged (in which case errno
18462           19/ENODEV is set).
18463           https://bugzilla.gnome.org/show_bug.cgi?id=732734
18464
18465 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
18466
18467         * configure.ac:
18468           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
18469           https://bugzilla.gnome.org/review?bug=742503
18470
18471 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
18472
18473         * gst/audioparsers/gstac3parse.c:
18474           ac3parse: request at least 8 bytes to properly parse header
18475           https://bugzilla.gnome.org/show_bug.cgi?id=742325
18476
18477 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
18478
18479         * gst/wavparse/gstwavparse.c:
18480           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
18481
18482 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18483
18484         * gst/audiofx/audiodynamic.c:
18485           audiodynamic: assert func_index is inside bounds
18486           Bringing back the check removed in the previous commit but have that check be a
18487           g_assert. Changing the function to static void since return can never be False,
18488           because audio format will never be unkown.
18489
18490 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18491
18492         * gst/audiofx/audiodynamic.c:
18493           audiodynamic: remove always-true conditional
18494           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
18495           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
18496           The conditional checking if func_index is >= 0 and < 8 will always be true.
18497           Removing it.
18498           CID 1226442
18499
18500 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
18501
18502         * gst/rtpmanager/gstrtpjitterbuffer.c:
18503           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
18504           We (currently?) can't really handle gaps between RTP packets if they're not
18505           properly timestamped. The current code would go into calculations with
18506           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
18507           better to error out cleanly instead.
18508
18509 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18510
18511         * gst/rtsp/gstrtspsrc.c:
18512           rtspsrc: set PLAYING state after configuring caps
18513           We set to PLAYING after we have configured the caps, otherwise we
18514           might end up calling request_key (with SRTP) while caps are still
18515           being configured, ending in a crash.
18516           https://bugzilla.gnome.org/show_bug.cgi?id=740505
18517
18518 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
18519
18520         * tests/icles/gdkpixbufoverlay-test.c:
18521           tests: gdkpixbufoverlay-test: remove outdated FIXME
18522
18523 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18524
18525         * tests/check/elements/rtpcollision.c:
18526           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
18527           They should always be built, while the speex elements are not.
18528           Need to check for a smaller number of buffers then (7->4) because
18529           speexenc will add 3 header buffers while alawenc will just output
18530           as many buffers as it receives as input.
18531           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18532
18533 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
18534
18535         * tests/check/pipelines/simple-launch-lines.c:
18536           tests: simple-launch-lines: only run jpeg/png tests if elements are available
18537
18538 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
18539
18540         * ext/soup/gstsouphttpsrc.c:
18541           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
18542           basesrc assumes that we don't return a buffer if
18543           something else than OK is returned. It will just
18544           leak any buffer we might accidentially provide
18545           here.
18546           This can potentially happen during flushing.
18547           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
18548
18549 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18550
18551         * tests/check/elements/rtpaux.c:
18552           tests: rtpaux: use alawenc/dec in these tests instead of Speex
18553           They should always be built, while the speex elements are not.
18554           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18555
18556 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18557
18558         * gst/matroska/matroska-demux.c:
18559           matroskademux: Improve detection of being stuck at the same offset
18560           Only error out if we read from the same position again and got the
18561           same length. Just the same position is not necessarily enough.
18562
18563 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18564
18565         * gst/matroska/matroska-demux.c:
18566           matroskademux: Don't get stuck at the same offset when searching for clusters
18567           This could happen if there is an invalid cluster with size 0, and in that
18568           case just error out instead of looping forever.
18569
18570 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
18571
18572         * gst/isomp4/gstqtmux.c:
18573           qtmux: fix ALAC muxing
18574           Actually copy the codec data instead of copying nothing
18575           and then bombing out because there's no data.
18576           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
18577           https://bugzilla.gnome.org/show_bug.cgi?id=741783
18578
18579 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18580
18581         * gst/rtpmanager/gstrtpptdemux.c:
18582           rtpptdemux: just drop invalid rtp packets instead of erroring out
18583           Apparently linphone sends an invalid RTP packet as very
18584           first packet. We want to ignore that instead of erroring
18585           out (same for any other invalid packets really).
18586           https://bugzilla.gnome.org/show_bug.cgi?id=741398
18587
18588 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18589
18590         * gst/rtpmanager/gstrtpptdemux.c:
18591           rtpptdemux: fix 0.10-ism in docs
18592
18593 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18594
18595         * tests/icles/gdkpixbufoverlay-test.c:
18596           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
18597           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18598
18599 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
18600
18601         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18602         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
18603           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
18604           Set positioning-mode=pixels-absolute to allow positioning with
18605           absolute coordinates, meaning negative x/y offsets will be
18606           interpreted as being to the left/above the video frame instead
18607           of being interpreted as relative to the right/bottom edge of
18608           the video frame (which is a silly default, but that's how it is).
18609           This means we can nicely slide images into and out of the frame,
18610           see gdkpixbufoverlay-test.
18611           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18612
18613 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18614
18615         * sys/osxaudio/gstosxaudiosink.c:
18616         * sys/osxaudio/gstosxaudiosrc.c:
18617           osxaudio: Directly return the ringbuffer's caps if it is acquired
18618
18619 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18620
18621         * sys/osxaudio/gstosxaudiosink.c:
18622         * sys/osxaudio/gstosxaudiosrc.c:
18623           osxaudio: Put all audio formats into the template caps
18624           We report the proper caps later from the get_caps() vfunc implementation after
18625           probing the selected device.
18626
18627 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18628
18629         * sys/osxaudio/gstosxaudioringbuffer.c:
18630           osxaudio: Also set the big endian flag for floating point samples
18631
18632 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
18633
18634         * MAINTAINERS:
18635           MAINTAINERS: Update my mail address
18636
18637 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18638
18639         * sys/osxaudio/gstosxaudiosink.c:
18640         * sys/osxaudio/gstosxaudiosrc.c:
18641           osxaudio: Fix deadlock and property change notification in device selection code
18642           After creating the ringbuffer we have to set the device on the ringbuffer as
18643           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
18644           anything else yet and we don't have to notify about changes to the sink/src
18645           "device" property. It's also not a good idea because GstAudioBaseSrc has the
18646           object lock taken while the ringbuffer is created, which might cause a
18647           deadlock if something calls back into the element from "notify::device".
18648           Once the base class is done with the NULL_TO_READY state change, it has opened
18649           the device via the ringbuffer and this might have chosen a different device.
18650           Especially if we initially used kAudioDeviceUnknown. Also notify about this
18651           property change as initially intended by this code.
18652
18653 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18654
18655         * sys/v4l2/gstv4l2bufferpool.c:
18656           v4l2pool: Update configuration size
18657           We already update our copy of VideoInfo.size to proper size, now also
18658           the configuration so the size matches on release.
18659           https://bugzilla.gnome.org/show_bug.cgi?id=741420
18660
18661 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
18662
18663         * gst/matroska/matroska-demux.c:
18664         * gst/matroska/matroska-demux.h:
18665           matroska-demux: Cache upstream length
18666           Instead of constantly querying upstream, just cache the last duration,
18667           and in the unlikelyness we might have gone over query again before
18668           deciding we are EOS.
18669           Cut 15% cpu off matroskademux streaming thread (srsly...)
18670
18671 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18672
18673         * gst/matroska/matroska-demux.c:
18674         * gst/matroska/matroska-ids.c:
18675         * gst/matroska/matroska-ids.h:
18676         * gst/matroska/matroska-mux.c:
18677           matroska: mux/demux the OpusHead header
18678           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
18679           it is marked as a draft, this part was confirmed to be correct on
18680           IRC), and allows one to determine whether a demuxed stream is
18681           multistream or not, and thus set the multistream caps field
18682           accordingly. In turn, this means downstream does not have to guess.
18683           https://bugzilla.gnome.org/show_bug.cgi?id=740744
18684
18685 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18686
18687         * gst/rtsp/gstrtspsrc.c:
18688           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
18689           CID 1258717
18690
18691 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18692
18693         * common:
18694           Automatic update of common submodule
18695           From ef1ffdc to f2c6b95
18696
18697 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18698
18699         * gst/udp/gstmultiudpsink.c:
18700         * gst/udp/gstmultiudpsink.h:
18701           udpsink: allocate scratch space for render functions on the heap
18702           and not the stack. Our allocations could get a bit too large
18703           to be sure it's not going to cause trouble using the stack.
18704
18705 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18706
18707         * gst/udp/gstmultiudpsink.c:
18708           multiudpsink: re-use send_buffers() code path for render() function
18709           It's like rendering a buffer list, just with one buffer.
18710           Has the added advantage that if there are multiple clients
18711           we can send the buffer to all the clients in one go.
18712
18713 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
18714
18715         * gst/udp/gstmultiudpsink.c:
18716         * gst/udp/gstmultiudpsink.h:
18717           multiudpsink: keep client list consistent during removals
18718           We unlock and re-lock the client lock while emitting the
18719           removed signal, which causes inconsistencies in the client
18720           list vs. the client counts. Instead, remove the client from
18721           the list already before emitting the signal and put it into
18722           a temporary list of clients to be removed. That way things
18723           look consistent to the streaming thread, but signal callbacks
18724           can still do things like get stats from removed clients.
18725
18726 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18727
18728         * gst/udp/gstmultiudpsink.c:
18729           multiudpsink: fix client count after removal
18730
18731 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
18732
18733         * gst/udp/gstmultiudpsink.c:
18734           multiudpsink: keep client list sorted by socket family
18735           We make use of in the send_buffers() function if we
18736           need to use different sockets to send to IPv4 and
18737           IPv6 destinations.
18738
18739 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18740
18741         * gst/udp/gstmultiudpsink.c:
18742         * gst/udp/gstmultiudpsink.h:
18743           multiudpsink: add sendmmsg-ready render_list function prototype
18744           Add prototype for a render_list() function that can use a
18745           sendmmsg-style g_socket_send_messages() function once it lands
18746           in GLib. We can use this infrastructure to send multiple buffers
18747           made up by multiple memories to multiple clients in one go, which
18748           drastically reduces the number of syscalls made when sending
18749           high-bitrate video streams.
18750           https://bugzilla.gnome.org/show_bug.cgi?id=732152
18751
18752 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18753
18754         * gst/udp/gstmultiudpsink.c:
18755         * gst/udp/gstmultiudpsink.h:
18756           multiudpsink: make udp client structure refcounted
18757           Use the refcount for memory management and keep track
18758           of the number of duplicate clients in a separate
18759           variable. This will be useful later, and means we
18760           don't have to hold the OBJECT_LOCK all the time.
18761           https://bugzilla.gnome.org/show_bug.cgi?id=732866
18762
18763 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18764
18765         * gst/udp/gstmultiudpsink.c:
18766         * gst/udp/gstmultiudpsink.h:
18767           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
18768           This will come in handy later.
18769
18770 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18771
18772         * sys/v4l2/gstv4l2bufferpool.c:
18773           v4l2bufferpool: Disable create_buf with libv4l2
18774           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
18775           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
18776           detected.
18777
18778 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18779
18780         * sys/v4l2/gstv4l2allocator.c:
18781           v4l2allocator: Add protection against broken libv4l2
18782           It looks like libv4l2 support for CREATE_BUF is incomplete. That
18783           combine with existing bugs may lead to crash in GStreamer. These
18784           check will make it robust by:
18785           - Checking create buf index isn't an already in used index
18786           - Checking that the index out of QUERYBUF matches the requested
18787           index
18788
18789 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18790
18791         * gst/rtsp/gstrtspsrc.c:
18792           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
18793           ... because the application already has a signal handler set up here.
18794
18795 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
18796
18797         * gst/rtsp/gstrtspsrc.c:
18798         * gst/rtsp/gstrtspsrc.h:
18799           rtspsrc: add retransmission support according to RFC4588
18800           Based on the client-rtpaux example
18801
18802 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
18803
18804         * sys/osxvideo/osxvideosink.m:
18805           osxvideosink: clear rectangle structures before use
18806
18807 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18808
18809         * sys/v4l2/gstv4l2object.c:
18810           v4l2object: Always set format
18811           Right now we try to be clever by detecting if device format have
18812           changed or not, and skip setting format in this case. This is valid
18813           behaviour with V4L2, but it's also very error prone. The rational
18814           for not setting these all the time is for speed, though I can't
18815           measure any noticeable gain on any HW I own. Also, until recently,
18816           we where doing get/set on the format for each format we where
18817           probing, making it near to impossible that the format would match.
18818           This also fixes bug where we where skipping frame-rate setting if
18819           format didn't change.
18820           https://bugzilla.gnome.org/show_bug.cgi?id=740636
18821
18822 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18823
18824         * gst/videocrop/gstvideocrop.c:
18825           videocrop: Remove todo about caps filter
18826           The filter is already interected.
18827
18828 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18829
18830         * gst/videocrop/gstvideocrop.c:
18831         * gst/videocrop/gstvideocrop.h:
18832           videocrop: Make sure new crop is applied
18833           Since "basetransform: Fix caps equality check" commit a7f357,
18834           set_info() will not be called anymore if crop didn't change
18835           the caps. This is fixed by setting "need_update" boolean when
18836           cropping properties has been changed, and then applying these
18837           if they where not applied before rendering the next frame. This
18838           patch also fixed the locking, dropping un-needed custom lock,
18839           and no holding needless lock while doing the operation as we
18840           already hold the streaming lock.
18841           https://bugzilla.gnome.org/show_bug.cgi?id=740787
18842
18843 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
18844
18845         * sys/osxaudio/gstosxaudiosink.c:
18846           osxaudiosink: Prefer filter caps order while getting caps
18847           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18848
18849 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
18850
18851         * sys/osxaudio/gstosxaudiosink.c:
18852           osxaudiosink: Add some error handling around channel layout parsing
18853           For now we just spit a warning and ignore the channel layout if we can't
18854           support it.
18855           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18856
18857 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
18858
18859         * sys/osxaudio/gstosxaudiosink.c:
18860         * sys/osxaudio/gstosxaudiosrc.c:
18861           osxaudio: Take lock around sink/source before accessing the ringbuffer
18862           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18863
18864 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
18865
18866         * sys/osxaudio/gstosxaudiosink.c:
18867         * sys/osxaudio/gstosxaudiosink.h:
18868         * sys/osxaudio/gstosxaudiosrc.c:
18869         * sys/osxaudio/gstosxcoreaudio.c:
18870         * sys/osxaudio/gstosxcoreaudio.h:
18871         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18872           osxaudiosrc: Probe channel layout too
18873           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18874
18875 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
18876
18877         * sys/osxaudio/gstosxaudiosink.c:
18878           osxaudiosink: Only fix up channels/layout for PCM caps while probing
18879           It's unlikely that setting a channel layout will do much for AC3/DTS
18880           streams. If we find at some point that it does make sense, we can
18881           perform the structure copying unconditionally (i.e., the current code is
18882           wrong, since AC3/DTS will get two structures now - one with the channel
18883           layout, one without).
18884           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18885
18886 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
18887
18888         * sys/osxaudio/gstosxaudiosrc.c:
18889         * sys/osxaudio/gstosxaudiosrc.h:
18890         * sys/osxaudio/gstosxcoreaudio.c:
18891         * sys/osxaudio/gstosxcoreaudio.h:
18892           osxaudiosrc: Implement caps probing
18893           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18894
18895 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
18896
18897         * sys/osxaudio/gstosxcoreaudiohal.c:
18898           osxaudio: Bind audio device to audio unit early
18899           We want to bind the device during open so that subsequent format queries
18900           on the audio unit are as specific as possible from that point onwards.
18901           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18902
18903 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
18904
18905         * sys/osxaudio/gstosxaudiosink.c:
18906           osxaudiosink: Fix up caps querying a bit
18907           This should make caps queries correct in PAUSED and higher as well.
18908           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18909
18910 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
18911
18912         * sys/osxaudio/gstosxaudiosrc.c:
18913         * sys/osxaudio/gstosxcoreaudio.c:
18914           osxaudio: Move osxaudiosrc-specific code out of the generic path
18915           Avoids one layering violation (GstCoreAudio referring to
18916           GstOsxAudioSrc).
18917           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18918
18919 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
18920
18921         * sys/osxaudio/gstosxaudioringbuffer.c:
18922         * sys/osxaudio/gstosxaudioringbuffer.h:
18923         * sys/osxaudio/gstosxaudiosink.c:
18924         * sys/osxaudio/gstosxaudiosrc.c:
18925         * sys/osxaudio/gstosxcoreaudio.c:
18926         * sys/osxaudio/gstosxcoreaudio.h:
18927         * sys/osxaudio/gstosxcoreaudiohal.c:
18928         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18929           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
18930           Now that device selection has no sink/source-specific bits, we can have
18931           generic device selection for this path. We do need to now track state
18932           changes so we can look up the final device_id once the device is open,
18933           though.
18934           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18935
18936 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
18937
18938         * sys/osxaudio/gstosxaudiosink.c:
18939           osxaudiosink: Move device caps probing to get_caps()
18940           This should be preferred to running the probe at device open time.
18941           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18942
18943 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
18944
18945         * sys/osxaudio/gstosxcoreaudiohal.c:
18946           osxaudio: Make some debug code compile conditionally
18947           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18948
18949 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
18950
18951         * sys/osxaudio/gstosxaudioringbuffer.c:
18952         * sys/osxaudio/gstosxaudioringbuffer.h:
18953         * sys/osxaudio/gstosxaudiosink.c:
18954         * sys/osxaudio/gstosxaudiosrc.c:
18955           osxaudio: Move device selection to ringbuffer->open_device()
18956           This is conceptually the right thing to do, and allows us to correctly
18957           catch errors in device selection as well, which we could not do while
18958           creating the ringbuffer.
18959           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18960
18961 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
18962
18963         * sys/osxaudio/gstosxaudiosink.c:
18964         * sys/osxaudio/gstosxaudiosrc.c:
18965         * sys/osxaudio/gstosxcoreaudio.c:
18966         * sys/osxaudio/gstosxcoreaudio.h:
18967         * sys/osxaudio/gstosxcoreaudiohal.c:
18968         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18969           osxaudio: Consolidate input and output code paths a bit
18970           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18971
18972 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
18973
18974         * gst/deinterlace/gstdeinterlace.c:
18975           Deinterlace: in query_caps return only supported formats if filter is interlaced
18976           In some cases the currently set GstVideoInfo is not interlaced, but
18977           upstream caps are interlaced and the info is passed in the filter,
18978           we should take that info into account and make sure that we do not
18979           consider that case as a "pass through" case.
18980           https://bugzilla.gnome.org/show_bug.cgi?id=741407
18981
18982 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
18983
18984         * gst/isomp4/qtdemux.c:
18985           qtdemux: Fix debug statement
18986           It was using the non-increasing offset variable, which made that statement
18987           not so useful :)
18988
18989 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
18990
18991         * gst/isomp4/qtdemux.c:
18992           qtdemux: Add macros for the various timescale conversions
18993           This helps make the code more readable and avoid future bad usage of
18994           scaling function argument order.
18995
18996 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
18997
18998         * gst/rtp/gstrtph264pay.c:
18999           rtph264pay: fix potential crash when shutting down
19000           A race condition in the state change function may cause buffers
19001           to be unreffed while they are still used by the streaming thread
19002           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
19003           up to the parent class first in the state change function to
19004           make sure streaming has stopped and only then free those buffers.
19005           https://bugzilla.gnome.org/show_bug.cgi?id=741381
19006
19007 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
19008
19009         * gst/isomp4/qtdemux.c:
19010           qtdemux: Copy flags of the overall segment to output segments
19011           Preserve the segment flags of the overall demux segment on the output
19012           segments for each pad.
19013
19014 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
19015
19016         * gst/isomp4/gstqtmux.c:
19017           qtmux: use 64bit chunk_offset
19018           https://bugzilla.gnome.org/show_bug.cgi?id=741279
19019
19020 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
19021
19022         * gst/isomp4/qtdemux.c:
19023           qtdemux: Fix rounding errors in duration update
19024           Make sure we store updated segment stop/duration with the same
19025           granularity as the duration timescale.
19026           And add more debug
19027
19028 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
19029
19030         * gst/isomp4/qtdemux.c:
19031           qtdemux: Update duration when we get more information
19032           When dealing with fragmented files, we will get more accurate duration
19033           information via the mfra and moof atoms.
19034           In order for playback to not stop at the initial duration (from the
19035           moov atom), we need to check and update the various duration variables
19036           when we find more information.
19037           Fixes playback of fragmented files in pull mode
19038
19039 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
19040
19041         * gst/isomp4/qtdemux.c:
19042           qtdemux: Remove variable assignments never read
19043           As detected by clang/scan-build
19044
19045 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
19046
19047         * gst/isomp4/qtdemux.c:
19048         * gst/isomp4/qtdemux.h:
19049           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
19050           Avoids confusion with timescaled-based variables and bytes (offset)
19051           variables.
19052           And use GST_CLOCK_TIME_NONE where applicable
19053
19054 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
19055
19056         * gst/debugutils/gstpushfilesrc.c:
19057         * gst/debugutils/gstpushfilesrc.h:
19058           pushfilesrc: Add TIME SEGMENT capability
19059           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
19060           (instead of the filesrc BYTE SEGMENT).
19061           When time-segment is set to True the following will happen:
19062           * Seeks are refused (data starts from the beginning of the file)
19063           * The BYTE segment will be replaced by a TIME segment with the values
19064           specified in the various properties
19065           * The first outgoing buffer will have a timestamp set on it (by default
19066           it has a value of GST_CLOCK_TIME_NONE)
19067
19068 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19069
19070         * gst/audioparsers/gstaacparse.c:
19071           aacparse: Also only unref caps if they're not NULL
19072
19073 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19074
19075         * gst/audioparsers/gstaacparse.c:
19076           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
19077
19078 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
19079
19080         * ext/vpx/gstvp8enc.c:
19081         * ext/vpx/gstvp9enc.c:
19082           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
19083           We should just use 0 if we do not have the information
19084
19085 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
19086
19087         * gst/rtpmanager/gstrtpsession.c:
19088           rtpsession: Use an empty iterator in iterate_internal_link when no links
19089           And not a NULL Iterator, so it is consistent with the way it usually
19090           works and avoid user to need a different code paths to handle that.
19091
19092 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19093
19094         * sys/v4l2/gstv4l2bufferpool.c:
19095           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
19096           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
19097           GstVideoBuffer flags depending on the video standard.
19098           According to V4L2 specification, M/NTSC transmits the bottom field
19099           first, all other standards the top field first.
19100           https://bugzilla.gnome.org/show_bug.cgi?id=737603
19101
19102 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
19103
19104         * gst/rtp/gstrtph264pay.c:
19105           rtph264pay: Fixes buffer leak when using SPS/PPS
19106           Fixes a buffer leak that would occurr if the pipeline was shutdown
19107           while a SPS/PPS header was being created.
19108           https://bugzilla.gnome.org/show_bug.cgi?id=741271
19109
19110 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19111
19112         * gst/effectv/gstaging.c:
19113           agingtv: fix memcpy when no color aging requested.
19114           video_size is the size in pixels, actual size of the memcpy
19115           has to be stride * height.
19116
19117 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19118
19119         * sys/v4l2/gstv4l2bufferpool.c:
19120           v4l2: Workaround libv4l2 RW emulation bug
19121           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
19122           only initialized on first read. The problem is that poll() will fail
19123           if called before the queues are initialized and streaming. Workaround
19124           this by doing a zero size read when pool is started in that IO mode.
19125           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19126
19127 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19128
19129         * sys/v4l2/gstv4l2bufferpool.c:
19130           v4l2: Fix RW io mode
19131           In RW, allocator can be null, max_buffers can be zero, and we need not
19132           to wait while the queue is empty since there is no queue.
19133           https://bugzilla.gnome.org/show_bug.cgi?id=740633
19134
19135 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19136
19137         * sys/v4l2/gstv4l2bufferpool.c:
19138           v4l2bufferpool: Cleanup uneeded check and cases
19139           There is nothing in between the break and the "done:" anymore, plus
19140           USERPTR and DMABUF_IMPORT case is exactly the same.
19141
19142 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19143
19144         * sys/v4l2/gstv4l2bufferpool.c:
19145           v4l2pool: Fix CREATE_BUFS support for capture
19146           This patch fixes CREATE_BUFS support for capture devices. Initially we
19147           would only try and allocate more buffers when the copy threshold
19148           is reached. When the threshold was not set (needed) it would never
19149           happen. Another problem is that on capture side, acquire returns
19150           filled buffer, hence need to pool. We need to set a special flag to
19151           force allocation to happen.
19152           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19153
19154 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19155
19156         * sys/v4l2/gstv4l2allocator.c:
19157           v4l2allocator: Fix CREATE_BUF probing
19158           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
19159           https://bugzilla.gnome.org/show_bug.cgi?id=741134
19160
19161 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
19162
19163         * gst/matroska/matroska-demux.c:
19164           matroskademux: set framerate 0/1 when duration is not known
19165           https://bugzilla.gnome.org/show_bug.cgi?id=740130
19166
19167 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
19168
19169         * gst/isomp4/qtdemux.c:
19170           qtdemux: More fixes for reverse playback
19171           When seeking or finding the previous keyframe, do
19172           comparisons against targets and segments using composition time
19173           to correctly decide which sample times match.
19174
19175 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
19176
19177         * gst/rtpmanager/gstrtpjitterbuffer.c:
19178           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
19179           We used to setup an iterator with 1 GValue set with a NULL object
19180           pointer which is not the normal way to do that. Instead we should make
19181           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
19182
19183 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
19184
19185         * gst/isomp4/qtdemux.c:
19186           qtdemux: Handle seeks past EOS as a seek to the end
19187           Fix reverse playback of every frame by making seeks past/to EOS
19188           find the last segment and start there.
19189
19190 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
19191
19192         * gst/rtp/gstrtpmpadepay.c:
19193           rtpmpadepay: Relax caps to allow any clock-rate
19194           Some Wowza setups seem to send an invalid non-90000 clock-rate.
19195
19196 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19197
19198         * gst/isomp4/qtdemux.c:
19199           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
19200           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
19201
19202 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19203
19204         * sys/v4l2/gstv4l2allocator.h:
19205           v4l2allocator: fix gst_v4l2_allocator_stop prototype
19206           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
19207           https://bugzilla.gnome.org/show_bug.cgi?id=739792
19208
19209 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19210
19211         * sys/v4l2/gstv4l2bufferpool.c:
19212           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
19213           https://bugzilla.gnome.org/show_bug.cgi?id=739791
19214
19215 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19216
19217         * sys/v4l2/v4l2_calls.h:
19218           v4l2: Remove last include to linux/videodev2.h
19219           We now use and update our internal copy so we no longer have to ifdef
19220           the entire code for features and defines that where added over the
19221           years.
19222           https://bugzilla.gnome.org/show_bug.cgi?id=740905
19223
19224 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19225
19226         * gst/isomp4/qtdemux.c:
19227         * gst/isomp4/qtdemux.h:
19228           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
19229
19230 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
19231
19232         * gst/isomp4/qtdemux.c:
19233           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
19234           As fallback if we don't have any existing samples
19235           as reference point yet.
19236           Based on patch by David Corvoysier <david.corvoysier@orange.com>
19237
19238 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
19239
19240         * gst/isomp4/qtdemux.c:
19241         * gst/isomp4/qtdemux.h:
19242           qtdemux: parse mfra random access box for fragmented mp4 files
19243           If it's present, and we operate in pull mode.
19244
19245 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
19246
19247         * gst/isomp4/qtdemux.c:
19248           qtdemux: stop parsing headers for fragmented mp4s at the first moof
19249           Currently during header parsing, we scan through the entire file
19250           and skip every moof+mdat chunk for fragmented mp4s, which makes
19251           start-up incredibly slow. Instead, just stop at the first moof
19252           chunk when have a moov, and start exposing the streams, so we
19253           can go and start handling the moofs for real.
19254
19255 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19256
19257         * tests/icles/.gitignore:
19258         * tests/icles/Makefile.am:
19259         * tests/icles/gdkpixbufoverlay-test.c:
19260           tests: add interactive gdkpixbufoverlay test
19261           Just need to fix the coordinate system now so
19262           that negative offsets are actually negative
19263           and not flipped to position things from the
19264           opposite border.
19265
19266 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19267
19268         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19269         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
19270           gdkpixbufoverlay: add "pixbuf" property
19271           So we can set a GdkPixbuf directly instead of
19272           reading it from an image file on the file system.
19273
19274 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
19275
19276         * ext/gdk_pixbuf/Makefile.am:
19277         * ext/gdk_pixbuf/pixbufscale.c:
19278         * ext/gdk_pixbuf/pixbufscale.h:
19279           gdkpixbuf: remove pixbufscale code that was never ported
19280           Don't think we'll need this again.
19281
19282 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
19283
19284         * gst/rtpmanager/gstrtprtxreceive.c:
19285           rtprtxreceive: Use offset when copying header
19286           The header is not always at the start of the packet, so we need to compute
19287           the offset first.
19288
19289 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
19290
19291         * ext/taglib/gstapev2mux.cc:
19292           apev2mux: write APE tags at end for wavpack files
19293           http://www.wavpack.com/file_format.txt:
19294           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
19295           WavPack file, with the ID3v1 coming last if both are present."
19296           WavPack files that contain APEv2 tags at the beginning of the files
19297           are unplayable on players that use FFmpeg (like VLC) and most other
19298           software (except Banshee). Players that use libwavpack directly can
19299           play the files because it skips the tags, but does not recognize the
19300           tag data at that location.
19301           https://bugzilla.gnome.org/show_bug.cgi?id=711437
19302
19303 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
19304
19305         * tests/icles/.gitignore:
19306         * tests/icles/Makefile.am:
19307         * tests/icles/test-segment-seeks.c:
19308           tests: add interactive test for gapless playback using SEGMENT seeks
19309           Not working too well yet, there are glitches even with WAV or FLAC.
19310           https://bugzilla.gnome.org/show_bug.cgi?id=692368
19311
19312 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
19313
19314         * gst/videocrop/gstaspectratiocrop.c:
19315         * gst/videocrop/gstaspectratiocrop.h:
19316           aspectratiocrop: Handle resolution changes properly
19317           When an caps-event is received, we must immediately change the crop
19318           to videocrop correctly changed caps-event dimension, otherwise the
19319           videocrop will first use the previous value of the crop that when
19320           resizing video to a smaller resolution may cause an error.
19321           https://bugzilla.gnome.org/show_bug.cgi?id=740671
19322
19323 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
19324
19325         * common:
19326           Automatic update of common submodule
19327           From 7bb2bce to ef1ffdc
19328
19329 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19330
19331         * tests/icles/test-accurate-seek.c:
19332           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
19333
19334 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19335
19336         * tests/icles/.gitignore:
19337         * tests/icles/Makefile.am:
19338         * tests/icles/test-accurate-seek.c:
19339           tests: add interactive test for accurate seeking
19340           For some audio formats.
19341           https://bugzilla.gnome.org/show_bug.cgi?id=655276
19342
19343 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
19344
19345         * gst/isomp4/qtdemux.c:
19346           isomp4: Check presence of mfhd in moof
19347           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
19348           the fragment number properly increases
19349
19350 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
19351
19352         * gst/isomp4/qtdemux_dump.c:
19353           isomp4: Fix mfro and tfra atom dumping
19354           mfro was skipping the version/flags
19355           tfra had wrong byte_reader return value checks
19356
19357 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
19358
19359         * gst/isomp4/qtdemux_dump.c:
19360         * gst/isomp4/qtdemux_dump.h:
19361         * gst/isomp4/qtdemux_types.c:
19362           isomp4: Add mfhd atom dumping
19363
19364 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
19365
19366         * gst/isomp4/qtdemux.c:
19367           qtdemux: Handle empty segments when seeking in reverse play.
19368           Empty segments in an edit list have a media_start time of -1,
19369           as they don't actually play any media. Allow for that when
19370           aligning to the reference stream in reverse play.
19371
19372 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19373
19374         * sys/v4l2/gstv4l2allocator.c:
19375           Revert "v4l2allocator: Remove unused variable"
19376           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
19377
19378 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19379
19380         * sys/v4l2/gstv4l2allocator.c:
19381         * sys/v4l2/gstv4l2allocator.h:
19382         * sys/v4l2/gstv4l2bufferpool.c:
19383         * sys/v4l2/gstv4l2object.c:
19384         * sys/v4l2/gstv4l2object.h:
19385           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
19386           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
19387
19388 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19389
19390         * sys/v4l2/gstv4l2bufferpool.c:
19391         * sys/v4l2/gstv4l2object.c:
19392           Revert "v4l2object: allow to automatic selection of dmabuf"
19393           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
19394
19395 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
19396
19397         * REQUIREMENTS:
19398           REQUIREMENTS: update a little
19399           People actually look at that it seems.
19400
19401 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
19402
19403         * gst/icydemux/Makefile.am:
19404           icydemux: does not need to link against zlib
19405
19406 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19407
19408         * configure.ac:
19409         * ext/speex/gstspeexdec.h:
19410         * ext/speex/gstspeexenc.h:
19411           speex: remove support for ancient speex versions
19412
19413 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
19414
19415         * ext/soup/gstsouphttpsrc.c:
19416           souphttpsrc: log connection events at info level
19417           https://bugzilla.gnome.org/show_bug.cgi?id=739305
19418
19419 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19420
19421         * gst/rtpmanager/gstrtpjitterbuffer.c:
19422           rtpjitterbuffer: ensure rtx_retry_period >= 0
19423           https://bugzilla.gnome.org/show_bug.cgi?id=739344
19424
19425 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19426
19427         * sys/v4l2/gstv4l2allocator.c:
19428           v4l2allocator: Remove unused variable
19429           this was introduced by commit ec6b8b
19430           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19431
19432 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19433
19434         * sys/v4l2/gstv4l2bufferpool.c:
19435         * sys/v4l2/gstv4l2bufferpool.h:
19436         * sys/v4l2/gstv4l2src.c:
19437         * sys/v4l2/gstv4l2transform.c:
19438         * sys/v4l2/gstv4l2videodec.c:
19439           v4l2: Handle corrupted buffer with empty payload
19440           This allow skipping buffer flagged with ERROR that has no payload.
19441           This is typical behaviour when a recovererable error occured during
19442           capture in the driver, but that no valid data was ever written into that
19443           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
19444           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
19445           by decoder due to missing frames will now be correctly marked. Finally,
19446           this fixes a buffer leak when EOS is reached.
19447           https://bugzilla.gnome.org/show_bug.cgi?id=740040
19448
19449 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19450
19451         * sys/v4l2/gstv4l2bufferpool.c:
19452         * sys/v4l2/gstv4l2object.c:
19453           v4l2object: allow to automatic selection of dmabuf
19454           If the v4l2 queue support dmabuf select this buffer pool mode
19455           and update the query with allocator.
19456           This patch only concern exporting dmabuf and not importing dmabuf
19457           fd from downstream element.
19458           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19459
19460 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19461
19462         * sys/v4l2/gstv4l2allocator.c:
19463         * sys/v4l2/gstv4l2allocator.h:
19464         * sys/v4l2/gstv4l2bufferpool.c:
19465         * sys/v4l2/gstv4l2object.c:
19466         * sys/v4l2/gstv4l2object.h:
19467           v4l2: move vb_queue probing from allocator to v4l2object
19468           The goal is to make those information available in v4l2_object
19469           to be able later to select the best allocation method for the pool
19470           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19471
19472 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
19473
19474         * gst/rtpmanager/gstrtpbin.h:
19475           rtpbin: Fix up new_jitterbuffer signal prototype
19476
19477 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
19478
19479         * gst/rtpmanager/gstrtpbin.c:
19480           rtpbin: Document how to control per-SSRC retransmission
19481
19482 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
19483
19484         * docs/design/design-rtpretransmission.txt:
19485           doc: Trivial spelling and consistency update
19486
19487 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
19488
19489         * gst/rtp/gstrtpgstdepay.c:
19490         * gst/rtp/gstrtpgstpay.c:
19491           rtpgstpay: put 0-byte at the end of events
19492           Put a 0-byte at the end of the event string. Does not break ABI because
19493           old depayloaders will skip the 0 byte (which is included in the length).
19494           Expect a 0-byte at the end of the event string or a ; for old
19495           payloaders.
19496           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
19497
19498 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
19499
19500         * gst/rtp/gstrtpgstdepay.c:
19501           rtpgstdepay: avoid buffer overread.
19502           Check that a caps event string is 0 terminated and the event string is
19503           terminated with a ; to avoid buffer overreads.
19504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
19505
19506 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19507
19508         * gst/isomp4/gstqtmuxmap.c:
19509           qtmux: don't limit max video resolution to 4096x4096
19510           MAX isn't entirely correct as upper limit either,
19511           it should really be MAXUINT32, but it's unlikely
19512           to be a problem in the near future.
19513           https://bugzilla.gnome.org/show_bug.cgi?id=740407
19514
19515 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19516
19517         * gst/rtsp/gstrtspsrc.c:
19518           rtspsrc: fix leak for mikey base64 decoded key-mgmt
19519           https://bugzilla.gnome.org/show_bug.cgi?id=740392
19520
19521 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
19522
19523         * gst/videofilter/gstvideobalance.c:
19524           videobalance: fix unhandled format in passthrough
19525           In passthrough we can handle all formats.
19526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
19527
19528 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
19529
19530         * gst/flv/gstflvdemux.c:
19531           flvdemux: Restrict resyncing to TS regressions
19532           The behavior of resyncing video and audio indepen-
19533           dently can cause A/V desyncs. Lets restrict resyncs
19534           to jumps backward for now.
19535           https://bugzilla.gnome.org/show_bug.cgi?id=736397
19536
19537 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
19538
19539         * gst/videomixer/videomixer2.c:
19540         * gst/videomixer/videomixer2.h:
19541           videomixer: fix up QoS handling for live sources
19542           Only attempt adaptive drop when we are not live
19543           https://bugzilla.gnome.org/show_bug.cgi?id=739996
19544
19545 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
19546
19547         * tests/examples/rtp/client-PCMA.py:
19548         * tests/examples/rtp/server-alsasrc-PCMA.py:
19549           examples: port python rtp PCMA client/server tests to 1.0
19550           https://bugzilla.gnome.org/show_bug.cgi?id=739930
19551
19552 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19553
19554         * ext/flac/gstflacdec.c:
19555           flacdec: set the channel positions using the appropriate API
19556           This avoids _set_format setting the unpositioned flag when passed
19557           NULL as channel positions, as it would not be cleared when setting
19558           actual channel positions later.
19559
19560 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19561
19562         * ext/vpx/gstvp8enc.c:
19563         * ext/vpx/gstvp9enc.c:
19564           vpx: mark arnr-type properties as deprecated and set them to no-op
19565           ARNR type control in libvpx has been deprecated so this commit mark the
19566           vp8enc and vp9enc associated properties as deprecated and change their
19567           behavior to just display a warning message.
19568           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19569
19570 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
19571
19572         * gst/rtpmanager/gstrtpbin.c:
19573           rtpmanager: Trivial typo fix
19574
19575 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19576
19577         * gst/matroska/matroska-mux.c:
19578           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
19579
19580 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
19581
19582         * gst/matroska/matroska-mux.c:
19583           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
19584           https://bugzilla.gnome.org/show_bug.cgi?id=739722
19585
19586 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19587
19588         * sys/v4l2/gstv4l2allocator.c:
19589           v4l2allocator: fix error message if allocator is already active
19590           https://bugzilla.gnome.org/show_bug.cgi?id=739789
19591
19592 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19593
19594         * sys/v4l2/gstv4l2bufferpool.c:
19595           v4l2bufferpool: Improve buffer validation
19596           Improve buffer validation by making sure each memory are the right
19597           one and that each memory is writable. This fixes tearing issues in
19598           case downstream uses gst_buffer_make_writable() or other type
19599           of GstBuffer copy where memory are only reffed.
19600           https://bugzilla.gnome.org/show_bug.cgi?id=739754
19601
19602 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
19603
19604         * gst/rtsp/Makefile.am:
19605           rtsp: fix build in gst-uninstalled setup
19606
19607 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
19608
19609         * gst/imagefreeze/gstimagefreeze.c:
19610         * gst/imagefreeze/gstimagefreeze.h:
19611           imagefreeze: Handle seqnums
19612           https://bugzilla.gnome.org/show_bug.cgi?id=739366
19613
19614 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
19615
19616         * ext/libpng/gstpngdec.c:
19617         * ext/libpng/gstpngdec.h:
19618           pngdec: change parse logic
19619           Right now in parse logic the signature is checked every time the parse function
19620           is called, and the whole data is the scanned each and every time, even though the
19621           data is scanned in the previous instance. Changing the logic such that, we skip
19622           the bytes which are already scanned in the previous instances of parse. This
19623           helps in avoiding multiple scan of already scanned data/signature.
19624           https://bugzilla.gnome.org/show_bug.cgi?id=737708
19625
19626 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
19627
19628         * gst/videomixer/videomixer2.c:
19629           videomixer2: reverse order of params for converter
19630
19631 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19632
19633         * sys/v4l2/gstv4l2bufferpool.c:
19634           v4l2bufferpool: fix typo in flags
19635           https://bugzilla.gnome.org/show_bug.cgi?id=739549
19636
19637 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19638
19639         * sys/v4l2/gstv4l2object.c:
19640           v4l2src: fix a couple of minor leaks
19641
19642 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19643
19644         * gst/goom2k1/gstgoom.c:
19645         * gst/goom2k1/gstgoom.h:
19646           goom2k1: post QoS messages when dropping frames due to QoS
19647
19648 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
19649
19650         * gst/goom/gstgoom.c:
19651         * gst/goom/gstgoom.h:
19652           goom: post QoS messages when dropping frames due to QoS
19653
19654 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19655
19656         * gst/matroska/matroska-mux.c:
19657           matroskamux: tweak writing app tag string a little
19658
19659 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19660
19661         * ext/jpeg/gstjpegdec.c:
19662         * gst/isomp4/gstqtmux.c:
19663         * gst/level/gstlevel.c:
19664         * gst/udp/gstmultiudpsink.c:
19665         * gst/udp/gstudpsrc.c:
19666           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
19667
19668 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19669
19670         * tests/check/elements/level.c:
19671           tests: don't use deprecated property in level unit test
19672
19673 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
19674
19675         * gst/rtpmanager/gstrtpjitterbuffer.c:
19676           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
19677           Properties are so much more useful if you can actually set
19678           and get their values.
19679
19680 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
19681
19682         * sys/v4l2/gstv4l2bufferpool.c:
19683         * sys/v4l2/gstv4l2object.c:
19684         * sys/v4l2/gstv4l2src.c:
19685           v4l2: Clean up interlace support
19686           Rather than try and guess interlace support as part of checking supported
19687           sizes, look for interlace support specifically in its own function.
19688           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
19689           the driver doing the right thing.
19690           With my capture setup, this gets me the following sample caps:
19691           For 1080i resolution:
19692           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 }
19693           For 720p resolution:
19694           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 }
19695           For 576i/p resolution (both possible at the point of query):
19696           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 }
19697           This, in turn, makes 576i work correctly; with the old code,
19698           the caps would be interlace-mode=progressive for interlaced video.
19699           https://bugzilla.gnome.org/show_bug.cgi?id=726194
19700
19701 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19702
19703         * ext/vpx/gstvp8utils.h:
19704           vpx: remove compatibility defines
19705           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
19706           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
19707           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19708
19709 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19710
19711         * configure.ac:
19712         * ext/wavpack/gstwavpackcommon.c:
19713         * ext/wavpack/gstwavpackdec.c:
19714         * ext/wavpack/gstwavpackenc.c:
19715           wavpack: remove support for ancient API version
19716
19717 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19718
19719         * gst/rtp/gstrtpvp8depay.c:
19720         * gst/rtp/gstrtpvp8pay.c:
19721           rtpvp8: Use VP8 encoding name
19722           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
19723           Adding this now defacto standard name removes the need for special
19724           case in SDP parsing code.
19725           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19726
19727 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
19728
19729         * gst/rtp/gstrtpmp2tpay.c:
19730           rtpmp2tpay: fix up template caps so we can output the default pt 33
19731           Add fixed payload type for mp2t to template caps as well, so
19732           our output caps match the advertised default pt. Fixes a
19733           regression from 1.2.
19734           There's still something wrong with caps negotiation though,
19735           rtpmp2tpay payload=96 ! fakesink will not output caps with
19736           payload=96.
19737
19738 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19739
19740         * gst/rtsp/gstrtspsrc.c:
19741           rtspsrc: mikey related memory leaks
19742           https://bugzilla.gnome.org/show_bug.cgi?id=739430
19743
19744 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19745
19746         * ext/speex/gstspeexenc.c:
19747         * ext/speex/gstspeexenc.h:
19748           speexenc: update output segment stop time to match clipped samples
19749           This will let oggmux generate a granpos on the last page that properly
19750           represents the clipped samples at the end of the stream.
19751
19752 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19753
19754         * ext/flac/gstflacenc.c:
19755         * ext/flac/gstflacenc.h:
19756           flacenc: update output segment stop time to match clipped samples
19757           This will let oggmux generate a granpos on the last page that properly
19758           represents the clipped samples at the end of the stream.
19759
19760 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19761
19762         * sys/v4l2/gstv4l2bufferpool.c:
19763           v4l2bufferpool: cleanly handle streamon failure for output device
19764           On streamon failure, the queued buffer is not released from the
19765           bufferpool class point of view because it is queued to the driver and
19766           the flush logic is not performed since we are not in streaming state.
19767           It causes the v4l2 bufferpool to always return that stop method failed
19768           and to leak v4l2 objects and buffers.
19769           This commit solve this by performing the flush logic in error case, ie
19770           flushing the allocator and restoring queued buffer state to non-queued.
19771           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19772
19773 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19774
19775         * sys/v4l2/gstv4l2bufferpool.c:
19776           v4l2bufferpool: implement dispose method
19777           Unref objects in dispose method rather than in finalize in order to
19778           prevent circular reference.
19779           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19780
19781 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19782
19783         * sys/v4l2/gstv4l2bufferpool.c:
19784           v4l2bufferpool: check that allocator is non null when stopping pool
19785           Otherwise, we could dereference NULL allocator when the stop method is
19786           called by the GstBufferPool's finalize method.
19787           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19788
19789 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19790
19791         * sys/v4l2/gstv4l2sink.c:
19792           v4l2sink: Implement unlock/unlock_stop
19793           This will prevent deadlocks, but will also properly flush the pool and allocator
19794           when going to READY state. It should also fix issues reported on mailing list
19795           when seeking is performed.
19796           https://bugzilla.gnome.org/show_bug.cgi?id=738152
19797
19798 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
19799
19800         * ext/pulse/pulsedeviceprovider.h:
19801         * sys/v4l2/gstv4l2deviceprovider.h:
19802         * sys/v4l2/gstv4l2tuner.h:
19803           pulse, v4l2: add missing G_END_DECLS in some places
19804
19805 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19806
19807         * common:
19808           Automatic update of common submodule
19809           From 84d06cd to 7bb2bce
19810
19811 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19812
19813         * tests/check/elements/aacparse.c:
19814           aacparse: Fix unit test now that we always have profile/level in the caps
19815
19816 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
19817
19818         * Makefile.am:
19819           Parallelise 'make check-valgrind'
19820           Some of the RTP unit tests are very flaky and will
19821           fail more often with the CPU maxed out fully. Those
19822           tests need to be fixed in any case though, they also
19823           fail on slower machines and also occasionally with
19824           normal 'make check'.
19825
19826 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19827
19828         * gst/audioparsers/gstaacparse.c:
19829           aacparse: Always set profile/level on the caps
19830           We have the information already, so why not use it?
19831
19832 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19833
19834         * gst/rtpmanager/gstrtpjitterbuffer.c:
19835           rtpjitterbuffer: fix crash on some 32-bit systems
19836           Make sure to pass right number of bits to gst_structure_new()
19837           which is a vararg function.
19838           Fixes elements/rtpaux unit test on ppc32.
19839
19840 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19841
19842         * tests/check/elements/rgvolume.c:
19843           tests: fix rgvolume test on big-endian systems
19844
19845 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19846
19847         * tests/check/Makefile.am:
19848         * tests/check/elements/mulawdec.c:
19849         * tests/check/elements/mulawenc.c:
19850           tests: fix mulawdec/mulawenc test for big endian systems
19851
19852 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19853
19854         * gst/interleave/interleave.c:
19855           interleave: intersect result with filter caps in caps query
19856           Fixes crash in audiotestsrc because of an unsupported format
19857           getting negotiated on big-endian systems with
19858           audiotestsrc ! interleave ! audioconvert ! wavenc
19859
19860 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
19861
19862         * ext/pulse/pulsedeviceprovider.c:
19863         * ext/pulse/pulsedeviceprovider.h:
19864           pulse: remove some unused typedefs
19865
19866 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
19867
19868         * ext/speex/gstspeexdec.c:
19869         * ext/speex/gstspeexenc.c:
19870           speex: Fix segfault when resetting the codecs multiple times
19871           https://bugzilla.gnome.org/show_bug.cgi?id=738793
19872
19873 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
19874
19875         * ext/pulse/pulsesink.c:
19876           pulsesink: Temporarily disable stream status posting
19877           We need a mechanism in PulseAudio to allow running code outside the
19878           mainloop lock. Then we'd be able to post to the bus (taking the
19879           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
19880           lock, which is the current cause of deadlocks while trying to post the
19881           stream status messages.
19882           https://bugzilla.gnome.org/show_bug.cgi?id=736071
19883
19884 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
19885
19886         * gst/rtpmanager/gstrtpjitterbuffer.c:
19887           rtpjitterbuffer: limit the retry frequency
19888           When the RTT and jitter are very low (such as on a local network), the
19889           calculated retransmission timeout is very small. Set some sensible lower
19890           boundary to the timeout by adding a new property. We use the packet
19891           spacing as a lower boundary by default.
19892
19893 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19894
19895         * gst/rtpmanager/gstrtpjitterbuffer.c:
19896           gstrtpjitterbuffer: add "rtx-min-delay" property
19897           This property is useful to set a min time to wait before sending a
19898           retransmission event.
19899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
19900
19901 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
19902
19903         * gst/rtpmanager/gstrtpjitterbuffer.c:
19904           jitterbuffer: Refactor code
19905           Refactor some code dealing with calculating various timeouts.
19906           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
19907
19908 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19909
19910         * gst/rtpmanager/rtpsession.c:
19911         * gst/rtpmanager/rtpsession.h:
19912           rtpsession: fix Early Feedback Transmission
19913           In early retransmission we are allowed to schedule 1 regular RTCP packet
19914           at an earlier time. When we do that, we need to set allow_early to FALSE
19915           and ignore/drop (or merge) all future requests for early transmission.
19916           We now first check if we can schedule an early RTCP and if we can,
19917           actually prepare the data for the next RTCP interval.
19918           After we send the next regular RTCP after the early RTCP, we set
19919           allow_early to TRUE again to allow more early requests.
19920           Remove the condition for the immediate feedback for now.
19921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
19922
19923 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
19924
19925         * common:
19926           Automatic update of common submodule
19927           From a8c8939 to 84d06cd
19928
19929 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
19930
19931         * gst/rtpmanager/gstrtpjitterbuffer.c:
19932           rtpjitterbuffer: make debug line less confusing
19933
19934 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19935
19936         * README:
19937         * common:
19938           Automatic update of common submodule
19939           From 36388a1 to a8c8939
19940
19941 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
19942
19943         * gst/rtpmanager/rtpjitterbuffer.c:
19944         * gst/rtpmanager/rtpjitterbuffer.h:
19945           jitterbuffer: rework resync handling
19946           Add a need-resync state, this is when we need to try to lock on to a
19947           time/RTPtime pair.
19948           Always check the RTP timestamps and if they go backwards, mark ourselves
19949           as need-resync.
19950           Only resync when need-resync is TRUE and we have a valid time. Otherwise
19951           we keep the old values. This avoids locking on to an invalid time and
19952           causing us to timestamp everything with -1.
19953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
19954
19955 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19956
19957         * gst/rtsp/gstrtspsrc.c:
19958           rtspsrc: set full stream caps on internal src TCP pads
19959           Set the complete stream caps on the TCP internal src pads. Otherwise,
19960           ptdemux will not properly detect the caps change.
19961           https://bugzilla.gnome.org/show_bug.cgi?id=737868
19962
19963 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
19964
19965         * gst/rtpmanager/gstrtpmux.c:
19966         * tests/check/elements/rtpmux.c:
19967           rtpmux: Don't set PROXY_CAPS flag on the src pad
19968           rtpmux behaves like a funnel in that it forwards whatever upstream is
19969           sending buffers. So setting proxy caps doesn't make sense as the
19970           upstream don't have to have compatible caps, thus resulting in an empty
19971           caps set as a result of a caps query. Instead set fixed caps just
19972           as funnel does.
19973           https://bugzilla.gnome.org/show_bug.cgi?id=738722
19974
19975 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
19976
19977         * gst/videobox/gstvideobox.c:
19978           videobox: critical error when element properties set as max/min
19979           left, right, top, bottom can be set from range of -2147483648 to 2147483647
19980           when i launch the videobox element with that values, it gives a critical error
19981           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
19982           This happens because min cannot be equal to max.
19983           https://bugzilla.gnome.org/show_bug.cgi?id=738838
19984
19985 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
19986
19987         * gst/rtp/Makefile.am:
19988         * gst/rtp/gstrtp.c:
19989         * gst/rtp/gstrtph265depay.c:
19990         * gst/rtp/gstrtph265depay.h:
19991         * gst/rtp/gstrtph265pay.c:
19992         * gst/rtp/gstrtph265pay.h:
19993           Revert "rtp: add h265 RTP payloader + depayloader"
19994           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
19995           This breaks the build, as it depends on parser API in -bad.
19996
19997 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
19998
19999         * gst/rtp/Makefile.am:
20000         * gst/rtp/gstrtp.c:
20001         * gst/rtp/gstrtph265depay.c:
20002         * gst/rtp/gstrtph265depay.h:
20003         * gst/rtp/gstrtph265pay.c:
20004         * gst/rtp/gstrtph265pay.h:
20005           rtp: add h265 RTP payloader + depayloader
20006
20007 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
20008
20009         * gst/wavenc/gstwavenc.c:
20010         * gst/wavenc/gstwavenc.h:
20011           wavenc: Support RF64 format
20012           https://bugzilla.gnome.org/show_bug.cgi?id=725145
20013
20014 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
20015
20016         * gst/equalizer/gstiirequalizer.c:
20017           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
20018           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
20019           https://bugzilla.gnome.org/show_bug.cgi?id=737886
20020
20021 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20022
20023         * gst/rtpmanager/rtpsource.c:
20024         * gst/rtpmanager/rtpsource.h:
20025           rtpsource: Rename seqnum-base to seqnum-offset in caps
20026           This was modified back in 1.0 in GstRtpBasePayload
20027
20028 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20029
20030         * gst/dtmf/gstrtpdtmfsrc.c:
20031         * tests/check/elements/dtmf.c:
20032           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20033           These were renamed in GstRTPBasePayload in 1.0
20034
20035 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
20036
20037         * gst/rtpmanager/gstrtpmux.c:
20038         * gst/rtpmanager/gstrtpmux.h:
20039         * tests/check/elements/rtpmux.c:
20040           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
20041           These were renamed in GstRTPBasePayload in 1.0
20042
20043 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20044
20045         * gst/goom2k1/filters.c:
20046           goom2k1: removing block of code that does nothing
20047           The loop in zoomFilterSetResolution is meant to change the values in the
20048           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
20049           but no conditions that change the value of decc are ever met and the array is
20050           filled with zero for each element. Which is the initial state of the
20051           array before the loop begins.
20052           The loop does nothing.
20053           https://bugzilla.gnome.org/show_bug.cgi?id=728353
20054
20055 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
20056
20057         * gst/rtpmanager/rtpjitterbuffer.c:
20058           rtpjitterbuffer: don't log all clock_rate changes as warnings.
20059           We never initialize clock_rate explicitly, therefore it is 0 by default. The
20060           parameter is a uint32 and the only caller ensure that it is >0, therefore it
20061           won't become -1 ever.
20062
20063 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20064
20065         * ext/soup/gstsouphttpclientsink.c:
20066           souphttpclientsink: Fix lifetime of stream headers and queued buffers
20067           Stream headers are updated whenever ::set_caps is called, so we can't assume
20068           they'll be valid before the message body is written out. We *can* assume that
20069           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
20070           Also, add some debug logging for stream header interactions.
20071           https://bugzilla.gnome.org/show_bug.cgi?id=737771
20072
20073 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
20074
20075         * gst/audioparsers/gstaacparse.c:
20076           aacparse: fix memory leak when prepending ADTS headers
20077           https://bugzilla.gnome.org/show_bug.cgi?id=737761
20078
20079 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
20080
20081         * gst/interleave/interleave.c:
20082         * gst/interleave/interleave.h:
20083           interleave: interleave samples following the Default Channel Ordering
20084           In order to have a full mapping between channel positions in the audio
20085           stream and loudspeaker positions, the channel-mask alone is not enough:
20086           the channels must be interleaved following some Default Channel Ordering
20087           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
20088           As a Default Channel Ordering use the one implied by
20089           GstAudioChannelPosition which follows the ordering defined in SMPTE
20090           2036-2-2008[2].
20091           NOTE that the relative order in the Top Layer is not exactly the same as
20092           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
20093           using so may channels are already aware of such discrepancies.
20094           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
20095           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
20096           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
20097
20098 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20099
20100         * gst/wavenc/gstwavenc.c:
20101           wavenc: Send CAPS event after the pad was activated
20102           Otherwise the CAPS event will be dropped and we never configure any caps at
20103           all, leading to weird behaviour in many situations. Especially header
20104           rewriting is not going to work if a capsfilter is after wavenc.
20105           https://bugzilla.gnome.org/show_bug.cgi?id=737735
20106
20107 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20108
20109         * ext/soup/gstsouphttpclientsink.c:
20110           souphttpclientsink: Add some more useful debug logging
20111
20112 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20113
20114         * ext/soup/gstsouphttpclientsink.c:
20115           souphttpclientsink: Free queued buffers in ::reset
20116           ::render sets a new callback for writing out new buffers only if there aren't
20117           already buffers queued for writing with a previously-scheduled callback.
20118           However, if the previously-scheduled callback is interrupted by a state change
20119           (either manually or due to an error) and there are still buffers in the queue,
20120           restarting the pipeline will result in buffers being queued forever, and no
20121           callbacks will ever be scheduled, and no buffers will be written out.
20122           https://bugzilla.gnome.org/show_bug.cgi?id=737739
20123
20124 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
20125
20126         * gst/videomixer/videomixer2.c:
20127           videomixer: Actually use the correct GstVideoInfo for conversion
20128
20129 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20130
20131         * gst/videomixer/videomixer2.c:
20132           videomixer: Revert the last commit and handle resolutions differences properly
20133           This is about converting the format, not about converting any widths and
20134           heights. Subclasses are expected to handler different resolutions themselves,
20135           like the videomixers already do properly.
20136
20137 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
20138
20139         * gst/videomixer/videomixer2.c:
20140           videomixer: GstVideoConverter currently can't rescale and will assert
20141           Leads to ugly assertions instead of properly erroring out:
20142           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
20143
20144 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
20145
20146         * ext/vpx/gstvp8enc.c:
20147         * ext/vpx/gstvp9enc.c:
20148           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
20149
20150 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
20151
20152         * ext/vpx/gstvp9enc.c:
20153           vp9enc: Allow caps renegotiation
20154           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20155
20156 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
20157
20158         * ext/vpx/gstvp8enc.c:
20159           vp8enc: finish() and drain() should return a GstFlowReturn
20160
20161 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20162
20163         * ext/vpx/gstvp8enc.c:
20164           vp8enc: Allow caps renegotiation
20165           https://bugzilla.gnome.org/show_bug.cgi?id=726329
20166
20167 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20168
20169         * sys/v4l2/gstv4l2object.c:
20170           v4l2object: set colorspace for output devices
20171           When the v4l2 device is an output device, the application shall set the
20172           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
20173           on set_format. In case we have no colorimetry information, we try to
20174           guess it according to pixel format and video size.
20175           https://bugzilla.gnome.org/show_bug.cgi?id=737579
20176
20177 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
20178
20179         * ext/pulse/pulsesink.c:
20180         * ext/pulse/pulsesrc.c:
20181           pulse: Add some documentation about threading and synchronisation
20182           This gives a quick introduction to how the pulsesink/pulsesrc code
20183           interacts with the pa_threaded_mainloop that we start up to communicate
20184           with the server.
20185
20186 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
20187
20188         * ext/pulse/pulsesink.c:
20189           pulsesink: Make emitting stream status messages synchronous
20190           The stream status messages are emitted in the PA mainloop thread, which
20191           means the mainloop lock is taken, followed by the Gst object lock (by
20192           gst_element_post_message()). In all other locations, the order of
20193           locking is reversed (this is unavoidable in a bunch of cases where the
20194           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
20195           control to take the mainloop lock).
20196           The only way to guarantee that the defer callback for stream status
20197           messages doesn't deadlock is to either stop posting those messages, or
20198           make sure that the message emission is completed before we proceed to
20199           any point that might take the object lock before the mainloop lock
20200           (which is what we do after this patch).
20201           https://bugzilla.gnome.org/show_bug.cgi?id=736071
20202
20203 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
20204
20205         * gst/wavenc/gstwavenc.c:
20206           wavenc: print channel masks in hexadecimal
20207
20208 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
20209
20210         * sys/v4l2/gstv4l2deviceprovider.h:
20211           v4l2: remove redundant struct declaration
20212
20213 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20214
20215         * gst/rtsp/gstrtspsrc.c:
20216           rtspsrc: Fix compiler warnings
20217           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20218           'GstRTSPResult' [-Werror,-Wenum-conversion]
20219           res = gst_sdp_message_new (&sdp);
20220           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
20221           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
20222           'GstRTSPResult' [-Werror,-Wenum-conversion]
20223           res = gst_sdp_message_parse_uri (uri, sdp);
20224           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
20225
20226 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
20227
20228         * gst/matroska/matroska-demux.c:
20229           matroskademux: make demuxer reusable
20230           Remove pads from flow combiner and reset last
20231           flow return to FLOW_OK by resetting the flow combiner.
20232           This prevents FLOW_FLUSHING when trying to re-use the
20233           demuxer after setting it back to NULL/READY state.
20234           https://bugzilla.gnome.org/show_bug.cgi?id=737359
20235
20236 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
20237
20238         * gst/videomixer/Makefile.am:
20239         * gst/videomixer/gstcms.c:
20240         * gst/videomixer/gstcms.h:
20241         * gst/videomixer/videoconvert.c:
20242         * gst/videomixer/videoconvert.h:
20243         * gst/videomixer/videomixer2.c:
20244         * gst/videomixer/videomixer2pad.h:
20245         * gst/videomixer/videomixerorc-dist.c:
20246         * gst/videomixer/videomixerorc-dist.h:
20247         * gst/videomixer/videomixerorc.orc:
20248           videomixer: use video library code instead of copy
20249
20250 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
20251
20252         * gst/audioparsers/gstmpegaudioparse.c:
20253           audioparsers: Added index check before using the index
20254           https://bugzilla.gnome.org/show_bug.cgi?id=736878
20255
20256 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
20257
20258         * gst/isomp4/gstqtmux.c:
20259           qtmux: Do not infer DTS on buffers from sparse streams.
20260           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.
20261           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)
20262           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20263
20264 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
20265
20266         * gst/goom/ifs.c:
20267           goom: Clarified precedence between % and ?
20268           https://bugzilla.gnome.org/show_bug.cgi?id=736887
20269
20270 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
20271
20272         * gst/rtsp/gstrtspsrc.c:
20273           rtsp: clarify expression so operator precedence is clear
20274           https://bugzilla.gnome.org/show_bug.cgi?id=736903
20275
20276 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
20277
20278         * ext/libpng/gstpngdec.c:
20279         * gst/alpha/gstalpha.c:
20280         * gst/audiofx/audiodynamic.c:
20281         * gst/audiofx/audiofxbasefirfilter.c:
20282         * gst/audiofx/gstscaletempo.c:
20283         * gst/avi/gstavidemux.c:
20284         * gst/avi/gstavimux.c:
20285         * gst/deinterlace/gstdeinterlace.c:
20286         * gst/isomp4/qtdemux.c:
20287         * gst/matroska/matroska-mux.c:
20288         * gst/rtpmanager/gstrtpmux.c:
20289         * gst/rtpmanager/gstrtprtxreceive.c:
20290         * gst/rtpmanager/rtpsession.c:
20291           Miscellaneous minor cleanups
20292           Fix redundant variables and assignments,
20293           and unreachable breaks.
20294           https://bugzilla.gnome.org/show_bug.cgi?id=736875
20295           https://bugzilla.gnome.org/show_bug.cgi?id=736876
20296           https://bugzilla.gnome.org/show_bug.cgi?id=736879
20297           https://bugzilla.gnome.org/show_bug.cgi?id=736880
20298           https://bugzilla.gnome.org/show_bug.cgi?id=736881
20299           https://bugzilla.gnome.org/show_bug.cgi?id=736888
20300           https://bugzilla.gnome.org/show_bug.cgi?id=736890
20301           https://bugzilla.gnome.org/show_bug.cgi?id=736892
20302           https://bugzilla.gnome.org/show_bug.cgi?id=736893
20303           https://bugzilla.gnome.org/show_bug.cgi?id=736894
20304
20305 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
20306
20307         * gst/videobox/gstvideobox.c:
20308           videobox: remove duplicate assignments
20309           https://bugzilla.gnome.org/show_bug.cgi?id=736897
20310
20311 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
20312
20313         * gst/audioparsers/gstflacparse.c:
20314           flacparse: Only calculate with durations != -1
20315
20316 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
20317
20318         * gst/isomp4/gstqtmux.c:
20319           qtmux: collect pad for sparse stream should be created with lock set to false
20320           Avoids waiting for buffers from sparse streams
20321           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20322
20323 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
20324
20325         * gst/isomp4/gstqtmux.c:
20326           qtmux: fix subtitle buffer duration and strip null termination
20327           Strip the \0 off the subtitle as we already know the size and also remember
20328           to set the duration as buffer copying doesn't do it.
20329           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20330
20331 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
20332
20333         * gst/isomp4/atoms.c:
20334           qtmux: move subtitle layer above video and set alternate group
20335           layer -1 is above video, that is 0
20336           And having all subtitles in alternate group 2 means that only one
20337           should be selected at a time.
20338           https://bugzilla.gnome.org/show_bug.cgi?id=737095
20339
20340 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
20341
20342         * tests/check/elements/souphttpsrc.c:
20343           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
20344           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
20345           versions.
20346
20347 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
20348
20349         * tests/check/elements/souphttpsrc.c:
20350           check/soup: Define minimum version required
20351           To avoid deprecation warnings
20352
20353 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
20354
20355         * gst/isomp4/qtdemux.c:
20356           qtdemux: Handle mp4a without ESDS atom
20357           https://bugzilla.gnome.org/show_bug.cgi?id=736986
20358
20359 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
20360
20361         * sys/ximage/gstximagesrc.c:
20362           ximagesrc: Fix build problem without XFIXES
20363
20364 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
20365
20366         * gst/dtmf/gstrtpdtmfdepay.c:
20367           dtmf: Removed unused structure members
20368           https://bugzilla.gnome.org/show_bug.cgi?id=736883
20369
20370 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20371
20372         * gst/isomp4/atoms.c:
20373           isomp4: fix wrong DAR calculation for PAR <= 1
20374           CID #1226452
20375           https://bugzilla.gnome.org/show_bug.cgi?id=736396
20376
20377 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
20378
20379         * gst/flv/gstflvdemux.c:
20380           flv: Removed unreachable break statements
20381           https://bugzilla.gnome.org/show_bug.cgi?id=736884
20382
20383 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
20384
20385         * gst/rtpmanager/gstrtpbin.c:
20386           rtpbin: do not leak encsink pad in error case
20387           https://bugzilla.gnome.org/show_bug.cgi?id=736807
20388
20389 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
20390
20391         * gst/multipart/multipartdemux.c:
20392           multipartdemux: do not leak new stream event
20393           https://bugzilla.gnome.org/show_bug.cgi?id=736805
20394
20395 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20396
20397         * gst/y4m/gsty4mencode.c:
20398         * gst/y4m/gsty4mencode.h:
20399           y4menc: port y4menc to use GstVideoEncoder base class
20400           https://bugzilla.gnome.org/show_bug.cgi?id=735085
20401
20402 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
20403
20404         * sys/osxaudio/gstosxcoreaudio.c:
20405         * sys/osxaudio/gstosxcoreaudiocommon.c:
20406         * sys/osxaudio/gstosxcoreaudiohal.c:
20407         * sys/osxaudio/gstosxcoreaudioremoteio.c:
20408           osxaudio: OSStatus is not a fourcc, so don't print it as one...
20409
20410 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
20411
20412         * gst/audioparsers/gstflacparse.c:
20413           flacparse: do not leak uid after parsing TOC event
20414           https://bugzilla.gnome.org/show_bug.cgi?id=736739
20415
20416 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20417
20418         * gst/rtp/gstrtpvrawdepay.c:
20419           rtpvrawdepay: Declare some more required caps fields in the sink template caps
20420           Now only missing are width and height, which are expressed as strings
20421           for RTP... so we can't put them into the template caps.
20422
20423 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
20424
20425         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20426         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
20427           gdkpixbufdec: modify wrong packetized mode logic
20428           packetized mode is being set when framerate is being set
20429           which is not correct. Changing the same by checking the
20430           input segement format. If input segment is in TIME it is
20431           Packetized, and if it is in BYTES it is not.
20432           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20433
20434 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
20435
20436         * ext/jpeg/gstjpegdec.c:
20437           jpegdec: Remove unused variable and use correct decoder variable name
20438
20439 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
20440
20441         * ext/libpng/gstpngdec.c:
20442           pngdec: Remove unused variable
20443
20444 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
20445
20446         * ext/jpeg/gstjpegdec.c:
20447           jpeggdec: modify wrong packetized mode logic
20448           packetized mode is being set when framerate is being set
20449           which is not correct. Changing the same by checking the
20450           input segement format. If input segment is in TIME it is
20451           Packetized, and if it is in BYTES it is not.
20452           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20453
20454 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
20455
20456         * ext/libpng/gstpngdec.c:
20457           pngdec: modify wrong packetized mode logic
20458           packetized mode is being set when framerate is being set
20459           which is not correct. Changing the same by checking the
20460           input segement format. If input segment is in TIME it is
20461           Packetized, and if it is in BYTES it is not.
20462           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20463
20464 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
20465
20466         * sys/ximage/gstximagesrc.c:
20467         * sys/ximage/gstximagesrc.h:
20468         * sys/ximage/ximageutil.c:
20469         * sys/ximage/ximageutil.h:
20470           ximagesrc: Remove unused screen-num property
20471           The screen number can be still specified as part of the display-name
20472           property (e.g. for screen 1 of display 0 use display-name=":0.1").
20473           https://bugzilla.gnome.org/show_bug.cgi?id=736122
20474
20475 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
20476
20477         * sys/ximage/gstximagesrc.c:
20478           ximagesrc: Draw the cursor only when it is active in the capturing region
20479           Use XQueryPointer to check that the pointer is actually active inside
20480           the capturing region.
20481           This prevents drawing the cursor when the pointer is partially outside
20482           of the captured region but not active inside the region; in particular
20483           this avoids drawing the "window resize" cursor shapes to the captured
20484           image when the mouse pointer crosses a window border.
20485           NOTE that this is not only an optimization, this also happen to fix
20486           a serious problem in multi-screen setups.
20487           Because XFixes gives no information of what screen the pointer is on,
20488           ximagesrc was always drawing the cursor on the captured screen even if
20489           the mouse pointer was on another screen.
20490           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
20491           cursor was drawn in the captured image even when the mouse pointer was
20492           actually on screen 0, which is wrong and visually confusing.
20493           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20494
20495 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
20496
20497         * sys/ximage/gstximagesrc.c:
20498           ximagesrc: Fix drawing the cursor when it is outside the capturing region
20499           When the cursor is partially or totally out of the capturing region on
20500           the top side or on the left side, it gets drawn fully inside of the
20501           region with its coordinates rounded up to the left or to the top border.
20502           This is immediately noticeable when using the xid property to capture
20503           a specific window.
20504           To fix the issue, allow negative cx and cx coordinates when checking the
20505           boundaries before drawing the cursor.
20506           NOTE that the boundaries checking calculations still allows the cursor
20507           to be drawn when it is only partially outside of the capturing region,
20508           but this makes sense and gives a more pleasing visual behaviour.
20509           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20510
20511 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
20512
20513         * sys/ximage/gstximagesrc.c:
20514         * sys/ximage/gstximagesrc.h:
20515           ximagesrc: Fix the destination coordinates of the cursor
20516           XFixes provides the cursor coordinates relative to the root window, this
20517           is not taken into account when using the xid property to capture
20518           a specific window, the result is that the cursor gets drawn at the wrong
20519           position.
20520           In order to fix this consider the window location when calculating the
20521           cursor position in the destination image.
20522           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20523
20524 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
20525
20526         * sys/v4l2/gstv4l2allocator.c:
20527           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
20528           Similar to 94f3d6fc / bz 709423
20529           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
20530           defined when _GNU_SOURCE is specified, so do so.
20531           https://bugzilla.gnome.org/show_bug.cgi?id=736670
20532
20533 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
20534
20535         * gst/debugutils/gstcapssetter.c:
20536           capssetter: update to 1.0 transform_caps sematics
20537           In 1.0, we pass the complete caps to transform_caps to allow for better
20538           optimizations. Make this function actually work on non-simple caps
20539           instead of just ignoring the configured filter caps.
20540
20541 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
20542
20543         * gst/wavenc/gstwavenc.c:
20544         * gst/wavenc/gstwavenc.h:
20545           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
20546           https://bugzilla.gnome.org/show_bug.cgi?id=733444
20547
20548 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
20549
20550         * gst/wavparse/gstwavparse.c:
20551           wavparse: Fix parsing of adtl chunks
20552           We have to skip 12 bytes of data for the chunk, and the data size
20553           passed to the sub-chunk parsing functions should have 4 bytes less
20554           than the data size.
20555           Also when parsing the sub-chunks, check if we actually have enough
20556           data to read instead of just crashing.
20557           https://bugzilla.gnome.org/show_bug.cgi?id=736266
20558
20559 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
20560
20561         * gst/udp/gstudpsrc.c:
20562           udp: include string.h for memcmp and memset
20563           https://bugzilla.gnome.org//show_bug.cgi?id=736528
20564
20565 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20566
20567         * gst/matroska/matroska-mux.c:
20568           matroskamux: don't bitwise OR the same flag twice
20569           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20570
20571 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
20572
20573         * gst/matroska/matroska-demux.c:
20574           matroskademux: handle real audio 28_8
20575           Fixes duplicate check for 14_4.
20576           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20577
20578 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20579
20580         * gst/multifile/gstmultifilesink.c:
20581           multifilesink: don't OR the same flag twice
20582           https://bugzilla.gnome.org/show_bug.cgi?id=736462
20583
20584 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20585
20586         * ext/soup/gstsouphttpsrc.c:
20587           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
20588
20589 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
20590
20591         * sys/v4l2/gstv4l2sink.c:
20592           v4l2sink: Unref pool after usage
20593           https://bugzilla.gnome.org/show_bug.cgi?id=736384
20594
20595 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20596
20597         * sys/v4l2/gstv4l2transform.c:
20598           v4l2transform: Don't rank it for now
20599           This will prevent the converter to be picked automatically in case
20600           someone implement dynamic converter selection support. I'd like this
20601           to be ranked only for known device, as it's hard to be sure a device is
20602           a converter suited for general purpose. Re-negotiation is also needed
20603           before we can rank it.
20604           https://bugzilla.gnome.org/show_bug.cgi?id=733607
20605
20606 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20607
20608         * sys/v4l2/gstv4l2src.c:
20609         * sys/v4l2/gstv4l2src.h:
20610           v4l2: Detect bad drivers timestamps
20611           Even though the UVC driver do a great deal of effort to prevent bad
20612           timestamp to be sent to userspace, there still exist UVC hardware that
20613           are so buggy that the timestamp endup nearly random. This code detect
20614           and ignore timestamp from these drivers, making these camera usable.
20615           This has been tested on both invalid and valid cameras, making sure it
20616           does not trigger for valid cameras.
20617           https://bugzilla.gnome.org/show_bug.cgi?id=732910
20618
20619 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20620
20621         * sys/v4l2/gstv4l2allocator.c:
20622           v4l2allocator: Workaround driver that don't support REQBUFS(0)
20623           There is still around 18 drivers not yet ported to videobuf2. These driver
20624           don't support freeing buffetrs through REQBUFS(0) hence for these the
20625           memory type probing fails. In order to gain back our previous behaviour in
20626           presence of these, we implement a workaround that assuming MMAP is
20627           supported. Note that an allocator is only created for device with
20628           STREAMING support in the device capabilities. In such case one of MMAP,
20629           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
20630           not an option and in practice none of these drivers will only do USERPTR.
20631           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20632           Also-by: Hans de Goede <hdegoede@redhat.com>
20633
20634 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20635
20636         * sys/v4l2/gstv4l2bufferpool.c:
20637         * sys/v4l2/gstv4l2object.c:
20638         * sys/v4l2/gstv4l2object.h:
20639         * sys/v4l2/gstv4l2videodec.c:
20640           v4l2: Merge min_buffers_for* variable into one
20641           Reuse the same min_buffers variable for both capture and output, this
20642           reduce the length of lines and make the code more readable.
20643           https://bugzilla.gnome.org/show_bug.cgi?id=736072
20644
20645 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20646
20647         * sys/v4l2/gstv4l2bufferpool.c:
20648         * sys/v4l2/gstv4l2object.c:
20649         * sys/v4l2/gstv4l2object.h:
20650           v4l2: set min_latency for output device according to required minimum number of buffers
20651           Since we can get the minimum number of buffers needed by an output
20652           device to work, use it to set min_latency which will determine how many
20653           buffers are queued.
20654           https://bugzilla.gnome.org/show_bug.cgi?id=736072
20655
20656 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20657
20658         * tests/check/elements/udpsrc.c:
20659           tests: udpsrc: add check to make sure multiple memory chunks are used
20660
20661 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20662
20663         * tests/check/elements/udpsrc.c:
20664           tests: udpsrc: wait for buffers with GCond instead of sleeping
20665           Avoids half-second sleep for no reason.
20666
20667 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20668
20669         * tests/check/elements/udpsrc.c:
20670           tests: udpsrc: split out socket setup
20671
20672 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20673
20674         * gst/udp/gstudpsrc.c:
20675           udpsrc: more efficient memory handling
20676           Drop use of g_socket_get_available_bytes() which is
20677           not useful on all systems (where it returns the size
20678           of the entire buffer not that of the next pending
20679           packet), and is yet another syscall and apparently
20680           very inefficient on Windows in the UDP case.
20681           Instead, when reading UDP packets, use the more featureful
20682           g_socket_receive_message() call that allows to read into
20683           scattered memory, and allocate one memory chunk which is
20684           likely to be large enough for a packet, while also providing
20685           a larger allocated memory chunk just in case the packet
20686           is larger than expected. If the received data fits into the
20687           first chunk, we'll just add that to the buffer we return
20688           and re-use the fallback buffer for next time, otherwise we
20689           add both chunks to the buffer.
20690           This reduces memory waste more reliably on systems where
20691           get_available_bytes() doesn't work properly.
20692           In a multimedia streaming scenario, incoming UDP packets
20693           are almost never fragmented and thus almost always smaller
20694           than the MTU size, which is also why we don't try to do
20695           something smarter with more fallback memory chunks of
20696           different sizes. The fallback scenario is just for when
20697           someone built a broken sender pipeline (not using a
20698           payloader or somesuch)
20699           https://bugzilla.gnome.org/show_bug.cgi?id=610364
20700
20701 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
20702
20703         * gst/udp/gstudpsrc.c:
20704         * gst/udp/gstudpsrc.h:
20705           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
20706           First chunk is the likely/expected buffer size, second is as
20707           fallback in case the packet is larger in the end.
20708           Next step: actually use these.
20709
20710 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
20711
20712         * gst/udp/gstudpsrc.c:
20713         * gst/udp/gstudpsrc.h:
20714           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
20715
20716 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
20717
20718         * gst/audiofx/audioecho.c:
20719           audioecho: fix example command line
20720
20721 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
20722
20723         * gst/avi/gstavidemux.c:
20724           avidemux: fix crash with certain videos
20725           This is a regression from 1.2 caused by the port
20726           to the pad flow combiner.
20727           https://bugzilla.gnome.org/show_bug.cgi?id=736192
20728
20729 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
20730
20731         * gst/matroska/matroska-demux.c:
20732         * gst/matroska/matroska-read-common.h:
20733           matroska-demux: Don't handle parse errors at the end of file as an error
20734           But only if they happen after the Matroska segment.
20735           https://bugzilla.gnome.org/show_bug.cgi?id=735833
20736
20737 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20738
20739         * ext/soup/gstsouphttpsrc.c:
20740           souphttpsrc: Include redirection target in error messages
20741           Just giving the original URI can give the false impression that e.g.
20742           that one failed host name resolution, while actually the redirection target
20743           did.
20744
20745 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
20746
20747         * gst/videomixer/videomixer2.c:
20748           videomixer: Fix synchronization if dynamically changing the FPS
20749           https://bugzilla.gnome.org/show_bug.cgi?id=735859
20750
20751 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20752
20753         * gst/smpte/gstsmpte.c:
20754           smpte: Check if input caps are the same and create output caps from video info
20755           This makes sure that also properties like the pixel-aspect-ratio are the same
20756           between both streams and that the output caps contain all fields necessary for
20757           complete video caps.
20758           https://bugzilla.gnome.org/show_bug.cgi?id=735804
20759
20760 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
20761
20762         * gst/imagefreeze/gstimagefreeze.c:
20763           imagefreeze: replace with gst_buffer_copy
20764           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
20765           replacing the same with gst_buffer_copy as the functionality is same.
20766           https://bugzilla.gnome.org/show_bug.cgi?id=735880
20767
20768 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
20769
20770         * gst/isomp4/qtdemux.c:
20771           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
20772           https://bugzilla.gnome.org/show_bug.cgi?id=735971
20773
20774 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
20775
20776         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20777           gdkpixbufdec: free query after use
20778           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
20779           gst_query_new_allocation(), but the same is not unreferenced
20780           hence calling gst_query_unref() after usage of query.
20781           https://bugzilla.gnome.org/show_bug.cgi?id=735950
20782
20783 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
20784
20785         * gst/isomp4/qtdemux.c:
20786         * gst/isomp4/qtdemux_types.c:
20787           qtdemux: Silence some warnings for normal file contents
20788
20789 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
20790
20791         * gst/audioparsers/gstaacparse.c:
20792           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
20793           https://bugzilla.gnome.org/show_bug.cgi?id=735520
20794
20795 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
20796
20797         * ext/vpx/gstvp9dec.c:
20798           vp9dec: Get input width/height from the codec instead of the input caps
20799           They are reported properly by libvpx if the correct struct members are used.
20800           This also fixes handling of resolution changes without input caps changes.
20801           https://bugzilla.gnome.org/show_bug.cgi?id=719359
20802
20803 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
20804
20805         * ext/vpx/gstvp8dec.c:
20806           vp8dec: Fix for handling resolution changes when decoding VP8
20807           If the resolution changes in the bitstream without the input caps changing we
20808           would previously output corrupted video or crash.
20809           https://bugzilla.gnome.org/show_bug.cgi?id=719359
20810
20811 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20812
20813         * ext/vpx/gstvp9dec.c:
20814           vp9dec: Fix segfault when a new caps is received
20815           Remember to unref the output caps when a new caps event is received
20816           as it should generate a new one based on the new caps.
20817           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20818
20819 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20820
20821         * tests/check/elements/vp8dec.c:
20822           tests: vp8dec: add test for caps renegotiation
20823           Check that vp8dec can properly accept a new caps when upstream
20824           changes it
20825           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20826
20827 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20828
20829         * ext/vpx/gstvp8dec.c:
20830           vp8dec: Reset output and input states when changing format
20831           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20832
20833 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
20834
20835         * gst/imagefreeze/gstimagefreeze.c:
20836           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
20837           Adding an extra condition while calling gst_caps_unref (templ)
20838           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
20839           gst_caps_copy (caps) in line 177, since the functionality is same.
20840           https://bugzilla.gnome.org/show_bug.cgi?id=735795
20841
20842 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
20843
20844         * sys/v4l2/gstv4l2object.c:
20845           v4l2: get_nearest_size: Fix "Unsupported field type" errors
20846           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
20847           hardware can do rather then returning -EINVAL. As is docmented here:
20848           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
20849           EINVAL is only returned if the buffer type field is invalid or not supported.
20850           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
20851           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
20852           half the lines is the closest they can do to progressive modes.
20853           In essence this means that we've failed to get a (usable) progessive mode
20854           and should fall back to interlaced mode.
20855           This commit adds a check for having gotten a usable field value after the first
20856           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
20857           thereby fixing get_nearest_size failing on these devices.
20858           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20859
20860 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
20861
20862         * sys/v4l2/gstv4l2object.c:
20863           v4l2: get_nearest_size: Always reinit all struct fields on retry
20864           They may have been modified by the ioctl even if it failed. This also makes
20865           the S_FMT fallback path try progressive first, making it consistent with the
20866           preferred TRY_FMT path.
20867           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20868
20869 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20870
20871         * gst/wavparse/gstwavparse.c:
20872           wavparse: Store size of data tag in a 64 bit integer locally too
20873           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
20874
20875 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
20876
20877         * gst/wavparse/gstwavparse.c:
20878           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
20879
20880 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
20881
20882         * gst/wavparse/gstwavparse.c:
20883         * gst/wavparse/gstwavparse.h:
20884           wavparse: support rf64 format
20885           https://bugzilla.gnome.org/show_bug.cgi?id=735627
20886
20887 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
20888
20889         * gst/multipart/multipartdemux.c:
20890           multipartdemux: Ensure caps before pad added.
20891           This stores the stream-start, sets caps, and then adds the pad,
20892           which ensures that the caps are set for the "pad-added" callback.
20893           https://bugzilla.gnome.org/show_bug.cgi?id=735626
20894
20895 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20896
20897         * gst/flv/gstflvmux.c:
20898           flvmux: Fallback to PTS if DTS is missing
20899           Fixing a regression introduce when fixing:
20900           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20901
20902 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
20903
20904         * gst/imagefreeze/gstimagefreeze.c:
20905           imagefreeze: Remove impossible error condition
20906           We return EOS after the first buffer, and GstPad will make sure now that we
20907           won't get any other buffer afterwards until a flush happens. No need to check
20908           for it ourselves.
20909           https://bugzilla.gnome.org/show_bug.cgi?id=735581
20910
20911 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
20912
20913         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20914           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
20915           Don't post an error message for them but let upstream handle
20916           anything accordingly.
20917           https://bugzilla.gnome.org/show_bug.cgi?id=735564
20918
20919 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20920
20921         * gst/flv/gstflvmux.c:
20922         * gst/flv/gstflvmux.h:
20923           flvmux: Correctly offset timestamp
20924           The previous method would break AV sync in the case audio or video
20925           didn't start at the same point in running time.
20926           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20927
20928 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20929
20930         * gst/flv/gstflvmux.c:
20931           flvmux: Save dts from buffer
20932           We no longer set dts in muxed buffer. This would lead to encoding tags
20933           with timestamp 0 instead of the timestamp of previous buffer.
20934           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20935
20936 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20937
20938         * gst/flv/gstflvmux.c:
20939         * gst/flv/gstflvmux.h:
20940           flvmux: Ensure Timestamp starts at 0
20941           FLV documentation stipulates that timestamp must start at zero.
20942           In order to respect this rule, keep the first timestamp around
20943           and offset the timestamp from this value. This allow for longer
20944           recording time in presence of timestamp that does not start
20945           at 0 already.
20946           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20947
20948 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20949
20950         * gst/flv/gstflvdemux.c:
20951         * gst/flv/gstflvdemux.h:
20952         * gst/flv/gstflvmux.c:
20953           flv: Tag timestamp are DTS not PTS
20954           The tags in FLV are DTS. In audio cases, and for many video format this makes
20955           no difference, but for AVC with B-Frames, PTS need to be computed from
20956           composition timestamp CTS, with PTS = DTS + CTS.
20957           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20958
20959 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
20960
20961         * gst/rtpmanager/gstrtpjitterbuffer.c:
20962           jitterbuffer: Allow rtp caps without clock-rate
20963           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.
20964           https://bugzilla.gnome.org/show_bug.cgi?id=734322
20965
20966 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20967
20968         * gst/isomp4/qtdemux.c:
20969           qtdemux: avoid crashing on dash streams
20970           DASH/fragmented moov might have no samples as those are carried
20971           in moof fragments. Avoid crashing or failing the stream because
20972           of that.
20973
20974 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20975
20976         * tests/examples/equalizer/demo.c:
20977         * tests/examples/spectrum/demo-audiotest.c:
20978         * tests/examples/spectrum/demo-osssrc.c:
20979           examples: use 'post-messages' property instead of deprecated 'message' property
20980           https://bugzilla.gnome.org/show_bug.cgi?id=734979
20981
20982 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20983
20984         * gst/udp/gstudpsrc.c:
20985           udp: fix udpsrc documentation
20986           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
20987           been removed. This patch replaces those references to socket and close-socket
20988           respectively.
20989           https://bugzilla.gnome.org/show_bug.cgi?id=734987
20990
20991 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
20992
20993         * gst/isomp4/gstqtmux.c:
20994           qtmux: Make the default timescale 1/1800 second
20995           The old default timescale of 1 millisecond produces irrational
20996           numbers for a lot of framerate/audio-packet-duration multiples.
20997           1/1800 is a nicer number, as it tends to produce better fractions
20998           and therefore slightly higher accuracy overall
20999
21000 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
21001
21002         * gst/matroska/matroska-demux.c:
21003           matroska: Use gst_video_guess_framerate() function
21004           Remove local framerate guessing function in favour of
21005           the new gst_video_guess_framerate() function.
21006
21007 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
21008
21009         * gst/isomp4/Makefile.am:
21010         * gst/isomp4/qtdemux.c:
21011           qtdemux: Improve framerate calculation/guessing
21012           Change the way the output framerate is calculated
21013           to ignore the first sample (which is sometimes truncated
21014           in my testing) and use the new gst_video_guess_framerate()
21015           function to recognise common standard framerates better.
21016           Remove the code that was sorting the first 20 sample
21017           durations and then ignoring the result.
21018
21019 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
21020
21021         * gst/videomixer/videomixer2.c:
21022           videomixer: Use the best width/height/etc if downstream can handle that
21023           Before it was always using whatever downstream preferred, while
21024           the code and documentation claimed something different.
21025           https://bugzilla.gnome.org/show_bug.cgi?id=727180
21026
21027 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21028
21029         * gst/videomixer/videomixer2.c:
21030           videomixer: Avoid double free of VideoConvert
21031           https://bugzilla.gnome.org/show_bug.cgi?id=734764
21032
21033 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21034
21035         * gst/flv/gstflvdemux.c:
21036           flvdemux: fix indentation
21037
21038 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
21039
21040         * gst/flv/gstflvdemux.c:
21041           flvdemux: un-break duration querying
21042           Commit 2b9493b5 broke this in two ways: a) we should only
21043           pass duration queries in TIME format upstream (or at least
21044           not those in DEFAULT or BYTE format), and b) we mustn't
21045           overwrite the default value of 'res' from TRUE to FALSE
21046           and not set it again later. This led to bogus durations
21047           being reported for FLV playback from file, because TIME
21048           queries would fail (as 'res' had been set to FALSE) and
21049           parsers then do a BYTE query as fallback and try to
21050           guesstimate something in return, which of course goes
21051           horribly wrong since the BYTE size returned is for the
21052           muxed file.
21053
21054 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
21055
21056         * gst/videofilter/gstvideobalance.c:
21057           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
21058
21059 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
21060
21061         * gst/videofilter/gstvideobalance.c:
21062           videobalance: Allow ANY capsfeatures, but only in passthrough mode
21063           When changing the properties to not be in passthrough mode anymore,
21064           we will only accept caps we can process ourselves, potentially causing
21065           a not-negotiated error.
21066           https://bugzilla.gnome.org/show_bug.cgi?id=720345
21067
21068 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21069
21070         * docs/plugins/inspect/plugin-1394.xml:
21071         * docs/plugins/inspect/plugin-aasink.xml:
21072         * docs/plugins/inspect/plugin-alaw.xml:
21073         * docs/plugins/inspect/plugin-alpha.xml:
21074         * docs/plugins/inspect/plugin-alphacolor.xml:
21075         * docs/plugins/inspect/plugin-apetag.xml:
21076         * docs/plugins/inspect/plugin-audiofx.xml:
21077         * docs/plugins/inspect/plugin-audioparsers.xml:
21078         * docs/plugins/inspect/plugin-auparse.xml:
21079         * docs/plugins/inspect/plugin-autodetect.xml:
21080         * docs/plugins/inspect/plugin-avi.xml:
21081         * docs/plugins/inspect/plugin-cacasink.xml:
21082         * docs/plugins/inspect/plugin-cairo.xml:
21083         * docs/plugins/inspect/plugin-cutter.xml:
21084         * docs/plugins/inspect/plugin-debug.xml:
21085         * docs/plugins/inspect/plugin-deinterlace.xml:
21086         * docs/plugins/inspect/plugin-dtmf.xml:
21087         * docs/plugins/inspect/plugin-dv.xml:
21088         * docs/plugins/inspect/plugin-effectv.xml:
21089         * docs/plugins/inspect/plugin-equalizer.xml:
21090         * docs/plugins/inspect/plugin-flac.xml:
21091         * docs/plugins/inspect/plugin-flv.xml:
21092         * docs/plugins/inspect/plugin-flxdec.xml:
21093         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21094         * docs/plugins/inspect/plugin-goom.xml:
21095         * docs/plugins/inspect/plugin-goom2k1.xml:
21096         * docs/plugins/inspect/plugin-icydemux.xml:
21097         * docs/plugins/inspect/plugin-id3demux.xml:
21098         * docs/plugins/inspect/plugin-imagefreeze.xml:
21099         * docs/plugins/inspect/plugin-interleave.xml:
21100         * docs/plugins/inspect/plugin-isomp4.xml:
21101         * docs/plugins/inspect/plugin-jack.xml:
21102         * docs/plugins/inspect/plugin-jpeg.xml:
21103         * docs/plugins/inspect/plugin-level.xml:
21104         * docs/plugins/inspect/plugin-matroska.xml:
21105         * docs/plugins/inspect/plugin-mulaw.xml:
21106         * docs/plugins/inspect/plugin-multifile.xml:
21107         * docs/plugins/inspect/plugin-multipart.xml:
21108         * docs/plugins/inspect/plugin-navigationtest.xml:
21109         * docs/plugins/inspect/plugin-oss4.xml:
21110         * docs/plugins/inspect/plugin-ossaudio.xml:
21111         * docs/plugins/inspect/plugin-png.xml:
21112         * docs/plugins/inspect/plugin-pulseaudio.xml:
21113         * docs/plugins/inspect/plugin-replaygain.xml:
21114         * docs/plugins/inspect/plugin-rtp.xml:
21115         * docs/plugins/inspect/plugin-rtpmanager.xml:
21116         * docs/plugins/inspect/plugin-rtsp.xml:
21117         * docs/plugins/inspect/plugin-shapewipe.xml:
21118         * docs/plugins/inspect/plugin-shout2send.xml:
21119         * docs/plugins/inspect/plugin-smpte.xml:
21120         * docs/plugins/inspect/plugin-soup.xml:
21121         * docs/plugins/inspect/plugin-spectrum.xml:
21122         * docs/plugins/inspect/plugin-speex.xml:
21123         * docs/plugins/inspect/plugin-taglib.xml:
21124         * docs/plugins/inspect/plugin-udp.xml:
21125         * docs/plugins/inspect/plugin-video4linux2.xml:
21126         * docs/plugins/inspect/plugin-videobox.xml:
21127         * docs/plugins/inspect/plugin-videocrop.xml:
21128         * docs/plugins/inspect/plugin-videofilter.xml:
21129         * docs/plugins/inspect/plugin-videomixer.xml:
21130         * docs/plugins/inspect/plugin-vpx.xml:
21131         * docs/plugins/inspect/plugin-wavenc.xml:
21132         * docs/plugins/inspect/plugin-wavpack.xml:
21133         * docs/plugins/inspect/plugin-wavparse.xml:
21134         * docs/plugins/inspect/plugin-ximagesrc.xml:
21135         * docs/plugins/inspect/plugin-y4menc.xml:
21136           docs: update for git
21137
21138 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
21139
21140         * configure.ac:
21141           configure: build ximagesrc again when checks succeed
21142           Third time lucky, hopefully.
21143
21144 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21145
21146         * configure.ac:
21147           configure: fix x11 checks to be non-fatal again
21148           Must pass an action-if-not-found argument to
21149           PKG_CHECK_MODULES or it will error out when
21150           it can't find the module requested. Also fix
21151           AC_CHECK_LIB usage, extra libs argument was
21152           in the wrong place.
21153
21154 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
21155
21156         * gst/isomp4/qtdemux.c:
21157           qtdemux: forward DISCONT from upstream to the output streams
21158           This makes sense in DASH reverse playback, where the upstream dashdemux
21159           will download DASH segments in reverse order, but push their buffers
21160           forward to qtdemux and mark each segment start as DISCONT. This needs
21161           to be forwarded downstream to the parser/decoder, otherwise it won't work.
21162           https://bugzilla.gnome.org/show_bug.cgi?id=734443
21163
21164 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21165
21166         * configure.ac:
21167           configure: use pkg-config to detect x11 and simplify checks
21168           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
21169           https://bugzilla.gnome.org/show_bug.cgi?id=731047
21170
21171 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21172
21173         * tests/check/elements/rtp-payloading.c:
21174           tests: rtp-payloading: adjust test data to avoid NAL chopping
21175           ... and correspondingly unexpected buffer sizes.
21176
21177 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21178
21179         * ext/speex/gstspeexenc.c:
21180           speexenc: Improve annotation of internal function
21181           https://bugzilla.gnome.org/show_bug.cgi?id=734542
21182
21183 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21184
21185         * gst/shapewipe/gstshapewipe.c:
21186         * tests/examples/shapewipe/shapewipe-example.c:
21187           shapewipe: Unref caps and element after usage
21188           https://bugzilla.gnome.org/show_bug.cgi?id=734478
21189
21190 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
21191
21192         * gst/isomp4/qtdemux.c:
21193           qtdemux: improve debug logging of fourccs
21194           If we can't show ASCII, at least show them
21195           in big endian order.
21196
21197 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
21198
21199         * gst/isomp4/qtdemux.c:
21200           qtdemux: add support for 'wma ' mapping as found in some ismv files
21201           e.g. To_The_Limit_720_2962.ismv
21202
21203 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
21204
21205         * gst/isomp4/qtdemux.c:
21206           qtdemux: add support for 'vc-1' mapping as found in some ismv files
21207           e.g. To_The_Limit_720_2962.ismv
21208
21209 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21210
21211         * gst/rtp/gstrtph263ppay.c:
21212           rtph263ppay: Unref pad template caps after use
21213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
21214
21215 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21216
21217         * gst/videomixer/videomixer2.c:
21218           videomixer: Unref allowed caps after usage
21219           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
21220
21221 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21222
21223         * gst/imagefreeze/gstimagefreeze.c:
21224           imagefreeze: Unref pad template caps after usage
21225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
21226
21227 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21228
21229         * gst/debugutils/gstnavseek.c:
21230           navseek: Unref peer pad after usage
21231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
21232
21233 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21234
21235         * gst/rtpmanager/gstrtpmux.c:
21236           rtpmux: Unref pad template caps after usage
21237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
21238
21239 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
21240
21241         * gst/rtp/gstrtph264pay.c:
21242           rtph264pay: append packetization mode parameter to SDP
21243           Append packetization-mode parameter to SDP description.
21244           Packetization mode signals the properties of an RTP payload type.
21245           https://bugzilla.gnome.org/show_bug.cgi?id=733556
21246
21247 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
21248
21249         * gst/isomp4/gstqtmux.c:
21250         * gst/isomp4/qtdemux.c:
21251           isomp4/qtmux: Write correct file duration when gaps exist.
21252           When writing out a trak with an edit list, make sure the
21253           overall file duration is also updated to reflect the
21254           lengthening of the stream.
21255           Add some more debug to qtdemux to warn about streams that
21256           are longer than the file and get truncated.
21257
21258 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
21259
21260         * gst/rtsp/gstrtspsrc.c:
21261           rtspsrc: Push the correct segment in TCP mode when seeking
21262
21263 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
21264
21265         * gst/rtp/gstrtph264pay.c:
21266           rtph264pay: unbreak au aligned byte-stream payloading
21267
21268 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
21269
21270         * gst/rtp/gstrtph264pay.c:
21271           rtph264pay: append profile-level-id to SDP
21272           Append profile-level-id to SDP if available.
21273           https://bugzilla.gnome.org/show_bug.cgi?id=733539
21274
21275 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
21276
21277         * Makefile.am:
21278         * common:
21279           Makefile: Add usage of build-checks step
21280           Allows building checks without running them
21281
21282 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21283
21284         * sys/ximage/ximageutil.c:
21285           ximagesrc: Fix warning about missing return value
21286
21287 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21288
21289         * sys/ximage/gstximagesrc.c:
21290         * sys/ximage/ximageutil.c:
21291         * sys/ximage/ximageutil.h:
21292           ximagesrc: Add missing return value to Buffer dispose function
21293           Depending ont he build, the method could return FALSE, hence never
21294           free the buffers, or already TRUE and lead to a crash:
21295           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
21296
21297 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
21298
21299         * gst/interleave/interleave.c:
21300         * tests/check/elements/interleave.c:
21301           interleave: set output caps layout to interleaved
21302           Set output caps layout independently from input caps layout which can
21303           be either non-interleaved or interleaved.
21304           https://bugzilla.gnome.org/show_bug.cgi?id=733866
21305
21306 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
21307
21308         * sys/v4l2/gstv4l2bufferpool.c:
21309           v4l2bufferpool: clear gcond
21310
21311 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21312
21313         * sys/v4l2/gstv4l2bufferpool.c:
21314           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
21315           This was a tempory workaround, we should fix the encoders that do not
21316           negotatiate the amount of buffers they need.
21317           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
21318
21319 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21320
21321         * sys/v4l2/gstv4l2object.c:
21322           v4l2object: Don't share own pool if min exceed V4L2 capacity
21323           If the minimum required buffer exceed V4L2 capacity, don't share down
21324           pool. This allow support very high latency, like with x264enc default
21325           encoding settings.
21326           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21327
21328 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21329
21330         * sys/v4l2/gstv4l2object.c:
21331           v4l2object: query minimum required buffers for output
21332           Some v4l2 devices could require a minimum buffers different from default
21333           values. Rather than blindly propose a pool with min-buffers set to the
21334           default value, it ask the device using control ioctl.
21335           https://bugzilla.gnome.org/show_bug.cgi?id=733750
21336
21337 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21338
21339         * sys/v4l2/gstv4l2sink.c:
21340           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
21341           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21342
21343 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21344
21345         * sys/v4l2/gstv4l2object.c:
21346         * sys/v4l2/gstv4l2sink.c:
21347           v4l2: set debug messages according to device type and IO mode
21348           https://bugzilla.gnome.org/show_bug.cgi?id=733616
21349
21350 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21351
21352         * sys/v4l2/gstv4l2object.c:
21353           v4l2object: Remove is_active checks
21354           These checks are no longer required with recent change to the bufferpool. This
21355           should allow changing the configuartion, hence the way forward renegotiation
21356           support.
21357           https://bugzilla.gnome.org/show_bug.cgi?id=728268
21358
21359 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21360
21361         * gst/isomp4/qtdemux.c:
21362         * gst/isomp4/qtdemux_lang.c:
21363           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
21364           And handle special value for 'unspecified' explicitly.
21365           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
21366
21367 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
21368
21369         * ext/jpeg/gstjpegenc.c:
21370           jpegenc: Add support for encoding from NV21 and NV12
21371           https://bugzilla.gnome.org/show_bug.cgi?id=732870
21372
21373 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21374
21375         * configure.ac:
21376           Back to development
21377
21378 === release 1.4.0 ===
21379
21380 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
21381
21382         * ChangeLog:
21383         * NEWS:
21384         * RELEASE:
21385         * configure.ac:
21386         * docs/plugins/inspect/plugin-1394.xml:
21387         * docs/plugins/inspect/plugin-aasink.xml:
21388         * docs/plugins/inspect/plugin-alaw.xml:
21389         * docs/plugins/inspect/plugin-alpha.xml:
21390         * docs/plugins/inspect/plugin-alphacolor.xml:
21391         * docs/plugins/inspect/plugin-apetag.xml:
21392         * docs/plugins/inspect/plugin-audiofx.xml:
21393         * docs/plugins/inspect/plugin-audioparsers.xml:
21394         * docs/plugins/inspect/plugin-auparse.xml:
21395         * docs/plugins/inspect/plugin-autodetect.xml:
21396         * docs/plugins/inspect/plugin-avi.xml:
21397         * docs/plugins/inspect/plugin-cacasink.xml:
21398         * docs/plugins/inspect/plugin-cairo.xml:
21399         * docs/plugins/inspect/plugin-cutter.xml:
21400         * docs/plugins/inspect/plugin-debug.xml:
21401         * docs/plugins/inspect/plugin-deinterlace.xml:
21402         * docs/plugins/inspect/plugin-dtmf.xml:
21403         * docs/plugins/inspect/plugin-dv.xml:
21404         * docs/plugins/inspect/plugin-effectv.xml:
21405         * docs/plugins/inspect/plugin-equalizer.xml:
21406         * docs/plugins/inspect/plugin-flac.xml:
21407         * docs/plugins/inspect/plugin-flv.xml:
21408         * docs/plugins/inspect/plugin-flxdec.xml:
21409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21410         * docs/plugins/inspect/plugin-goom.xml:
21411         * docs/plugins/inspect/plugin-goom2k1.xml:
21412         * docs/plugins/inspect/plugin-icydemux.xml:
21413         * docs/plugins/inspect/plugin-id3demux.xml:
21414         * docs/plugins/inspect/plugin-imagefreeze.xml:
21415         * docs/plugins/inspect/plugin-interleave.xml:
21416         * docs/plugins/inspect/plugin-isomp4.xml:
21417         * docs/plugins/inspect/plugin-jack.xml:
21418         * docs/plugins/inspect/plugin-jpeg.xml:
21419         * docs/plugins/inspect/plugin-level.xml:
21420         * docs/plugins/inspect/plugin-matroska.xml:
21421         * docs/plugins/inspect/plugin-mulaw.xml:
21422         * docs/plugins/inspect/plugin-multifile.xml:
21423         * docs/plugins/inspect/plugin-multipart.xml:
21424         * docs/plugins/inspect/plugin-navigationtest.xml:
21425         * docs/plugins/inspect/plugin-oss4.xml:
21426         * docs/plugins/inspect/plugin-ossaudio.xml:
21427         * docs/plugins/inspect/plugin-png.xml:
21428         * docs/plugins/inspect/plugin-pulseaudio.xml:
21429         * docs/plugins/inspect/plugin-replaygain.xml:
21430         * docs/plugins/inspect/plugin-rtp.xml:
21431         * docs/plugins/inspect/plugin-rtpmanager.xml:
21432         * docs/plugins/inspect/plugin-rtsp.xml:
21433         * docs/plugins/inspect/plugin-shapewipe.xml:
21434         * docs/plugins/inspect/plugin-shout2send.xml:
21435         * docs/plugins/inspect/plugin-smpte.xml:
21436         * docs/plugins/inspect/plugin-soup.xml:
21437         * docs/plugins/inspect/plugin-spectrum.xml:
21438         * docs/plugins/inspect/plugin-speex.xml:
21439         * docs/plugins/inspect/plugin-taglib.xml:
21440         * docs/plugins/inspect/plugin-udp.xml:
21441         * docs/plugins/inspect/plugin-video4linux2.xml:
21442         * docs/plugins/inspect/plugin-videobox.xml:
21443         * docs/plugins/inspect/plugin-videocrop.xml:
21444         * docs/plugins/inspect/plugin-videofilter.xml:
21445         * docs/plugins/inspect/plugin-videomixer.xml:
21446         * docs/plugins/inspect/plugin-vpx.xml:
21447         * docs/plugins/inspect/plugin-wavenc.xml:
21448         * docs/plugins/inspect/plugin-wavpack.xml:
21449         * docs/plugins/inspect/plugin-wavparse.xml:
21450         * docs/plugins/inspect/plugin-ximagesrc.xml:
21451         * docs/plugins/inspect/plugin-y4menc.xml:
21452         * gst-plugins-good.doap:
21453         * win32/common/config.h:
21454           Release 1.4.0
21455
21456 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21457
21458         * po/af.po:
21459         * po/az.po:
21460         * po/bg.po:
21461         * po/ca.po:
21462         * po/cs.po:
21463         * po/da.po:
21464         * po/de.po:
21465         * po/el.po:
21466         * po/en_GB.po:
21467         * po/eo.po:
21468         * po/es.po:
21469         * po/eu.po:
21470         * po/fi.po:
21471         * po/fr.po:
21472         * po/gl.po:
21473         * po/hr.po:
21474         * po/hu.po:
21475         * po/id.po:
21476         * po/it.po:
21477         * po/ja.po:
21478         * po/lt.po:
21479         * po/lv.po:
21480         * po/mt.po:
21481         * po/nb.po:
21482         * po/nl.po:
21483         * po/or.po:
21484         * po/pl.po:
21485         * po/pt_BR.po:
21486         * po/ro.po:
21487         * po/ru.po:
21488         * po/sk.po:
21489         * po/sl.po:
21490         * po/sq.po:
21491         * po/sr.po:
21492         * po/sv.po:
21493         * po/tr.po:
21494         * po/uk.po:
21495         * po/vi.po:
21496         * po/zh_CN.po:
21497         * po/zh_HK.po:
21498         * po/zh_TW.po:
21499           Update .po files
21500
21501 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
21502
21503         * po/af.po:
21504         * po/az.po:
21505         * po/bg.po:
21506         * po/ca.po:
21507         * po/cs.po:
21508         * po/da.po:
21509         * po/de.po:
21510         * po/el.po:
21511         * po/en_GB.po:
21512         * po/eo.po:
21513         * po/es.po:
21514         * po/eu.po:
21515         * po/fi.po:
21516         * po/fr.po:
21517         * po/gl.po:
21518         * po/hr.po:
21519         * po/hu.po:
21520         * po/id.po:
21521         * po/it.po:
21522         * po/ja.po:
21523         * po/lt.po:
21524         * po/lv.po:
21525         * po/mt.po:
21526         * po/nb.po:
21527         * po/nl.po:
21528         * po/or.po:
21529         * po/pl.po:
21530         * po/pt_BR.po:
21531         * po/ro.po:
21532         * po/ru.po:
21533         * po/sk.po:
21534         * po/sl.po:
21535         * po/sq.po:
21536         * po/sr.po:
21537         * po/sv.po:
21538         * po/tr.po:
21539         * po/uk.po:
21540         * po/vi.po:
21541         * po/zh_CN.po:
21542         * po/zh_HK.po:
21543         * po/zh_TW.po:
21544           po: Update translations
21545
21546 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21547
21548         * gst/videobox/gstvideobox.c:
21549           videobox: Don't overwrite the first component with the alpha value for BGRx
21550           Instead leave the x component unset when filling the borders.
21551           https://bugzilla.gnome.org/show_bug.cgi?id=733380
21552
21553 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21554
21555         * gst/audioparsers/gstaacparse.c:
21556           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
21557           https://bugzilla.gnome.org/show_bug.cgi?id=733190
21558
21559 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21560
21561         * gst/replaygain/gstrgvolume.c:
21562           rgvolume: Avoid taking unnecessary refs
21563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21564
21565 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21566
21567         * gst/rtpmanager/gstrtpdtmfmux.c:
21568           rtpdtmfmux: Avoid taking an unnecessary ref
21569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21570
21571 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
21572
21573         * po/POTFILES.in:
21574           po: update POTFILES
21575           https://bugzilla.gnome.org/show_bug.cgi?id=733208
21576
21577 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21578
21579         * sys/v4l2/gstv4l2bufferpool.c:
21580           v4l2bufferpool: Fix copy threshold implementation
21581           We cannot allocate new buffer in acquire, otherwise the base class
21582           is not aware and get confused. Instead, copy in _process(). This leads
21583           to crash on finalize.
21584           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
21585
21586 === release 1.3.91 ===
21587
21588 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21589
21590         * ChangeLog:
21591         * NEWS:
21592         * RELEASE:
21593         * configure.ac:
21594         * docs/plugins/inspect/plugin-1394.xml:
21595         * docs/plugins/inspect/plugin-aasink.xml:
21596         * docs/plugins/inspect/plugin-alaw.xml:
21597         * docs/plugins/inspect/plugin-alpha.xml:
21598         * docs/plugins/inspect/plugin-alphacolor.xml:
21599         * docs/plugins/inspect/plugin-apetag.xml:
21600         * docs/plugins/inspect/plugin-audiofx.xml:
21601         * docs/plugins/inspect/plugin-audioparsers.xml:
21602         * docs/plugins/inspect/plugin-auparse.xml:
21603         * docs/plugins/inspect/plugin-autodetect.xml:
21604         * docs/plugins/inspect/plugin-avi.xml:
21605         * docs/plugins/inspect/plugin-cacasink.xml:
21606         * docs/plugins/inspect/plugin-cairo.xml:
21607         * docs/plugins/inspect/plugin-cutter.xml:
21608         * docs/plugins/inspect/plugin-debug.xml:
21609         * docs/plugins/inspect/plugin-deinterlace.xml:
21610         * docs/plugins/inspect/plugin-dtmf.xml:
21611         * docs/plugins/inspect/plugin-dv.xml:
21612         * docs/plugins/inspect/plugin-effectv.xml:
21613         * docs/plugins/inspect/plugin-equalizer.xml:
21614         * docs/plugins/inspect/plugin-flac.xml:
21615         * docs/plugins/inspect/plugin-flv.xml:
21616         * docs/plugins/inspect/plugin-flxdec.xml:
21617         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21618         * docs/plugins/inspect/plugin-goom.xml:
21619         * docs/plugins/inspect/plugin-goom2k1.xml:
21620         * docs/plugins/inspect/plugin-icydemux.xml:
21621         * docs/plugins/inspect/plugin-id3demux.xml:
21622         * docs/plugins/inspect/plugin-imagefreeze.xml:
21623         * docs/plugins/inspect/plugin-interleave.xml:
21624         * docs/plugins/inspect/plugin-isomp4.xml:
21625         * docs/plugins/inspect/plugin-jack.xml:
21626         * docs/plugins/inspect/plugin-jpeg.xml:
21627         * docs/plugins/inspect/plugin-level.xml:
21628         * docs/plugins/inspect/plugin-matroska.xml:
21629         * docs/plugins/inspect/plugin-mulaw.xml:
21630         * docs/plugins/inspect/plugin-multifile.xml:
21631         * docs/plugins/inspect/plugin-multipart.xml:
21632         * docs/plugins/inspect/plugin-navigationtest.xml:
21633         * docs/plugins/inspect/plugin-oss4.xml:
21634         * docs/plugins/inspect/plugin-ossaudio.xml:
21635         * docs/plugins/inspect/plugin-png.xml:
21636         * docs/plugins/inspect/plugin-pulseaudio.xml:
21637         * docs/plugins/inspect/plugin-replaygain.xml:
21638         * docs/plugins/inspect/plugin-rtp.xml:
21639         * docs/plugins/inspect/plugin-rtpmanager.xml:
21640         * docs/plugins/inspect/plugin-rtsp.xml:
21641         * docs/plugins/inspect/plugin-shapewipe.xml:
21642         * docs/plugins/inspect/plugin-shout2send.xml:
21643         * docs/plugins/inspect/plugin-smpte.xml:
21644         * docs/plugins/inspect/plugin-soup.xml:
21645         * docs/plugins/inspect/plugin-spectrum.xml:
21646         * docs/plugins/inspect/plugin-speex.xml:
21647         * docs/plugins/inspect/plugin-taglib.xml:
21648         * docs/plugins/inspect/plugin-udp.xml:
21649         * docs/plugins/inspect/plugin-video4linux2.xml:
21650         * docs/plugins/inspect/plugin-videobox.xml:
21651         * docs/plugins/inspect/plugin-videocrop.xml:
21652         * docs/plugins/inspect/plugin-videofilter.xml:
21653         * docs/plugins/inspect/plugin-videomixer.xml:
21654         * docs/plugins/inspect/plugin-vpx.xml:
21655         * docs/plugins/inspect/plugin-wavenc.xml:
21656         * docs/plugins/inspect/plugin-wavpack.xml:
21657         * docs/plugins/inspect/plugin-wavparse.xml:
21658         * docs/plugins/inspect/plugin-ximagesrc.xml:
21659         * docs/plugins/inspect/plugin-y4menc.xml:
21660         * gst-plugins-good.doap:
21661         * win32/common/config.h:
21662           Release 1.3.91
21663
21664 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21665
21666         * po/af.po:
21667         * po/az.po:
21668         * po/bg.po:
21669         * po/ca.po:
21670         * po/cs.po:
21671         * po/da.po:
21672         * po/de.po:
21673         * po/el.po:
21674         * po/en_GB.po:
21675         * po/eo.po:
21676         * po/es.po:
21677         * po/eu.po:
21678         * po/fi.po:
21679         * po/fr.po:
21680         * po/gl.po:
21681         * po/hr.po:
21682         * po/hu.po:
21683         * po/id.po:
21684         * po/it.po:
21685         * po/ja.po:
21686         * po/lt.po:
21687         * po/lv.po:
21688         * po/mt.po:
21689         * po/nb.po:
21690         * po/nl.po:
21691         * po/or.po:
21692         * po/pl.po:
21693         * po/pt_BR.po:
21694         * po/ro.po:
21695         * po/ru.po:
21696         * po/sk.po:
21697         * po/sl.po:
21698         * po/sq.po:
21699         * po/sr.po:
21700         * po/sv.po:
21701         * po/tr.po:
21702         * po/uk.po:
21703         * po/vi.po:
21704         * po/zh_CN.po:
21705         * po/zh_HK.po:
21706         * po/zh_TW.po:
21707           Update .po files
21708
21709 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21710
21711         * sys/v4l2/gstv4l2allocator.c:
21712         * sys/v4l2/gstv4l2allocator.h:
21713         * sys/v4l2/gstv4l2bufferpool.c:
21714           v4l2allocator: Use qdata instead of parenting to DmabufMemory
21715           Parenting V4l2Memory to DmabufMemory was in conflict with recent
21716           optimization in DmabufMemory to avoid dup(), and didn't work with
21717           memory sharing. Instead, use a qdata and it's destroy notify.
21718           https://bugzilla.gnome.org/show_bug.cgi?id=730441
21719
21720 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21721
21722         * po/da.po:
21723         * po/de.po:
21724         * po/hu.po:
21725         * po/id.po:
21726         * po/pl.po:
21727         * po/ru.po:
21728         * po/uk.po:
21729         * po/vi.po:
21730           po: Update translations
21731
21732 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21733
21734         * sys/v4l2/gstv4l2bufferpool.c:
21735           v4l2bufferpool: Workaround elements not requesting any buffers
21736           This is a workaround for element that don't request buffers when
21737           they should.
21738           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21739
21740 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21741
21742         * tests/icles/videocrop-test.c:
21743           tests: fix pipeline leak in videocrop test
21744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
21745
21746 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21747
21748         * tests/examples/rtp/client-rtpaux.c:
21749           examples: client-rtpaux: Release reference to parent when done
21750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
21751
21752 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
21753
21754         * gst/rtsp/gstrtspsrc.c:
21755           rtspsrc: fix query leak
21756           https://bugzilla.gnome.org/show_bug.cgi?id=733003
21757
21758 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21759
21760         * gst/wavenc/gstwavenc.c:
21761           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
21762           And do it always, not inside a g_return_val_if_fail().
21763           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
21764
21765 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21766
21767         * sys/v4l2/gstv4l2src.c:
21768           v4l2src: Ensure internal pool activation
21769           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
21770           if the internal pool was not used to push buffer downstrea, hence not
21771           given to the baseclass.
21772           https://bugzilla.gnome.org/show_bug.cgi?id=732912
21773
21774 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
21775
21776         * gst/videomixer/videomixer2.c:
21777           videomixer: fix double unlock in segment seek segment code path
21778           We only want to unlock if we push an event downstream and
21779           jump to done_unlock label afterwards. We would also unlock
21780           in case of a segment seek and then unlock again later, and
21781           nothing good can come of that.
21782           (This code looks a bit dodgy anyway though, shouldn't it
21783           also bail out with FLOW_EOS here in case of a segment seek
21784           scenario, just without the event?)
21785
21786 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
21787
21788         * tests/check/elements/qtmux.c:
21789           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
21790
21791 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21792
21793         * gst/avi/gstavidemux.c:
21794         * gst/wavparse/gstwavparse.c:
21795           avidemux, wavparse: Print invalid fourcc in hex
21796           Previously this was printed as characters which caused later processing
21797           of the error message to sometimes warn about non-UTF-8 characters.
21798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
21799
21800 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21801
21802         * sys/v4l2/gstv4l2object.c:
21803           v4l2object: Pool might be NULL in decide allocation
21804           If special stride is needed and downstream don't support VideoMeta,
21805           pool might be NULL in order to let the baseclass create a generic
21806           pool­. This would lead to assertion with on Exynos with:
21807           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
21808           v4l2video8dec ! fakesink
21809           https://bugzilla.gnome.org/show_bug.cgi?id=732707
21810
21811 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21812
21813         * sys/v4l2/gstv4l2bufferpool.c:
21814         * sys/v4l2/gstv4l2bufferpool.h:
21815           v4l2bufferpool: Handle FD error during poll
21816           This will ensure we fail earlier if something unrecoverable
21817           happens.
21818
21819 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21820
21821         * sys/v4l2/gstv4l2bufferpool.c:
21822         * sys/v4l2/gstv4l2bufferpool.h:
21823           v4l2bufferpool: Wait before polling if queue is empty
21824           In kernel before 3.17, polling during queue underrun would unblock right
21825           away and trigger POLLERR. As we are not handling POLLERR, we would endup
21826           blocking in DQBUF call, which won't be unblocked correctly when going
21827           to NULL state. A deadlock at start caused by locking error in libv4l2 was
21828           also seen before this patch. Instead, we wait until the queue is no longer
21829           empty before polling.
21830           https://bugzilla.gnome.org/show_bug.cgi?id=731015
21831
21832 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
21833
21834         * gst/rtsp/gstrtspsrc.c:
21835           rtspsrc: fix for mikey api change
21836
21837 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
21838
21839         * sys/v4l2/gstv4l2object.c:
21840           v4l2: fix probing and enumeration of stepwise frame sizes
21841           The code enumerating STEPWISE framesizes would start from
21842           (min_w, min_h) and then add (step_w, step_h) to get the
21843           next framesize. However, it should really allow any width
21844           from min_w to max_w with step_w and same for heights.
21845           Secondly, we would add and probe each individual stepped
21846           frame size to the caps as separate structure, which would
21847           lead to hundreds if not thousands of structs ending up in
21848           the probed caps. Use integer ranges with steps instead.
21849           This was particularly noticable with the Raspberry Pi Cam.
21850           https://bugzilla.gnome.org/show_bug.cgi?id=724521
21851           https://bugzilla.gnome.org/show_bug.cgi?id=732458
21852           https://bugzilla.gnome.org/show_bug.cgi?id=726521
21853
21854 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
21855
21856         * sys/v4l2/gstv4l2object.c:
21857           v4l2object: drop workaround for misbehaving TRY_FMT
21858           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
21859           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
21860           all the formats. In total, this adds up to about 5 seconds of
21861           execution time, or a 10 second delay while starting up cheese.
21862           These ioctls come from a workaround from 2011 where TRY_FMT might
21863           make changes to hardware settings, so S_FMT was used to restore
21864           the original config:
21865           https://bugzilla.gnome.org/show_bug.cgi?id=649067
21866           The driver bug is now assumed fixed. Remove the workaround to fix the
21867           long startup delay.
21868           https://bugzilla.gnome.org/show_bug.cgi?id=732326
21869
21870 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21871
21872         * gst/videomixer/videomixer2.c:
21873           videomixer: reset QoS on segment event
21874           https://bugzilla.gnome.org/show_bug.cgi?id=732540
21875
21876 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21877
21878         * gst/matroska/matroska-demux.c:
21879           matroskademux: send gap events instead of segment tricks
21880           This fixes missing frames from being time skipped.
21881           https://bugzilla.gnome.org/show_bug.cgi?id=732372
21882
21883 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
21884
21885         * tests/check/elements/rtpsession.c:
21886           rtpsession: Fix memory leaks in unit test
21887
21888 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21889
21890         * gst/rtpmanager/gstrtpbin.c:
21891           rtpbin: Don't leak caps
21892
21893 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21894
21895         * ext/pulse/pulsesrc.c:
21896           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
21897
21898 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
21899
21900         * gst/rtpmanager/gstrtpssrcdemux.c:
21901           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
21902
21903 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21904
21905         * gst/matroska/matroska-mux.c:
21906           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
21907
21908 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
21909
21910         * gst/deinterlace/gstdeinterlacemethod.c:
21911           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
21912
21913 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
21914
21915         * ext/pulse/pulsedeviceprovider.c:
21916           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
21917           Compiler complains about uninitialised variables in the impossible
21918           'default' code path in device provider source/sink switch-case.
21919
21920 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21921
21922         * sys/v4l2/gstv4l2deviceprovider.c:
21923           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
21924           Compiler complains about uninitialised variables in the impossible
21925           'default' code path in device provider source/sink switch-case.
21926
21927 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
21928
21929         * tests/check/elements/matroskaparse.c:
21930           tests: matroskaparse: fail on errors and disable pull mode test
21931           Actually look for error messages on the bus and fail if there
21932           is one before the EOS message. Disable pull mode test which is
21933           pointless as long as matroskaparse only supports push mode
21934           (pull mode support has not been ported over to 1.0).
21935
21936 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
21937
21938         * gst/matroska/matroska-parse.c:
21939           matroskaparse: don't error out if there's not enough data in the adapter
21940           gst_matroska_parse_take() would return FLOW_ERROR instead of
21941           FLOW_EOS in case there's less data in the adapter than requested,
21942           because buffer is NULL in that case which triggers the error
21943           code path. This made the unit test fail (occasionally at least,
21944           because of a bug in the unit test there's a race and it would
21945           happen only sporadically).
21946
21947 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
21948
21949         * gst/videomixer/videomixerorc-dist.c:
21950         * gst/videomixer/videomixerorc-dist.h:
21951           videomixer: Update dist generated ORC files
21952
21953 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
21954
21955         * gst/videomixer/gstcms.c:
21956         * gst/videomixer/gstcms.h:
21957         * gst/videomixer/videoconvert.c:
21958         * gst/videomixer/videoconvert.h:
21959         * gst/videomixer/videomixerorc.orc:
21960           videomixer: Update videoconvert code from -base
21961           And also rename the remaining symbols to prevent conflicts
21962           during static linking.
21963           https://bugzilla.gnome.org/show_bug.cgi?id=728443
21964
21965 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
21966
21967         * gst/autodetect/gstautovideosrc.c:
21968           autovideosrc: use videotestsrc as fallback element instead of fakesrc
21969           fakesrc doesn't announce video caps, so most video pipelines will
21970           just error out with not-negotiated if a fallback element is created.
21971
21972 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
21973
21974         * gst/autodetect/gstautoaudiosrc.c:
21975         * gst/autodetect/gstautodetect.c:
21976         * gst/autodetect/gstautodetect.h:
21977           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
21978           fakesrc doesn't announce audio caps, so most audio pipelines will
21979           just error out with not-negotiated if a fallback element is created.
21980
21981 === release 1.3.90 ===
21982
21983 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21984
21985         * ChangeLog:
21986         * NEWS:
21987         * RELEASE:
21988         * configure.ac:
21989         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21990         * docs/plugins/inspect/plugin-1394.xml:
21991         * docs/plugins/inspect/plugin-aasink.xml:
21992         * docs/plugins/inspect/plugin-alaw.xml:
21993         * docs/plugins/inspect/plugin-alpha.xml:
21994         * docs/plugins/inspect/plugin-alphacolor.xml:
21995         * docs/plugins/inspect/plugin-apetag.xml:
21996         * docs/plugins/inspect/plugin-audiofx.xml:
21997         * docs/plugins/inspect/plugin-audioparsers.xml:
21998         * docs/plugins/inspect/plugin-auparse.xml:
21999         * docs/plugins/inspect/plugin-autodetect.xml:
22000         * docs/plugins/inspect/plugin-avi.xml:
22001         * docs/plugins/inspect/plugin-cacasink.xml:
22002         * docs/plugins/inspect/plugin-cairo.xml:
22003         * docs/plugins/inspect/plugin-cutter.xml:
22004         * docs/plugins/inspect/plugin-debug.xml:
22005         * docs/plugins/inspect/plugin-deinterlace.xml:
22006         * docs/plugins/inspect/plugin-dtmf.xml:
22007         * docs/plugins/inspect/plugin-dv.xml:
22008         * docs/plugins/inspect/plugin-effectv.xml:
22009         * docs/plugins/inspect/plugin-equalizer.xml:
22010         * docs/plugins/inspect/plugin-flac.xml:
22011         * docs/plugins/inspect/plugin-flv.xml:
22012         * docs/plugins/inspect/plugin-flxdec.xml:
22013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22014         * docs/plugins/inspect/plugin-goom.xml:
22015         * docs/plugins/inspect/plugin-goom2k1.xml:
22016         * docs/plugins/inspect/plugin-icydemux.xml:
22017         * docs/plugins/inspect/plugin-id3demux.xml:
22018         * docs/plugins/inspect/plugin-imagefreeze.xml:
22019         * docs/plugins/inspect/plugin-interleave.xml:
22020         * docs/plugins/inspect/plugin-isomp4.xml:
22021         * docs/plugins/inspect/plugin-jack.xml:
22022         * docs/plugins/inspect/plugin-jpeg.xml:
22023         * docs/plugins/inspect/plugin-level.xml:
22024         * docs/plugins/inspect/plugin-matroska.xml:
22025         * docs/plugins/inspect/plugin-mulaw.xml:
22026         * docs/plugins/inspect/plugin-multifile.xml:
22027         * docs/plugins/inspect/plugin-multipart.xml:
22028         * docs/plugins/inspect/plugin-navigationtest.xml:
22029         * docs/plugins/inspect/plugin-oss4.xml:
22030         * docs/plugins/inspect/plugin-ossaudio.xml:
22031         * docs/plugins/inspect/plugin-png.xml:
22032         * docs/plugins/inspect/plugin-pulseaudio.xml:
22033         * docs/plugins/inspect/plugin-replaygain.xml:
22034         * docs/plugins/inspect/plugin-rtp.xml:
22035         * docs/plugins/inspect/plugin-rtpmanager.xml:
22036         * docs/plugins/inspect/plugin-rtsp.xml:
22037         * docs/plugins/inspect/plugin-shapewipe.xml:
22038         * docs/plugins/inspect/plugin-shout2send.xml:
22039         * docs/plugins/inspect/plugin-smpte.xml:
22040         * docs/plugins/inspect/plugin-soup.xml:
22041         * docs/plugins/inspect/plugin-spectrum.xml:
22042         * docs/plugins/inspect/plugin-speex.xml:
22043         * docs/plugins/inspect/plugin-taglib.xml:
22044         * docs/plugins/inspect/plugin-udp.xml:
22045         * docs/plugins/inspect/plugin-video4linux2.xml:
22046         * docs/plugins/inspect/plugin-videobox.xml:
22047         * docs/plugins/inspect/plugin-videocrop.xml:
22048         * docs/plugins/inspect/plugin-videofilter.xml:
22049         * docs/plugins/inspect/plugin-videomixer.xml:
22050         * docs/plugins/inspect/plugin-vpx.xml:
22051         * docs/plugins/inspect/plugin-wavenc.xml:
22052         * docs/plugins/inspect/plugin-wavpack.xml:
22053         * docs/plugins/inspect/plugin-wavparse.xml:
22054         * docs/plugins/inspect/plugin-ximagesrc.xml:
22055         * docs/plugins/inspect/plugin-y4menc.xml:
22056         * gst-plugins-good.doap:
22057         * win32/common/config.h:
22058           Release 1.3.90
22059
22060 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
22061
22062         * po/af.po:
22063         * po/az.po:
22064         * po/bg.po:
22065         * po/ca.po:
22066         * po/cs.po:
22067         * po/da.po:
22068         * po/de.po:
22069         * po/el.po:
22070         * po/en_GB.po:
22071         * po/eo.po:
22072         * po/es.po:
22073         * po/eu.po:
22074         * po/fi.po:
22075         * po/fr.po:
22076         * po/gl.po:
22077         * po/hr.po:
22078         * po/hu.po:
22079         * po/id.po:
22080         * po/it.po:
22081         * po/ja.po:
22082         * po/lt.po:
22083         * po/lv.po:
22084         * po/mt.po:
22085         * po/nb.po:
22086         * po/nl.po:
22087         * po/or.po:
22088         * po/pl.po:
22089         * po/pt_BR.po:
22090         * po/ro.po:
22091         * po/ru.po:
22092         * po/sk.po:
22093         * po/sl.po:
22094         * po/sq.po:
22095         * po/sr.po:
22096         * po/sv.po:
22097         * po/tr.po:
22098         * po/uk.po:
22099         * po/vi.po:
22100         * po/zh_CN.po:
22101         * po/zh_HK.po:
22102         * po/zh_TW.po:
22103           Update .po files
22104
22105 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
22106
22107         * ext/pulse/Makefile.am:
22108         * ext/pulse/plugin.c:
22109         * ext/pulse/pulsedeviceprovider.c:
22110         * ext/pulse/pulsedeviceprovider.h:
22111         * sys/v4l2/Makefile.am:
22112         * sys/v4l2/gstv4l2.c:
22113         * sys/v4l2/gstv4l2deviceprovider.c:
22114         * sys/v4l2/gstv4l2deviceprovider.h:
22115           Rename GstDeviceMonitor to GstDeviceProvider
22116
22117 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22118
22119         * tests/check/Makefile.am:
22120         * tests/check/elements/.gitignore:
22121         * tests/check/elements/videobox.c:
22122           videobox: Add unit test
22123           https://bugzilla.gnome.org/show_bug.cgi?id=732144
22124
22125 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
22126
22127         * gst/videomixer/videomixer2.c:
22128           videomixer: Declare as Compositor in 'klass'
22129
22130 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22131
22132         * gst/flv/gstflvdemux.c:
22133           flvdemux: fix speex caps
22134           Decoder complains about "notification: Invalid mode encountered.
22135           The stream is corrupted" though, even if it works, so there's
22136           probably something wrong with the generated codec headers.
22137
22138 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22139
22140         * gst/flv/gstflvmux.c:
22141           flvmux: fix speex in FLV
22142           Speex in FLV is always mono @ 16kHz, see
22143           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
22144           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
22145           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
22146           SoundSize shall be 1, and the SoundType shall be 0"
22147           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
22148
22149 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
22150
22151         * gst/isomp4/qtdemux.c:
22152           isomp4: Add object type id and fourcc for DTS/DTS-HD
22153           Enables playback for files with DTS audio tracks.
22154           Also add an extra AC-3 variant fourcc from Nero
22155
22156 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
22157
22158         * gst/videomixer/videomixer2.c:
22159           videomixer2: Solve segmentation fault when src caps are configured
22160           Change function pointers to NULL while holding the lock to avoid
22161           race conditions
22162           https://bugzilla.gnome.org/show_bug.cgi?id=701110
22163
22164 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
22165
22166         * gst/rtpmanager/gstrtpjitterbuffer.c:
22167           jitterbuffer: improve SR packet handling
22168           Implement 3 different cases for handling the SR:
22169           1) we don't have enough timing information to handle the SR packet and
22170           we need to wait a little for more RTP packets. In that case we keep
22171           the SR packet around and retry when we get an RTP packet in the
22172           chain function.
22173           2) the SR packet has a too old timestamp and should be discarded. It is
22174           labeled invalid and the last_sr is cleared.
22175           3) the SR packet is ok and there is enough timing information, proceed
22176           with processing the SR packet.
22177           Before this patch, case 2) and 1) were handled in the same way,
22178           resulting that SR packets with too old timestamps were checked over and
22179           over again for each RTP packet.
22180
22181 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
22182
22183         * tests/check/elements/udpsink.c:
22184           tests: add udpsink test to check client add/remove
22185
22186 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22187
22188         * tests/check/elements/udpsink.c:
22189           tests: port udpsink tests to 1.0
22190           They all seem a bit pointless though.
22191
22192 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
22193
22194         * gst/avi/gstavimux.c:
22195           avimux: Add UYVY format
22196
22197 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22198
22199         * gst/rtpmanager/gstrtpssrcdemux.c:
22200           gstrtpssrcdemux: manage ssrc of RTCP RR packets
22201           https://bugzilla.gnome.org/show_bug.cgi?id=731324
22202
22203 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
22204
22205         * gst/wavparse/gstwavparse.c:
22206           wavparse: Update offset after parsing adtl chunk
22207           Otherwise we will parse it over and over again without ever
22208           getting past it.
22209           https://bugzilla.gnome.org/show_bug.cgi?id=731533
22210
22211 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22212
22213         * sys/osxvideo/osxvideosink.h:
22214         * sys/osxvideo/osxvideosink.m:
22215           osxvideosink: remove legacy code for passing a window handle
22216           "have-ns-view" and the "embed" property was kept in 0.10 for
22217           backwards compatibility but it's no longer used in favor of
22218           the GstVideoOverlay interface
22219           https://bugzilla.gnome.org/show_bug.cgi?id=703753
22220
22221 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
22222
22223         * configure.ac:
22224           Back to development
22225
22226 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22227
22228         * gst/matroska/matroska-read-common.c:
22229           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
22230           It will crash with latest GLib GIT and was never supposed to work before
22231           either.
22232
22233 === release 1.3.3 ===
22234
22235 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22236
22237         * ChangeLog:
22238         * NEWS:
22239         * RELEASE:
22240         * configure.ac:
22241         * docs/plugins/gst-plugins-good-plugins.args:
22242         * docs/plugins/gst-plugins-good-plugins.signals:
22243         * docs/plugins/inspect/plugin-1394.xml:
22244         * docs/plugins/inspect/plugin-aasink.xml:
22245         * docs/plugins/inspect/plugin-alaw.xml:
22246         * docs/plugins/inspect/plugin-alpha.xml:
22247         * docs/plugins/inspect/plugin-alphacolor.xml:
22248         * docs/plugins/inspect/plugin-apetag.xml:
22249         * docs/plugins/inspect/plugin-audiofx.xml:
22250         * docs/plugins/inspect/plugin-audioparsers.xml:
22251         * docs/plugins/inspect/plugin-auparse.xml:
22252         * docs/plugins/inspect/plugin-autodetect.xml:
22253         * docs/plugins/inspect/plugin-avi.xml:
22254         * docs/plugins/inspect/plugin-cacasink.xml:
22255         * docs/plugins/inspect/plugin-cairo.xml:
22256         * docs/plugins/inspect/plugin-cutter.xml:
22257         * docs/plugins/inspect/plugin-debug.xml:
22258         * docs/plugins/inspect/plugin-deinterlace.xml:
22259         * docs/plugins/inspect/plugin-dtmf.xml:
22260         * docs/plugins/inspect/plugin-dv.xml:
22261         * docs/plugins/inspect/plugin-effectv.xml:
22262         * docs/plugins/inspect/plugin-equalizer.xml:
22263         * docs/plugins/inspect/plugin-flac.xml:
22264         * docs/plugins/inspect/plugin-flv.xml:
22265         * docs/plugins/inspect/plugin-flxdec.xml:
22266         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22267         * docs/plugins/inspect/plugin-goom.xml:
22268         * docs/plugins/inspect/plugin-goom2k1.xml:
22269         * docs/plugins/inspect/plugin-icydemux.xml:
22270         * docs/plugins/inspect/plugin-id3demux.xml:
22271         * docs/plugins/inspect/plugin-imagefreeze.xml:
22272         * docs/plugins/inspect/plugin-interleave.xml:
22273         * docs/plugins/inspect/plugin-isomp4.xml:
22274         * docs/plugins/inspect/plugin-jack.xml:
22275         * docs/plugins/inspect/plugin-jpeg.xml:
22276         * docs/plugins/inspect/plugin-level.xml:
22277         * docs/plugins/inspect/plugin-matroska.xml:
22278         * docs/plugins/inspect/plugin-mulaw.xml:
22279         * docs/plugins/inspect/plugin-multifile.xml:
22280         * docs/plugins/inspect/plugin-multipart.xml:
22281         * docs/plugins/inspect/plugin-navigationtest.xml:
22282         * docs/plugins/inspect/plugin-oss4.xml:
22283         * docs/plugins/inspect/plugin-ossaudio.xml:
22284         * docs/plugins/inspect/plugin-png.xml:
22285         * docs/plugins/inspect/plugin-pulseaudio.xml:
22286         * docs/plugins/inspect/plugin-replaygain.xml:
22287         * docs/plugins/inspect/plugin-rtp.xml:
22288         * docs/plugins/inspect/plugin-rtpmanager.xml:
22289         * docs/plugins/inspect/plugin-rtsp.xml:
22290         * docs/plugins/inspect/plugin-shapewipe.xml:
22291         * docs/plugins/inspect/plugin-shout2send.xml:
22292         * docs/plugins/inspect/plugin-smpte.xml:
22293         * docs/plugins/inspect/plugin-soup.xml:
22294         * docs/plugins/inspect/plugin-spectrum.xml:
22295         * docs/plugins/inspect/plugin-speex.xml:
22296         * docs/plugins/inspect/plugin-taglib.xml:
22297         * docs/plugins/inspect/plugin-udp.xml:
22298         * docs/plugins/inspect/plugin-video4linux2.xml:
22299         * docs/plugins/inspect/plugin-videobox.xml:
22300         * docs/plugins/inspect/plugin-videocrop.xml:
22301         * docs/plugins/inspect/plugin-videofilter.xml:
22302         * docs/plugins/inspect/plugin-videomixer.xml:
22303         * docs/plugins/inspect/plugin-vpx.xml:
22304         * docs/plugins/inspect/plugin-wavenc.xml:
22305         * docs/plugins/inspect/plugin-wavpack.xml:
22306         * docs/plugins/inspect/plugin-wavparse.xml:
22307         * docs/plugins/inspect/plugin-ximagesrc.xml:
22308         * docs/plugins/inspect/plugin-y4menc.xml:
22309         * gst-plugins-good.doap:
22310         * win32/common/config.h:
22311           Release 1.3.3
22312
22313 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22314
22315         * po/af.po:
22316         * po/az.po:
22317         * po/bg.po:
22318         * po/ca.po:
22319         * po/cs.po:
22320         * po/da.po:
22321         * po/de.po:
22322         * po/el.po:
22323         * po/en_GB.po:
22324         * po/eo.po:
22325         * po/es.po:
22326         * po/eu.po:
22327         * po/fi.po:
22328         * po/fr.po:
22329         * po/gl.po:
22330         * po/hr.po:
22331         * po/hu.po:
22332         * po/id.po:
22333         * po/it.po:
22334         * po/ja.po:
22335         * po/lt.po:
22336         * po/lv.po:
22337         * po/mt.po:
22338         * po/nb.po:
22339         * po/nl.po:
22340         * po/or.po:
22341         * po/pl.po:
22342         * po/pt_BR.po:
22343         * po/ro.po:
22344         * po/ru.po:
22345         * po/sk.po:
22346         * po/sl.po:
22347         * po/sq.po:
22348         * po/sr.po:
22349         * po/sv.po:
22350         * po/tr.po:
22351         * po/uk.po:
22352         * po/vi.po:
22353         * po/zh_CN.po:
22354         * po/zh_HK.po:
22355         * po/zh_TW.po:
22356           Update .po files
22357
22358 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22359
22360         * po/af.po:
22361         * po/az.po:
22362         * po/bg.po:
22363         * po/ca.po:
22364         * po/cs.po:
22365         * po/da.po:
22366         * po/de.po:
22367         * po/el.po:
22368         * po/en_GB.po:
22369         * po/eo.po:
22370         * po/es.po:
22371         * po/eu.po:
22372         * po/fi.po:
22373         * po/fr.po:
22374         * po/gl.po:
22375         * po/hr.po:
22376         * po/hu.po:
22377         * po/id.po:
22378         * po/it.po:
22379         * po/ja.po:
22380         * po/lt.po:
22381         * po/lv.po:
22382         * po/mt.po:
22383         * po/nb.po:
22384         * po/nl.po:
22385         * po/or.po:
22386         * po/pl.po:
22387         * po/pt_BR.po:
22388         * po/ro.po:
22389         * po/ru.po:
22390         * po/sk.po:
22391         * po/sl.po:
22392         * po/sq.po:
22393         * po/sr.po:
22394         * po/sv.po:
22395         * po/tr.po:
22396         * po/uk.po:
22397         * po/vi.po:
22398         * po/zh_CN.po:
22399         * po/zh_HK.po:
22400         * po/zh_TW.po:
22401           po: Update translations
22402
22403 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22404
22405         * ext/pulse/pulsedevicemonitor.c:
22406         * sys/v4l2/gstv4l2devicemonitor.c:
22407           pulse, v4l2: update for device "klass" -> "device-class" rename
22408
22409 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22410
22411         * gst/udp/gstmultiudpsink.c:
22412           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
22413           We know the buffer will stay valid and we will also not
22414           modify the buffer, we just want to send out the data.
22415
22416 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
22417
22418         * gst/udp/gstmultiudpsink.c:
22419         * gst/udp/gstmultiudpsink.h:
22420           multiudpsink: avoid some unnecessary run-time type checks
22421
22422 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
22423
22424         * gst/rtsp/gstrtspsrc.c:
22425           rtspsrc: pass the stream id when asking for crypto params
22426           This way the app can choose different parameters for each stream.
22427
22428 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22429
22430         * gst/rtsp/gstrtspsrc.c:
22431         * gst/rtsp/gstrtspsrc.h:
22432           rtspsrc: add support for key length parameters
22433           This patch adds supports for the incoming key management parameters for
22434           encryption and authentication key lengths.
22435           It also adds a new signal request-rtcp-key that allows the user to
22436           provide the crypto parameters and key for the RTCP stream.
22437           https://bugzilla.gnome.org/show_bug.cgi?id=730473
22438
22439 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
22440
22441         * gst/rtp/gstrtpvp8depay.c:
22442           vp8depay: fix header size checking
22443           Use a different variable name to make it clear that we are calculating
22444           the header size.
22445           Correctly check that we have enough bytes to read the header bits. We
22446           were checking if there were 5 bytes available in the header while we
22447           only needed 3, causing the packet to be discarded as too small.
22448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
22449
22450 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22451
22452         * gst/rtp/gstrtph264pay.c:
22453         * gst/rtp/gstrtph264pay.h:
22454           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
22455           Similarly to what we did with the DELTA_UNIT flag, this patch
22456           propagates the DISCONT flag to the first RTP packet being used to transfer a
22457           DISCONT buffer.
22458           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22459
22460 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22461
22462         * gst/rtp/gstrtph264pay.c:
22463         * gst/rtp/gstrtph264pay.h:
22464           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
22465           Downstream elements may be interested knowing if a RTP packet is the start
22466           of a key frame (to implement a RTP extension as defined in the
22467           ONVIF Streaming Spec for example).
22468           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
22469           upstream and propagate it to the *first* RTP packet outputted to transfer this
22470           buffer.
22471           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22472
22473 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22474
22475         * gst/rtp/gstrtpmp4gpay.c:
22476         * gst/rtp/gstrtpmp4gpay.h:
22477           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22478           Propagate the DISCONT flag to the first RTP packet being used to transfer
22479           a DISCONT buffer.
22480           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22481
22482 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22483
22484         * gst/rtp/gstrtpjpegpay.c:
22485           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22486           Propagate the DISCONT flag to the first RTP packet being used to transfer
22487           a DISCONT buffer.
22488           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22489
22490 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
22491
22492         * gst/avi/gstavidemux.c:
22493           avidemux: don't leak flow combiner
22494
22495 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
22496
22497         * gst/rtp/gstrtpj2kpay.c:
22498           rtpjp2kpay: pre-allocate buffer-list of the right size
22499
22500 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
22501
22502         * gst/rtp/gstrtpjpegpay.c:
22503           rtpjpegpay: pre-allocate buffer list of the right size
22504
22505 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22506
22507         * gst/rtp/gstrtpmp4vpay.c:
22508           rtpmp4vpay: pre-allocate buffer list of the right size
22509
22510 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22511
22512         * gst/rtp/gstrtpvp8pay.c:
22513           rtpvp8pay: allocate bitreader on the stack
22514
22515 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22516
22517         * gst/rtp/gstrtpvp8pay.c:
22518           rtpvp8pay: post error message on bus on error and don't use g_message()
22519
22520 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
22521
22522         * gst/rtp/gstrtpvp8pay.c:
22523           rtpvp8pay: couple of minor optimisations
22524           Pre-allocate buffer list of the right size to avoid re-allocs.
22525           Avoid plenty of double runtime cast checks and re-doing the
22526           same calculation over and over again in rtp_vp8_calc_payload_len().
22527           Only call gst_buffer_get_size() once.
22528
22529 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22530
22531         * gst/rtp/gstrtpgstpay.c:
22532           rtpgstpay: pre-allocate buffer list of the right size
22533           To avoid re-allocs.
22534
22535 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22536
22537         * gst/rtp/gstrtph264pay.c:
22538           rtph264pay: pre-allocate bufferlist of the right size
22539           To avoid unnecessary re-allocs.
22540
22541 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
22542
22543         * gst/rtp/gstrtph264pay.c:
22544         * tests/check/elements/rtp-payloading.c:
22545           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
22546           No point in a buffer list if we just have one single
22547           buffer to push. Fix up unit test to handle that case
22548           as well.
22549
22550 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
22551
22552         * gst/rtp/gstrtpvrawpay.c:
22553         * gst/rtp/gstrtpvrawpay.h:
22554           rtpvrawpay: make chunks per frame configurable
22555           Bit of a misnomer because it's really chunks per field
22556           and not per frame, but we're going to ignore that for
22557           the time being.
22558
22559 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22560
22561         * gst/rtp/gstrtpvrawpay.c:
22562         * gst/rtp/gstrtpvrawpay.h:
22563           rtpvrawpay: remove unused variables
22564
22565 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22566
22567         * gst/rtp/gstrtpvrawpay.c:
22568           rtpvrawpay: pre-allocate buffer lists of sufficient size
22569           Avoids unnecessary reallocs when appending buffers
22570           to the bufferlist.
22571
22572 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22573
22574         * gst/rtp/gstrtpvrawpay.c:
22575           rtpvrawpay: micro-optimise variable access in inner loop
22576           Store some values that don't change during the execution
22577           of the inner loops locally, so the compiler knows that too.
22578
22579 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22580
22581         * gst/rtp/gstrtpvrawpay.c:
22582           rtpvrawpay: use buffer lists
22583           Collect buffers to send out in buffer lists instead of
22584           pushing out single buffers one at a time. For HD video
22585           each frame might easily add up to a couple of thousand
22586           packets, multiply that by the frame rate and that's a
22587           lot of push() and sendmsg() calls per second.
22588           A good reason to push out buffers as early as possible is
22589           latency, so we don't accumulate the whole frame in a single
22590           buffer list, but instead push it out in a few chunks, which
22591           is hopefully a reasonable compromise.
22592
22593 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22594
22595         * gst/udp/gstdynudpsink.c:
22596         * gst/udp/gstmultiudpsink.c:
22597           udp: improve element descriptions for dynudpsink and multiudpsink
22598
22599 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22600
22601         * gst/udp/gstdynudpsink.c:
22602         * gst/udp/gstmultiudpsink.c:
22603           udp: remove suppression of compiler warnings for deprecated GLib API
22604           Not needed any more.
22605
22606 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22607
22608         * gst/videobox/gstvideobox.c:
22609           videobox: Fix caps negotiation issue
22610           Make sure that if AYUV is received it will detect that it can produce
22611           both RGB and YUV formats
22612           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
22613           https://bugzilla.gnome.org/show_bug.cgi?id=725248
22614
22615 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22616
22617         * gst/rtp/gstrtptheoradepay.c:
22618           rtptheoradepay: fix double frees
22619           Fix double-frees introduced to fix another coverity report.
22620           CID 1223053
22621
22622 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22623
22624         * gst/udp/gstdynudpsink.c:
22625           dynudpsink: return FLUSHING when sendto got canceled, not an error
22626
22627 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22628
22629         * sys/oss/gstosshelper.c:
22630           oss: simplify probed caps before returning them
22631           Exposes all formats in the first structure if the
22632           rest is the same for all of them.
22633
22634 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22635
22636         * sys/oss/gstosshelper.c:
22637           oss: make sure 16-bit formats are before 8-bit formats in probed caps
22638           Probe supported formats in order of desirability rather than in
22639           what order they may happen to be in the formats bitmask. Fixes
22640           accidentally exposure of 8-bit formats in caps before 16-bit formats
22641           (in case where U16 was not supported S8 might be listed before S16).
22642           https://bugzilla.gnome.org/show_bug.cgi?id=706884
22643
22644 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22645
22646         * sys/v4l2/gstv4l2bufferpool.c:
22647           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
22648
22649 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22650
22651         * gst/rtp/gstrtptheoradepay.c:
22652           rtptheordepay: fix leaks
22653           Coverity 1212163
22654
22655 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22656
22657         * gst/rtp/gstrtpg729pay.c:
22658           rtpg729pay: leak fixes
22659           Coverity 1212159
22660
22661 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22662
22663         * gst/rtp/gstrtph263pay.c:
22664           rtph263pay: fix leak
22665           Coverity 1212157
22666
22667 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22668
22669         * gst/rtp/gstrtph263pay.c:
22670           rtph263pay: fix leaks
22671           Coverity 1212149
22672
22673 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22674
22675         * gst/rtp/gstrtpdvpay.c:
22676           rtpdvpay: catch failures to map buffer
22677           Coverity 1139741
22678
22679 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22680
22681         * gst/multipart/multipartdemux.c:
22682           multipartdemux: guard against having no MIME type
22683           The code would previously crash trying to insert a NULL string
22684           into a hash table.
22685           It does seem a little broken that indexing is done by MIME type
22686           and not by index though, unless the spec says there cannot be
22687           two parts with the same MIME type.
22688           https://bugzilla.gnome.org/show_bug.cgi?id=659573
22689
22690 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22691
22692         * gst/multipart/multipartdemux.c:
22693         * gst/multipart/multipartdemux.h:
22694           multipartdemux: Send stream-start event
22695           This event was not sent. Send it before caps, this requires the pad to
22696           be parented. This removes warning like: "Got data flow before
22697           stream-start event".
22698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
22699
22700 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22701
22702         * gst/isomp4/qtdemux.c:
22703           qtdemux: avoid looping indefinitely in broken svq3 files
22704           Abort if an atom with size 0 is read from within the svq3 stsd
22705           atoms
22706           https://bugzilla.gnome.org/show_bug.cgi?id=726512
22707
22708 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22709
22710         * ext/flac/gstflacdec.c:
22711           flacdec: add const where appropriate
22712
22713 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
22714
22715         * ext/speex/gstspeexenc.c:
22716           speexenc: add missing va_end in variadic function
22717           Coverity 1139944
22718
22719 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
22720
22721         * gst/flv/gstflvdemux.c:
22722           flvdemux: Attempt upstream seek first
22723           If we have an upstream element that can handle the seek (such as
22724           rtmpsrc), try to do that first before attempting it ourself.
22725
22726 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22727
22728         * gst/wavparse/gstwavparse.c:
22729           wavparse: do not include codec_data on raw audio caps
22730           If the wav header contains an extended chunk, we want to keep
22731           the codec_data field, but not for raw audio.
22732           This fixes some elements (such as adder) from failing to intersect
22733           raw audio caps which would otherwise be intersectable.
22734
22735 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
22736
22737         * gst/flv/gstflvdemux.c:
22738           flvdemux: Query duration upstream first
22739           Upstream elements (like rtmpsrc) might be able to provide the duration
22740           more accurately than flvdemux. Especially with index-less vod files
22741
22742 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22743
22744         * sys/v4l2/gstv4l2bufferpool.c:
22745           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
22746           https://bugzilla.gnome.org/show_bug.cgi?id=731015
22747
22748 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22749
22750         * gst/flv/gstflvdemux.c:
22751           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
22752           So downstream gets notified when this happens.
22753           https://bugzilla.gnome.org/show_bug.cgi?id=725903
22754
22755 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
22756
22757         * tests/check/elements/rtprtx.c:
22758           rtprtx: Reset state on each iteration
22759           Otherwise it didn't wait for the test to finish before checking the results.
22760           https://bugzilla.gnome.org/show_bug.cgi?id=728501
22761
22762 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
22763
22764         * gst/matroska/matroska-read-common.c:
22765           matroskademux: don't leak doctype string in error code path
22766           CID 1212145.
22767
22768 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
22769
22770         * ext/vpx/gstvp9enc.c:
22771           vp9enc: Don't dereference NULL checks
22772           CID #1197703
22773
22774 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
22775
22776         * ext/vpx/gstvp8enc.c:
22777           vp8enc: Don't dereference NULL variable
22778           CID #1139838
22779
22780 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22781
22782         * gst/isomp4/qtdemux.c:
22783           qtdemux: upstream handles seek if fragmented and on time segment
22784           Otherwise we can reject seeks on local files that contain fragmented-like
22785           atoms like 'mvex'. Also improve a message log
22786           https://bugzilla.gnome.org/show_bug.cgi?id=730722
22787
22788 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
22789
22790         * gst/rtp/gstrtph264depay.c:
22791           h264depay: make sure we call handle_nal for each NAL
22792           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
22793           sure we correctly extract the SPS and PPS.
22794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
22795
22796 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22797
22798         * ext/soup/gstsouphttpsrc.c:
22799         * ext/soup/gstsouphttpsrc.h:
22800           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
22801           This can be useful to e.g. get cookie information downstream.
22802           https://bugzilla.gnome.org/show_bug.cgi?id=729707
22803
22804 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22805
22806         * gst/avi/gstavidemux.c:
22807         * gst/avi/gstavidemux.h:
22808           avidemux: remove stream last flow return
22809           GstPad already stores that information
22810           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22811
22812 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22813
22814         * gst/isomp4/qtdemux.c:
22815           qtdemux: remove last flow return from stream struct
22816           It is already stored on GstPad on core
22817           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22818
22819 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22820
22821         * gst/flv/gstflvdemux.c:
22822         * gst/flv/gstflvdemux.h:
22823           flvdemux: Use GstFlowCombiner
22824           Use the flow combiner to have the standard combination results and avoid
22825           repeating the same code
22826           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22827
22828 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22829
22830         * gst/matroska/matroska-demux.c:
22831         * gst/matroska/matroska-demux.h:
22832         * gst/matroska/matroska-ids.h:
22833         * gst/matroska/matroska-parse.c:
22834         * gst/matroska/matroska-read-common.c:
22835           matroskademux: use GstFlowCombiner
22836           Use the flow combiner to have the standard combination results and avoid
22837           repeating the same code
22838           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22839
22840 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22841
22842         * gst/avi/gstavidemux.c:
22843         * gst/avi/gstavidemux.h:
22844           avidemux: use GstFlowCombiner
22845           Removes flow return combination code to use the newly added GstFlowCombiner
22846
22847 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22848
22849         * gst/isomp4/qtdemux.c:
22850         * gst/isomp4/qtdemux.h:
22851           qtdemux: use GstFlowCombiner
22852           Removes the common code to combining flow returns to let it be
22853           handled by core gstutils' GstFlowCombiner
22854           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22855
22856 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
22857
22858         * sys/v4l2/gstv4l2sink.c:
22859           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
22860           It allows to show preroll frame. Especially it allows to update the
22861           frame when seeking in PAUSED state.
22862           https://bugzilla.gnome.org/show_bug.cgi?id=722303
22863
22864 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22865
22866         * sys/v4l2/gstv4l2sink.c:
22867           v4l2sink: Cleanup old pad alloc declaration
22868
22869 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22870
22871         * sys/v4l2/gstv4l2bufferpool.c:
22872         * sys/v4l2/gstv4l2sink.c:
22873           v4l2bufferpool: Copy already queued buffer
22874           This is required as during preroll we pass the first buffer twice, hence already
22875           queued. It is also useful, to allow filters replaying a previous rendered buffers.
22876           This will require 1 more buffer in sink if last-sample is enabled, since the last
22877           sample will not be the same as the currently queued buffer.
22878           https://bugzilla.gnome.org/show_bug.cgi?id=722303
22879
22880 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22881
22882         * sys/v4l2/gstv4l2allocator.c:
22883         * sys/v4l2/gstv4l2bufferpool.c:
22884         * sys/v4l2/gstv4l2bufferpool.h:
22885         * sys/v4l2/gstv4l2object.c:
22886         * sys/v4l2/gstv4l2object.h:
22887         * sys/v4l2/gstv4l2transform.c:
22888         * sys/v4l2/gstv4l2videodec.c:
22889         * sys/v4l2/v4l2_calls.c:
22890           v4l2bufferpool: Port to bufferpool flush_start/stop method
22891           Port the buffer pool to use the new flush_start/flush_stop virtual
22892           methods added to GstBufferPool.
22893           https://bugzilla.gnome.org/show_bug.cgi?id=727611
22894
22895 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
22896
22897         * po/af.po:
22898         * po/az.po:
22899         * po/bg.po:
22900         * po/ca.po:
22901         * po/cs.po:
22902         * po/da.po:
22903         * po/de.po:
22904         * po/el.po:
22905         * po/en_GB.po:
22906         * po/eo.po:
22907         * po/es.po:
22908         * po/eu.po:
22909         * po/fi.po:
22910         * po/fr.po:
22911         * po/gl.po:
22912         * po/hr.po:
22913         * po/hu.po:
22914         * po/id.po:
22915         * po/it.po:
22916         * po/ja.po:
22917         * po/lt.po:
22918         * po/lv.po:
22919         * po/mt.po:
22920         * po/nb.po:
22921         * po/nl.po:
22922         * po/or.po:
22923         * po/pl.po:
22924         * po/pt_BR.po:
22925         * po/ro.po:
22926         * po/ru.po:
22927         * po/sk.po:
22928         * po/sl.po:
22929         * po/sq.po:
22930         * po/sr.po:
22931         * po/sv.po:
22932         * po/tr.po:
22933         * po/uk.po:
22934         * po/vi.po:
22935         * po/zh_CN.po:
22936         * po/zh_HK.po:
22937         * po/zh_TW.po:
22938           po: update
22939
22940 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
22941
22942         * po/POTFILES.in:
22943           po: update POTFILES
22944           https://bugzilla.gnome.org/show_bug.cgi?id=726556
22945
22946 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22947
22948         * sys/v4l2/gstv4l2bufferpool.c:
22949           v4l2bufferpool: Don't queue all the buffers before dequeueing first
22950           For output device, we where queuing all the buffers, and then we would
22951           dequeue one. This means we only have 1 buffer for the pipeline, no matter
22952           the size of the queue. Instead, start dequeued when min_latency is reached.
22953           Eventually, this the min_latency should also be affected by control
22954           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
22955
22956 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22957
22958         * sys/v4l2/gstv4l2object.c:
22959           v4l2object: Simply read back the config to update the query
22960           It's easy to get the min/max outdate when hacking decide allocation. In
22961           order to avoid this, simply read back the choosen value from the config.
22962
22963 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22964
22965         * sys/v4l2/gstv4l2bufferpool.c:
22966         * sys/v4l2/gstv4l2bufferpool.h:
22967         * sys/v4l2/gstv4l2src.c:
22968           v4l2: Cleanup and fix calculation of latency
22969           Calculation of num_buffers (the max latency in buffers) was
22970           up-side-down.  If we can allcoate, then our maximum latency match
22971           pool maximum number of buffers. Also renamed it to max latency. Finally
22972           introduced a min_latency for clarity.
22973
22974 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22975
22976         * sys/v4l2/gstv4l2allocator.c:
22977         * sys/v4l2/gstv4l2bufferpool.c:
22978         * sys/v4l2/gstv4l2bufferpool.h:
22979         * sys/v4l2/gstv4l2object.c:
22980         * sys/v4l2/gstv4l2object.h:
22981         * sys/v4l2/gstv4l2transform.c:
22982         * sys/v4l2/gstv4l2videodec.c:
22983         * sys/v4l2/v4l2_calls.c:
22984           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
22985           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
22986           Conflicts:
22987           sys/v4l2/gstv4l2allocator.c
22988           sys/v4l2/gstv4l2bufferpool.c
22989           sys/v4l2/gstv4l2videodec.c
22990
22991 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22992
22993         * sys/v4l2/gstv4l2object.c:
22994           v4l2object: Fix configuration of other_pool and importation case
22995           Fix the choice of min/max, don't override the min/max with own pool selected
22996           size, correct other_pool is_active check, start from other_pool config when
22997           configuring the other pool and finally validate the configuration.
22998
22999 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23000
23001         * sys/v4l2/gstv4l2object.c:
23002           v4l2object: Use proposed allocator as default
23003
23004 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23005
23006         * sys/v4l2/gstv4l2bufferpool.c:
23007           v4l2bufferpool: Fix USERPTR map flags
23008           We need to map READ only for output and write only for capture, we where
23009           doing the opposite. This fixing USERPTR with glimagesink
23010           https://bugzilla.gnome.org/show_bug.cgi?id=730698
23011
23012 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23013
23014         * gst/isomp4/qtdemux.c:
23015           qtdemux: parse tkhd transformation matrix and add tags if appropriate
23016           Handle the transformation matrix cases where there are only simple rotations
23017           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
23018           when recording with mobile devices
23019           https://bugzilla.gnome.org/show_bug.cgi?id=679522
23020
23021 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23022
23023         * sys/v4l2/gstv4l2bufferpool.c:
23024           v4l2bufferpool: Prevent num_queued from going negative
23025
23026 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23027
23028         * sys/v4l2/gstv4l2videodec.c:
23029           v4l2videodec: don't stop if loop returned FLUSHING
23030           The decodeing thread returning flushing isn't an error, we should simply
23031           try starting the task again. If it's actually flushing, it will stop again by itself.
23032
23033 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23034
23035         * sys/v4l2/gstv4l2videodec.c:
23036           v4l2videodec: Handle early task stop
23037
23038 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23039
23040         * sys/v4l2/gstv4l2videodec.c:
23041           v4l2videodec: Handle gst_pad_start_task() failure
23042
23043 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23044
23045         * sys/v4l2/gstv4l2videodec.c:
23046           v4l2videodec: Add trace for FLUSH_START/STOP handling
23047
23048 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23049
23050         * sys/v4l2/gstv4l2videodec.c:
23051           v4l2videodec: Fix use of atomic value
23052
23053 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23054
23055         * sys/v4l2/gstv4l2bufferpool.c:
23056           v4l2bufferpool: Improve debugging
23057           No need to use obj->element, the pool now have a significant name. Also don't
23058           warn if flushing.
23059
23060 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23061
23062         * sys/v4l2/gstv4l2videodec.c:
23063           v4l2videodec: Fix handle_frame error handling
23064
23065 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23066
23067         * sys/v4l2/gstv4l2bufferpool.c:
23068           v4l2bufferpool: Add a trace when _start() is called
23069
23070 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23071
23072         * sys/v4l2/gstv4l2allocator.c:
23073           v4l2allocator: Add debug assert to detect calls in the wrong state
23074
23075 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23076
23077         * sys/v4l2/gstv4l2allocator.c:
23078           v4l2allocator: Reset count when stopped
23079
23080 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23081
23082         * sys/v4l2/gstv4l2bufferpool.c:
23083           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
23084
23085 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23086
23087         * sys/v4l2/gstv4l2object.c:
23088           v4l2object: Don't leak config structure
23089
23090 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23091
23092         * sys/v4l2/gstv4l2allocator.c:
23093         * sys/v4l2/gstv4l2bufferpool.c:
23094         * sys/v4l2/gstv4l2bufferpool.h:
23095         * sys/v4l2/gstv4l2object.c:
23096         * sys/v4l2/gstv4l2object.h:
23097         * sys/v4l2/gstv4l2transform.c:
23098         * sys/v4l2/gstv4l2videodec.c:
23099         * sys/v4l2/v4l2_calls.c:
23100           v4l2bufferpool: Port to bufferpool flush_start/stop method
23101
23102 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23103
23104         * gst/isomp4/fourcc.h:
23105         * gst/isomp4/qtdemux.c:
23106           qtdemux: add tag mappings for _swr, _mak and _mod tags
23107           swr -> Application name
23108           mak -> device manufacturer
23109           mod -> device model
23110
23111 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23112
23113         * sys/ximage/gstximagesrc.c:
23114           ximagesrc: Fix ximage leaks when buffer has more then one ximage
23115           From time to time, when the image_pool list has more then 1 element
23116           and I suppose at start, all but 1 pooled ximage are leaked. This is
23117           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
23118           also a risk of use after free for the case where the ximage size has
23119           changed.
23120           https://bugzilla.gnome.org/show_bug.cgi?id=728502
23121
23122 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23123
23124         * configure.ac:
23125           Back to development
23126
23127 === release 1.3.2 ===
23128
23129 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
23130
23131         * ChangeLog:
23132         * NEWS:
23133         * RELEASE:
23134         * common:
23135         * configure.ac:
23136         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23137         * docs/plugins/inspect-build.stamp:
23138         * docs/plugins/inspect.stamp:
23139         * docs/plugins/inspect/plugin-1394.xml:
23140         * docs/plugins/inspect/plugin-aasink.xml:
23141         * docs/plugins/inspect/plugin-alaw.xml:
23142         * docs/plugins/inspect/plugin-alpha.xml:
23143         * docs/plugins/inspect/plugin-alphacolor.xml:
23144         * docs/plugins/inspect/plugin-apetag.xml:
23145         * docs/plugins/inspect/plugin-audiofx.xml:
23146         * docs/plugins/inspect/plugin-audioparsers.xml:
23147         * docs/plugins/inspect/plugin-auparse.xml:
23148         * docs/plugins/inspect/plugin-autodetect.xml:
23149         * docs/plugins/inspect/plugin-avi.xml:
23150         * docs/plugins/inspect/plugin-cacasink.xml:
23151         * docs/plugins/inspect/plugin-cairo.xml:
23152         * docs/plugins/inspect/plugin-cutter.xml:
23153         * docs/plugins/inspect/plugin-debug.xml:
23154         * docs/plugins/inspect/plugin-deinterlace.xml:
23155         * docs/plugins/inspect/plugin-dtmf.xml:
23156         * docs/plugins/inspect/plugin-dv.xml:
23157         * docs/plugins/inspect/plugin-effectv.xml:
23158         * docs/plugins/inspect/plugin-equalizer.xml:
23159         * docs/plugins/inspect/plugin-flac.xml:
23160         * docs/plugins/inspect/plugin-flv.xml:
23161         * docs/plugins/inspect/plugin-flxdec.xml:
23162         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23163         * docs/plugins/inspect/plugin-goom.xml:
23164         * docs/plugins/inspect/plugin-goom2k1.xml:
23165         * docs/plugins/inspect/plugin-icydemux.xml:
23166         * docs/plugins/inspect/plugin-id3demux.xml:
23167         * docs/plugins/inspect/plugin-imagefreeze.xml:
23168         * docs/plugins/inspect/plugin-interleave.xml:
23169         * docs/plugins/inspect/plugin-isomp4.xml:
23170         * docs/plugins/inspect/plugin-jack.xml:
23171         * docs/plugins/inspect/plugin-jpeg.xml:
23172         * docs/plugins/inspect/plugin-level.xml:
23173         * docs/plugins/inspect/plugin-matroska.xml:
23174         * docs/plugins/inspect/plugin-mulaw.xml:
23175         * docs/plugins/inspect/plugin-multifile.xml:
23176         * docs/plugins/inspect/plugin-multipart.xml:
23177         * docs/plugins/inspect/plugin-navigationtest.xml:
23178         * docs/plugins/inspect/plugin-oss4.xml:
23179         * docs/plugins/inspect/plugin-ossaudio.xml:
23180         * docs/plugins/inspect/plugin-png.xml:
23181         * docs/plugins/inspect/plugin-pulseaudio.xml:
23182         * docs/plugins/inspect/plugin-replaygain.xml:
23183         * docs/plugins/inspect/plugin-rtp.xml:
23184         * docs/plugins/inspect/plugin-rtpmanager.xml:
23185         * docs/plugins/inspect/plugin-rtsp.xml:
23186         * docs/plugins/inspect/plugin-shapewipe.xml:
23187         * docs/plugins/inspect/plugin-shout2send.xml:
23188         * docs/plugins/inspect/plugin-smpte.xml:
23189         * docs/plugins/inspect/plugin-soup.xml:
23190         * docs/plugins/inspect/plugin-spectrum.xml:
23191         * docs/plugins/inspect/plugin-speex.xml:
23192         * docs/plugins/inspect/plugin-taglib.xml:
23193         * docs/plugins/inspect/plugin-udp.xml:
23194         * docs/plugins/inspect/plugin-video4linux2.xml:
23195         * docs/plugins/inspect/plugin-videobox.xml:
23196         * docs/plugins/inspect/plugin-videocrop.xml:
23197         * docs/plugins/inspect/plugin-videofilter.xml:
23198         * docs/plugins/inspect/plugin-videomixer.xml:
23199         * docs/plugins/inspect/plugin-vpx.xml:
23200         * docs/plugins/inspect/plugin-wavenc.xml:
23201         * docs/plugins/inspect/plugin-wavpack.xml:
23202         * docs/plugins/inspect/plugin-wavparse.xml:
23203         * docs/plugins/inspect/plugin-ximagesrc.xml:
23204         * docs/plugins/inspect/plugin-y4menc.xml:
23205         * gst-plugins-good.doap:
23206         * win32/common/config.h:
23207           Release 1.3.2
23208
23209 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23210
23211         * po/af.po:
23212         * po/az.po:
23213         * po/bg.po:
23214         * po/ca.po:
23215         * po/cs.po:
23216         * po/da.po:
23217         * po/de.po:
23218         * po/el.po:
23219         * po/en_GB.po:
23220         * po/eo.po:
23221         * po/es.po:
23222         * po/eu.po:
23223         * po/fi.po:
23224         * po/fr.po:
23225         * po/gl.po:
23226         * po/hr.po:
23227         * po/hu.po:
23228         * po/id.po:
23229         * po/it.po:
23230         * po/ja.po:
23231         * po/lt.po:
23232         * po/lv.po:
23233         * po/mt.po:
23234         * po/nb.po:
23235         * po/nl.po:
23236         * po/or.po:
23237         * po/pl.po:
23238         * po/pt_BR.po:
23239         * po/ro.po:
23240         * po/ru.po:
23241         * po/sk.po:
23242         * po/sl.po:
23243         * po/sq.po:
23244         * po/sr.po:
23245         * po/sv.po:
23246         * po/tr.po:
23247         * po/uk.po:
23248         * po/vi.po:
23249         * po/zh_CN.po:
23250         * po/zh_HK.po:
23251         * po/zh_TW.po:
23252           Update .po files
23253
23254 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23255
23256         * common:
23257           Automatic update of common submodule
23258           From 211fa5f to 1f5d3c3
23259
23260 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
23261
23262         * ext/vpx/gstvp8enc.c:
23263           vp8enc: Don't dereference NULL variable
23264           CID #1139838
23265
23266 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
23267
23268         * ext/vpx/gstvp9enc.c:
23269           vp9enc: Don't dereference NULL checks
23270           CID #1197703
23271
23272 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23273
23274         * sys/v4l2/gstv4l2bufferpool.c:
23275           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
23276           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
23277           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
23278           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
23279           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
23280           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
23281
23282 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
23283
23284         * gst/goom/tentacle3d.c:
23285           goom: Use fabs() instead of abs() to calculate the floating point absolute value
23286           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
23287           argument is of floating point type [-Werror,-Wabsolute-value]
23288           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
23289           ^
23290
23291 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23292
23293         * gst/debugutils/tests.c:
23294           debugutils: Properly calculate the difference with unsigned types
23295           tests.c:161:16: error: taking the absolute value of unsigned type
23296           'unsigned long' has no effect [-Werror,-Wabsolute-value]
23297           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
23298
23299 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23300
23301         * sys/v4l2/gstv4l2videodec.c:
23302           v4l2videodec: Handle flush while in start_streaming
23303           We need to handle the case where a flush occure while the streaming
23304           thread is being brought up. In this case, the flushing state of the poll
23305           object is cleared. To solve this, we simply set the capture poll to flushing
23306           again, this way we know the thread will exit. The decoder streamlock
23307           is used to synchronize with handle frame.
23308
23309 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23310
23311         * sys/v4l2/gstv4l2allocator.c:
23312           v4l2allocator: Don't trace twice the same message
23313
23314 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23315
23316         * gst/rtsp/gstrtspsrc.c:
23317           rtspsrc: always use a random ssrc for the internal session
23318           Use a random SSRC different than 0 for the internal session SSRC.
23319           https://bugzilla.gnome.org/show_bug.cgi?id=730212
23320
23321 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
23322
23323         * gst/rtpmanager/rtpsession.c:
23324           rtpsession: update last_activity when sending RTP
23325           Also update last_activity when doing something with the internal
23326           source to make sure don't timeout early.
23327           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
23328
23329 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23330
23331         * sys/v4l2/gstv4l2object.c:
23332         * sys/v4l2/gstv4l2object.h:
23333         * sys/v4l2/gstv4l2transform.c:
23334         * sys/v4l2/gstv4l2videodec.c:
23335           v4l2: Cleanup M2M properties
23336           M2M devices were sharing the same properties as src and sink. Most of
23337           these made no sense. This patch reduces the number of propeties and
23338           makes io-mode clearer by having capture-io-mode and output-io-mode. This
23339           also accidently fixed a bug in gstv4l2transform io-mode code, where the
23340           capture io-mode could not be set.
23341           https://bugzilla.gnome.org/show_bug.cgi?id=729591
23342
23343 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23344
23345         * sys/v4l2/gstv4l2bufferpool.c:
23346           v4l2bufferpool: Update pool limit with hardware requiremenst
23347           If the driver need more buffers than requested by the config,
23348           update the pool min/max values. The minimum value for the pool
23349           could be provided either by the driver or by the pool. This is
23350           best effort for drivers that don't support
23351           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
23352           https://bugzilla.gnome.org/show_bug.cgi?id=730200
23353
23354 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23355
23356         * sys/v4l2/gstv4l2videodec.c:
23357           v4l2videodec: Handle start_streaming error
23358           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23359
23360 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23361
23362         * sys/v4l2/gstv4l2videodec.c:
23363           v4l2videodec: Print the flow return causing the loop to leave
23364           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23365
23366 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23367
23368         * sys/v4l2/gstv4l2videodec.c:
23369           v4l2videodec: Don't lock the decoder when stopping task
23370           That src pad task may need to take the lock when being pulled
23371           down. takeing that lock can lead to a deadlock.
23372           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23373
23374 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23375
23376         * sys/v4l2/gstv4l2transform.c:
23377           v4l2transform: Don't leak pool if activation failed
23378           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23379
23380 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23381
23382         * sys/v4l2/gstv4l2bufferpool.c:
23383         * sys/v4l2/gstv4l2bufferpool.h:
23384         * sys/v4l2/gstv4l2transform.c:
23385         * sys/v4l2/gstv4l2videodec.c:
23386           v4l2: Split flush in start/stop_streaming
23387           This allow calling start streaming later for capture device. Currently it breaks
23388           in dmabuf-import because downstream is holding a buffer that will only be
23389           released after stream-start.
23390           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23391
23392 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23393
23394         * sys/v4l2/gstv4l2transform.c:
23395           v4l2transform: Flush buffer pools on flush stop
23396           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23397
23398 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23399
23400         * sys/v4l2/gstv4l2allocator.c:
23401           v4l2allocator: Fix use of atomic active marker
23402           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23403
23404 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23405
23406         * sys/v4l2/gstv4l2bufferpool.c:
23407           v4l2bufferpool: Don't deactivate otherpool
23408           We should not stop the otherpool unless we also stop our own
23409           pool, otherwise it will never get restarted.
23410           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23411
23412 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23413
23414         * sys/v4l2/gstv4l2bufferpool.c:
23415           v4l2bufferpool: Also update num_buffers for import cases
23416           https://bugzilla.gnome.org/show_bug.cgi?id=730207
23417
23418 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23419
23420         * gst/rtpmanager/gstrtpbin.c:
23421           rtpbin: update rtp encoder/decoder docs
23422           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
23423           https://bugzilla.gnome.org/show_bug.cgi?id=730146
23424
23425 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23426
23427         * tests/check/elements/rtpsession.c:
23428           tests/check: rtpsession: test internal sources timing out
23429
23430 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23431
23432         * gst/rtpmanager/rtpsession.c:
23433           rtpsession: remove unused if branch
23434           1) sources that have sent BYE in the past cannot be senders, since
23435           they would have timed out to being receivers in the meantime...
23436           2) sources that have sent BYE are now being removed earlier inside
23437           this function
23438
23439 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23440
23441         * gst/rtpmanager/rtpsession.c:
23442           rtpsession: cleanup sources that have sent BYE
23443
23444 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23445
23446         * gst/rtpmanager/rtpsession.c:
23447           rtpsession: unify nested if clauses
23448
23449 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23450
23451         * gst/rtpmanager/rtpsession.c:
23452           rtpsession: timeout internal sources that are inactive for a long time and send BYE
23453
23454 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23455
23456         * gst/rtpmanager/rtpjitterbuffer.c:
23457           rtpjitterbuffer: don't stop looping if event found in the queue
23458           If we are inserting a packet into the jitter queue we need to keep
23459           looping through the items until the right position is found. Currently,
23460           the code stops as soon as an event is found in the queue.
23461           Regarding events, we should only move packets before an event if there
23462           is another packet before the event that has a larger seqnum.
23463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
23464
23465 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
23466
23467         * gst/matroska/matroska-mux.c:
23468           matroskamux: fix the memory leak of language attribute
23469           https://bugzilla.gnome.org/show_bug.cgi?id=728418
23470
23471 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23472
23473         * sys/v4l2/gstv4l2object.c:
23474           v4l2object: Fix regression in offset extrapolation
23475           When extrapolating the offset, we need to use the extrapolate
23476           stride rather then the base stride. This should fix support for format
23477           with more then two planes (I420, Y42B, etc).
23478
23479 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23480
23481         * sys/v4l2/gstv4l2bufferpool.c:
23482         * sys/v4l2/gstv4l2bufferpool.h:
23483           v4l2bufferpool: Use default VideoInfo for frame operation
23484           When doing frame operation, we need to use the default VideoInfo
23485           and let the frame API read the video meta in order to get the stride
23486           and offset right. Currently we where using the specialized VideoInfo
23487           which reflects what the HW is setup to.
23488
23489 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23490
23491         * sys/v4l2/gstv4l2object.c:
23492           v4l2src: minor GValue handling optimisation in probing code
23493
23494 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
23495
23496         * sys/v4l2/gstv4l2object.c:
23497           v4l2src: avoid lists with one single framerate in probed caps
23498           Simplify framerate field if possible, so we don't end up with
23499           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
23500           should be moved to core, but we can do this later.
23501
23502 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
23503
23504         * gst/isomp4/qtdemux.c:
23505           qtdemux: Fix leak of palette_data in error cases
23506           CID #1212151
23507
23508 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
23509
23510         * gst/isomp4/gstqtmux.c:
23511           qtmux: Free node_header in error cases
23512           CID #1212134
23513
23514 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
23515
23516         * gst/flv/gstflvdemux.c:
23517           flvdemux: Don't use WARNING for not-linked flow return
23518           Pollutes debug logs for no reason. It's only an error if all pads
23519           return not-linked
23520
23521 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
23522
23523         * gst/flv/gstflvdemux.c:
23524         * gst/flv/gstflvdemux.h:
23525           flvdemux: Skip unknown tags in push-mode
23526           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
23527           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
23528
23529 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23530
23531         * ext/flac/gstflacdec.c:
23532           flacdec: Add support for variable block size files and remove dead code
23533           This dead code wasn't used since the 1.0 port and would need to
23534           be modified heavily for variable block size support.
23535           https://bugzilla.gnome.org/show_bug.cgi?id=729894
23536
23537 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23538
23539         * sys/v4l2/gstv4l2transform.c:
23540           v4l2transform: Fix NULL check copy paste error
23541           CID 1212129
23542
23543 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23544
23545         * sys/v4l2/gstv4l2transform.c:
23546           v4l2transform: Fix potential deadlock due to missing break
23547           CID 1212131
23548
23549 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
23550
23551         * gst/rtpmanager/gstrtpjitterbuffer.c:
23552         * tests/check/elements/rtpjitterbuffer.c:
23553           rtpjitterbuffer: increment accepted packets after loss
23554           When we detect a lost packet, expect packets with higher
23555           seqnum on the input.
23556           Also update the unit test.
23557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
23558
23559 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
23560
23561         * gst/rtpmanager/gstrtpjitterbuffer.c:
23562         * tests/check/elements/rtpjitterbuffer.c:
23563           Add new test case.
23564
23565 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
23566
23567         * tests/check/elements/shapewipe.c:
23568           shapewipe: no need to activate pads
23569           Activation will happen in the state change
23570
23571 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23572
23573         * sys/v4l2/gstv4l2object.c:
23574           v4l2object: Don't leak config structure
23575           this fixes a leak of the config structure and take care of making sure
23576           caps can't reach ref 0 before we are done doing our check.
23577           CID 1212144
23578
23579 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23580
23581         * sys/v4l2/gstv4l2object.c:
23582           v4l2object: Remove uneeded cast for code clarity
23583
23584 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23585
23586         * sys/v4l2/gstv4l2bufferpool.c:
23587           v4l2pool: Fix leak of config structure in error case
23588           CIDs 1212167 and  1212167
23589
23590 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23591
23592         * sys/v4l2/gstv4l2object.c:
23593           v4l2object: Fix use of unitilized pool pointer
23594           CID #1212173
23595
23596 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
23597
23598         * gst/isomp4/qtdemux.c:
23599           qtdemux: don't respond to a position query in BYTE format with a TIME position
23600           https://bugzilla.gnome.org/show_bug.cgi?id=729553
23601
23602 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23603
23604         * gst/matroska/matroska-read-common.c:
23605           matroskademux: don't leak doctype string in error code path
23606           CID 1212145.
23607
23608 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23609
23610         * sys/v4l2/gstv4l2object.c:
23611           v4l2object: Readback pool config if used within the baseclass
23612
23613 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23614
23615         * sys/v4l2/gstv4l2bufferpool.c:
23616         * sys/v4l2/gstv4l2bufferpool.h:
23617         * sys/v4l2/gstv4l2object.c:
23618         * sys/v4l2/gstv4l2object.h:
23619         * sys/v4l2/gstv4l2src.c:
23620         * sys/v4l2/gstv4l2transform.c:
23621         * sys/v4l2/gstv4l2videodec.c:
23622           v4l2: Replace miss-use of crop meta in favour of proper offset
23623           This moves away from copying information and store everything inside
23624           the GstVideoInfo structure. The alignement exposed by v4l2 api
23625           is now handled using proper offset.
23626
23627 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23628
23629         * sys/v4l2/gstv4l2object.h:
23630           v4l2object: Style fix
23631
23632 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23633
23634         * sys/v4l2/gstv4l2allocator.c:
23635           v4l2allocator: Reset imported buffer size with expected size
23636           This ensure that the buffer pool won't always discard buffer with these
23637           memory when they are released.
23638
23639 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23640
23641         * sys/v4l2/gstv4l2allocator.c:
23642           v4l2allocator: Reset flushed group
23643           This ensure that a flushed group memory are the same size as when they
23644           where originally allocated / imported.
23645
23646 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23647
23648         * sys/v4l2/gstv4l2bufferpool.c:
23649         * sys/v4l2/gstv4l2bufferpool.h:
23650           v4l2bufferpool: Get number of allocated buffers from allocator
23651           The value of num_allocated buffer would get confused when
23652           buffer are being discarded.
23653
23654 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23655
23656         * sys/v4l2/gstv4l2allocator.c:
23657         * sys/v4l2/gstv4l2allocator.h:
23658           v4l2allocator: Add a method to read number of allocated group
23659
23660 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23661
23662         * sys/v4l2/gstv4l2bufferpool.c:
23663           v4l2bufferpool: Improve debugging
23664
23665 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23666
23667         * sys/v4l2/gstv4l2bufferpool.c:
23668         * sys/v4l2/gstv4l2bufferpool.h:
23669           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
23670
23671 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23672
23673         * sys/v4l2/gstv4l2transform.c:
23674           v4l2transform: Initilialize debug category
23675
23676 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23677
23678         * sys/v4l2/gstv4l2allocator.c:
23679           v4l2allocator: Fix libv4l2 support
23680           Need to include config.h, otherwise we endup directly using the
23681           ioct/mmap/munmap calls and need to vall v4l2_munmap.
23682
23683 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23684
23685         * sys/v4l2/gstv4l2allocator.c:
23686           v4l2allocator: Set the flags on the object
23687           We where not setting the probed flags on the allocator, which mean even if
23688           CREATE_BUFS was supported on some driver, it would endup being ignored.
23689
23690 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23691
23692         * sys/v4l2/gstv4l2bufferpool.c:
23693           v4l2bufferpool: Re-enqueue buffer at stream start
23694
23695 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23696
23697         * sys/v4l2/gstv4l2allocator.c:
23698           v4l2allocator: There is not group on error
23699
23700 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23701
23702         * sys/v4l2/gstv4l2transform.c:
23703           v4l2transform: Handle FLUSH_STOP event
23704
23705 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23706
23707         * sys/v4l2/gstv4l2bufferpool.c:
23708         * sys/v4l2/gstv4l2bufferpool.h:
23709         * sys/v4l2/gstv4l2sink.c:
23710         * sys/v4l2/gstv4l2src.c:
23711         * sys/v4l2/gstv4l2videodec.c:
23712           v4l2bufferpool: Acquire cannot return a buffer from another pool
23713           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
23714           prevents deactivating the pool. Instead, we change the _process() API so it can
23715           replace the internal buffer with the buffer from the downstream pool. This implied
23716           moving from _fill() to _create() method in the src.
23717
23718 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23719
23720         * sys/v4l2/gstv4l2bufferpool.c:
23721           v4l2bufferpool: Remove unreached acquire code
23722           The acquire is done in _prepare now.
23723
23724 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23725
23726         * sys/v4l2/gstv4l2bufferpool.c:
23727           v4l2bufferpool: Sanetize buffer refount handling
23728           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
23729           OUTPUT mode. In the long term, we should consider having two seperate pool
23730           instead of this mess. At least state should be better kept this way.
23731
23732 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23733
23734         * sys/v4l2/gstv4l2transform.c:
23735           v4l2transform: Add more traces
23736
23737 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23738
23739         * sys/v4l2/gstv4l2allocator.c:
23740         * sys/v4l2/gstv4l2allocator.h:
23741           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
23742           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
23743           confusing since they are supposed to match with associcated ioctl name. This
23744           also fixes the yet unused CAN_REQUEST flag check.
23745
23746 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23747
23748         * sys/v4l2/gstv4l2transform.c:
23749           v4l2transform: Enabled QoS
23750
23751 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23752
23753         * sys/v4l2/gstv4l2allocator.c:
23754         * sys/v4l2/gstv4l2allocator.h:
23755         * sys/v4l2/gstv4l2bufferpool.c:
23756           v4l2: Fixup USERPTR/DMABUF capture support
23757
23758 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23759
23760         * sys/v4l2/gstv4l2object.c:
23761           v4l2object: Improve selecton of min/max in decide allocation
23762
23763 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23764
23765         * sys/v4l2/gstv4l2bufferpool.c:
23766           v4l2bufferpool: Update config if meta is missing
23767           Rather then hard failure, we should update the config with the meta option we
23768           need and return false.
23769
23770 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23771
23772         * sys/v4l2/gstv4l2allocator.c:
23773         * sys/v4l2/gstv4l2allocator.h:
23774         * sys/v4l2/gstv4l2bufferpool.c:
23775         * sys/v4l2/gstv4l2bufferpool.h:
23776         * sys/v4l2/gstv4l2object.c:
23777         * sys/v4l2/gstv4l2object.h:
23778           v4l2: Add DMABUF and USERPTR importation
23779
23780 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23781
23782         * sys/v4l2/gstv4l2allocator.c:
23783           v4l2allocator: Valid FD are bigger or equal to zero
23784
23785 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23786
23787         * sys/v4l2/gstv4l2object.c:
23788           v4l2object: Don't leak downstream pool in propose_allocation
23789           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
23790           when done.
23791
23792 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23793
23794         * sys/v4l2/gstv4l2bufferpool.c:
23795         * sys/v4l2/gstv4l2object.c:
23796         * sys/v4l2/gstv4l2object.h:
23797           v4l2: Introduce DMABUF_IMPORT IO mode
23798
23799 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23800
23801         * sys/v4l2/gstv4l2allocator.c:
23802         * sys/v4l2/gstv4l2allocator.h:
23803         * sys/v4l2/gstv4l2bufferpool.c:
23804           v4l2: Add dmabuf export support
23805           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
23806           drivers to export the buffers as dmabuf.
23807
23808 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23809
23810         * sys/v4l2/gstv4l2allocator.c:
23811           v4l2allocator: Guaranty queued state integrety
23812           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
23813           which would implied that the buffer is queued. As this has been broken
23814           for 4 years, simply guaranty the state flags integrity when doing
23815           qbuf/dqbuf.
23816           See https://patchwork.linuxtv.org/patch/23641/
23817
23818 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23819
23820         * sys/v4l2/gstv4l2transform.c:
23821           v4l2transform: Implement open/close
23822
23823 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23824
23825         * sys/v4l2/gstv4l2transform.c:
23826           v4l2transform: Ensure output pool is configured
23827
23828 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23829
23830         * sys/v4l2/gstv4l2transform.c:
23831         * sys/v4l2/gstv4l2transform.h:
23832           v4l2transform: Check if caps have changes before asserting
23833           In set_caps, now checks if caps actually changed and succeed if they didn't
23834           change.
23835
23836 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23837
23838         * sys/v4l2/gstv4l2videodec.c:
23839           v4l2videodec: Ensure pool is configured
23840
23841 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23842
23843         * sys/v4l2/gstv4l2object.c:
23844           v4l2object: Always set a size when deciding allocation
23845
23846 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23847
23848         * sys/v4l2/gstv4l2object.c:
23849           v4l2object: Improved decide allocation
23850           Improve decide allocation so it properly configure both local and downstream
23851           buffer pools. Also read back the pool config if it was changed to to driver
23852           limitations.
23853
23854 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23855
23856         * sys/v4l2/gstv4l2bufferpool.c:
23857           v4l2bufferpool: Do not pre-configure the pool
23858           Pre-configuring the pool is error prone, since it may hide a configuration failure and
23859           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
23860           queue size, etc.)
23861
23862 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23863
23864         * sys/v4l2/gstv4l2bufferpool.c:
23865           v4l2bufferpool: Preserve downstream minimum even in RW
23866
23867 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23868
23869         * sys/v4l2/gstv4l2bufferpool.c:
23870         * sys/v4l2/gstv4l2bufferpool.h:
23871           v4l2bufferpool: Turn cropmeta into a custom option
23872           Turn crop meta into a custom option and make sure it's there is needed.
23873
23874 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23875
23876         * sys/v4l2/gstv4l2object.c:
23877           v4l2bufferpool: Early catch short allocation
23878           Catch short allocation after saving the format. This is not a catch all, but should catch
23879           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
23880
23881 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23882
23883         * sys/v4l2/gstv4l2bufferpool.c:
23884         * sys/v4l2/gstv4l2bufferpool.h:
23885           v4l2bufferpool: Port to use GstV4l2Allocator
23886
23887 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23888
23889         * sys/v4l2/Makefile.am:
23890         * sys/v4l2/gstv4l2allocator.c:
23891         * sys/v4l2/gstv4l2allocator.h:
23892         * sys/v4l2/v4l2_calls.h:
23893           Implement V4l2 Allocator
23894           This goal of this allocator is mainly to allow tracking the memory.
23895           Currently, when a buffer memory has been modified, the buffer and it's
23896           memory is disposed and lost until the stream is restarted.
23897
23898 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23899
23900         * sys/v4l2/gstv4l2object.c:
23901           v4l2object: Don't advertise crop meta
23902           Currently we advertise crop meta, but not element handle support this meta.
23903
23904 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23905
23906         * sys/v4l2/gstv4l2object.c:
23907           v4l2object: Setup pool already send element error
23908
23909 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23910
23911         * sys/v4l2/gstv4l2object.c:
23912           v4l2object: Workaround decoder that set num_planes to 0 in the format
23913           Some well known decoder wrongly set num_planes to 0 in their format instead of
23914           one. In this case we would endup with no size when deciding buffer allocation.
23915
23916 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23917
23918         * sys/v4l2/gstv4l2object.c:
23919           v4l2object: Ensure size before configuring the pool
23920
23921 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23922
23923         * sys/v4l2/gstv4l2object.h:
23924           v4l2object: Set minimum buffers to 2
23925           All the element requires at least two buffers. This is not used for RW mode.
23926
23927 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23928
23929         * sys/v4l2/gstv4l2object.h:
23930           v4l2object: Remove unused MAX_BUFFERS define
23931
23932 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23933
23934         * sys/v4l2/gstv4l2object.c:
23935           v4l2object: Don't hardcode min/max use default instead
23936
23937 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23938
23939         * sys/v4l2/gstv4l2transform.c:
23940           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
23941
23942 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23943
23944         * sys/v4l2/gstv4l2transform.c:
23945           v4l2transform: decide_allocation returns a boolean
23946
23947 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23948
23949         * sys/v4l2/gstv4l2videodec.c:
23950           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
23951
23952 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23953
23954         * sys/v4l2/gstv4l2transform.c:
23955           v4l2transform: Add propose_allocation
23956           This should remove 1 copy between the decoder and the transform.
23957
23958 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23959
23960         * sys/v4l2/gstv4l2object.c:
23961         * sys/v4l2/gstv4l2object.h:
23962         * sys/v4l2/gstv4l2sink.c:
23963           v4l2: Move propose allocation to v4l2object
23964
23965 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23966
23967         * sys/v4l2/gstv4l2transform.c:
23968           v4l2transform: Fixup caps query
23969
23970 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23971
23972         * sys/v4l2/gstv4l2object.c:
23973         * sys/v4l2/gstv4l2object.h:
23974         * sys/v4l2/gstv4l2transform.c:
23975           v4l2transform: Setup cropping if needed
23976
23977 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23978
23979         * sys/v4l2/gstv4l2.c:
23980           v4l2transform: Expose BGRA and ARGB formats
23981
23982 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23983
23984         * sys/v4l2/gstv4l2transform.c:
23985           v4l2transform: Ensure output pool is activated
23986           That pool may be different then the internal pool.
23987
23988 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23989
23990         * sys/v4l2/gstv4l2transform.c:
23991           v4l2transform: Ensure internal buffer pools actication
23992
23993 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23994
23995         * sys/v4l2/gstv4l2transform.c:
23996           v4l2transform: Move subinstance subclass init near other init
23997
23998 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23999
24000         * sys/v4l2/gstv4l2transform.c:
24001           v4l2transform: Stop stream before closing the devices.
24002
24003 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24004
24005         * sys/v4l2/gstv4l2transform.c:
24006           v4l2transform: copy metdata
24007
24008 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24009
24010         * sys/v4l2/Makefile.am:
24011         * sys/v4l2/gstv4l2.c:
24012         * sys/v4l2/gstv4l2object.c:
24013         * sys/v4l2/gstv4l2transform.c:
24014         * sys/v4l2/gstv4l2transform.h:
24015           Implement GstV4l2Transform
24016           Implement a v4l2 element that wraps HW video converters.
24017
24018 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24019
24020         * sys/v4l2/gstv4l2bufferpool.c:
24021         * sys/v4l2/gstv4l2object.c:
24022         * sys/v4l2/gstv4l2object.h:
24023           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
24024           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
24025           ioctl. This can be done as soon as the format has been negotiated using a
24026           count of 0.
24027
24028 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24029
24030         * sys/v4l2/gstv4l2bufferpool.c:
24031         * sys/v4l2/gstv4l2videodec.c:
24032           v4l2: Move capture eos handling in _process()
24033           Now that we might be copying out buffer (e.g. downstream don't support video
24034           meta bug we need it) we need to move the EOS handling inside the process
24035           method.
24036
24037 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24038
24039         * sys/v4l2/gstv4l2object.c:
24040           v4l2object: Fix support for planar format in 1 v4l2 mplane
24041           So far we where only setting saving the first plane stride in the meta. This was
24042           leading to wrong values in GstVideoMeta.
24043
24044 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24045
24046         * sys/v4l2/gstv4l2videodec.c:
24047           v4l2videodec: Cleanly fail if set_format is never called
24048
24049 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24050
24051         * sys/v4l2/gstv4l2object.c:
24052         * sys/v4l2/gstv4l2object.h:
24053         * sys/v4l2/v4l2_calls.c:
24054           v4l2: Expose RGB32 formats with and without alpha
24055           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
24056           format as ARGB and BGRA as long we can deterministically set the alpha padding
24057           value.
24058
24059 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24060
24061         * sys/v4l2/gstv4l2bufferpool.c:
24062         * sys/v4l2/gstv4l2object.c:
24063           v4l2: Correctly check if video meta is needed
24064           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
24065           flag in order to decide if configuration should succeed.
24066
24067 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24068
24069         * sys/v4l2/gstv4l2object.c:
24070           v4l2object: Fix tiled stride request
24071           Fix stride request for tiled format and improve logging.
24072
24073 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24074
24075         * sys/v4l2/gstv4l2bufferpool.c:
24076         * sys/v4l2/gstv4l2object.c:
24077           v4l2object: Ensure video and crop meta are enabled if needed
24078           In certain cases we cannot live without video meta and/or crop meta
24079           being enabled in our internal buffer pool. Ensure this is always the case,
24080           regardless of having support for allocation query.
24081
24082 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24083
24084         * sys/v4l2/gstv4l2videodec.c:
24085           v4l2videodec: Ensure internal pool are activated
24086
24087 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24088
24089         * sys/v4l2/gstv4l2videodec.c:
24090           v4l2videodec: Check that pool where allocated before flushing them
24091           Upon error, the pools might not have been allocated yet, hence we should not
24092           try and flush them (even though we still want to make sure the processing thread
24093           is fully stopped).
24094
24095 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24096
24097         * sys/v4l2/gstv4l2bufferpool.c:
24098         * sys/v4l2/gstv4l2sink.c:
24099           v4l2bufferpool: Enforce activation outside of process
24100           Enforce pool being activate from before calling pool process. This should
24101           help catching basic errors in the usage of buffer pool.
24102
24103 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24104
24105         * sys/v4l2/gstv4l2object.c:
24106           v4l2object: don't use own pool if downstream don't support video meta
24107
24108 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24109
24110         * sys/v4l2/gstv4l2bufferpool.c:
24111           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
24112           Buffer pool was guessing wrongly the number of planes rather
24113           then reading the value from obj->n_v4l2_planes. This was causing
24114           format YU12 (I420) to fail upon check.
24115
24116 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24117
24118         * sys/v4l2/gstv4l2object.c:
24119           v4l2object: Fix handling of contiuous vs non-contiguous support
24120           The complex mechanic to try and choose the right thing did not work. Instead,
24121           simply probe the non-contiguous format first and then the contiguous one.
24122           This is in fact very low overhead, as there is a relatively small number of
24123           pixel format supported by each devices.
24124
24125 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24126
24127         * sys/v4l2/gstv4l2bufferpool.c:
24128         * sys/v4l2/gstv4l2bufferpool.h:
24129         * sys/v4l2/gstv4l2object.c:
24130         * sys/v4l2/gstv4l2object.h:
24131         * sys/v4l2/gstv4l2videodec.h:
24132           v4l2: Add initial support for alignment and cropping
24133
24134 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24135
24136         * sys/v4l2/gstv4l2object.c:
24137         * sys/v4l2/gstv4l2object.h:
24138         * sys/v4l2/gstv4l2videodec.c:
24139           v4l2object: Rename setup_format() method into acquire_format()
24140           The setup_format() was confusing since it does not set anything, in fact
24141           it reads the setup from the driver and save it.
24142
24143 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24144
24145         * sys/v4l2/gstv4l2object.c:
24146           v4l2object: Move type declaration to the top
24147
24148 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24149
24150         * sys/v4l2/gstv4l2videodec.c:
24151           v4l2videodec: Protect NULL pool while going to READY
24152           When the pipeline fails early, the pool might be unset before the processing
24153           thread has run once. Add protection against that.
24154
24155 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24156
24157         * sys/v4l2/gstv4l2object.c:
24158           v4l2object: Fail cleanly if pixel format is unkown or not raw video
24159           Certain decoder has been found to not choose a format automatically. Running
24160           v4l2videodec on these would assert. This patch will make it fail cleanly
24161           instead.
24162
24163 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24164
24165         * sys/v4l2/gstv4l2videodec.c:
24166           v4l2videodec: Clear the input state pointer after unref
24167           If caps are set again, we have a risk od returning from set_format with a
24168           input_state pointing to dead memory. Clearing the pointer after unref fix
24169           this issue.
24170
24171 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24172
24173         * sys/v4l2/gstv4l2videodec.c:
24174           v4l2videodec: handle stop being called without flush
24175           Uppon certain downstream error, stop() is called without a flush(). This mean that
24176           the streaming thread may still be running even though unlock has been called.
24177           Now calling flush to reset the decoder state if we are processing.
24178
24179 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24180
24181         * sys/v4l2/gstv4l2videodec.c:
24182           v4l2videodec: Default to template in caps query
24183
24184 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24185
24186         * sys/v4l2/gstv4l2videodec.c:
24187           v4l2videodec: Ensure processing thread has stopped when draining
24188
24189 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24190
24191         * sys/v4l2/gstv4l2videodec.c:
24192           v4l2videodec: Don't drain if processing thread is inactive
24193
24194 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
24195
24196         * ext/soup/gstsouphttpsrc.c:
24197           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
24198           When we cancel connection attempts and similar things, there are still
24199           some operations pending on our main context from the GCancellables. We
24200           should let them all run before unreffing our context, otherwise we leak
24201           file descriptors.
24202           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
24203           steal our main context from us and we can't use it for cleanup later
24204           without assertions and funny crashes.
24205           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
24206           https://bugzilla.gnome.org/show_bug.cgi?id=663944
24207
24208 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
24209
24210         * tests/check/elements/souphttpsrc.c:
24211           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
24212           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24213
24214 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24215
24216         * tests/check/elements/souphttpsrc.c:
24217           tests: fix compilation of souphttpsrc test for libsoup 2.40
24218           SOUP_CHECK_VERSION was only added in 2.41, but we only
24219           depend on 2.40.
24220           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24221
24222 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
24223
24224         * gst/audioparsers/gstflacparse.c:
24225           flacparse: skip PICTURE headers without any image data
24226           Fixes warning if the image length is 0.
24227
24228 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
24229
24230         * configure.ac:
24231           configure: use X11 detection macro from common
24232           https://bugzilla.gnome.org/show_bug.cgi?id=729621
24233
24234 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24235
24236         * gst/rtp/README:
24237           rtp/README: update pipelines to work with 1.0
24238           - Use gst-libav encoders/decoders instead of gst-ffmpeg
24239           - gstrtpjitterbuffer -> rtpjitterbuffer
24240           - gst-launch-0.10 -> gst-launch-1.0
24241           - Add 'videoconvert' element
24242           - xvimagesink -> autovideosink
24243           https://bugzilla.gnome.org/show_bug.cgi?id=729247
24244
24245 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24246
24247         * gst/matroska/ebml-write.c:
24248           matroska: rejig test to avoid undefined shift behavior
24249           Coverity 1195121, 1195120
24250
24251 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24252
24253         * ext/vpx/gstvp9enc.c:
24254           vp9enc: do not dereference NULL pointer
24255           Coverity 1197703
24256
24257 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24258
24259         * gst/matroska/matroska-mux.c:
24260           matroskamux: ensure we don't dereference a NULL pointer
24261           while working out the codec ID.
24262           Coverity 1195148
24263
24264 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
24265
24266         * sys/v4l2/gstv4l2.c:
24267           v4l2: minor fix for closing the fd
24268           The fd returned by open() could theoretically be 0 as well.
24269           Coverity CID 1211823.
24270
24271 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24272
24273         * tests/check/elements/rtpaux.c:
24274         * tests/check/elements/rtprtx.c:
24275           rtpaux/rtprtx: Make tests non-racy
24276           Fix the raciness by iterating on a condition instead of using the gmainloop.
24277           Don't use the EOS as the target, otherwise the retransmission of the last
24278           packets are lost. Also count the retranmissions requests that are dropped.
24279           Check the condition before blocking on the GCond
24280           https://bugzilla.gnome.org/show_bug.cgi?id=728501
24281
24282 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24283
24284         * gst/rtpmanager/gstrtprtxreceive.c:
24285         * gst/rtpmanager/gstrtprtxreceive.h:
24286           rtprtxreceive: Wait until timeout to clear association requests
24287           If two streams request a retranmission for the same SSRC, ignore the second
24288           one if the first oen is less than one second old, otherwise time out the first
24289           one and ignore the second.
24290
24291 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24292
24293         * gst/rtpmanager/gstrtpmux.c:
24294         * tests/check/elements/rtpmux.c:
24295           rtpmux: Always let upstream chose the ssrc if it wishes
24296
24297 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24298
24299         * gst/rtpmanager/gstrtpjitterbuffer.c:
24300           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
24301
24302 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24303
24304         * ext/pulse/pulsedevicemonitor.c:
24305         * ext/pulse/pulsedevicemonitor.h:
24306           pulsedevicemonitor: Index are per facility, not global
24307           So need to keep the type of device in the device object
24308
24309 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24310
24311         * ext/pulse/pulsedevicemonitor.c:
24312           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
24313           Coverity 1195132
24314
24315 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24316
24317         * sys/v4l2/gstv4l2devicemonitor.c:
24318           v4l2devicemonitor: Port to use GstV4l2Iterator
24319           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24320
24321 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24322
24323         * sys/v4l2/gstv4l2.c:
24324         * sys/v4l2/gstv4l2object.c:
24325         * sys/v4l2/gstv4l2videodec.c:
24326         * sys/v4l2/gstv4l2videodec.h:
24327           v4l2: Use single pass iterator for M2M probe
24328           Instead of having each M2M class do their own probing, use the
24329           GstV4l2Iterator and probe all devices in a single pass.
24330           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24331
24332 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24333
24334         * sys/v4l2/Makefile.am:
24335         * sys/v4l2/v4l2-utils.c:
24336         * sys/v4l2/v4l2-utils.h:
24337           v4l2: Add a common device enumerator
24338           This will allow removing code duplication (hence bugs duplication).
24339           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24340
24341 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24342
24343         * sys/v4l2/gstv4l2videodec.c:
24344         * sys/v4l2/gstv4l2videodec.h:
24345           v4l2videodec: Simplify sub-instanciation mechanism
24346           Simplify sub-instanciation by defining an absract type and using subtype
24347           class and instance init callback. This also fixes a bug where the template
24348           pads get initialized too late.
24349           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24350
24351 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24352
24353         * sys/v4l2/gstv4l2.c:
24354           v4l2: Cleanup plugin registration
24355           There is no plan to introduce special sources for jpeg, te v4l2src works fine
24356           for this.
24357           https://bugzilla.gnome.org/show_bug.cgi?id=727925
24358
24359 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24360
24361         * gst/rtpmanager/rtpsession.c:
24362         * gst/rtpmanager/rtpsession.h:
24363         * gst/rtpmanager/rtpsource.c:
24364         * gst/rtpmanager/rtpsource.h:
24365         * tests/check/elements/rtpcollision.c:
24366           rtpsession: Keep local conflicting addresses in the session
24367           As we now replace the local RTPSource on a conflict, it's no longer possible
24368           to keep local conflicts in the RTPSource, so they instead need to be kept
24369           in the RTPSession.
24370           Also fix the rtpcollision test to generate multiple collisions instead of
24371           one by change the address, as otherwise we detected that it was a single one.
24372
24373 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
24374
24375         * configure.ac:
24376           Back to development
24377
24378 === release 1.3.1 ===
24379
24380 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
24381
24382         * ChangeLog:
24383         * NEWS:
24384         * RELEASE:
24385         * configure.ac:
24386         * docs/plugins/gst-plugins-good-plugins.args:
24387         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24388         * docs/plugins/gst-plugins-good-plugins.interfaces:
24389         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24390         * docs/plugins/gst-plugins-good-plugins.signals:
24391         * docs/plugins/inspect/plugin-1394.xml:
24392         * docs/plugins/inspect/plugin-aasink.xml:
24393         * docs/plugins/inspect/plugin-alaw.xml:
24394         * docs/plugins/inspect/plugin-alpha.xml:
24395         * docs/plugins/inspect/plugin-alphacolor.xml:
24396         * docs/plugins/inspect/plugin-apetag.xml:
24397         * docs/plugins/inspect/plugin-audiofx.xml:
24398         * docs/plugins/inspect/plugin-audioparsers.xml:
24399         * docs/plugins/inspect/plugin-auparse.xml:
24400         * docs/plugins/inspect/plugin-autodetect.xml:
24401         * docs/plugins/inspect/plugin-avi.xml:
24402         * docs/plugins/inspect/plugin-cacasink.xml:
24403         * docs/plugins/inspect/plugin-cairo.xml:
24404         * docs/plugins/inspect/plugin-cutter.xml:
24405         * docs/plugins/inspect/plugin-debug.xml:
24406         * docs/plugins/inspect/plugin-deinterlace.xml:
24407         * docs/plugins/inspect/plugin-dtmf.xml:
24408         * docs/plugins/inspect/plugin-dv.xml:
24409         * docs/plugins/inspect/plugin-effectv.xml:
24410         * docs/plugins/inspect/plugin-equalizer.xml:
24411         * docs/plugins/inspect/plugin-flac.xml:
24412         * docs/plugins/inspect/plugin-flv.xml:
24413         * docs/plugins/inspect/plugin-flxdec.xml:
24414         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24415         * docs/plugins/inspect/plugin-goom.xml:
24416         * docs/plugins/inspect/plugin-goom2k1.xml:
24417         * docs/plugins/inspect/plugin-icydemux.xml:
24418         * docs/plugins/inspect/plugin-id3demux.xml:
24419         * docs/plugins/inspect/plugin-imagefreeze.xml:
24420         * docs/plugins/inspect/plugin-interleave.xml:
24421         * docs/plugins/inspect/plugin-isomp4.xml:
24422         * docs/plugins/inspect/plugin-jack.xml:
24423         * docs/plugins/inspect/plugin-jpeg.xml:
24424         * docs/plugins/inspect/plugin-level.xml:
24425         * docs/plugins/inspect/plugin-matroska.xml:
24426         * docs/plugins/inspect/plugin-mulaw.xml:
24427         * docs/plugins/inspect/plugin-multifile.xml:
24428         * docs/plugins/inspect/plugin-multipart.xml:
24429         * docs/plugins/inspect/plugin-navigationtest.xml:
24430         * docs/plugins/inspect/plugin-oss4.xml:
24431         * docs/plugins/inspect/plugin-ossaudio.xml:
24432         * docs/plugins/inspect/plugin-png.xml:
24433         * docs/plugins/inspect/plugin-pulseaudio.xml:
24434         * docs/plugins/inspect/plugin-replaygain.xml:
24435         * docs/plugins/inspect/plugin-rtp.xml:
24436         * docs/plugins/inspect/plugin-rtpmanager.xml:
24437         * docs/plugins/inspect/plugin-rtsp.xml:
24438         * docs/plugins/inspect/plugin-shapewipe.xml:
24439         * docs/plugins/inspect/plugin-shout2send.xml:
24440         * docs/plugins/inspect/plugin-smpte.xml:
24441         * docs/plugins/inspect/plugin-soup.xml:
24442         * docs/plugins/inspect/plugin-spectrum.xml:
24443         * docs/plugins/inspect/plugin-speex.xml:
24444         * docs/plugins/inspect/plugin-taglib.xml:
24445         * docs/plugins/inspect/plugin-udp.xml:
24446         * docs/plugins/inspect/plugin-video4linux2.xml:
24447         * docs/plugins/inspect/plugin-videobox.xml:
24448         * docs/plugins/inspect/plugin-videocrop.xml:
24449         * docs/plugins/inspect/plugin-videofilter.xml:
24450         * docs/plugins/inspect/plugin-videomixer.xml:
24451         * docs/plugins/inspect/plugin-vpx.xml:
24452         * docs/plugins/inspect/plugin-wavenc.xml:
24453         * docs/plugins/inspect/plugin-wavpack.xml:
24454         * docs/plugins/inspect/plugin-wavparse.xml:
24455         * docs/plugins/inspect/plugin-ximagesrc.xml:
24456         * docs/plugins/inspect/plugin-y4menc.xml:
24457         * gst-plugins-good.doap:
24458         * gst/audiofx/audiopanoramaorc-dist.c:
24459         * gst/deinterlace/tvtime-dist.c:
24460         * gst/videobox/gstvideoboxorc-dist.c:
24461         * gst/videomixer/videomixerorc-dist.c:
24462         * win32/common/config.h:
24463           Release 1.3.1
24464
24465 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
24466
24467         * po/af.po:
24468         * po/az.po:
24469         * po/bg.po:
24470         * po/ca.po:
24471         * po/cs.po:
24472         * po/da.po:
24473         * po/de.po:
24474         * po/el.po:
24475         * po/en_GB.po:
24476         * po/eo.po:
24477         * po/es.po:
24478         * po/eu.po:
24479         * po/fi.po:
24480         * po/fr.po:
24481         * po/gl.po:
24482         * po/hr.po:
24483         * po/hu.po:
24484         * po/id.po:
24485         * po/it.po:
24486         * po/ja.po:
24487         * po/lt.po:
24488         * po/lv.po:
24489         * po/mt.po:
24490         * po/nb.po:
24491         * po/nl.po:
24492         * po/or.po:
24493         * po/pl.po:
24494         * po/pt_BR.po:
24495         * po/ro.po:
24496         * po/ru.po:
24497         * po/sk.po:
24498         * po/sl.po:
24499         * po/sq.po:
24500         * po/sr.po:
24501         * po/sv.po:
24502         * po/tr.po:
24503         * po/uk.po:
24504         * po/vi.po:
24505         * po/zh_CN.po:
24506         * po/zh_HK.po:
24507         * po/zh_TW.po:
24508           Update .po files
24509
24510 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
24511
24512         * po/da.po:
24513         * po/de.po:
24514         * po/el.po:
24515         * po/hu.po:
24516         * po/id.po:
24517         * po/lv.po:
24518         * po/nb.po:
24519         * po/pt_BR.po:
24520         * po/ru.po:
24521         * po/sk.po:
24522         * po/sl.po:
24523         * po/sr.po:
24524         * po/zh_CN.po:
24525           po: Update translations
24526
24527 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24528
24529         * tests/check/elements/shapewipe.c:
24530           shapewipe: Send initial events after setting the elements to PLAYING
24531           Otherwise we send them too early, and setting the elements to PLAYING
24532           afterwards will drop all the events again.
24533
24534 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
24535
24536         * common:
24537           Automatic update of common submodule
24538           From bcb1518 to 211fa5f
24539
24540 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24541
24542         * gst/imagefreeze/gstimagefreeze.c:
24543           imagefreeze: Set segment position to the stop position of the buffer
24544
24545 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24546
24547         * gst/imagefreeze/gstimagefreeze.c:
24548           imagefreeze: Properly report errors before stopping the srcpad task
24549
24550 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24551
24552         * gst/imagefreeze/gstimagefreeze.c:
24553           imagefreeze: Error out if we have no caps yet
24554
24555 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24556
24557         * gst/wavparse/gstwavparse.c:
24558           wavparse: avoid dividing by a 0 blockalign
24559           This can be 0. In that case, do not try to cut off the last few
24560           bytes from the last buffer.
24561           Coverity 1146971
24562
24563 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24564
24565         * gst/matroska/matroska-mux.c:
24566           matroskamux: do not use uinitialized clut on error
24567           If we're missing part of the clut, do not try to use it. It seems
24568           very likely the break was meant to break out of the switch rather
24569           than from the loop.
24570           Coverity 1139878
24571
24572 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24573
24574         * gst/flx/gstflxdec.c:
24575           flxdec: fix integer overflow
24576           Coverity 1139859
24577
24578 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24579
24580         * gst/rtp/gstrtpqdmdepay.c:
24581           rtpqdmdepay: remove pointless check
24582           Besides, the pointer was dereferenced earlier anyway.
24583           Coverity 1139853
24584
24585 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24586
24587         * gst/rtsp/gstrtspsrc.c:
24588           rtspsrc: remove duplicate test
24589           item was dereference previously.
24590           While there, reorder some test for faster early out.
24591           Coverity 1139844
24592
24593 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24594
24595         * ext/vpx/gstvp8enc.c:
24596           vp8enc: guard against NULL pointer dereference
24597           Coverity 1139838
24598
24599 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24600
24601         * ext/flac/gstflacdec.c:
24602           flacdec: fix theoretical integer overflow
24603           This code isn't actually used at the moment, unsure if I should
24604           just remove it or not...
24605           Coverity 1139811
24606
24607 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24608
24609         * gst/matroska/ebml-write.c:
24610           matroska: blindly fix writing variable length negative values
24611           Spotted while fixing something else in the area.
24612           Nothing calls this with a negative value.
24613
24614 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24615
24616         * gst/matroska/ebml-write.c:
24617           matroska: do not lose the top bits when writing a > 32 bit value
24618           Coverity 1139806
24619
24620 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24621
24622         * gst/videofilter/gstvideoflip.c:
24623           videoflip: add missing break in switch
24624           Coverity 1139755
24625
24626 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24627
24628         * gst/matroska/matroska-parse.c:
24629           matroska: do not try to call gst_pad_query_default on a NULL pad
24630           gst_matroska_parse_query can be called explicitely with a NULL pad.
24631           If we reach this point with a NULL pad, fail the query.
24632           Coverity 1139715
24633
24634 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24635
24636         * gst/matroska/matroska-parse.c:
24637           matroska: do not return GST_FLOW_OK if we did not get a buffer
24638           Coverity 1139714 (which will likely come back in another guise,
24639           as the _read_init call can have a failing _map)
24640
24641 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24642
24643         * gst/matroska/ebml-write.c:
24644           matroska: catch failure to map buffer
24645           Avoids dereferencing NULL.
24646           Coverity 1139712
24647
24648 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24649
24650         * gst/avi/gstavimux.c:
24651           avimux: refuse caps with invalid framerate
24652           Coverity 1139701
24653
24654 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24655
24656         * gst/isomp4/gstqtmux.c:
24657           qtmux: handle 0 size packets without dividing by 0
24658           Coverity 1139691
24659
24660 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24661
24662         * gst/isomp4/qtdemux.c:
24663           qtdemux: guard against invalid frame size to avoid division by 0
24664           Coverity 1139690
24665
24666 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24667
24668         * gst/isomp4/qtdemux.c:
24669           qtdemux: trivial typo fix
24670
24671 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24672
24673         * ext/speex/gstspeexdec.c:
24674           speexdec: remove dead code
24675           fpp can never equal 0 here, or the loop would not execute at all.
24676           Zero fpp was possible before as the loop condition was allowing
24677           it specifically, but no more.
24678           Coverity 1139681
24679
24680 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24681
24682         * sys/oss4/oss4-property-probe.c:
24683           oss4: remove dead mixer code
24684           This was partly removed in the port to 0.11. If still needed,
24685           it's still there in the history.
24686           Coverity 1139687
24687
24688 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24689
24690         * sys/oss4/oss4-property-probe.c:
24691           oss4: fix a missing unlock and a return-only-when-assertions-enabled
24692           Spotted on the side while looking at another issue.
24693
24694 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24695
24696         * sys/v4l2/gstv4l2object.c:
24697           v4l2: Correctly map RGB32 format
24698           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
24699           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
24700           https://bugzilla.gnome.org/show_bug.cgi?id=540941
24701
24702 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24703
24704         * ext/flac/gstflacdec.c:
24705           flacdec: remove dead code
24706           For 8 bit width, we always have depth==gdepth==width==8.
24707           Coverity 1139678
24708
24709 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24710
24711         * gst/audioparsers/gstmpegaudioparse.c:
24712           mpegaudioparse: remove dead code
24713           A stricer check is already done earlier, and integer overflows
24714           do not seem possible here.
24715           Coverity 1139675
24716
24717 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24718
24719         * gst/rtp/gstrtpvrawpay.c:
24720           rtpvrawpay: guard against pathological "no space" condition
24721           Even if one woul hope one pixel can fit in a MTU, ensure we do not
24722           overwrite a buffer if this is not the case.
24723           Spotted while looking at Coverity 1208786
24724
24725 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24726
24727         * gst/rtp/gstrtpjpegdepay.c:
24728           rtpjpegdepay: sanity check for NULL qtable
24729           Can happen (at least in crafted stream)
24730           Coverity 1208778
24731
24732 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
24733
24734         * gst/wavparse/gstwavparse.c:
24735           wavparse: pass on tags from upstream if there are any
24736           Don't just ignore upstream tags from e.g. an ID3 tag before
24737           the .wav data, pass them on downstream.
24738           https://bugzilla.gnome.org/show_bug.cgi?id=729223
24739
24740 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
24741
24742         * gst/rtpmanager/gstrtpjitterbuffer.c:
24743           rtpjitterbuffer: optimize timer update
24744           When we are not doing retransmission, we just need to find the current
24745           seqnum so we can stop when we found it.
24746
24747 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
24748
24749         * gst/rtpmanager/gstrtpjitterbuffer.c:
24750         * gst/rtpmanager/gstrtpjitterbuffer.h:
24751           rtpjitterbuffer: small optimizations
24752           Small optimizations where we can.
24753           Add some more debug.
24754
24755 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
24756
24757         * gst/rtpmanager/gstrtpjitterbuffer.c:
24758           rtpjitterbuffer: signal when next_seqnum changed
24759           Signal the pushing thread when the next_seqnum changed and we might be
24760           able to push a buffer now.
24761
24762 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
24763
24764         * gst/rtpmanager/gstrtpjitterbuffer.c:
24765           rtpjitterbuffer: only signal event when head changed
24766           After adding a buffer, only signal the pushing thread when the head
24767           buffer changed or else we cause a useless wakeup.
24768
24769 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
24770
24771         * gst/rtpmanager/rtpjitterbuffer.c:
24772         * gst/rtpmanager/rtpjitterbuffer.h:
24773           rtpjitterbuffer: rework packet insert
24774           Rework the packet queue so that the most common action (insert a packet
24775           at the tail of the queue) goes very fast.
24776           Report if a packet was inserted at the head instead of the tail so that
24777           we can know when to retry _pop or _peek.
24778
24779 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
24780
24781         * gst/rtp/gstrtpvrawdepay.c:
24782         * gst/rtp/gstrtpvrawpay.c:
24783           rtpvraw: use plane pointers when needed
24784           Pack/unpack planar formats to/from the first plane.
24785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
24786
24787 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
24788
24789         * ext/soup/gstsouphttpsrc.c:
24790         * ext/soup/gstsouphttpsrc.h:
24791           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
24792
24793 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24794
24795         * gst/goom/config_param.c:
24796           goom: Remove french comment saying to prefix functions
24797           All non-static function in this file are already prefixed with goom_.
24798
24799 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
24800
24801         * gst/goom/filters.c:
24802           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
24803           uint is not a standard type, and the rest of the code uses
24804           Uint which is locally typedefed to unsigned int.
24805           https://bugzilla.gnome.org/show_bug.cgi?id=729067
24806
24807 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
24808
24809         * gst/goom/filters.c:
24810           goom: fix undefined behaviour of left-shift
24811           Don't left-shift into the sign bit, the result is undefined and potentially
24812           an overflow could flip the sign.
24813
24814 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
24815
24816         * gst/isomp4/qtdemux.c:
24817           qtdemux: check return from qt_demux_video_caps
24818           Now qtdemux_video_caps() can return NULL. We need to check this return before
24819           using it's value.
24820           https://bugzilla.gnome.org/show_bug.cgi?id=728987
24821
24822 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
24823
24824         * ext/dv/gstdvdec.c:
24825         * ext/dv/gstdvdemux.c:
24826         * ext/jack/gstjackaudiosink.c:
24827         * ext/jack/gstjackaudiosrc.c:
24828         * ext/speex/gstspeexdec.c:
24829         * gst/avi/gstavidemux.c:
24830         * gst/avi/gstavisubtitle.c:
24831         * gst/isomp4/gstqtmoovrecover.c:
24832         * gst/isomp4/gstqtmux-doc.c:
24833         * gst/isomp4/gstqtmux.c:
24834         * gst/isomp4/qtdemux.c:
24835         * gst/multifile/gstmultifilesink.c:
24836         * gst/rtp/gstrtpL16depay.c:
24837         * gst/rtp/gstrtpL16pay.c:
24838         * gst/rtp/gstrtpac3depay.c:
24839         * gst/rtp/gstrtpac3pay.c:
24840         * gst/rtp/gstrtpamrdepay.c:
24841         * gst/rtp/gstrtpamrpay.c:
24842         * gst/rtp/gstrtpbvdepay.c:
24843         * gst/rtp/gstrtpbvpay.c:
24844         * gst/rtpmanager/gstrtpbin.c:
24845         * gst/rtpmanager/gstrtpjitterbuffer.c:
24846         * gst/rtpmanager/gstrtpmux.c:
24847         * gst/rtpmanager/gstrtpptdemux.c:
24848         * gst/rtpmanager/gstrtprtxreceive.c:
24849         * gst/rtpmanager/gstrtpsession.c:
24850         * gst/rtpmanager/gstrtpssrcdemux.c:
24851         * gst/rtsp/gstrtpdec.c:
24852         * gst/rtsp/gstrtspsrc.c:
24853         * gst/spectrum/gstspectrum.c:
24854         * gst/udp/gstudpsrc.c:
24855         * gst/videofilter/gstgamma.c:
24856         * gst/videofilter/gstvideobalance.c:
24857         * gst/videofilter/gstvideoflip.c:
24858         * gst/wavparse/gstwavparse.c:
24859         * sys/osxaudio/gstosxaudiosink.c:
24860           docs: remove outdated and pointless 'Last reviewed' lines from docs
24861           They are very confusing for people, and more often than not
24862           also just not very accurate. Seeing 'last reviewed: 2005' in
24863           your docs is not very confidence-inspiring. Let's just remove
24864           those comments.
24865
24866 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
24867
24868         * gst/isomp4/qtdemux.c:
24869           qtdemux: initialize caps pointer to null
24870           Make sure the caps pointer returns initialized when using it in
24871           qtdemux_parse_tree ().
24872           https://bugzilla.gnome.org/show_bug.cgi?id=728987
24873
24874 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
24875
24876         * gst/rtpmanager/gstrtpjitterbuffer.c:
24877           rtpjitterbuffer: Clear last_pt on flush-stop.
24878           Otherwise, we don't recheck the buffer caps for clock-rate
24879           properly on the next chain.
24880
24881 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24882
24883         * gst/deinterlace/gstdeinterlace.c:
24884           deinterlace: Fix compiler warning
24885           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
24886           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
24887           This actually is always initialized before it is used there, but
24888           let's just silence gcc here.
24889
24890 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24891
24892         * gst/rtpmanager/gstrtpmux.c:
24893           rtpmux: fix buffer list drop check
24894           While porting to 0.11, the check was mistakenly made constant,
24895           instead of testing for the return value of process_buffer_locked.
24896           Coverity 1139663
24897
24898 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24899
24900         * gst/matroska/matroska-read-common.c:
24901           matroska: fix content encoding scope validity check
24902           It's 3 bits, and http://matroska.org/technical/specs/index.html
24903           says it can't be 0.
24904           Coverity 1139660
24905
24906 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24907
24908         * gst/matroska/matroska-mux.c:
24909           matroskamux: fix PAR fraction sanity check
24910           It was checking par_num twice, and never par_denum.
24911           Coverity 1139634
24912
24913 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24914
24915         * gst/udp/gstmultiudpsink.c:
24916           multiidpsink: warn when setsockopt fails
24917           This doesn't seem to be fatal, but it's good to let the user know
24918           in the logs.
24919           Coverity 1139630
24920
24921 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24922
24923         * gst/interleave/deinterleave.c:
24924           interlace: catch failure to create audio info from caps
24925           Coverity 1139627, 1139628
24926
24927 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
24928
24929         * gst/rtp/gstrtph264pay.c:
24930           gstrtph264pay: Reset sps pps variable when state change.
24931           Reset last_spspps and sps/pps arrays  when state transition
24932           GST_STATE_CHANGE_PAUSED_TO_READY.
24933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
24934
24935 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
24936
24937         * gst/rtpmanager/gstrtpjitterbuffer.c:
24938         * gst/rtpmanager/rtpjitterbuffer.c:
24939         * gst/rtpmanager/rtpjitterbuffer.h:
24940           jitterbuffer: improve EOS handling
24941           Make a new method to disable the jitterbuffer buffering.
24942           Rework the update_estimated_eos() method. Calculate how much time
24943           there is left to play. If we have less than the delay of the
24944           jitterbuffer, we disabled buffering because we might never be able to
24945           fill the complete jitterbuffer again.
24946           If we receive an EOS event, disable buffering. We will drain the
24947           buffer and eventually push the EOS event out.
24948           When we reach the estimated NPT timeout and we didn't receive an EOS
24949           event, make one and queue it so that it can be pushed.
24950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
24951
24952 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
24953
24954         * gst/rtpmanager/gstrtpsession.c:
24955         * gst/rtpmanager/rtpsession.c:
24956         * gst/rtpmanager/rtpsession.h:
24957           rtpsession: send reconfigure when internal-ssrc changes
24958           When the internal-ssrc property changes, we want to send a reconfigure
24959           upstream to make payloaders use the new suggested ssrc.
24960           Using the internal-ssrc property to change the SSRC of a stream is not a
24961           good idea and doesn't work when there are multiple senders, we want to
24962           set the SSRC directly on the payloaders. Therefore, deprecate this
24963           property.
24964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
24965
24966 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
24967
24968         * gst/rtpmanager/gstrtpjitterbuffer.c:
24969           jitterbuffer: assume a full buffer when eos
24970           Rework the logic to make buffering messages a little, make sure we
24971           don't make the same message multiple times.
24972           Consider the buffer full when EOS was received.
24973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
24974
24975 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
24976
24977         * tests/check/elements/rtprtx.c:
24978           rtprtx: Don't forget to unmap rtp buffer in the test
24979
24980 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
24981
24982         * gst/rtpmanager/gstrtprtxsend.c:
24983           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
24984
24985 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
24986
24987         * tests/check/elements/rtprtx.c:
24988           rtprtx: Provide an ssrc in the test
24989           And increase timeout to allow all tests to run in valgrind.
24990
24991 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
24992
24993         * tests/check/elements/rtpsession.c:
24994           rtpsession: Fix memory leaks in test
24995
24996 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
24997
24998         * tests/check/elements/rtpjitterbuffer.c:
24999           rtpjitterbuffer: Fix hundreds of memory leaks in the test
25000
25001 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25002
25003         * gst/rtpmanager/gstrtpjitterbuffer.c:
25004           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
25005
25006 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25007
25008         * tests/check/elements/rtpcollision.c:
25009           rtpcollision: Fix memory leaks in unit test
25010
25011 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
25012
25013         * gst/videomixer/videomixer2.c:
25014           videomixer: name collectpads object based on videomixer name
25015           Makes it easier to track things in debug logs when there
25016           are multiple mixers and muxers.
25017
25018 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
25019
25020         * gst/videomixer/videomixer2.c:
25021           videomixer: better logging of incoming events
25022           The pad and parent names are already logged as part of logging
25023           the object. Instead log the full event details.
25024
25025 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
25026
25027         * tests/check/elements/videomixer.c:
25028           videomixer: Fix memory leak in unit test
25029
25030 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25031
25032         * gst/level/gstlevel.c:
25033           level: Use the correct number of samples to iterate over the input array
25034           Fixes invalid memory accesses and accesses to uninitialised data.
25035
25036 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
25037
25038         * gst/icydemux/gsticydemux.c:
25039           icydemux: Unref dropped events
25040
25041 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25042
25043         * gst/matroska/ebml-read.c:
25044           matroska: fix check for amount of data to read
25045           History shows length==0 should set data to NULL and return,
25046           so we do that too instead of trying to read nothing.
25047           Coverity 206205
25048
25049 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25050
25051         * gst/deinterlace/gstdeinterlace.c:
25052           deinterlace: fix sign comparison
25053           history_count is unsigned, so the whole comparison will be made
25054           as unsigned, and fail to reject what it was meant to.
25055           Coverity 206204
25056
25057 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25058
25059         * gst/avi/gstavidemux.c:
25060           avidemux: remove dead code
25061           sub may not be NULL in this switch, there is a bail out just
25062           before it if so.
25063           Coverity 206098
25064
25065 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25066
25067         * gst/audioparsers/gstflacparse.c:
25068           flacparse: remove dead code
25069           The block_size == 0 was shortcut earlier, and the variable is not
25070           modified in the meantime.
25071           Coverity 206097
25072
25073 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25074
25075         * gst/videomixer/videoconvert.c:
25076           videomixer: remove dead code
25077           While it seems to keep a compile time selection, I traced it
25078           to some code copied from videoconvert, where it was removed,
25079           with the following comment:
25080           Also remove the high-quality I420 to BGRA fast-path as it needs
25081           the same fix, which causes an additional instruction, which causes
25082           orc to emit more than 96 variables, which then just crashes.
25083           This can only be fixed in orc by breaking ABI and allowing more
25084           variables.
25085           Thus, I remove it here as well.
25086           Coverity 206064
25087
25088 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25089
25090         * gst/isomp4/qtdemux.c:
25091           isomp4: fix incorrect masking for multiple tags
25092           Coverity 206058
25093
25094 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25095
25096         * gst/isomp4/atoms.c:
25097           isomp4: fix wrong atom flags set when adding samples
25098           Coverity 206057
25099
25100 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25101
25102         * gst/audiofx/audiofxbasefirfilter.c:
25103           audiofx: fix comparison of delta time to a threshold
25104           Coverity 206055
25105
25106 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25107
25108         * gst/wavparse/gstwavparse.c:
25109           wavparse: do not rely on call failure keeping return data unmodified
25110           This is clearer this way too.
25111           Coverity 206029
25112
25113 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25114
25115         * gst/isomp4/atomsrecovery.c:
25116           isomp4: catch fseek error
25117           Coverity 206028
25118
25119 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25120
25121         * gst/isomp4/atoms.c:
25122           isomp4: report failures to caller
25123           Coverity 206027
25124
25125 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
25126
25127         * gst/rtpmanager/gstrtpjitterbuffer.c:
25128           rtpjitterbuffer: refuse serialied query when buffering
25129           When we are buffering, we can't block and wait for the serialized query
25130           to complete because the jitterbuffer will not try to forward the query
25131           while buffering. Instead, just refuse the query.
25132
25133 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
25134
25135         * gst/rtpmanager/gstrtpjitterbuffer.c:
25136           rtpjitterbuffer: don't free the serialized query
25137           We should never free a serialized query in the queue, it is the upstream
25138           caller that will free it.
25139
25140 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25141
25142         * tests/check/elements/aacparse.c:
25143           aacparse: Fix memory leak in the test
25144
25145 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25146
25147         * gst/videomixer/videomixer2.c:
25148           videomixer: Create hashtable only when we actually use it
25149           In error cases we previously returned without freeing it.
25150
25151 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25152
25153         * gst/videomixer/videomixer2.c:
25154           videomixer: Chain up to the parent class' dispose function
25155
25156 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
25157
25158         * sys/v4l2/gstv4l2videodec.c:
25159           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
25160
25161 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
25162
25163         * gst/udp/gstudpsrc.c:
25164           udpsrc: correct LOG msg for -1
25165           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
25166
25167 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
25168
25169         * gst/interleave/interleave.c:
25170           interleave: Fix negotiation to work at all again
25171           The caps query handling function for the sinkpads was called for
25172           the srcpad, and the sinkpads had none. This commit moves it to the
25173           right pad, but nonetheless the negotiation still looks wrong.
25174           This makes the test pass again after the recent coverity fix
25175           and also allows interleave to work again, but someone should
25176           really review the negotiation code and fix it.
25177
25178 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
25179
25180         * sys/oss4/oss4-audio.c:
25181           oss4: Maximum number of channels support is 8
25182           Avoids doing potential overwrites in ch_layout (which only has 8
25183           fields).
25184           CID #1139826
25185
25186 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
25187
25188         * sys/osxvideo/osxvideosink.m:
25189           osxvideosink: Set rank to MARGINAL
25190           If available we prefer using glimagesink over osxvideosink. It supports
25191           more formats and in general has more features than osxvideosink.
25192
25193 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
25194
25195         * gst/rtp/gstrtph264depay.c:
25196           rtph264depay: only guess AU boundaries when aren't indicated by marker
25197           The marker bit isn't mandatory and we had in place code to guess AU
25198           boundaries by detecting a new picture start. This guessing code
25199           didn't work with interlaced content that has proper marker bits
25200           to indicate the AU boundaries. It was leaking the first field buffer
25201           and producing a corrupted output.
25202           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
25203
25204 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
25205
25206         * ext/libpng/gstpngdec.c:
25207           pngdec: enable libpng interlaced picture handling
25208           Makes libpng deinterlace Adam7 interlaced pictures
25209           by default. It is the only interlaced format available
25210           and if the picture isn't interlaced the code should behave
25211           as before.
25212           https://bugzilla.gnome.org/show_bug.cgi?id=726161
25213
25214 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
25215
25216         * ext/soup/gstsouphttpsrc.c:
25217           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
25218           After cancelling a request we need to create a new connection.
25219
25220 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
25221
25222         * ext/dv/gstdvdec.c:
25223           dvdec: Don't set bogus timestamp/duration
25224           This will happen if we have an incoming stream with a non-TIME segment
25225           Could be improved later to figure out proper pts/duration.
25226           CID #1199702
25227           CID #1199703
25228
25229 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
25230
25231         * ext/dv/gstdvdec.c:
25232           dvdec: Properly refuse incoming stream without framerate
25233           The return value wasn't properly propagated back if the caps
25234           didn't contain a framerate
25235
25236 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25237
25238         * ext/soup/gstsouphttpsrc.c:
25239           souphttpsrc: Also retry on unexpected network failures
25240
25241 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25242
25243         * ext/soup/gstsouphttpsrc.c:
25244         * ext/soup/gstsouphttpsrc.h:
25245           souphttpsrc: New property to specify the maximum number of retries before we give up
25246
25247 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
25248
25249         * ext/soup/gstsouphttpsrc.c:
25250           souphttpsrc: Change default timeout to 15 seconds
25251           If nothing happens after 15 seconds, chances are good that
25252           our connection will never will work. Stop after 15 seconds
25253           instead of waiting until the system's default timeout, which
25254           can be > 1 minute.
25255
25256 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25257
25258         * gst/isomp4/qtdemux.c:
25259           qtdemux: replace duplicated variable when parsing trex atom
25260           https://bugzilla.gnome.org/show_bug.cgi?id=727878
25261
25262 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
25263
25264         * ext/soup/gstsouphttpsrc.c:
25265           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
25266           ... and reset it properly after flushing is done. Fixes playback
25267           in many cases when buffering is used.
25268           https://bugzilla.gnome.org/show_bug.cgi?id=727821
25269
25270 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
25271
25272         * gst/isomp4/qtdemux.c:
25273           qtdemux: Properly return stream flags when parsing trex atom
25274           https://bugzilla.gnome.org/show_bug.cgi?id=727867
25275
25276 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25277
25278         * sys/osxvideo/osxvideosink.h:
25279         * sys/osxvideo/osxvideosink.m:
25280           osxvideosink: use the video frame API instead of the video meta API
25281           https://bugzilla.gnome.org/show_bug.cgi?id=726738
25282
25283 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25284
25285         * sys/osxvideo/osxvideosink.m:
25286           osxvideosink: advertize video meta API support
25287           https://bugzilla.gnome.org/show_bug.cgi?id=726737
25288
25289 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
25290
25291         * gst/interleave/interleave.c:
25292           interleave: Add missing break in switch statement
25293           The caps query is handled entirely already before.
25294           CID #1139757
25295
25296 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25297
25298         * tests/check/elements/souphttpsrc.c:
25299           tests: souphttpsrc: use SoupKnownStatusCode if needed
25300           From libsoup docs:
25301           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
25302           but the individual values have always had the names they
25303           have now.
25304           Fixes:
25305           https://bugzilla.gnome.org/show_bug.cgi?id=727329
25306
25307 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25308
25309         * gst/avi/gstavidemux.c:
25310           avidemux: use frames, not bytes, for position query in VBR streams
25311           Coverity 1139648
25312
25313 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25314
25315         * gst/smpte/gstsmpte.c:
25316           smpte: fix copy/paste error causing unmap on wrong buffer
25317           Coverity 1139647
25318
25319 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25320
25321         * gst/deinterlace/gstdeinterlace.c:
25322           deinterlace: guard against finding no suitable pattern
25323           The code handles a -1 pattern index, and it seems plausible
25324           that a pattern might be found later, so it seems best to not
25325           send an element error here.
25326           Coverity 1139766
25327
25328 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
25329
25330         * gst/rtsp/gstrtspsrc.c:
25331           rtspsrc: update for new MIKEY API
25332
25333 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
25334
25335         * gst/rtsp/gstrtspsrc.c:
25336         * gst/rtsp/gstrtspsrc.h:
25337           rtspsrc: send sender SSRC in the MIKEY message
25338           Allocate a new SSRC for our RTCP messages back to the server and set
25339           this in the MIKEY message.
25340
25341 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
25342
25343         * gst/rtsp/gstrtspsrc.c:
25344           rtspsrc: make random number for the CSB
25345           As recommended in the RFC
25346
25347 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
25348
25349         * gst/rtsp/gstrtspsrc.c:
25350           rtspsrc: don't put spaces in keymgmt header
25351
25352 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
25353
25354         * gst/rtsp/gstrtspsrc.c:
25355         * gst/rtsp/gstrtspsrc.h:
25356           rtspsrc: create and send the RTCP encryption key
25357           Create and make a key for encrypting the RTCP packets back to the server
25358           and wrap this in a MIKEY message that we send as a header in the SETUP
25359           request.
25360
25361 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
25362
25363         * gst/rtsp/gstrtspsrc.c:
25364           rtspsrc: free the srtpdec element
25365
25366 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
25367
25368         * gst/rtsp/gstrtspsrc.c:
25369           rtspsrc: cleanup stream_free function
25370           There is no reason to NULL all fields, we will free the stream anyway.
25371
25372 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
25373
25374         * gst/rtpmanager/gstrtpjitterbuffer.c:
25375           jitterbuffer: demote warning to debug
25376           For TCP, it is normal that we don't have timestamps so don't WARN on
25377           it.
25378
25379 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25380
25381         * sys/v4l2/gstv4l2object.c:
25382         * sys/v4l2/gstv4l2src.c:
25383           v4l2: Fix support for caps without width, height, framerate or format
25384           For format like mpegts, width and height is rarely in the negotiated caps. This
25385           patch fixes failure when setting format, and prevent introducing width, height,
25386           framerate and format to the caps when fixating.
25387           https://bugzilla.gnome.org/show_bug.cgi?id=725860
25388
25389 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
25390
25391         * gst/avi/gstavidemux.c:
25392         * gst/avi/gstavidemux.h:
25393           avidemux: Always set PTS=DTS on raw video streams
25394
25395 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
25396
25397         * gst/avi/gstavidemux.c:
25398           avidemux: Always set pixel-aspect-ratio on raw video streams
25399           That field is mandatory in caps and if it is not present in the
25400           AVI container, it means square pixels thus 1/1.
25401
25402 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25403
25404         * gst/matroska/matroska-mux.c:
25405           matroska-mux: add mapping for Opus audio
25406           Might want to consider adding channels/rate
25407           requirement to template caps, but requires
25408           fixing up of encoder and parser first.
25409
25410 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
25411
25412         * gst/matroska/matroska-demux.c:
25413         * gst/matroska/matroska-ids.h:
25414           matroska-demux: add mapping for Opus audio codec
25415           https://bugzilla.gnome.org/show_bug.cgi?id=727305
25416
25417 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
25418
25419         * sys/v4l2/gstv4l2object.c:
25420           v4l2src: Fix support for mpegts streams
25421           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
25422           `video/mpegts,systemstream=true`.  As far as I can see the significance
25423           of systemstream is to indicate that this is a container format rather than
25424           an elementary stream.  As this is the case (and I can't understand how it
25425           could not be the case with mpegts) I add systemstream=true to v4l2src's
25426           caps.
25427           This allows v4l2src to be linked with tsdemux for playback from my
25428           Hauppauge HD-PVR with the pipeline:
25429           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
25430           In combination with the next commit this fixes using Hauppauge HD-PVR with
25431           GStreamer 1.0+.
25432
25433 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25434
25435         * sys/v4l2/v4l2_calls.c:
25436           v4l2: attempt to fix infinite (for small version of infinite) loop
25437
25438 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
25439
25440         * gst/rtpmanager/gstrtpbin.c:
25441           rtpmanager: copy sticky events when exposing pads in more places
25442           https://bugzilla.gnome.org/show_bug.cgi?id=724712
25443
25444 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25445
25446         * sys/v4l2/Makefile.am:
25447           v4l2: fix distcheck
25448           Make sure ext/*.h are dist'ed
25449
25450 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25451
25452         * sys/ximage/gstximagesrc.c:
25453           ximagesrc: only extrapolate alpha mask for 32-bit depth
25454           Instead of passing bogus alpha mask values when there's no alpha.
25455           https://bugzilla.gnome.org/show_bug.cgi?id=726833
25456
25457 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25458
25459         * sys/ximage/gstximagesrc.c:
25460           ximagesrc: Add ARGB/BGRA support
25461
25462 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
25463
25464         * gst/rtp/gstrtpjpegpay.c:
25465           jpegpay: consider header len when calculating payload len
25466           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
25467
25468 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25469
25470         * ext/jpeg/gstjpegdec.c:
25471           jpegdec: All frames are sync points
25472
25473 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25474
25475         * ext/libpng/gstpngdec.c:
25476           pngdec: All frames are sync points
25477
25478 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25479
25480         * gst/matroska/matroska-demux.c:
25481           matroskademux: segment closing not needed in 1.x
25482           ... as sender should keep track of segment base accumulation.
25483           Rather, it may have some adverse effects as a spurious segment event,
25484           e.g. in collectpads.
25485
25486 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25487
25488         * gst/matroska/matroska-demux.c:
25489           matroskademux: early sending pending codec-data for all streams
25490           ... at least before syncing across all streams might cause some gap
25491           activity on any of those streams, notably sparse streams.
25492           See also #712134
25493
25494 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25495
25496         * gst/matroska/matroska-mux.c:
25497           matroskamux: handle both sticky and non-sticky custom event
25498
25499 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
25500
25501         * gst/rtsp/gstrtspsrc.c:
25502           rtspsrc: only expose streams on dataflow
25503           Only probe on buffers, we don't want to expose the streams on events.
25504
25505 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
25506
25507         * gst/rtpmanager/gstrtpbin.c:
25508         * gst/rtsp/gstrtspsrc.c:
25509           rtspsrc: copy sticky events to ghostpad
25510           When we expose internal pads as ghostpads, first copy the sticky events
25511           so that we have the caps and segment etc.
25512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
25513
25514 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
25515
25516         * gst/rtsp/gstrtspsrc.c:
25517         * gst/rtsp/gstrtspsrc.h:
25518           rtspsrc: srtp handling
25519
25520 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
25521
25522         * gst/rtsp/gstrtspsrc.c:
25523           rtspsrc: set SSRC on caps if known
25524
25525 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
25526
25527         * gst/rtsp/gstrtspsrc.c:
25528           rtspsrc: put caps on udpsrc instead of using the signals
25529           Try to avoid using the request-pt-map to get caps but set them directly
25530           on the udpsrc element. That way, the caps get nicely transformed as they
25531           pass through the different elements in the rtpbin, including the AUX and
25532           decoder/encoder elements.
25533
25534 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
25535
25536         * gst/rtsp/gstrtspsrc.c:
25537           rtspsrc: use profile to set rtcp caps
25538           Use the negotiated profile to set x-rtcp or x-srtcp caps
25539
25540 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
25541
25542         * gst/rtsp/gstrtspsrc.c:
25543           rtspsrc: set udpsrc to READY
25544           READY is enough to allocate ports now
25545
25546 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
25547
25548         * gst/udp/gstudpsrc.c:
25549           udpsrc: improve caps handling
25550           Protect caps with the lock.
25551           Don't push the caps event from the set_property function but mark the
25552           pad for reconfiguration so that it will renegotiate and push the new
25553           caps event in the streaming thread.
25554
25555 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
25556
25557         * gst/udp/gstudpsrc.c:
25558           udpsrc: open/close socket in NULL<->READY state
25559           We should open the socket when going to NULL<->READY and not in the
25560           start/stop vemthod, which is called in READY<->PAUSED. This makes it
25561           possible to allocate a socket without going to PAUSED (and starting the
25562           negotiation).
25563
25564 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
25565
25566         * gst/rtsp/gstrtspsrc.c:
25567           rtspsrc: free caps in ptmap array
25568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
25569
25570 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
25571
25572         * gst/rtsp/gstrtspsrc.c:
25573           rtspsrc: handle NULL rtpmap and parse error better
25574
25575 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
25576
25577         * configure.ac:
25578           configure: Don't check for gudev if video4linux2 is not present
25579
25580 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
25581
25582         * configure.ac:
25583           configure: Don't fail if gudev is not present
25584           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
25585           get what it wants, prevent that.
25586
25587 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
25588
25589         * configure.ac:
25590         * sys/v4l2/Makefile.am:
25591         * sys/v4l2/gstv4l2.c:
25592         * sys/v4l2/gstv4l2devicemonitor.c:
25593         * sys/v4l2/gstv4l2devicemonitor.h:
25594           v4l2: Implement GstDeviceMonitor subclass
25595           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25596
25597 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
25598
25599         * ext/pulse/Makefile.am:
25600         * ext/pulse/plugin.c:
25601         * ext/pulse/pulsedevicemonitor.c:
25602         * ext/pulse/pulsedevicemonitor.h:
25603           pulse: Add device monitors
25604           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25605
25606 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
25607
25608         * sys/v4l2/gstv4l2object.c:
25609           v4l2: Remove GstPropertyProbe leftovers
25610
25611 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
25612
25613         * gst/videomixer/videomixer2.c:
25614         * gst/videomixer/videomixer2.h:
25615           videomixer: Port to new collectpads API
25616           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
25617
25618 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25619
25620         * sys/v4l2/ext/types-compat.h:
25621         * sys/v4l2/ext/videodev2.h:
25622           v4l2: Add types compatiblity for other OS
25623           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
25624           avoid conflict with existing defined types. We resuse glib types as these are
25625           already available on supported platforms. This is GCC only because of the
25626           le32 type that uses bitwise attribute.
25627           https://bugzilla.gnome.org/show_bug.cgi?id=726453
25628
25629 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
25630
25631         * ext/pulse/pulseutil.c:
25632           pulse: fix format info to caps conversion for mulaw
25633
25634 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
25635
25636         * ext/pulse/pulsesink.c:
25637         * ext/pulse/pulseutil.c:
25638         * ext/pulse/pulseutil.h:
25639           pulse: Make gst_pulse_format_info_to_caps() shared
25640           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25641
25642 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25643
25644         * sys/Makefile.am:
25645           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
25646
25647 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25648
25649         * configure.ac:
25650           v4l2-build: Set HAVE_GST_V4L2 if headers are present
25651           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
25652           videodev2.h is found.
25653
25654 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25655
25656         * configure.ac:
25657         * sys/Makefile.am:
25658           v4l2: Actually build the plugin
25659           The checks were removed inadvertedly in previous patch and not replaced.
25660           Re-introduce the configure checks and some of the checks in order to enable
25661           this plugin again. We only check if videodev2.h exist on the platform to
25662           avoid building on Windows or OSX, though we build against our own copy. This
25663           was breaking the build on built-bot.
25664
25665 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25666
25667         * po/af.po:
25668         * po/az.po:
25669         * po/bg.po:
25670         * po/ca.po:
25671         * po/cs.po:
25672         * po/da.po:
25673         * po/de.po:
25674         * po/el.po:
25675         * po/en_GB.po:
25676         * po/eo.po:
25677         * po/es.po:
25678         * po/eu.po:
25679         * po/fi.po:
25680         * po/fr.po:
25681         * po/gl.po:
25682         * po/hr.po:
25683         * po/hu.po:
25684         * po/id.po:
25685         * po/it.po:
25686         * po/ja.po:
25687         * po/lt.po:
25688         * po/lv.po:
25689         * po/mt.po:
25690         * po/nb.po:
25691         * po/nl.po:
25692         * po/or.po:
25693         * po/pl.po:
25694         * po/pt_BR.po:
25695         * po/ro.po:
25696         * po/ru.po:
25697         * po/sk.po:
25698         * po/sl.po:
25699         * po/sq.po:
25700         * po/sr.po:
25701         * po/sv.po:
25702         * po/tr.po:
25703         * po/uk.po:
25704         * po/vi.po:
25705         * po/zh_CN.po:
25706         * po/zh_HK.po:
25707         * po/zh_TW.po:
25708           translation: PO file changes caused by POTFILE.in update
25709
25710 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25711
25712         * configure.ac:
25713         * po/POTFILES.in:
25714         * po/POTFILES.skip:
25715         * sys/v4l2/Makefile.am:
25716         * sys/v4l2/gstv4l2object.c:
25717         * sys/v4l2/gstv4l2sink.c:
25718         * sys/v4l2/gstv4l2src.c:
25719         * sys/v4l2/gstv4l2videooverlay.c:
25720         * sys/v4l2/gstv4l2videooverlay.h:
25721           v4l2: Remove XV support
25722           XV support for v4l2 never became upstream and ended up being
25723           commented out with an undef for a long time now.
25724
25725 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25726
25727         * configure.ac:
25728         * gst-plugins-good.spec.in:
25729         * sys/Makefile.am:
25730         * sys/v4l2/ext/v4l2-common.h:
25731         * sys/v4l2/ext/v4l2-controls.h:
25732         * sys/v4l2/ext/videodev2.h:
25733         * sys/v4l2/gstv4l2bufferpool.c:
25734         * sys/v4l2/gstv4l2object.c:
25735         * sys/v4l2/gstv4l2object.h:
25736         * sys/v4l2/gstv4l2vidorient.c:
25737         * sys/v4l2/v4l2_calls.c:
25738         * tests/icles/Makefile.am:
25739           v4l2: Use a copy of videodev2.h header
25740           With years the amount of ifdef have grown up and we are not even sure if the
25741           old code path compiles. Each time we need to update the v4l2 framework to add
25742           the new feature, we break compilation on older kernel. With exception of two
25743           controls in the video orientation control, this patch get rid of all ifdef by
25744           including the latest version of videodev2.h inside GStreamer.
25745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
25746
25747 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
25748
25749         * ext/soup/gstsouphttpsrc.c:
25750         * ext/soup/gstsouphttpsrc.h:
25751           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
25752           And by default properly check certificates against the system's CA
25753           certificates. Everything else is not a good default at all.
25754
25755 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
25756
25757         * gst/matroska/matroska-demux.c:
25758           matroskademux: fix assert on fps lower than 1
25759           Fixes assert caused by gst_duration_to_fraction calling
25760           gst_util_uint64_scale_int with a denominator of 0 when fps is less
25761           than 1.
25762           https://bugzilla.gnome.org/show_bug.cgi?id=726106
25763
25764 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25765
25766         * gst/videomixer/videomixer2.c:
25767           videomixer2: store video info with buffers to keep it in sync
25768           Instead the queued buffer might have an old caps while the pad
25769           is already storing the information for a new caps. Mixing those
25770           while handling buffers will often lead to issues
25771           https://bugzilla.gnome.org/show_bug.cgi?id=725948
25772
25773 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
25774
25775         * sys/v4l2/v4l2_calls.c:
25776           v4l2: Fix typo contol -> control
25777           https://bugzilla.gnome.org/show_bug.cgi?id=725632
25778
25779 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
25780
25781         * sys/v4l2/v4l2_calls.c:
25782           v4l2: Normalise control names in the same way as v4l2-ctl
25783           V4L2 kernel drivers allow configuration of the hardware settings via a
25784           mechanism called controls.  These can be referred to by name such as
25785           "Brightness" and "White Balance Temperature".  The user-space command line
25786           client for setting these controls (v4l2-ctl) normalises these names such
25787           that they only contain lower case alphanumeric characters and the
25788           underscore '_'.  e.g:
25789           Kernel                     v4l2-ctl
25790           ----------------------------------------------------
25791           Brightness                 brightness
25792           White Balance Temperature  white_balance_temperature
25793           Focus (absolute)           focus_absolute
25794           GStreamer seems to want to follow this pattern but failed for controls with
25795           more than one consecutive non-alphanum character.  e.g. GStreamer would
25796           produce "focus__absolute_" rather than "focus_absolute".
25797           This commit fixes that issue.  Backwards compatibility is preserved by
25798           normalising all control names before comparison.
25799           https://bugzilla.gnome.org/show_bug.cgi?id=725632
25800
25801 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25802
25803         * ext/soup/gstsouphttpsrc.c:
25804           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
25805           Only return EOS the next time create() is called, if at all. basesrc
25806           should already take care of not calling it again.
25807           Also always return immediately if the previous flow return was
25808           not OK. This indicates an error somewhere.
25809
25810 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
25811
25812         * gst/rtp/gstrtpamrdepay.c:
25813         * gst/rtp/gstrtpilbcdepay.c:
25814         * gst/rtp/gstrtpsirendepay.c:
25815         * gst/rtp/gstrtpspeexdepay.c:
25816           rtp: Remove caps restrictions from RTP depayloader sink caps
25817           Remove caps restrictions that correspond to the default and are not
25818           required in SDP. With the new usage of having pads require a subset
25819           of the caps, they will make the negotiation fail.
25820
25821 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
25822
25823         * gst/rtp/gstrtpspeexdepay.c:
25824           rtpspeexdepay: Remove caps restrictions for depayloader
25825           The "encoding-params" is optional in the SDP, because we now require
25826           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
25827           So removed it from the template caps.
25828
25829 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25830
25831         * ext/soup/gstsouphttpsrc.c:
25832           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
25833
25834 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
25835
25836         * ext/soup/gstsouphttpsrc.c:
25837           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
25838           Otherwise keep-alive does not make much sense and also the server will have
25839           confusing things in the logs.
25840
25841 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
25842
25843         * gst/rtsp/gstrtspsrc.c:
25844         * gst/rtsp/gstrtspsrc.h:
25845           rtspsrc: skip streams with same control url
25846           Keep track of what streams we did the SETUP for. We only need to
25847           configure caps, wait for pads and push events on setup streams. We can
25848           remove the disabled state of the stream and simplify some checks.
25849           After we setup a stream, skip the other streams that have the same
25850           control url. Use a skipped flag to mark streams that should be skipped.
25851
25852 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
25853
25854         * gst/rtsp/gstrtspsrc.c:
25855           rtspsrc: remove obsolete code
25856
25857 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
25858
25859         * gst/rtsp/gstrtspsrc.c:
25860         * gst/rtsp/gstrtspsrc.h:
25861           rtspsrc: just use the SDP index as the stream id
25862           Use the index of the media stream in the SDP as the stream id instead of
25863           keeping a separate counter.
25864
25865 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25866
25867         * sys/osxvideo/cocoawindow.m:
25868         * sys/osxvideo/osxvideosink.m:
25869           osxvideo: fix build on Mac OSX Mavericks and put new window in front
25870           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
25871           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
25872           the video window the most front window.
25873
25874 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
25875
25876         * gst-plugins-good.spec.in:
25877           Add docs directory to spec file
25878
25879 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
25880
25881         * gst/rtsp/gstrtspsrc.c:
25882           rtspsrc: handle NULL control urls better
25883
25884 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
25885
25886         * gst/rtpmanager/rtpsession.c:
25887           session: small cleanups
25888           It's nicer to explicitly check for NULL on pointer types to make it
25889           clear that it's a pointer and not a boolean.
25890
25891 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
25892
25893         * gst/rtpmanager/rtpsession.c:
25894           session: handle unknown SSRC in FIR
25895           https://bugzilla.gnome.org/show_bug.cgi?id=725712
25896
25897 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
25898
25899         * gst/rtsp/gstrtspsrc.c:
25900           rtspsrc: fix seeking
25901           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
25902           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
25903           patch, those commands would fail with EINTR as the connections were still
25904           flushing.
25905
25906 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25907
25908         * gst/avi/gstavidemux.c:
25909         * gst/avi/gstavidemux.h:
25910           avidemux: expose xsub as a subtitle instead of as a video
25911           It is placed inside a 'vids' struct, so it was being exposed on
25912           a pad named video_%d. XSUB are subtitles and this patch adds
25913           an special case for it to be exposed in a subpicture_%d pad
25914
25915 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25916
25917         * gst/avi/gstavidemux.c:
25918           avidemux: do not try to add a tag with tag_name set to NULL
25919           This can happen if there are subtitles in the stream, leading to
25920           an assertion
25921
25922 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
25923
25924         * gst/rtsp/gstrtspsrc.c:
25925         * gst/rtsp/gstrtspsrc.h:
25926           rtspsrc: Add support for multiple payload types
25927           A media stream can have multiple payload types. Parse all the payload
25928           types and collect the caps information. We then have to store the
25929           pt<->caps mapping instead of 1 pt and 1 caps.
25930           Parse the profile from the SDP and use that to negotiate the transport
25931           instead of always using AVP.
25932           Rework how we do some tweaks for ASF and Realmedia.
25933
25934 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
25935
25936         * gst/rtsp/gstrtspsrc.c:
25937           rtspsrc: refactor payload handling
25938
25939 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
25940
25941         * gst/rtpmanager/rtpjitterbuffer.c:
25942           jitterbuffer: fix buffer level with invalid DTS
25943           It is possible that the DTS is invalid (when we receive RTP packets from
25944           TCP, for example). As a fallback, use the reconstructed PTS value to
25945           calculate the buffer level.
25946
25947 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
25948
25949         * .gitignore:
25950           .gitignore: Ignore gcov intermediate files
25951           https://bugzilla.gnome.org/show_bug.cgi?id=725480
25952
25953 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25954
25955         * common:
25956           Automatic update of common submodule
25957           From fe1672e to bcb1518
25958
25959 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25960
25961         * gst/audioparsers/gstaacparse.c:
25962           Revert "aacparse: put codec data on caps for loas format"
25963           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
25964           This was pushed by accident, the bug should likely be fixed in
25965           libav https://bugzilla.libav.org/show_bug.cgi?id=644
25966
25967 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25968
25969         * ext/jpeg/gstjpegdec.c:
25970           jpegdec: mark all parsed frames as sync points
25971           all jpeg frames are sync points, so mark them as such so
25972           reverse playback can properly work with the video decoder
25973           base class
25974           https://bugzilla.gnome.org/show_bug.cgi?id=725104
25975
25976 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25977
25978         * gst/audioparsers/gstaacparse.c:
25979           aacparse: put codec data on caps for loas format
25980           gst-libav audio decoder also needs codec data for LOAS format, otherwise
25981           it will complain about not having a decoder config and skip all packets
25982           https://bugzilla.gnome.org/show_bug.cgi?id=596772
25983
25984 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
25985
25986         * gst/matroska/matroska-demux.c:
25987           matroskademux: align raw audio memory to powers of two
25988           https://bugzilla.gnome.org/show_bug.cgi?id=725008
25989
25990 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
25991
25992         * gst/matroska/matroska-demux.c:
25993           matroskademux: calculate alignment properly for audio depths not a multiple of 8
25994
25995 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
25996
25997         * gst/matroska/matroska-demux.c:
25998           matroskademux: fix crash with 24-bit raw audio
25999           Do not try to align audio buffers to odd numbers,
26000           which will get us a NULL buffer which we then
26001           crash on.
26002           https://bugzilla.gnome.org/show_bug.cgi?id=725008
26003
26004 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
26005
26006         * gst/rtpmanager/Makefile.am:
26007           rtpmanager: re-enable -Werror
26008
26009 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
26010
26011         * gst/rtpmanager/gstrtpjitterbuffer.c:
26012           rtpjitterbuffer: fix compiler warning
26013           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
26014           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
26015           while (result == GST_FLOW_OK);
26016           ^
26017
26018 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
26019
26020         * common:
26021           Automatic update of common submodule
26022           From 1a07da9 to fe1672e
26023
26024 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
26025
26026         * gst/rtpmanager/gstrtpjitterbuffer.c:
26027           rtpjitterbuffer: Fix uninitialized variable compiler warning
26028
26029 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
26030
26031         * gst/rtpmanager/gstrtpjitterbuffer.c:
26032           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
26033           Several conditional statements perform comparison on RTP sequence
26034           numbers without taking the sequence number rollover into account.
26035           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
26036           comparison.
26037           https://bugzilla.gnome.org/show_bug.cgi?id=725159
26038
26039 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26040
26041         * tests/check/Makefile.am:
26042           tests: Don't build disabled plugins' check tests
26043           https://bugzilla.gnome.org/show_bug.cgi?id=723502
26044
26045 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26046
26047         * docs/Makefile.am:
26048           docs: install prebuilt plugin docs if gtk-doc is disabled
26049           Sync to the Makefile.am from gst-plugin-base where it is done right.
26050           Fixes #725034
26051
26052 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
26053
26054         * sys/v4l2/gstv4l2object.c:
26055           v4l2object: do not emit "parsed" caps for vp8
26056           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
26057           if "parsed" is set in caps).
26058           https://bugzilla.gnome.org/show_bug.cgi?id=724636
26059
26060 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26061
26062         * sys/v4l2/gstv4l2object.c:
26063           v4l2: Don't require parser for VP8
26064           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
26065           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26066
26067 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26068
26069         * sys/v4l2/v4l2_calls.c:
26070           v4l2: CAPTURE_MPLANE is well tested now
26071           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26072
26073 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26074
26075         * sys/v4l2/gstv4l2.c:
26076         * sys/v4l2/gstv4l2object.c:
26077         * sys/v4l2/gstv4l2object.h:
26078         * sys/v4l2/gstv4l2videodec.c:
26079         * sys/v4l2/gstv4l2videodec.h:
26080           v4l2videodec: Create one element per device
26081           For each videoCdevice probe it input/output capabilities
26082           if it match with video decoder requirement register a new element.
26083           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
26084           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26085
26086 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26087
26088         * sys/v4l2/gstv4l2object.c:
26089         * sys/v4l2/gstv4l2object.h:
26090         * sys/v4l2/gstv4l2videodec.c:
26091           v4l2videodec: Calculate latency from device information
26092           Decoders or other devices that expose a minimum buffers required produce
26093           an first output. We use this information to calculate latency.
26094           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26095
26096 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26097
26098         * sys/v4l2/Makefile.am:
26099         * sys/v4l2/gstv4l2.c:
26100         * sys/v4l2/gstv4l2videodec.c:
26101         * sys/v4l2/gstv4l2videodec.h:
26102         * sys/v4l2/v4l2_calls.c:
26103           v4l2videodec: Implement v4l2videodec
26104           Implement an element that can driver V4L2 M2M decoder device.
26105           https://bugzilla.gnome.org/show_bug.cgi?id=722128
26106
26107 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
26108
26109         * gst/rtp/gstrtph264pay.c:
26110           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
26111           This fixes an issue with gst-rtsp-server where no sps and pps are
26112           sent for the first intra frame, because the payloader starts working
26113           already when receiving DESCRIBE but there is no transports so it tries
26114           to send sps and pps, but that fails with a FLUSHING flow. But the time
26115           for last sent sps and pps would still be set, so when PLAY arrives and
26116           the first intra frame is to be sent there is no sps and pps sent due to
26117           that time since last sps pps is less than spspps_interval.
26118           https://bugzilla.gnome.org/show_bug.cgi?id=724213
26119
26120 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
26121
26122         * gst/rtsp/gstrtspsrc.c:
26123           rtspsrc: Fix deadlock when task creation is no successful
26124           https://bugzilla.gnome.org/show_bug.cgi?id=725124
26125
26126 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
26127
26128         * gst/autodetect/gstautodetect.c:
26129           autodetect: demote candidate error to warning and plug fake{sink,src}
26130           In the case where we have no suitable candidate we post a warning and plug a
26131           fake-element. Do the same when non of the candidate work.
26132           This is more consistent and plugin the fakesink as a fallback is probably
26133           helpful for running unit tests without requiring hardware src/sink elements.
26134           Fixes #722981
26135
26136 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26137
26138         * sys/v4l2/v4l2_calls.c:
26139           v4l2: make some more controls configurable
26140           ... at least if one tries hard enough using extra-controls property.
26141
26142 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
26143
26144         * configure.ac:
26145           v4l2: Require mplanar support for now in configure
26146           The code fails to compile without currently, see
26147           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26148           It's better to disable it instead of failing compilation
26149           until this is fixed properly.
26150
26151 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
26152
26153         * ext/jack/gstjackaudioclient.c:
26154           jack: add some simple log handlers for jack
26155           Add log handlers for jack that write to the gst debug log. This avoids spamming
26156           the console when e.g. using autoaudiosink, having the jack elements installed,
26157           but not running jack.
26158
26159 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26160
26161         * sys/v4l2/v4l2_calls.c:
26162           v4l2src: handle old and odd driver behaviour when listing controls
26163
26164 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
26165
26166         * gst/audiofx/audiofxbaseiirfilter.c:
26167           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
26168           https://bugzilla.gnome.org/show_bug.cgi?id=719524
26169
26170 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
26171
26172         * sys/v4l2/gstv4l2bufferpool.c:
26173           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
26174           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26175
26176 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26177
26178         * sys/v4l2/gstv4l2bufferpool.c:
26179           v4l2src: Flag interlaced buffers as interlaced.
26180           We correctly indicate the field ordering on interlaced buffers, but fail to
26181           flag them as containing interlaced video, which we need to do here because
26182           we signal interlace-mode=mixed in our caps. This means that downstream
26183           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
26184           buffers as in need of deinterlacing.
26185           Fix this by setting the interlaced flag on all interlaced buffers.
26186           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
26187           https://bugzilla.gnome.org/show_bug.cgi?id=724899
26188
26189 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26190
26191         * gst/audioparsers/gstaacparse.c:
26192           aacparse: be more strict at ADTS header parsing
26193           Adds two extra checks:
26194           - Sampling frequency on header can't be 15.
26195           - Frame size should be at least 9 or 7, depending
26196           on whether CRC protection is present.
26197           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26198
26199 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26200
26201         * gst/audioparsers/gstaacparse.c:
26202           aacparse: make sure we have enough ADTS data
26203           We need at least 6 bytes to pass over to _get_frame_len()
26204           but we were just checking for a minimum of 2 bytes for the
26205           syncword.
26206           https://bugzilla.gnome.org/show_bug.cgi?id=724638
26207
26208 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
26209
26210         * gst/autodetect/gstautodetect.c:
26211         * gst/autodetect/gstautodetect.h:
26212           autodetect: check if the kid has a sync property
26213           previously autovideosrc did not have a sync property and v4l2src has none either.
26214
26215 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
26216
26217         * gst/autodetect/gstautoaudiosink.c:
26218         * gst/autodetect/gstautoaudiosink.h:
26219         * gst/autodetect/gstautoaudiosrc.c:
26220         * gst/autodetect/gstautoaudiosrc.h:
26221         * gst/autodetect/gstautodetect.c:
26222         * gst/autodetect/gstautodetect.h:
26223         * gst/autodetect/gstautovideosink.c:
26224         * gst/autodetect/gstautovideosink.h:
26225         * gst/autodetect/gstautovideosrc.c:
26226         * gst/autodetect/gstautovideosrc.h:
26227           autodetect: use a common baseclass
26228           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
26229           configure source/sink and a string for the Audio/Video type.
26230
26231 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26232
26233         * gst/rtsp/gstrtspsrc.c:
26234         * gst/rtsp/gstrtspsrc.h:
26235           rtspsrc: add tls-database property
26236           Add support for a new property: tls-database. If the property is set,
26237           the certificate database will be given to the rtsp connection if TLS
26238           protocol is being used. If the server certificate can't be verified with
26239           the default database, this additional database will be used.
26240           https://bugzilla.gnome.org/show_bug.cgi?id=724396
26241
26242 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
26243
26244         * sys/osxaudio/gstosxaudioringbuffer.c:
26245         * sys/osxaudio/gstosxaudiosink.c:
26246           osxaudio: remove unused variables
26247
26248 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
26249
26250         * gst/autodetect/gstautoaudiosink.c:
26251         * gst/autodetect/gstautoaudiosrc.c:
26252         * gst/autodetect/gstautodetect.c:
26253         * gst/autodetect/gstautodetect.h:
26254         * gst/autodetect/gstautovideosink.c:
26255         * gst/autodetect/gstautovideosrc.c:
26256           autodetect: extract common helper code
26257           The function to generate the pretty names is basically the same. Use one and add
26258           a parameter.
26259
26260 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
26261
26262         * tests/check/Makefile.am:
26263         * tests/check/elements/autodetect.c:
26264           autodetect: improve the tests
26265           Add fake audio/video sinks. Previously running the test might be flaky due to
26266           the use of real elements (hardware in use), which we don't want to test here.
26267           Add two more tests that check that the fakes are chosen.
26268
26269 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26270
26271         * ext/soup/gstsouphttpsrc.c:
26272           souphttpsrc: do not emit error when connection with unknown size ends
26273           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
26274           recovery. But when server does not specify content-size,
26275           souphttpsrc tries to reconnect even after regular end of stream.
26276           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
26277           but souphttpsrc still emits error instead of EOS.
26278           https://bugzilla.gnome.org/show_bug.cgi?id=724717
26279           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
26280
26281 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
26282
26283         * tests/check/elements/autodetect.c:
26284           autodetect: fix the disabled test
26285           Use a shared helper for both tests. It turns out that the valgrind variant is
26286           fine (maybe due to picking up pulsesink though).
26287
26288 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
26289
26290         * tests/check/elements/autodetect.c:
26291           autodetect: remove cruft from the test
26292           Remove the obsolete version check and use the ignore macro for the disabled test.
26293
26294 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26295
26296         * gst/audiofx/audiofirfilter.c:
26297         * gst/audiofx/audioiirfilter.c:
26298         * gst/level/gstlevel.c:
26299         * gst/spectrum/gstspectrum.c:
26300           docs: use docbook markup for xi:include
26301           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
26302           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
26303           the only 4, we're fixing them instead.
26304
26305 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26306
26307         * gst/isomp4/gstqtmux-doc.h:
26308           isomp4mux: fix copy and paste
26309           This fixes doc warnings.
26310
26311 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26312
26313         * gst/debugutils/gstcapssetter.c:
26314         * gst/isomp4/gstqtmux-doc.c:
26315         * gst/isomp4/gstqtmux.c:
26316         * gst/level/gstlevel.c:
26317         * gst/replaygain/gstrganalysis.c:
26318         * gst/replaygain/gstrgvolume.c:
26319           docs: use the gtk-doc syntax to link to properties
26320           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
26321
26322 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
26323
26324         * ext/pulse/pulsesink.c:
26325           pulsesink: fix crash when getting the current-device in NULL->READY
26326           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
26327           Fixes #724619
26328
26329 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
26330
26331         * configure.ac:
26332           soup: We need libsoup >= 2.40 for proper usage of the content decoder
26333           Previous versions did not consider our chunk allocator and allocated
26334           memory by themselves, which caused crashes and broken behaviour.
26335
26336 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
26337
26338         * gst/audiofx/audiocheblimit.c:
26339         * gst/udp/gstudpsrc.c:
26340           docs: fix mismatched para tags
26341           newer gtkdoc is more sensitive to mismatched docbook tags.
26342           This fixes the build in master.
26343
26344 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
26345
26346         * gst/rtpmanager/gstrtpjitterbuffer.c:
26347           rtpjitterbuffer: add support for serialized queries
26348           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26349
26350 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
26351
26352         * tests/check/elements/souphttpsrc.c:
26353           tests: fix typecast to fix compilation
26354
26355 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
26356
26357         * gst/rtpmanager/gstrtpsession.c:
26358           rtpsession: proxy caps and allocation on RTP pads
26359           recv_rtp_sink: allow proxying of the allocation query.
26360           send_rtp_sink: allow proxying of caps and allocation. This allows us to
26361           query caps downstream as well as get an allocator from downstream.
26362           send_rtp_src: allow proxy of caps, this makes the caps query do
26363           upstream.
26364           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
26365
26366 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26367
26368         * gst/isomp4/qtdemux.c:
26369           qtdemux: handle tags in mac encoding
26370           Check the charset from (C)*** tags and set the charset
26371           to convert from MAC encoding if suitable.
26372           https://bugzilla.gnome.org/show_bug.cgi?id=723166
26373
26374 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26375
26376         * ext/soup/gstsouphttpsrc.c:
26377           souphttpsrc: Use new automatic_eos API from basesrc
26378           We want to notice ourselves that we're EOS. Otherwise we will
26379           always cancel requests in the very end and confuse the server...
26380           and also make it impossible to use persistent connections.
26381
26382 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26383
26384         * ext/soup/gstsouphttpsrc.c:
26385           souphttpsrc: Consistently use have_size instead of content_size!=0
26386
26387 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26388
26389         * ext/soup/gstsouphttpsrc.c:
26390           souphttpsrc: Free extra headers when finalizing the element
26391           It's set as property by the application, we should not just reset
26392           properties when going back to READY.
26393
26394 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26395
26396         * ext/soup/gstsouphttpsrc.c:
26397           souphttpsrc: Properly close the session when going back to NULL
26398           Don't wait for that until the element is disposed.
26399
26400 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26401
26402         * ext/soup/gstsouphttpsrc.c:
26403         * ext/soup/gstsouphttpsrc.h:
26404           souphttpsrc: add support for keep-alive sessions
26405           https://bugzilla.gnome.org/show_bug.cgi?id=699926
26406
26407 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26408
26409         * ext/soup/gstsouphttpsrc.c:
26410         * ext/soup/gstsouphttpsrc.h:
26411           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
26412
26413 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
26414
26415         * ext/soup/gstsouphttpsrc.c:
26416           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
26417           https://bugzilla.gnome.org/show_bug.cgi?id=722185
26418
26419 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
26420
26421         * ext/soup/gstsouputils.c:
26422           souputils: Fix compiler warning
26423           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
26424           'SoupLoggerLogLevel' is always false
26425           [-Werror,-Wtautological-constant-out-of-range-compare]
26426
26427 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26428
26429         * ext/soup/Makefile.am:
26430         * ext/soup/gstsoup.c:
26431         * ext/soup/gstsouphttpclientsink.c:
26432         * ext/soup/gstsouphttpclientsink.h:
26433         * ext/soup/gstsouphttpsrc.c:
26434         * ext/soup/gstsouphttpsrc.h:
26435         * ext/soup/gstsouputils.c:
26436         * ext/soup/gstsouputils.h:
26437           souphttp*: add ability to do HTTP session logging
26438           This changeset adds the loggin infrastructure and
26439           mods both souphttpsrc and souphttclientsink to use it.
26440           https://bugzilla.gnome.org/show_bug.cgi?id=721764
26441
26442 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
26443
26444         * gst/matroska/matroska-demux.c:
26445         * gst/matroska/matroska-mux.c:
26446           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
26447           https://bugzilla.gnome.org/show_bug.cgi?id=723849
26448
26449 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26450
26451         * ext/soup/gstsouphttpsrc.c:
26452           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
26453
26454 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26455
26456         * ext/soup/gstsouphttpsrc.c:
26457           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
26458
26459 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26460
26461         * gst/goom/filters.c:
26462         * gst/goom2k1/filters.c:
26463           goom: Remove unused functions
26464
26465 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26466
26467         * gst/matroska/matroska-parse.c:
26468           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
26469
26470 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26471
26472         * ext/taglib/gstid3v2mux.cc:
26473           id3v2mux: Fix another compiler warning
26474
26475 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26476
26477         * tests/check/elements/souphttpsrc.c:
26478           souphttpsrc: Fix implicit enum conversion compiler warning
26479           error: implicit conversion from enumeration type
26480           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
26481
26482 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
26483
26484         * tests/check/elements/interleave.c:
26485           interleave: Fix unitialized variable compiler warning in test
26486           error: variable 'mask' is used uninitialized
26487           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26488
26489 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
26490
26491         * ext/taglib/gstid3v2mux.cc:
26492           id3v2mux: Fix unitialized variable compiler warning
26493           error: variable 'image_type' is used uninitialized
26494           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26495
26496 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
26497
26498         * sys/oss4/oss4-audio.h:
26499           oss4: Fix typo in header include guard
26500           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
26501           followed by #define of a different macro [-Werror,-Wheader-guard]
26502
26503 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
26504
26505         * gst/rtpmanager/gstrtprtxsend.c:
26506           rtprtxsend: Fix unitialized variable compiler warning
26507           variable 'rtx_ssrc' is used uninitialized whenever
26508           'if' condition is false [-Werror,-Wsometimes-uninitialized]
26509
26510 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26511
26512         * gst/rtp/gstrtpac3depay.c:
26513           rtpac3depay: Remove unused variable
26514
26515 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26516
26517         * gst/flx/flx_fmt.h:
26518           flx: Fix typo in header include guard
26519           error: '__GST_FLX_FMT__H__' is used as a header guard here,
26520           followed by #define of a different macro [-Werror,-Wheader-guard]
26521
26522 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26523
26524         * gst/isomp4/gstqtmux.c:
26525         * gst/isomp4/gstqtmux.h:
26526           qtmux: remove have_dts flag from pads
26527           It was used in the past in 0.10 when there was no explicit DTS
26528           field in buffers, now we have it in 1.x series and we can
26529           check it directly with GST_BUFFER_DTS_IS_VALID
26530
26531 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26532
26533         * gst/isomp4/gstqtmux.c:
26534         * gst/isomp4/gstqtmux.h:
26535           qtmux: improve support for sparse streams
26536           Do not try to use subsequent buffer timestamps to calculate
26537           sparse streams durations because the stream is sparse and
26538           the buffers might not be 'time adjacent'. So rely on the
26539           duration and give the option to the pad to provide
26540           custom 'empty' buffers to represent the gaps in the
26541           stream, this can vary on how the data is represented.
26542           Right now, the only sparse stream supported is tx3g subtitles.
26543
26544 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26545
26546         * gst/isomp4/gstqtmux.c:
26547         * gst/isomp4/gstqtmuxmap.c:
26548           qtmux: add support for text/x-raw subtitles
26549           Adds it to mp4mux, qtmux and gppmux.
26550           Buffers need to be prefixed with 2 bytes for the text length before
26551           being muxed.
26552           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26553
26554 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26555
26556         * gst/isomp4/atoms.c:
26557         * gst/isomp4/atoms.h:
26558         * gst/isomp4/fourcc.h:
26559           qtmux: add support for the TX3G atoms
26560           Adds functions for creating and setting values related to the
26561           tx3g atom for raw text subtitle support.
26562           QTFF spec has information on those atoms
26563           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26564
26565 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26566
26567         * gst/isomp4/gstqtmux.c:
26568         * gst/isomp4/gstqtmux.h:
26569         * gst/isomp4/gstqtmuxmap.c:
26570         * gst/isomp4/gstqtmuxmap.h:
26571           qtmux: add subtitle support to qtmuxmap structures
26572           adds basic stubs for subtitle support around the qtmux and
26573           qtmuxmap structures. Still no real subtitle implemented, but
26574           basic functions in place
26575           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26576
26577 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26578
26579         * gst/matroska/matroska-demux.c:
26580         * gst/matroska/matroska-ids.c:
26581         * gst/matroska/matroska-ids.h:
26582         * gst/matroska/matroska-parse.c:
26583         * gst/matroska/matroska-read-common.c:
26584         * gst/matroska/matroska-read-common.h:
26585           matroska: factor out read context init/reset
26586           While at this, move _track_reset() to track-ids
26587           so it can be called from the common read context
26588           reset routine.
26589           https://bugzilla.gnome.org/show_bug.cgi?id=722705
26590
26591 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
26592
26593         * gst/effectv/gstrev.c:
26594           effectv: fix doc section of revtv element
26595
26596 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
26597
26598         * sys/osxvideo/Makefile.am:
26599           osxvideo: Fix libtool usage
26600           --tag=CC is needed for static build
26601
26602 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
26603
26604         * gst/deinterlace/gstdeinterlace.c:
26605           deinterlace: do not try set deinterlace method if passthrough is enabled
26606           Fixes an issue with progressive content and unsupported video formats
26607           for the deinterlace method.
26608           https://bugzilla.gnome.org/show_bug.cgi?id=719636
26609
26610 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
26611
26612         * ext/flac/gstflacenc.c:
26613           flacenc: order format in template caps by preference
26614           To minimise risk of bad fixation, though audioconvert
26615           at least should be smart enough to avoid it.
26616
26617 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
26618
26619         * configure.ac:
26620           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
26621           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
26622           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26623
26624 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
26625
26626         * ext/flac/gstflacdec.c:
26627         * ext/flac/gstflacenc.c:
26628         * gst/cutter/gstcutter.c:
26629           gst: Don't use endianness-specific S8 audio format
26630           It does not exist.
26631           https://bugzilla.gnome.org/show_bug.cgi?id=723331
26632
26633 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26634
26635         * ext/cairo/gstcairooverlay.c:
26636           cairooverlay: add support for RGB16
26637           https://bugzilla.gnome.org/show_bug.cgi?id=723289
26638
26639 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
26640
26641         * gst/matroska/matroska-mux.c:
26642         * gst/matroska/matroska-mux.h:
26643           matroskamux: Fix constantly growing used uid list
26644           Moves the used uid list to the class to avoid having it grow forever.
26645           https://bugzilla.gnome.org/show_bug.cgi?id=723269
26646
26647 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
26648
26649         * common:
26650           Automatic update of common submodule
26651           From d48bed3 to 1a07da9
26652
26653 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
26654
26655         * gst/wavparse/gstwavparse.c:
26656           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
26657           https://bugzilla.gnome.org/show_bug.cgi?id=723125
26658
26659 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
26660
26661         * tests/check/elements/rtpaux.c:
26662           check: Use fakesink sync=True instead of an audio sink
26663           Ensures the test can run on systems without alsa (or any audio output for
26664           that matter), and will avoid people running build slaves wondering what
26665           the hell was beeping during the night :)
26666
26667 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26668
26669         * gst/audioparsers/gstac3parse.c:
26670           ac3parse: custom get_sink_caps handling for private stream caps
26671           ... now that those are transformed rather than parsed, some transforming
26672           of caps is required as well to make auto-plugging succeed.
26673
26674 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
26675
26676         * sys/v4l2/v4l2_calls.c:
26677           v4l2: guard use of ENODATA with #ifdef
26678           Not all systems with v4l have ENODATA defined, so check that we have it
26679           before attempting to use it.
26680           https://bugzilla.gnome.org/show_bug.cgi?id=722953
26681
26682 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
26683
26684         * gst/rtsp/gstrtspsrc.c:
26685         * gst/rtsp/gstrtspsrc.h:
26686           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
26687           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
26688           This should be handled automatically be rtspsrc if the AVPF profile
26689           is used, and manual enabling of it can be done with the new-manager
26690           signal.
26691
26692 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
26693
26694         * gst/rtsp/gstrtspsrc.c:
26695           rtspsrc: add signal to notify of new manager
26696           So that you can configure and connect to signals on the rtpbin.
26697           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
26698
26699 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26700
26701         * gst/rtsp/gstrtspsrc.c:
26702         * gst/rtsp/gstrtspsrc.h:
26703           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
26704           https://bugzilla.gnome.org/show_bug.cgi?id=722866
26705
26706 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
26707
26708         * gst/rtpmanager/gstrtpjitterbuffer.c:
26709           rtpjitterbuffer: handle expected packet being an RTX packet
26710           If the expected packet (do_next_seqnum is TRUE) is the one we requested
26711           for retranmission earlier, do the logic to update the retransmission
26712           statistics as well before setting up the timers for the next expected
26713           packet.
26714           Also reset the retransmission counter if the timer is reused for another
26715           seqnum.
26716
26717 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
26718
26719         * gst/rtpmanager/gstrtpbin.c:
26720           rtpbin: add a caps accumulator for the request-pt-map signal
26721           Add an accumulator that stops the signal emission as soon as a caps has
26722           been retrieved. Otherwise the default handler would continue emitting
26723           the signal and possibly overwrite the result with NULL again.
26724
26725 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
26726
26727         * gst/rtpmanager/gstrtprtxreceive.c:
26728           rtxreceive: copy flags and timestamps from original buffer
26729
26730 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
26731
26732         * gst/rtpmanager/gstrtpjitterbuffer.c:
26733           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
26734           When the input buffer does not have a valid timestamp, don't try to
26735           calculate the round-trip-time.
26736
26737 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26738
26739         * gst/matroska/matroska-demux.c:
26740         * gst/matroska/matroska-parse.c:
26741         * gst/matroska/matroska-read-common.c:
26742         * gst/matroska/matroska-read-common.h:
26743           matroskaparse: better default caps when none set
26744           Uses information gathered during EBML parsing to
26745           forge a more suitable set of caps instead of blindly
26746           assuming everything is video/x-matroska.
26747           For consistency, stream type reset was added to
26748           matroska-demux too.
26749           https://bugzilla.gnome.org/show_bug.cgi?id=722311
26750
26751 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26752
26753         * tests/check/elements/rtprtx.c:
26754           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
26755           There is no need anymore to push yet another buffer in rtxsend
26756           in order to trigger the previously requested retransmissions
26757           to actually happen.
26758
26759 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26760
26761         * tests/check/elements/rtprtx.c:
26762           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
26763           Now with rtprtxsend pushing rtx buffers from a different thread,
26764           this is necessary to ensure that the result of the test is deterministic.
26765           This code makes use of GstCheck's global GMutex and GCond that are
26766           being used inside GstCheck's sink pad chain() function in order
26767           to synchronize with it.
26768
26769 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26770
26771         * tests/check/elements/rtprtx.c:
26772           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
26773           Now with rtprtxsend pushing rtx buffers from a different thread,
26774           this is necessary to ensure that the result of the test is deterministic.
26775           This code makes use of GstCheck's global GMutex and GCond that are
26776           being used inside GstCheck's sink pad chain() function in order
26777           to synchronize with it.
26778
26779 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26780
26781         * tests/check/elements/rtprtx.c:
26782           tests: rtprtx::test_push_forward_seq: fix race condition
26783           Now with rtprtxsend pushing rtx buffers from a different thread,
26784           this is necessary to ensure that the result of the test is deterministic.
26785           This code makes use of GstCheck's global GMutex and GCond that are
26786           being used inside GstCheck's sink pad chain() function in order
26787           to synchronize with it.
26788
26789 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26790
26791         * tests/check/elements/rtprtx.c:
26792           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
26793
26794 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26795
26796         * gst/rtpmanager/gstrtprtxsend.c:
26797           rtprtxsend: ensure that no rtx buffers are sent after EOS
26798           To do that, enqueue the EOS event to be sent from the srcpad task
26799           thread and flush the queue right afterwards, so that no more rtx
26800           buffers can be sent, even if there are more requests coming in.
26801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
26802
26803 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26804
26805         * gst/rtpmanager/gstrtprtxsend.c:
26806         * gst/rtpmanager/gstrtprtxsend.h:
26807           rtprtxsend: run a new GstTask on the src pad
26808           The reason behind this is to minimize the retransmission delay.
26809           Previously, when a NACK was received, rtprtxsend would put a
26810           retransmission packet in a queue and it would send it from chain(),
26811           i.e. only after a new buffer would arrive.
26812           This unfortunately was causing big delays, in the order of 60-100 ms,
26813           which can be critical for the receiver side.
26814           By having a separate GstTask for pushing buffers out of rtxsend,
26815           we can push buffers out right after receiving the event, without
26816           waiting for chain() to get called.
26817
26818 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
26819
26820         * ext/shout2/gstshout2.c:
26821         * ext/shout2/gstshout2.h:
26822           shout2send: error out if no caps were received
26823           Instead of assuming that input is ogg.
26824
26825 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
26826
26827         * ext/shout2/gstshout2.c:
26828           shout2send: accept audio/webm, audio/ogg and video/ogg as well
26829           Those are advertised in the template caps, but the
26830           setcaps handler didn't handle them. But then oggmux
26831           and oggparse at least for now still always output
26832           application/ogg anyway, so that wasn't a real problem.
26833
26834 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
26835
26836         * gst/rtp/gstrtpvp8pay.c:
26837           rtpvp8pay: Don't leak input buffers
26838           https://bugzilla.gnome.org/show_bug.cgi?id=722414
26839
26840 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26841
26842         * gst/avi/gstavimux.c:
26843           avimux: reset some more audio pad data when needed
26844
26845 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26846
26847         * gst/avi/gstavimux.c:
26848         * gst/avi/gstavimux.h:
26849           avimux: write correct blockalign for vbr audio
26850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
26851
26852 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26853
26854         * gst/rtpmanager/gstrtpjitterbuffer.c:
26855           rtpjitterbuffer: do not drop serialized events when latency is set
26856           Serialized events are now queued in the jitter buffer, so we don't
26857           want to drop them even latency is set.
26858           https://bugzilla.gnome.org/show_bug.cgi?id=722372
26859
26860 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
26861
26862         * gst/avi/gstavimux.c:
26863           avimux: don't make the buffer writable unless absolutely necessary
26864           https://bugzilla.gnome.org/show_bug.cgi?id=722396
26865
26866 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26867
26868         * sys/v4l2/gstv4l2bufferpool.c:
26869           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
26870           https://bugzilla.gnome.org/show_bug.cgi?id=722394
26871
26872 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
26873
26874         * sys/v4l2/gstv4l2bufferpool.c:
26875           v4l2bufferpool: don't ref the newly created allocator
26876           Otherwise the allocator will never be deleted.
26877           https://bugzilla.gnome.org/show_bug.cgi?id=712612
26878
26879 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
26880
26881         * gst/matroska/matroska-demux.c:
26882           matroskademux: Don't skip all video frames until the first keyframe
26883           Instead do it like all other demuxers and let parsers and decoders
26884           handle that. The keyframe information inside the container might
26885           be completely wrong like in the sample file of the bug report,
26886           and if it is correct and we push no keyframes, then the parsers
26887           and decoders will handle that properly anyway.
26888           https://bugzilla.gnome.org/show_bug.cgi?id=682276
26889
26890 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26891
26892         * gst/isomp4/qtdemux.c:
26893         * gst/isomp4/qtdemux.h:
26894           qtdemux: remove elst_offset variables
26895           They are not used anymore
26896
26897 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26898
26899         * gst/isomp4/qtdemux.c:
26900           qtdemux: remember reverse playback when verifying the segment end
26901           Check if the rate is positive or negative to correctly compare the current
26902           position with the segment to make reverse playback work
26903
26904 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26905
26906         * gst/isomp4/qtdemux.c:
26907         * gst/isomp4/qtdemux.h:
26908           qtdemux: do not ignore empty segments
26909           Make sure empty segments are used and pushed with a gap event
26910           to represent its data (or lack of it)
26911           Each QtSegment is mapped into a GstSegment with the corresponding
26912           media range. For empty QtSegments a gap event is pushed instead
26913           of GstBuffers and it advances to the next QtSegment.
26914           To make this work with seeks, need to keep track of the starting
26915           'base' to make sure it remains consistently increasing when
26916           pushing new segment events.
26917           For example: if a seek makes qtdemux start from 5s, the first
26918           segment will have a base=0. When the next segment is activated,
26919           its base time will be QtSegment.time - qtdemux.segment_base so
26920           that it doesn't include the first 5s that weren't played and
26921           shouldn't be accounted on the running time
26922           This purposedly will remove the fix made for
26923           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
26924           point it was decided to respect the gaps, even if they cause
26925           a delay on playback, because that's the way the file was crafted.
26926           https://bugzilla.gnome.org/show_bug.cgi?id=345830
26927
26928 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
26929
26930         * tests/check/elements/rtprtx.c:
26931           tests: Remove usage of the system clock from the rtprtx test
26932
26933 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
26934
26935         * tests/check/elements/rtpcollision.c:
26936           tests: Initial segment in rtpcollision test
26937
26938 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26939
26940         * tests/examples/rtp/client-rtpaux.c:
26941         * tests/examples/rtp/server-rtpaux.c:
26942           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
26943
26944 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26945
26946         * gst/rtpmanager/gstrtprtxsend.c:
26947           rtprtxsend: remove wrong check for payload type not having been set
26948           1) pt can be lower than 96
26949           2) there is no point in checking that because rtprtxsend will not
26950           even store buffers for payload types that it doesn't know about,
26951           so this case will never be reached
26952
26953 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26954
26955         * gst/rtpmanager/gstrtprtxsend.c:
26956           rtprtxsend: fix data locking when creating rtx packets
26957           This patch moves the creation of rtx packets to be done early,
26958           in the src_event() function, when they are requested. The purpose
26959           is to run gst_rtp_rtx_buffer_new() with the object locked to
26960           protect internal data, because if it is done at the pushing stage,
26961           we would have to lock and unlock multiple times in a row while we
26962           are pushing the rtx buffers.
26963           Previously there was no locking at all, which was terribly wrong.
26964
26965 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26966
26967         * gst/rtpmanager/gstrtprtxsend.c:
26968           rtprtxsend: lock access to internal data in sink_event() function
26969
26970 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26971
26972         * gst/rtpmanager/gstrtprtxsend.c:
26973           rtprtxsend: remove unnecessary call to reset() from finalize()
26974           ...and use _free_full() on the pending buffers queue now that
26975           reset() is not being called
26976
26977 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26978
26979         * gst/rtpmanager/gstrtprtxsend.c:
26980           rtprtxsend: remove unused parameter from the internal reset() method
26981
26982 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26983
26984         * gst/rtpmanager/gstrtprtxsend.c:
26985           rtprtxsend: Use g_slice_* for allocating internal structures
26986
26987 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26988
26989         * gst/rtpmanager/gstrtprtxreceive.c:
26990           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
26991
26992 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26993
26994         * gst/rtpmanager/gstrtprtxreceive.c:
26995           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
26996
26997 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26998
26999         * gst/rtpmanager/gstrtprtxreceive.c:
27000           rtprtxreceive: fix integer format specifiers in GST_DEBUG
27001           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
27002           produce undefined output on big endian systems
27003
27004 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27005
27006         * gst/rtpmanager/gstrtprtxsend.c:
27007         * gst/rtpmanager/gstrtprtxsend.h:
27008           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27009           The same lock is held, so there is no point in complicating it...
27010
27011 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27012
27013         * gst/rtpmanager/gstrtprtxreceive.c:
27014         * gst/rtpmanager/gstrtprtxreceive.h:
27015           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
27016           The same lock is held, so there is no point in complicating it...
27017
27018 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27019
27020         * gst/rtpmanager/gstrtprtxreceive.c:
27021           rtprtxreceive: simplify the code of finalize()
27022
27023 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27024
27025         * gst/rtpmanager/gstrtprtxreceive.c:
27026         * gst/rtpmanager/gstrtprtxreceive.h:
27027           rtprtxreceive: use the GstObject lock instead of a new one
27028
27029 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27030
27031         * gst/rtpmanager/gstrtprtxsend.c:
27032         * gst/rtpmanager/gstrtprtxsend.h:
27033           rtprtxsend: use the GstObject lock instead of a new one
27034
27035 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27036
27037         * sys/v4l2/gstv4l2bufferpool.c:
27038         * sys/v4l2/gstv4l2object.c:
27039           v4l2: Add NV12_64Z32 support
27040           https://bugzilla.gnome.org/show_bug.cgi?id=722127
27041
27042 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27043
27044         * sys/oss/gstosshelper.c:
27045           osshelper: Don't leak fd when getting card name
27046           https://bugzilla.gnome.org/show_bug.cgi?id=722163
27047
27048 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27049
27050         * gst/audioparsers/gstaacparse.c:
27051           Revert "aacparse: relax the detection of ADTS"
27052           This was pushed by mistake along with the V4L2 fix.
27053           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
27054
27055 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
27056
27057         * gst/rtp/gstrtpg726pay.c:
27058           rtpg726pay: don't leak encoding_name string
27059           https://bugzilla.gnome.org/show_bug.cgi?id=722159
27060
27061 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27062
27063         * sys/v4l2/v4l2_calls.c:
27064           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
27065           This may not be defined. Since the previous version used
27066           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
27067           back on this only when not available.
27068
27069 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
27070
27071         * gst/audioparsers/gstaacparse.c:
27072           aacparse: relax the detection of ADTS
27073           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
27074           may have value of 0, as in the case of frame with PCE.
27075           gst_aac_parse_detect_streams() returned FALSE for those frames
27076           and discarded them.
27077
27078 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27079
27080         * sys/v4l2/gstv4l2bufferpool.c:
27081           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
27082           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27083
27084 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27085
27086         * sys/v4l2/gstv4l2object.c:
27087           v4l2object: Add parsed=1 field for encoded output
27088           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27089
27090 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27091
27092         * sys/v4l2/gstv4l2object.c:
27093           v4l2object: Don't leak empty caps
27094           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27095
27096 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27097
27098         * sys/v4l2/gstv4l2bufferpool.c:
27099           v4l2bufferpool: do not stop a stream not previously started
27100           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27101
27102 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27103
27104         * sys/v4l2/gstv4l2object.c:
27105           v4l2object: Don't enforce dimension field on encoded formats
27106           Don't enforce having width, height and framerate in template caps for encoded
27107           formats. These don't always need to be exposed and may break negotiation for
27108           decoder and decoding sink. If needed, these field will be automatically added
27109           when probed caps are known.
27110           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27111
27112 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27113
27114         * sys/v4l2/gstv4l2object.c:
27115           v4l2object: unref downstream pool
27116           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27117
27118 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
27119
27120         * sys/v4l2/gstv4l2bufferpool.c:
27121         * sys/v4l2/gstv4l2bufferpool.h:
27122           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
27123           STREAMOFF set all v4l2buffers to DEQUEUE state.
27124           Then for CAPTURE we call QBUF on each buffer.
27125           For OUTPUT the buffers are just push back in the GstBufferPool
27126           base class 's queue.
27127           But the loop actually looks like the same.
27128           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27129
27130 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27131
27132         * sys/v4l2/gstv4l2object.c:
27133           v4l2object: Add vp8 support
27134           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27135
27136 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27137
27138         * sys/v4l2/gstv4l2object.c:
27139           v4l2object: Don't force framerate field for OUTPUT
27140           If there is nothing that seems to force a certain framerate on output device, it is
27141           preferable to simply not set that feild. This allow negotiation with tsdemux in a
27142           decoder for example.
27143           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27144
27145 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27146
27147         * sys/v4l2/gstv4l2object.c:
27148         * sys/v4l2/gstv4l2object.h:
27149           v4l2object: _v4l2fourcc_to_structure() can be static
27150           This function is not used anymore outside v4l2object.
27151           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27152
27153 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27154
27155         * sys/v4l2/gstv4l2object.c:
27156           v4l2object: Add MPEG1/2 support
27157           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27158
27159 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27160
27161         * sys/v4l2/gstv4l2object.c:
27162           v4l2object: Ask for a decent buffer size when dealing with encoded formats
27163           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27164
27165 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27166
27167         * sys/v4l2/gstv4l2bufferpool.c:
27168           v4l2bufferpool: On warn on size change if n_planes > 1
27169           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27170
27171 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27172
27173         * sys/v4l2/gstv4l2object.c:
27174           v4l2object: check if translated format is valid
27175           Also add a FIXME in gst_v4l2_object_setup_format
27176           to note that the whole function has to be improved
27177           in order to support ENCODED formats.
27178           It requires to have an encoder device which we do not
27179           have right now.
27180           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27181
27182 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27183
27184         * sys/v4l2/gstv4l2object.c:
27185           v4l2object: Validate returned dimensions
27186           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27187
27188 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27189
27190         * sys/v4l2/gstv4l2object.c:
27191           v4l2object: Ensure max is not smaller then min in decide_allocation
27192           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27193
27194 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27195
27196         * sys/v4l2/gstv4l2object.c:
27197           v4l2object: Don't keep the max paramter when using our own pool
27198           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27199
27200 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27201
27202         * sys/v4l2/gstv4l2bufferpool.c:
27203           v4l2bufferpool: Respect the suggested min buffer
27204           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27205
27206 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27207
27208         * sys/v4l2/gstv4l2object.c:
27209           v4l2object: Allocate pool if needed in decide_allocation
27210           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27211
27212 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27213
27214         * sys/v4l2/gstv4l2object.c:
27215           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
27216           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27217
27218 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27219
27220         * sys/v4l2/gstv4l2object.c:
27221         * sys/v4l2/gstv4l2object.h:
27222         * sys/v4l2/gstv4l2src.c:
27223           v4l2: Move decide allocation into v4l2object
27224           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27225
27226 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27227
27228         * sys/v4l2/gstv4l2object.c:
27229         * sys/v4l2/gstv4l2object.h:
27230           v4l2object: Implement _setup_format()
27231           This method allow setting up the object from the currently configured format on the
27232           device. This is useful for M2M element where input data decides the format that will
27233           be set on capture side.
27234           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27235
27236 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27237
27238         * sys/v4l2/gstv4l2object.c:
27239           v4l2object: Split out saving format from set_format()
27240           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27241
27242 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27243
27244         * sys/v4l2/gstv4l2object.c:
27245           v4l2object: set only one plane for encoded format
27246           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27247
27248 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27249
27250         * sys/v4l2/gstv4l2object.c:
27251           v4l2object: Move code block where it belongs
27252           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27253
27254 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27255
27256         * sys/v4l2/gstv4l2object.c:
27257           v4l2object: Don't check format specific information
27258           The number of plane, and the stride does not represent a capability change. Same caps
27259           can have different stride from the default GstVideoInfo and the number of planes will
27260           never change for 1 format.
27261           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27262
27263 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27264
27265         * sys/v4l2/gstv4l2bufferpool.c:
27266         * sys/v4l2/gstv4l2object.c:
27267           v4l2object: Move the extrapolation of stride at the right place
27268           Now that we have a stride array, we should extrapolate only when
27269           eeded (non multi-planar buffer).
27270           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27271
27272 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27273
27274         * sys/v4l2/gstv4l2object.c:
27275           v4l2object: Move back assertions where they should be
27276           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27277
27278 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27279
27280         * sys/v4l2/gstv4l2object.c:
27281           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
27282           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
27283           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
27284           same value for one device. There is no need to check against the caps as this
27285           has already been done by _open.
27286           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27287
27288 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27289
27290         * sys/v4l2/gstv4l2object.c:
27291         * sys/v4l2/gstv4l2object.h:
27292           v4l2object: Split _v4l2fourcc_to_video_format
27293           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27294
27295 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27296
27297         * sys/v4l2/gstv4l2bufferpool.c:
27298           v4l2bufferpool: Request buffers only once
27299           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
27300           no allow multiple calls to this ioctl.
27301           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27302
27303 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27304
27305         * sys/v4l2/gstv4l2object.c:
27306           v4l2object: Don't validate dimension for encoded format
27307           We set the dimensions just in case but don't validate them
27308           afterwards. For some codecs the dimensions are *not* in the
27309           bitstream, IIRC VC1 in ASF mode for example.
27310           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27311
27312 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27313
27314         * sys/v4l2/gstv4l2object.c:
27315         * sys/v4l2/gstv4l2object.h:
27316           v4l2object: Quirks for dev without initial format
27317           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
27318           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27319
27320 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27321
27322         * sys/v4l2/gstv4l2object.c:
27323         * sys/v4l2/gstv4l2object.h:
27324           v4l2object: Add gst_v4l2_object_open_shared()
27325           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27326
27327 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27328
27329         * sys/v4l2/v4l2_calls.c:
27330         * sys/v4l2/v4l2_calls.h:
27331           v4l2object: Implement gst_v4l2_dup()
27332           This will duplicated the FD from another object and copy over the probed result.
27333           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27334
27335 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27336
27337         * sys/v4l2/gstv4l2object.c:
27338         * sys/v4l2/gstv4l2object.h:
27339           v4l2object: make IO_MODE enum public
27340           This is to allow adding a second io-mode property on M2M device like decoder so
27341           input and output can be controlled separatly.
27342           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27343
27344 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27345
27346         * sys/v4l2/gstv4l2object.c:
27347         * sys/v4l2/gstv4l2object.h:
27348         * sys/v4l2/v4l2_calls.c:
27349           v4l2: better handle quirks activation
27350           This way we can activate deactivate those quirks all at once at one
27351           place.
27352           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27353
27354 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27355
27356         * sys/v4l2/gstv4l2object.c:
27357           v4l2: Fix h264 caps
27358           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
27359           negotiation with element like h264parse.
27360           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27361
27362 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27363
27364         * sys/v4l2/gstv4l2object.c:
27365         * sys/v4l2/gstv4l2object.h:
27366           v4l2object: Split caps in different categories
27367           This is need to correctly expose capabilities on specialized devices
27368           like decoders and encoders.
27369           https://bugzilla.gnome.org/show_bug.cgi?id=720568
27370
27371 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
27372
27373         * gst/matroska/matroska-read-common.c:
27374           matroskademux: don't leak TOC chapter list
27375
27376 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27377
27378         * gst/matroska/matroska-mux.c:
27379           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
27380           The need for rewriting apparently is obsolete 0.10 leftover.
27381           We now have caps for subtitles when we create the headers,
27382           so we always write the correct data in the first place.
27383
27384 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
27385
27386         * gst/rtpmanager/gstrtprtxsend.c:
27387           rtprtxsend: remove duplicate assignment
27388           Coverity CID 1151680
27389
27390 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27391
27392         * gst/matroska/matroska-mux.c:
27393           matroskamux: write subtitle codec ID and data at start when known
27394           This avoids issues with writing dummy data first, then having
27395           to come back and write correct data later. Doing so prevents
27396           the muxed stream from being actually streamable.
27397           https://bugzilla.gnome.org/show_bug.cgi?id=712134
27398
27399 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27400
27401         * configure.ac:
27402           configure: Include AvailabilityMacros.h for osxvideo check
27403           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
27404
27405 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27406
27407         * gst/isomp4/atoms.c:
27408         * gst/isomp4/atoms.h:
27409           qtmux: respect the HDLR box string format for mov and isomedia
27410           Mov spec says it uses a pascal style string, while isomedia uses
27411           a null terminated one. Store the current atoms flavor into the HDLR
27412           to be able to generate the correct output.
27413           https://bugzilla.gnome.org/show_bug.cgi?id=705982
27414
27415 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
27416
27417         * gst/matroska/matroska-mux.c:
27418           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
27419           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
27420           We are already using the running-time because they were placed on the
27421           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
27422           better to not modify the incomming buffers but collectpads seems to want
27423           to use absolute timestamps from the buffers for finding the best buffer
27424           (this can be changed with a custom compare function..).
27425
27426 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
27427
27428         * configure.ac:
27429           configure: Fix AC_COMPILE_IFELSE usage
27430
27431 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
27432
27433         * configure.ac:
27434           osxvideosink: Improve configure check for OSX >= 10.6
27435           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27436
27437 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27438
27439         * gst/rtpmanager/gstrtpbin.c:
27440           rtpbin: remove unused list of decoders
27441           remove list of decoders, which are already handled by the list of elements.
27442           https://bugzilla.gnome.org/show_bug.cgi?id=719938
27443
27444 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27445
27446         * gst/matroska/matroska-mux.c:
27447           matroskamux: Error out if ADPCM caps don't contain the layout field
27448
27449 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
27450
27451         * gst/matroska/matroska-mux.c:
27452           matroskamux: Add support for g726 ADPCM
27453           https://bugzilla.gnome.org/show_bug.cgi?id=720995
27454
27455 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
27456
27457         * gst/rtsp/gstrtspsrc.c:
27458           rtspsrc: use new method to get media-type
27459           Use the new method to get the media type of a transport.
27460
27461 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
27462
27463         * tests/check/elements/wavparse.c:
27464           wavparse: split the test
27465           This way one failure won't shadow the other test and also if one fails we get
27466           better disgnostics through the test-name.
27467
27468 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27469
27470         * gst/matroska/matroska-mux.c:
27471           matroskamux: Add HEVC / h265 support
27472
27473 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27474
27475         * gst/matroska/matroska-demux.c:
27476         * gst/matroska/matroska-ids.h:
27477           matroskademux: Add HEVC / h265 support
27478
27479 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27480
27481         * gst/wavparse/gstwavparse.c:
27482           wavparse: remove ifdef'ed code
27483           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
27484
27485 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
27486
27487         * gst/avi/gstavidemux.c:
27488         * gst/wavparse/gstwavparse.c:
27489           avidemux, waveparse: more logging for unhandled chunks
27490           Always print a warning with the tag and if possible do a memdump.
27491
27492 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
27493
27494         * gst/avi/gstavidemux.c:
27495           avidemux: expose 'strn' - stream name - as title tag
27496
27497 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27498
27499         * gst/avi/gstavidemux.c:
27500           avidemux: parse fuji strd
27501           We can get maker, model and capture date from this chunk.
27502           Fixes #636143
27503
27504 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
27505
27506         * gst/avi/gstavidemux.c:
27507           avidemux: ... and use the local api both times
27508
27509 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
27510
27511         * gst/avi/gstavidemux.c:
27512           avidemux: copy the riff api for ncdt into the element
27513           This chunk is avi specific, no need to expose this as public api.
27514
27515 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27516
27517         * gst/matroska/matroska-mux.c:
27518           matroskamux: Add missing semicolon from last commit
27519
27520 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
27521
27522         * gst/matroska/matroska-mux.c:
27523           matroskamux: Use the running time for container timestamps, not buffer timestamps
27524           Buffer timestamps have no real meaning here, and for selecting the next
27525           buffer we already use the running time anyway.
27526
27527 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27528
27529         * gst/avi/gstavidemux.c:
27530           avi: use new riff api to extract nikon metadata
27531           Fixes #636143
27532
27533 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27534
27535         * docs/plugins/Makefile.am:
27536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27538         * docs/plugins/gst-plugins-good-plugins.args:
27539         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27540         * docs/plugins/inspect/plugin-rtpmanager.xml:
27541           rtprtxsend/rtprtxreceive: generate gtk doc
27542
27543 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27544
27545         * tests/check/elements/rtprtx.c:
27546           test/check: Verify rtprtxsend::ssrc-map property works as expected
27547
27548 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27549
27550         * gst/rtpmanager/gstrtprtxreceive.c:
27551         * gst/rtpmanager/gstrtprtxreceive.h:
27552         * tests/check/elements/rtpaux.c:
27553         * tests/check/elements/rtprtx.c:
27554         * tests/examples/rtp/client-rtpaux.c:
27555           rtprtxreceive: modify to use a payload-type map like rtprtxsend
27556
27557 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27558
27559         * gst/rtpmanager/gstrtprtxsend.c:
27560           rtprtxsend: do not keep history of packets with an unknown payload type
27561           This allows to disable retransmission per payload type by not putting
27562           a certain payload type in the map.
27563
27564 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
27565
27566         * gst/rtpmanager/gstrtprtxsend.c:
27567         * gst/rtpmanager/gstrtprtxsend.h:
27568         * tests/check/elements/rtpaux.c:
27569         * tests/check/elements/rtpcollision.c:
27570         * tests/check/elements/rtprtx.c:
27571         * tests/examples/rtp/server-rtpaux.c:
27572           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
27573           Conflicts:
27574           tests/examples/rtp/server-rtpaux.c
27575
27576 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27577
27578         * gst/rtpmanager/gstrtprtxsend.c:
27579           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
27580           This is useful when one needs to know the SSRC beforehands, so that it can
27581           be used for SRTP for example.
27582
27583 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
27584
27585         * tests/examples/rtp/.gitignore:
27586         * tests/examples/rtp/Makefile.am:
27587         * tests/examples/rtp/client-rtpaux.c:
27588         * tests/examples/rtp/server-rtpaux.c:
27589           examples: rtp: Add end-to-end rtpbin example with RTX elements
27590           This example demonstrates how to use rtpbin with retransmission (rtx)
27591           elements set in the place of rtpbin's "aux" elements in order to
27592           enable RTP retransmission according to the rules of RFC4588.
27593
27594 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27595
27596         * docs/design/Makefile.am:
27597         * docs/design/design-rtpauxiliary.txt:
27598           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
27599
27600 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
27601
27602         * gst/rtpmanager/gstrtpsession.c:
27603           session: also push EOS event to RTCP srcpad
27604
27605 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
27606
27607         * gst/rtpmanager/gstrtpsession.c:
27608         * gst/rtpmanager/rtpsession.c:
27609         * gst/rtpmanager/rtpsession.h:
27610           session: place SSRC in Retransmission event
27611
27612 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27613
27614         * tests/check/Makefile.am:
27615         * tests/check/elements/.gitignore:
27616         * tests/check/elements/rtpaux.c:
27617           tests/check: add rtpaux::test_simple_rtpbin_aux
27618           It shows how to use "set-aux-receive" and "set-aux-send"
27619           properties of rtpbin to set rtprtxsend and rtprtxreceive
27620           Build 2 pipelines, one for rtpbin as a sender and one for
27621           rtobin as a receive. Then transmit an audio stream.
27622           It also drops some packets to activate restransmission and
27623           check they are actually retransmited.
27624
27625 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27626
27627         * tests/check/elements/rtpcollision.c:
27628           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
27629           check that rtxrtpsend changes its retransmission ssrc when
27630           collision happens
27631
27632 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27633
27634         * tests/check/elements/rtprtx.c:
27635           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
27636           This unit test verifies that retransmitted rtp packets coming out
27637           of rtprtxreceive are the same as the original ones.
27638
27639 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27640
27641         * gst/rtpmanager/gstrtprtxsend.c:
27642           rtprtxsend: use a realistic limit for the value of max-size-packets
27643           G_MAXINT16 is chosen because if the queue contains more than
27644           G_MAXINT16 packets, seqnum comparison will not work properly.
27645
27646 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27647
27648         * gst/rtpmanager/gstrtprtxsend.c:
27649         * gst/rtpmanager/gstrtprtxsend.h:
27650           rtprtxsend: use a GSequence to implement the buffer queue
27651           This has the advantage that searching the queue to find the
27652           buffer with the requested seqnum is done with binary search.
27653
27654 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27655
27656         * gst/rtpmanager/gstrtprtxsend.c:
27657         * gst/rtpmanager/gstrtprtxsend.h:
27658         * tests/check/elements/rtprtx.c:
27659           rtprtxsend: retransmit packets in the same order as the rtx requests
27660
27661 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27662
27663         * tests/check/elements/rtprtx.c:
27664           tests/check: Add unit test for rtxsend's max_size_time property
27665
27666 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27667
27668         * gst/rtpmanager/gstrtprtxsend.c:
27669         * gst/rtpmanager/gstrtprtxsend.h:
27670           rtprtxsend: Handle the max_size_time property
27671           This property allows you to specify the amount of buffers
27672           to keep in the retransmission queue expressed as time (ms)
27673           instead of buffer count (which is the max_size_buffers property).
27674
27675 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27676
27677         * gst/rtpmanager/gstrtprtxsend.c:
27678           rtprtxsend: keep important buffer information in a private structure
27679           This is to avoid mapping a buffer every time we need to read a seqnum
27680           or a timestamp.
27681
27682 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27683
27684         * tests/check/elements/rtprtx.c:
27685           tests/check: Add rtprtx::test_rtxsender_packet_retention
27686           This unit test verifies that the rtxsend element correctly maintains
27687           a buffer of already transmitted rtp packets and that it can
27688           re-transmit all of them correctly on demand. It also verifies
27689           that the limit of this buffer (max-size-packets property) is respected.
27690
27691 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27692
27693         * tests/check/elements/rtprtx.c:
27694           tests/check: add rtprtx::test_drop_multiple_sender unit test
27695           Several senders / one receiver
27696           Similar than test_drop_one_sender but with multiple senders
27697           mixed through the funnel element.
27698           It drops some packets and checks that they are retransmited
27699           correctly.
27700
27701 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27702
27703         * tests/check/elements/rtprtx.c:
27704           tests/check: add rtprtx::test_drop_one_sender unit test
27705           Test for one sender / one receiver
27706           Build the pipeline
27707           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
27708           and drop some buffers between rtprtxsend and rtprtxreceive
27709           Then it checks that every dropped packet has been re-sent.
27710           It also checks that not too much requests has been sent.
27711
27712 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27713
27714         * tests/check/Makefile.am:
27715         * tests/check/elements/.gitignore:
27716         * tests/check/elements/rtprtx.c:
27717           tests/check: add rtprtx::test_push_forward_seq
27718           add simple unit test that manually push buffers
27719           in rtprtxsend connected to rtprtxreceive.
27720           Drops some buffers and make sure they are retransmisted.
27721
27722 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27723
27724         * gst/rtpmanager/Makefile.am:
27725         * gst/rtpmanager/gstrtpmanager.c:
27726         * gst/rtpmanager/gstrtprtxreceive.c:
27727         * gst/rtpmanager/gstrtprtxreceive.h:
27728         * gst/rtpmanager/gstrtprtxsend.c:
27729         * gst/rtpmanager/gstrtprtxsend.h:
27730           rtpmanager: add new rtprtxsend / rtprtxreceive elements
27731           The purpose of the sender RTX object is to keep a history
27732           of RTP packets up to a configurable limit (in time). It will
27733           listen for custom retransmission events from downstream. When
27734           it receives a request for retransmission, it will look up the
27735           requested seqnum in its list of stored packets. If the packet
27736           is available, it will create a RTX packet according to RFC 4588
27737           and send this as an auxiliary stream.
27738           The receiver will listen to the custom retransmission events
27739           from the downstream jitterbuffer and will remember the SSRC1
27740           of the stream and seqnum that was requested. When it sees a
27741           packet with one of the stored seqnum, it associates the SSRC2
27742           of the stream with the SSRC1 of the master stream. From then
27743           on it knows that SSRC2 is the retransmission stream of SSRC1.
27744           This algorithm is stated in RFC 4588. For this algorithm to
27745           work, RFC4588 also states that no two pending retransmission
27746           requests can exist for the same seqnum and different SSRCs or
27747           else it would be impossible to associate the retransmission with
27748           the original requester SSRC.
27749           When the RTX receiver has associated the retransmission packets,
27750           it can depayload and forward them to the source pad of the element.
27751           RTX is SSRC-multiplexed
27752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
27753
27754 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27755
27756         * docs/design/Makefile.am:
27757         * docs/design/design-rtpretransmission.txt:
27758           doc: add design for rtp retransmission
27759           Describe how rtprtxsend and rtprtxreceive generally work
27760           but also how the association algorithm is implemented.
27761
27762 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27763
27764         * ext/soup/gstsouphttpsrc.c:
27765           souphttpsrc: use status code macro instead of 407
27766           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
27767           macro too. Easier to understand if you don't recall HTTP
27768           error codes by heart.
27769
27770 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27771
27772         * ext/shout2/gstshout2.c:
27773         * ext/shout2/gstshout2.h:
27774           shout2send: change audio_format field to format
27775           This element and the underlying libshout2 library
27776           can handle video media files too. The code already
27777           handles video/webm so the name gets confusing. Also
27778           add and use DEFAULT_FORMAT macro Instead of hardwiring
27779           SHOUT_FORMAT_VORBIS at init
27780           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27781
27782 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27783
27784         * ext/shout2/gstshout2.c:
27785           shout2send: clarify meaning of the URL prop
27786           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27787
27788 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27789
27790         * docs/plugins/Makefile.am:
27791         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27792         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27793         * ext/shout2/gstshout2.c:
27794           shout2send: docs, add a sample pipeline
27795           And finish adding shout2send to the docs while at it
27796           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27797
27798 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27799
27800         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27801           gdkpixbufoverlay: remove spurious @see_also
27802
27803 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27804
27805         * gst/deinterlace/gstdeinterlace.c:
27806           deinterlace: support any video formats and any caps features if deinterlace mode allows it
27807           https://bugzilla.gnome.org/show_bug.cgi?id=719636
27808
27809 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27810
27811         * sys/v4l2/gstv4l2object.c:
27812           v4l2: Handle v4l2_ioctl() errors even in error handling
27813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
27814
27815 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27816
27817         * sys/osxvideo/Makefile.am:
27818         * sys/osxvideo/osxvideosink.h:
27819         * sys/osxvideo/osxvideosink.m:
27820           osxvideo: unifdef -DRUN_NS_APP_THREAD
27821
27822 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27823
27824         * sys/osxvideo/cocoawindow.m:
27825         * sys/osxvideo/osxvideosink.h:
27826           osxvideo: Assume SDK and deployment target are at least Snow Leopard
27827
27828 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27829
27830         * configure.ac:
27831           configure: Disable osxvideo on Leopard and earlier
27832           This also moves the "other platforms" check in OS X video to before the
27833           variable is read
27834           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27835
27836 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
27837
27838         * tests/check/elements/rtpbin.c:
27839           tests: add AUX receiver unit test
27840
27841 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
27842
27843         * tests/check/elements/rtpbin.c:
27844           tests: improve rtpbin test
27845
27846 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
27847
27848         * gst/rtpmanager/gstrtpbin.c:
27849           rtpbin: add some docs about AUX elements
27850
27851 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
27852
27853         * tests/check/elements/rtpbin.c:
27854           tests: add AUX sender unit test
27855
27856 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
27857
27858         * gst/rtpmanager/gstrtpbin.c:
27859         * gst/rtpmanager/gstrtpbin.h:
27860           rtpbin: add support for AUX sender and receiver
27861           AUX elements are elements that can be inserted into the rtpbin
27862           pipeline right before or after 1 or more session elements.
27863           The AUX elements are essential for implementing functionality such
27864           as error correction (FEC) and retransmission (RTX).
27865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
27866
27867 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
27868
27869         * tests/check/elements/rtpbin.c:
27870           tests: add decoder test
27871
27872 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
27873
27874         * gst/rtpmanager/gstrtpbin.c:
27875           rtpbin: make request_element method internally
27876           We can use the same method to create encoder and decoder elements, they
27877           are just internal elements that we create.
27878
27879 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
27880
27881         * gst/wavparse/gstwavparse.c:
27882           wavparse: Skip id3 tag
27883           Skip id3 tag during wav parse.
27884           https://bugzilla.gnome.org/show_bug.cgi?id=721241
27885
27886 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
27887
27888         * sys/osxaudio/gstosxcoreaudio.h:
27889         * sys/osxvideo/cocoawindow.m:
27890         * sys/osxvideo/osxvideosink.h:
27891           osx: Make OSX version checks more consistent
27892           And especially also consider update versions, e.g. 10.5 with updates
27893           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
27894           still won't have the API we want to use.
27895
27896 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
27897
27898         * sys/osxvideo/osxvideosink.h:
27899           osxvideosink: Fix build on updated OS X Leopard
27900           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27901
27902 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
27903
27904         * gst/avi/gstavimux.c:
27905           avimux: Add missing break
27906           I guess no-one noticed we no longer could mux WMV3 ...
27907           COVERITY CID 1139759
27908
27909 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
27910
27911         * gst/rtp/gstrtpvrawpay.c:
27912           rtpvrawpay: Add missing break
27913           COVERITY CID 1139762
27914
27915 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
27916
27917         * gst/rtpmanager/rtpsession.c:
27918           rtpsession: internal-ssrc is no longer deprecated
27919
27920 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
27921
27922         * gst/rtpmanager/gstrtpbin.c:
27923           rtpbin: add Since tags
27924
27925 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
27926
27927         * gst/rtpmanager/gstrtpbin.c:
27928         * gst/rtpmanager/gstrtpbin.h:
27929           rtpbin: add signal for new jitterbuffer
27930           Emit a signal when a new jitterbuffer is created so that the app can
27931           have a chance to configure it.
27932
27933 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
27934
27935         * gst/rtpmanager/gstrtpbin.c:
27936         * tests/check/elements/rtpbin.c:
27937           rtpbin: handle multiple encoder instances
27938           Keep track of elements that are added to multiple sessions and make sure
27939           we only add them to the rtpbin once and that we clean them when no
27940           session refers to them anymore.
27941
27942 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
27943
27944         * tests/check/elements/rtpbin.c:
27945           tests: add unit test for encoder element
27946
27947 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
27948
27949         * gst/rtpmanager/gstrtpbin.c:
27950           rtpbin: fix memory leaks
27951
27952 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
27953
27954         * tests/check/elements/rtpbin.c:
27955           tests: fix leak
27956
27957 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
27958
27959         * gst/rtpmanager/gstrtpbin.c:
27960           rtpbin: expect the pads on the encoders
27961           Don't use request pads for the encoder elements, the signal handler
27962           should request the pads and make sure they are available with the right
27963           name.
27964
27965 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
27966
27967         * gst/rtpmanager/gstrtpbin.c:
27968         * gst/rtpmanager/gstrtpbin.h:
27969           rtpbin: request-rtp-encoder are no action signals
27970           The request-rtp-encoder signals are not action signals so mark them
27971           correctly and use an accumulator to collect the result value.
27972
27973 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27974
27975         * gst/wavparse/gstwavparse.c:
27976           wavparse: emit midi-base-note tag from data in 'smpl' chunk
27977           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
27978           emit it as a tag.
27979
27980 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27981
27982         * gst/rtpmanager/gstrtpsession.c:
27983           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
27984           When a collision is found on the internal ssrc, we have to change it.
27985           Ideally, we want also the payloader upstream to follow this change and use
27986           the new internal ssrc. Ideally we want this condition to be always met:
27987           if there is one payloader sending on this session, its ssrc should match the
27988           internal ssrc.
27989
27990 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27991
27992         * gst/rtpmanager/rtpsession.c:
27993           rtpsession: allow setting internal-ssrc again
27994
27995 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
27996
27997         * gst/y4m/gsty4mencode.c:
27998           y4mencode: Remove dead code
27999           set/get property isn't used
28000
28001 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
28002
28003         * gst/rtp/gstrtpqcelpdepay.c:
28004           rtpqcelpdepay: Remove uneeded variable
28005
28006 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28007
28008           rtpbin: allow dynamic RTP/RTCP encoders/decoders
28009           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
28010           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
28011           and request-rtcp-decoder). The user will be able to provide encoders
28012           or decoders dynamically. The encoders must follow the srtpenc API and
28013           the decoders the srtpdec API. Having separate signals for RTP and RTCP
28014           allows the user to use different encoders/decoders or provide the same
28015           one (e.g. that would be the case for srtpenc).
28016           Also, rtpbin now allows application/x-srtp in its pads.
28017           https://bugzilla.gnome.org/show_bug.cgi?id=719938
28018
28019 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
28020
28021         * gst/rtpmanager/gstrtpjitterbuffer.c:
28022           rtpjitterbuffer: dynamically recalculate RTX parameters
28023           Use the round-trip-time and average jitter to dynamically calculate the
28024           retransmission interval and expected packet arrival time.
28025           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
28026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
28027
28028 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
28029
28030         * gst/rtpmanager/gstrtpjitterbuffer.c:
28031           rtpjitterbuffer: calculate average jitter
28032
28033 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
28034
28035         * gst/rtpmanager/gstrtpjitterbuffer.c:
28036         * gst/rtpmanager/gstrtpsession.c:
28037           rtpsession: use RTT from the Retransmission event
28038           Place the estimated RTT in the Retransmission event and let the session
28039           manager use that instead of the hardcoded value.
28040
28041 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
28042
28043         * gst/rtpmanager/gstrtpjitterbuffer.c:
28044           jitterbuffer: take more accurate running-time for NACK
28045           Don't use the current time calculated from the tmieout loop for when we
28046           last scheduled the NACK because it might be unscheduled because of a max
28047           packet misorder and then we don't accurately calculate the current time.
28048           Instead, take the current element running time using the clock.
28049
28050 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28051
28052         * tests/check/elements/wavpackdec.c:
28053           wavpackdec: Send a CAPS event in the unit test
28054
28055 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28056
28057         * gst/isomp4/qtdemux.c:
28058         * gst/isomp4/qtdemux.h:
28059           qtdemux: improve mss_mode/fragmented special handling
28060           Make it clear what should be handled purely by mss mode:
28061           1) Expose the streams on the first moof as there are no moov atoms
28062           2) Properly cleanup streams on flushes
28063           Add a note about the meaning of upstream_newsegment and mss_mode
28064           for future reference.
28065           Make all other special fragment handling shared for both dash
28066           and mss streams.
28067
28068 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28069
28070         * gst/isomp4/qtdemux.c:
28071           qtdemux: drain the adapter before pushing EOS
28072           In a fragmented scenario, qtdemux is operating in push mode
28073           and it gets a fragmented buffer. While processing its data
28074           downstream gets unlinked (or a input-selector changes its
28075           active pad and returns not-linked). Qtdemux stops processing
28076           this fragment and returns not-linked upstream, leaving the
28077           remaining data in its adapter.
28078           When it gets an EOS it should make sure that all the data it
28079           had received is pushed before pushing EOS.
28080
28081 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28082
28083         * ext/shout2/gstshout2.c:
28084           shout2send: drop IP only requirement for _set_host()
28085           libshout2 (we require > 2.0 at config time) supports
28086           both IP and hostname for _set_host(). Dropped an
28087           outdated FIXME regarding this limitation, adjusted
28088           some comments and changed the param blurb to reflect
28089           this too.
28090
28091 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
28092
28093         * ext/shout2/gstshout2.c:
28094           shout2send: Retarget FIXME to 2.0
28095
28096 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
28097
28098         * gst/rtsp/gstrtspsrc.c:
28099           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
28100           Use the aggregate control instead of the original request url to perform
28101           PAUSE/PLAY and TEARDOWN.
28102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
28103
28104 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28105
28106         * gst/debugutils/rndbuffersize.c:
28107           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
28108
28109 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
28110
28111         * gst/matroska/matroska-mux.c:
28112           matroskamux: adpcm max block align is 8192
28113
28114 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
28115
28116         * configure.ac:
28117           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
28118           Previous versions did not have a stable bitstream for VP9.
28119           https://bugzilla.gnome.org/show_bug.cgi?id=720986
28120
28121 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28122
28123         * gst/matroska/matroska-mux.c:
28124           matroskamux: Use correct codec id for ADPCM/DVI
28125
28126 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
28127
28128         * gst/matroska/matroska-demux.c:
28129           matroskademux: Check for the correct size of codec_data in the ACM case
28130
28131 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
28132
28133         * gst/matroska/matroska-mux.c:
28134           matroskamux: basic adpcm support
28135           https://bugzilla.gnome.org/show_bug.cgi?id=664339
28136
28137 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28138
28139         * gst/isomp4/descriptors.c:
28140           qtdemux: Fix calcuation of descriptor length
28141           https://bugzilla.gnome.org/show_bug.cgi?id=720813
28142
28143 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
28144
28145         * autogen.sh:
28146         * common:
28147           Automatic update of common submodule
28148           From dbedaa0 to d48bed3
28149
28150 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
28151
28152         * po/Makevars:
28153           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
28154           https://bugzilla.gnome.org/show_bug.cgi?id=705455
28155
28156 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
28157
28158         * gst/udp/gstudpsrc.c:
28159           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
28160           coverity CID 1139866.
28161
28162 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
28163
28164         * gst/udp/gstmultiudpsink.c:
28165           multiudpsink: fix misleading comment
28166           Those are not allocated on the stack.
28167
28168 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
28169
28170         * configure.ac:
28171           vpx: Mark VP9 support as non-experimental
28172           There was a libvpx release with VP9 support now and the bitstream
28173           is frozen too.
28174
28175 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
28176
28177         * gst/deinterlace/gstdeinterlace.c:
28178           Some compiler warning fixes to satisfy XCode compiler
28179           https://bugzilla.gnome.org/show_bug.cgi?id=720513
28180
28181 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
28182
28183         * ext/taglib/gstid3v2mux.cc:
28184           id3v2mux: Set picture type in the APIC frames
28185
28186 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28187
28188         * ext/taglib/gstid3v2mux.cc:
28189           id3v2mux: Set image-description from the info struct, not the caps
28190
28191 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28192
28193         * gst/audioparsers/gstwavpackparse.c:
28194         * gst/audioparsers/gstwavpackparse.h:
28195           wavpackparse: Post AUDIO_CODEC tag
28196
28197 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
28198
28199         * gst/audioparsers/gstsbcparse.c:
28200         * gst/audioparsers/gstsbcparse.h:
28201           sbcparse: Post AUDIO_CODEC tag
28202
28203 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28204
28205         * gst/audioparsers/gstflacparse.c:
28206         * gst/audioparsers/gstflacparse.h:
28207           flacparse: Post AUDIO_CODEC tag
28208           https://bugzilla.gnome.org/show_bug.cgi?id=720512
28209
28210 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28211
28212         * gst/audioparsers/gstdcaparse.c:
28213         * gst/audioparsers/gstdcaparse.h:
28214           dcaparse: Post AUDIO_CODEC tag
28215
28216 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28217
28218         * gst/audioparsers/gstamrparse.c:
28219         * gst/audioparsers/gstamrparse.h:
28220           amrparse: Post AUDIO_CODEC tag
28221
28222 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28223
28224         * gst/audioparsers/gstac3parse.c:
28225         * gst/audioparsers/gstac3parse.h:
28226           ac3parse: Post AUDIO_CODEC tag
28227
28228 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28229
28230         * gst/audioparsers/gstaacparse.c:
28231         * gst/audioparsers/gstaacparse.h:
28232           aacparse: Post AUDIO_CODEC tag
28233
28234 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
28235
28236         * gst/audioparsers/gstmpegaudioparse.c:
28237           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
28238
28239 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28240
28241         * gst/rtpmanager/rtpsession.c:
28242           rtpsession: Add error message if the app tries to set the internal-ssrc
28243
28244 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
28245
28246         * gst/rtpmanager/rtpsession.c:
28247           rtpsession: Only count nacks when a nack packet is received
28248           Not when any RTCP feedback packet is.
28249
28250 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
28251
28252         * tests/check/elements/rtpcollision.c:
28253           tests: Initialize segment in rtpcollision test
28254
28255 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
28256
28257         * gst/rtpmanager/rtpsession.c:
28258           rtpsession: Process PSFB FIR requests which lack the media ssrc
28259           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
28260           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
28261           So in that case, we ignore the retained feedback and just let it through
28262           to the rtp_session_process_fir() function which will check for the actual
28263           SSRC inside the FCI.
28264           Fixes a regression introduced by commit 57c27ec3
28265
28266 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28267
28268         * gst/rtpmanager/rtpsession.c:
28269         * gst/rtpmanager/rtpsource.c:
28270         * gst/rtpmanager/rtpsource.h:
28271           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
28272           Previously, when the session had multiple internal sender SSRCs, it would
28273           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
28274           SR reports would be sent empty. This was because the "generation" number
28275           in RTPSource would increase more than once during the same cycle and afterwards
28276           it would always be greater than the session's generation, which would cause
28277           it to be skipped from being included in RBs.
28278           This commit fixes this problem by:
28279           1) Increasing the RTPSource generation only at the end of each cycle,
28280           which essentially fixes the problem but only when the internal senders
28281           are less than GST_RTCP_MAX_RB_COUNT.
28282           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
28283           SR the given RTPSource has been reported in, which also fixes the problem
28284           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
28285           necessary because of the fact that any RTPSource is marked as reported
28286           in itself's SR and makes it impossible to know if it has been reported
28287           in other SRs too or not, and which.
28288
28289 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28290
28291         * tests/check/elements/rtpsession.c:
28292           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
28293           This test checks that when we have multiple internal sender sources
28294           in rtpsession, SRs contain RBs for every other sender source, and that
28295           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
28296           which is the max number of RBs that can fit in a SR.
28297
28298 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
28299
28300         * docs/design/design-rtpcollision.txt:
28301           docs: improve docs
28302
28303 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28304
28305         * docs/design/Makefile.am:
28306         * docs/design/design-rtpcollision.txt:
28307           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
28308           It also talks about "BYE only the corresponding source, not the whole session."
28309
28310 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28311
28312         * tests/check/elements/rtpcollision.c:
28313           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
28314           Conflicts:
28315           tests/check/elements/rtpcollision.c
28316
28317 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28318
28319         * tests/check/Makefile.am:
28320         * tests/check/elements/.gitignore:
28321         * tests/check/elements/rtpcollision.c:
28322           tests/check: add rtpcollision::test_master_ssrc_collision unit test
28323           It checks the payloader changes its ssrc when collision happens
28324
28325 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28326
28327         * gst/rtpmanager/rtpsession.c:
28328         * gst/rtpmanager/rtpsession.h:
28329           rtpsession: keep extra stats for scheduling BYE
28330           Keep an extra stats structure for scheduling the BYE packets. When we
28331           decide to schedule BYE, make a copy of the current stats into the
28332           bye_stats. Then while we schedule the BYE, update and use only the
28333           bye_stats. When we finished scheduling the BYE packet, we use the
28334           regular stats again.
28335
28336 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28337
28338         * gst/rtpmanager/rtpsession.c:
28339           rtpsession: when we schedule BYE, only deal with BYE sources
28340           When we are doing the RTCP timeout to schedule BYE packets, don't
28341           generate RTCP for all sources but only for the sources marked as BYE.
28342
28343 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28344
28345         * gst/rtpmanager/rtpsession.c:
28346           rtpsession: reset state after scheduling BYE
28347           After we do RTCP, we are not scheduling bye anymore.
28348
28349 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28350
28351         * gst/rtpmanager/rtpsession.c:
28352           rtpsession: also count NACKS when no signal was pending
28353
28354 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
28355
28356         * gst/rtpmanager/rtpsession.c:
28357           session: ignore RTCP packets for the BYE sources
28358           When we are scheduling BYE packets, ignore all RTCP for the sources that
28359           are scheduling a BYE packet. Other sources that are not scheduling BYE
28360           should continue receiving RTCP packets as usual.
28361
28362 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28363
28364         * gst/rtpmanager/rtpsession.c:
28365         * gst/rtpmanager/rtpsession.h:
28366           rtpsession: determine if the session is doing point-to-point
28367           In this case T_dither_max is set to 0 according to RFC 4585
28368
28369 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
28370
28371         * gst/rtpmanager/gstrtpjitterbuffer.c:
28372         * tests/check/elements/rtpjitterbuffer.c:
28373           rtpjitterbuffer: serialize events in the buffer
28374           Serialize events into the jitterbuffer by inserting them with a -1
28375           seqnum.
28376           Update unit test to expect events from the streaming thread.
28377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
28378
28379 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
28380
28381         * gst/rtpmanager/gstrtpjitterbuffer.c:
28382           rtpjitterbuffer: detect -1 seqnum
28383           Keep the seqnum as a full guint so that we can check for -1 entries and
28384           deal with them correctly.
28385           Immediately try to push -1 seqnum.
28386
28387 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
28388
28389         * gst/rtpmanager/rtpjitterbuffer.c:
28390           rtpjitterbuffer: reorganize jitterbuffer items
28391           Keep the oldest item at the head and the newest items on the tail. This
28392           makes it easier to deal with -1 seqnums.
28393
28394 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
28395
28396         * gst/rtpmanager/rtpjitterbuffer.c:
28397         * gst/rtpmanager/rtpjitterbuffer.h:
28398           jitterbuffer: correctly check for invalid values
28399           Check for -1 on the guint from the buffer item instead of on the guint16
28400           or guint32.
28401           Also insert -1 seqnum at the head of the jitterbuffer.
28402
28403 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
28404
28405         * sys/osxvideo/cocoawindow.m:
28406         * sys/osxvideo/osxvideosink.m:
28407           osxvideosink: fix segfault when dealing with padded frames
28408           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
28409
28410 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
28411
28412         * gst/law/mulaw-decode.c:
28413           mulawdec: Require caps to be set before accepting any data
28414
28415 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28416
28417         * ext/wavpack/gstwavpackdec.c:
28418           wavpackdec: Require caps to be set before accepting any data
28419
28420 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28421
28422         * ext/speex/gstspeexdec.c:
28423           speexdec: Require caps to be set before accepting any data
28424
28425 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
28426
28427         * ext/flac/gstflacdec.c:
28428           flacdec: Require caps to be set before accepting any data
28429
28430 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
28431
28432         * ext/vpx/gstvp8dec.c:
28433         * ext/vpx/gstvp9dec.c:
28434           vpx: Use new gst_video_decoder_set_needs_format() API
28435
28436 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
28437
28438         * ext/pulse/pulsesink.c:
28439           pulsesink: Free device_info in accepts caps
28440           https://bugzilla.gnome.org/show_bug.cgi?id=719811
28441
28442 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28443
28444         * gst/rtp/gstrtptheorapay.c:
28445           rtptheorapay: Don't send headers twice if we got them from the caps already
28446
28447 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
28448
28449         * gst/rtp/gstrtptheorapay.c:
28450           rtptheorapay: Don't leak config data when receiving a second CAPS event
28451
28452 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
28453
28454         * gst/rtp/gstrtpvorbispay.c:
28455           rtpvorbispay: Don't send headers twice if we got them from the caps already
28456
28457 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28458
28459         * gst/rtp/gstrtpvorbispay.c:
28460           rtpvorbispay: Don't leak config data when receiving a second CAPS event
28461
28462 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
28463
28464         * gst/rtp/Makefile.am:
28465         * gst/rtp/gstrtp.c:
28466         * gst/rtp/gstrtpstreamdepay.c:
28467         * gst/rtp/gstrtpstreamdepay.h:
28468           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
28469           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28470
28471 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28472
28473         * gst/rtp/Makefile.am:
28474         * gst/rtp/gstrtp.c:
28475         * gst/rtp/gstrtpstreampay.c:
28476         * gst/rtp/gstrtpstreampay.h:
28477           rtpstreampay: Add RFC4571 RTP stream payloading element
28478           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28479
28480 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28481
28482         * gst/isomp4/qtdemux.c:
28483         * gst/isomp4/qtdemux.h:
28484           qtdemux: improve fragment-start tracking
28485           Some buffers can have multiple moov atoms inside and the strategy
28486           of using the gst_adapter_prev_pts timestamp to get the base timestamp
28487           for the media of the fragment would fail as it would reuse the same
28488           base timestamp for all moofs in the buffer instead of accumulating
28489           the durations for all of them.
28490           Heres a better explanation of the issue:
28491           qtdemux receives a buffer where PTS(buf) = X
28492           buf -> moofA | moofB | moofC
28493           The problem was that PTS(buf) was used as the base timestamp for
28494           all 3 moofs, causing all buffers to be X based. In this case we want
28495           only moofA to be X based as it is what the PTS on buf means, and the
28496           other moofB and moofC just use the accumulated timestamp from the
28497           previous moofs durations.
28498           To solve this, this patch uses gst_adapter_prev_pts distance
28499           result, this allows qtdemux to calculate if it should use the
28500           resulting pts or just accumulate the samples as it can identify
28501           if the moofs belong to the same upstream buffer or not.
28502           https://bugzilla.gnome.org/show_bug.cgi?id=719783
28503
28504 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28505
28506         * sys/v4l2/gstv4l2bufferpool.c:
28507           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
28508           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28509
28510 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28511
28512         * sys/v4l2/gstv4l2bufferpool.c:
28513         * sys/v4l2/gstv4l2bufferpool.h:
28514           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
28515           so that the buffer informations can be retrieved the same way
28516           in both MPLANE and non-MPLANE mode.
28517           Here "emulating" means "manually fill in the plane".
28518           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28519
28520 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28521
28522         * sys/v4l2/gstv4l2bufferpool.c:
28523         * sys/v4l2/gstv4l2bufferpool.h:
28524         * sys/v4l2/gstv4l2object.c:
28525         * sys/v4l2/gstv4l2object.h:
28526         * sys/v4l2/v4l2_calls.c:
28527           v4l2: add support for multi-planar V4L2 API
28528           This api is in linux kernel since version 2.6.39,
28529           and present in all version 3.
28530           The commit that adds the API in master branch of the
28531           linux kernel source is:
28532           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
28533           v4l2 doc: "Some devices require data for each input
28534           or output video frame to be placed in discontiguous
28535           memory buffers"
28536           There are newer structures 'struct v4l2_pix_format_mplane'
28537           and 'struct v4l2_plane'.
28538           So the pixel format is not setup with the same API when using
28539           multi-planar.
28540           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
28541           there are now one mem pointer for each maped plane.
28542           When not using multi-planar, this commit takes care of keeping
28543           the same code path than previously. So that the 2 cases are
28544           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
28545           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28546
28547 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
28548
28549         * gst/audioparsers/gstaacparse.c:
28550         * gst/audioparsers/gstac3parse.c:
28551         * gst/audioparsers/gstdcaparse.c:
28552         * gst/audioparsers/gstflacparse.c:
28553         * gst/audioparsers/gstmpegaudioparse.c:
28554         * gst/audioparsers/gstsbcparse.c:
28555         * gst/audioparsers/gstwavpackparse.c:
28556           audioparsers: don't leak template caps
28557
28558 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
28559
28560         * gst/audioparsers/gstaacparse.c:
28561         * gst/audioparsers/gstac3parse.c:
28562         * gst/audioparsers/gstamrparse.c:
28563         * gst/audioparsers/gstdcaparse.c:
28564         * gst/audioparsers/gstflacparse.c:
28565         * gst/audioparsers/gstmpegaudioparse.c:
28566         * gst/audioparsers/gstsbcparse.c:
28567         * gst/audioparsers/gstwavpackparse.c:
28568         * tests/check/elements/aacparse.c:
28569           audioparsers: use ACCEPT_INTERSECT flag
28570           The parser can accept input that is not completely specified. Use the
28571           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
28572           check for intersection only. This allows us to proxy downstream
28573           constraints while still allowing non-subset caps as input.
28574           We can then also remove the appended template caps workaround.
28575           Make a unit-test to check the new feature.
28576           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
28577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
28578
28579 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
28580
28581         * gst/audioparsers/gstaacparse.c:
28582         * gst/audioparsers/gstac3parse.c:
28583         * gst/audioparsers/gstdcaparse.c:
28584         * gst/audioparsers/gstflacparse.c:
28585         * gst/audioparsers/gstmpegaudioparse.c:
28586         * gst/audioparsers/gstsbcparse.c:
28587         * gst/audioparsers/gstwavpackparse.c:
28588           audioparsers: remove fields from filter
28589           We need to remove the fields from the filter when we can convert
28590           between them.
28591
28592 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
28593
28594         * gst/audioparsers/gstaacparse.c:
28595         * gst/audioparsers/gstac3parse.c:
28596         * gst/audioparsers/gstdcaparse.c:
28597         * gst/audioparsers/gstflacparse.c:
28598         * gst/audioparsers/gstmpegaudioparse.c:
28599         * gst/audioparsers/gstsbcparse.c:
28600         * gst/audioparsers/gstwavpackparse.c:
28601           audioparsers: refactor code to remove caps fields
28602
28603 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
28604
28605         * gst/deinterlace/gstdeinterlace.c:
28606           deinterlace: microoptimisation: avoid some unnecessary GValue copies
28607
28608 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28609
28610         * gst/deinterlace/gstdeinterlace.c:
28611           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
28612           https://bugzilla.gnome.org/show_bug.cgi?id=719544
28613
28614 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28615
28616         * gst/isomp4/qtdemux.c:
28617           qtdemux: Use the timestamp of the moof as the base fragment start
28618           In SmoothStreaming fragmented scenario, the timestamps are calculated
28619           starting from the fragment buffer timestamp. When there is a not-linked
28620           return from downstream, qtdemux will return upstream and will keep the
28621           non-pushed data into its adapter.
28622           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
28623           would overwrite the previous one that should be used on the still
28624           to be pushed buffers. Because of this, this patch will also
28625           update the fragment_start timestamp from the adapter last pts
28626           to make sure the moof and timestamps are in sync and will result
28627           in correct timestamps for all fragments.
28628
28629 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28630
28631         * gst/isomp4/qtdemux.c:
28632         * gst/isomp4/qtdemux.h:
28633           qtdemux: avoid re-reading the same moov and entering into loop
28634           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
28635           could read the moov again after the mdat because it was considering the
28636           media as a fragmented one.
28637           To avoid this loop this patch makes it store
28638           the last processed moov_offset to avoid parsing it again.
28639           And it also checks if there are any samples to play before
28640           resturning to the mdat, so that it knows there is new data to be played.
28641           https://bugzilla.gnome.org/show_bug.cgi?id=691570
28642
28643 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28644
28645         * gst/isomp4/qtdemux.c:
28646           qtdemux: do not free streams if they were not created locally
28647           When parsing a trak only free streams on failures if those streams
28648           were created locally. They could have been created from a previous
28649           fragment, in this case we they have valid info from the other fragment.
28650           Including pads.
28651           https://bugzilla.gnome.org/show_bug.cgi?id=691570
28652
28653 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28654
28655         * gst/videomixer/blend.c:
28656           videomixer: Simplify NV12/21 blending code macros
28657
28658 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
28659
28660         * gst/videomixer/blend.c:
28661           videomixer: Fix segfault when filling the background of a UYVY frame
28662           https://bugzilla.gnome.org/show_bug.cgi?id=712401
28663
28664 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
28665
28666         * gst/isomp4/qtdemux.c:
28667           qtdemux: fix compilation with gst debuging disabled
28668           qtdemux.c:9452:1: error: label at end of compound statement
28669
28670 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
28671
28672         * gst/rtp/gstrtph264pay.c:
28673           rtph264pay: Map inbuffer once only
28674           Do not call gst_buffer_extract() twice since each call will map and
28675           unmap the biffer.
28676           https://bugzilla.gnome.org/show_bug.cgi?id=719434
28677
28678 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28679
28680         * tests/check/elements/videofilter.c:
28681           videoflip: Add unit test for the 'automatic' method
28682           These new tests send a tag event before seding the buffer. Tested case are an
28683           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
28684           https://bugzilla.gnome.org/show_bug.cgi?id=719497
28685
28686 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
28687
28688         * gst/videofilter/gstvideoflip.c:
28689           videoflip: don't crash on tag events without orientation tag
28690           Would crash in g_free() trying to free an uninitialised pointer.
28691           https://bugzilla.gnome.org/show_bug.cgi?id=719497
28692
28693 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
28694
28695         * gst/rtpmanager/rtpsession.c:
28696           rtpsession: don't unref buffer twice
28697           Cleaning the packet info will already unref the buffer.
28698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
28699
28700 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
28701
28702         * gst/isomp4/qtdemux.c:
28703           qtdemux: Add HydrogenAudio ReplayGain tags
28704           Identical to the itunes (tm) version, but labelled with
28705           org.hydrogenaudio.replaygain as the producer.
28706
28707 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
28708
28709         * gst/videomixer/videomixer2.c:
28710           videomixer: explicitly fail when alpha information would have been lost.
28711
28712 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28713
28714         * .gitignore:
28715           gitignore: Updated to ignore *.swp and .dirstamp
28716
28717 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
28718
28719         * gst/matroska/matroska-demux.c:
28720           matroska-demux: Allow a bit more variation when detecting common framerates
28721           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
28722           some Matroska files out there with 33.333331ms per frame for 30fps.
28723
28724 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28725
28726         * gst/matroska/matroska-demux.c:
28727           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
28728
28729 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28730
28731         * gst/videofilter/gstvideoflip.c:
28732           videoflip: Set default method at contruction
28733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
28734
28735 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28736
28737         * sys/v4l2/gstv4l2object.c:
28738           v4l2object: Use space instead of tabs
28739           https://bugzilla.gnome.org/show_bug.cgi?id=712754
28740
28741 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28742
28743         * sys/v4l2/gstv4l2object.h:
28744           v4l2object: Fix header indentation so it's readable again
28745           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
28746           indentation this header has become very hard to read.
28747           https://bugzilla.gnome.org/show_bug.cgi?id=712754
28748
28749 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
28750
28751         * tests/check/elements/rtpjitterbuffer.c:
28752           check: fix jitterbuffer check
28753           Don't advance the clock to 240ms too early.
28754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
28755
28756 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28757
28758         * ext/jpeg/gstjpegdec.c:
28759           jpegdec: deprecate max-errors
28760           The property wasn't use internally, let the base class handle the
28761           number of errors to tolerate.
28762
28763 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
28764
28765         * gst/rtpmanager/gstrtpjitterbuffer.c:
28766         * tests/check/elements/rtpjitterbuffer.c:
28767           rtpjitterbuffer: improve clear-pt-map handling
28768           Don't reset the expected output seqnum when clearing the pt map because this
28769           could stall the jitterbuffer forever.
28770           Add a unit test for this.
28771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
28772
28773 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28774
28775         * ext/jpeg/gstjpegdec.c:
28776           jpegdec: let the base class decide when to return an error
28777           The base videodecoder class has an error counting feature to tolerate
28778           a few errors before posting an error message. So don't force the
28779           error and let the base class decide when it should happen
28780           https://bugzilla.gnome.org/show_bug.cgi?id=710762
28781
28782 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28783
28784         * ext/jpeg/gstjpegdec.c:
28785           jpegdec: Add data skipping on input
28786           Add missing bytes skipping when bad input is received.
28787           https://bugzilla.gnome.org/show_bug.cgi?id=710762
28788
28789 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
28790
28791         * gst/isomp4/qtdemux.c:
28792           qtdemux: Discard 2 byte subpicture packets
28793           As for text subtitles and as suggested in #712643, throw
28794           away the 2 byte terminator packets that some encoders insert.
28795           This will make things better when remuxing and causes generation
28796           of gap events.
28797
28798 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
28799
28800         * gst/rtpmanager/gstrtpjitterbuffer.c:
28801           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
28802           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
28803           https://bugzilla.gnome.org/show_bug.cgi?id=715039
28804
28805 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28806
28807         * gst/matroska/matroska-mux.c:
28808           matroskamux: correctly handle negative relative timestamps
28809           ... rather than scaling these as unsigned.
28810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
28811           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
28812
28813 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
28814
28815         * gst/videomixer/videomixer2.c:
28816         * gst/videomixer/videomixer2.h:
28817           videomixer2: Merge tag events to send them in collected.
28818           Otherwise there were race conditions where we would send tags
28819           on a flushing srcpad.
28820           We have a test for that in GES, but this should be tested
28821           systematically with harness in the future as I believe it
28822           is useful for exactly that kind of cases.
28823           https://bugzilla.gnome.org/show_bug.cgi?id=708165
28824
28825 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28826
28827         * gst/isomp4/qtdemux.c:
28828           qtdemux: Use GstVideoInfo helper to create caps for raw video
28829           This way we do not miss mandatory fields in caps.
28830           At the same time use the gst_pb_utils_get_codec_description
28831           helper to get codec description.
28832           https://bugzilla.gnome.org/show_bug.cgi?id=712335
28833
28834 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28835
28836         * gst/matroska/Makefile.am:
28837         * gst/matroska/matroska-demux.c:
28838           matroskademux: Use GstVideoInfo helper to create caps for raw video
28839           This way we do not miss mandatory fields in caps.
28840           At the same time use the gst_pb_utils_get_codec_description helper to
28841           get codec description.
28842           https://bugzilla.gnome.org/show_bug.cgi?id=712328
28843
28844 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28845
28846         * gst/multifile/gstmultifilesrc.c:
28847         * gst/multifile/gstmultifilesrc.h:
28848           multifilesrc: Implement seeking in case of multiple images
28849           https://bugzilla.gnome.org/show_bug.cgi?id=712254
28850
28851 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
28852
28853         * gst/rtpmanager/gstrtpjitterbuffer.c:
28854           rtpjitterbuffer: pass downstream flowreturn to upstream
28855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
28856
28857 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
28858
28859         * sys/v4l2/gstv4l2object.c:
28860           v4l2: clear cached caps on close
28861           A different device with different caps may be used for the next open.
28862           https://bugzilla.gnome.org/show_bug.cgi?id=712611
28863
28864 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
28865
28866         * ext/wavpack/gstwavpackcommon.c:
28867         * ext/wavpack/gstwavpackstreamreader.c:
28868         * gst/apetag/gstapedemux.c:
28869         * gst/autodetect/gstautoaudiosink.c:
28870         * gst/autodetect/gstautoaudiosrc.c:
28871         * gst/autodetect/gstautovideosink.c:
28872         * gst/autodetect/gstautovideosrc.c:
28873         * gst/dtmf/gstrtpdtmfsrc.c:
28874         * gst/isomp4/atoms.c:
28875         * gst/matroska/matroska-demux.c:
28876           g_memmove() is deprecated
28877           Just use plain memmove(), g_memmove() is deprecated in
28878           recent GLib versions.
28879           https://bugzilla.gnome.org/show_bug.cgi?id=712811
28880
28881 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
28882
28883         * gst/rtp/gstrtpvorbisdepay.c:
28884         * gst/rtp/gstrtpvorbispay.c:
28885           rtpvorbisdepay: handle packets > 0xffff
28886           Handle input packet sizes larger than 16 bits in the depayloader.
28887           Remove size restrictions on the payloader.
28888
28889 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
28890
28891         * gst/rtp/gstrtptheoradepay.c:
28892         * gst/rtp/gstrtptheorapay.c:
28893           rtptheoradepay: handle packets > 0xffff
28894           Reorganize some things in the depayloader so that it can handle packets larger
28895           than 16 bits.
28896           Remove the size restriction on the payloader.
28897
28898 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
28899
28900         * gst/isomp4/qtdemux.c:
28901         * gst/isomp4/qtdemux_dump.c:
28902         * gst/isomp4/qtdemux_types.c:
28903           isomp4: Handle mp4s subpicture streams better.
28904           Clean up the handling of mp4s streams. Use the generic esds
28905           descriptor function to extract the palette, instead of hard coding
28906           a wrong magic offset.
28907           Add some more size safety checks when parsing ES descriptors, and
28908           replace magic numbers with the descriptive constants that are already
28909           defined.
28910           Enhance dump output for stsd atoms.
28911           Streams from both bug 712643 and historic bug 568278 now both work
28912           correctly.
28913           Fixes: #712643
28914
28915 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
28916
28917         * gst/isomp4/fourcc.h:
28918           qtdemux: Sort fourcc declarations and remove duplicates
28919
28920 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
28921
28922         * gst/isomp4/Makefile.am:
28923         * gst/isomp4/atoms.h:
28924         * gst/isomp4/fourcc.h:
28925         * gst/isomp4/ftypcc.h:
28926         * gst/isomp4/gstqtmuxmap.c:
28927         * gst/isomp4/qtdemux.c:
28928         * gst/isomp4/qtdemux_dump.c:
28929         * gst/isomp4/qtdemux_fourcc.h:
28930         * gst/isomp4/qtdemux_types.c:
28931           qtdemux: Merge all the fourcc headers into one
28932           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
28933
28934 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
28935
28936         * gst/rtpmanager/rtpjitterbuffer.c:
28937           rtpjitterbuffer: avoid mapping the buffer
28938           Reuse the parsed structure to get the timestamps.
28939
28940 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
28941
28942         * gst/rtsp/gstrtspsrc.c:
28943           rtspsrc: fix 'make check'
28944           Fix generic/states check. Also, g_return_if_fail() is
28945           not for internal state checking.
28946
28947 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
28948
28949         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28950         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28951         * ext/jack/gstjackaudiosink.c:
28952         * ext/jack/gstjackaudiosrc.c:
28953         * ext/jpeg/gstjpegdec.c:
28954         * ext/pulse/pulsesink.c:
28955         * ext/pulse/pulsesrc.c:
28956         * ext/raw1394/gstdv1394src.c:
28957         * ext/raw1394/gsthdv1394src.c:
28958         * gst/audiofx/audioecho.c:
28959         * gst/audiofx/audiofxbasefirfilter.c:
28960         * gst/audiofx/audiopanorama.c:
28961         * gst/autodetect/gstautoaudiosink.c:
28962         * gst/autodetect/gstautoaudiosrc.c:
28963         * gst/autodetect/gstautovideosink.c:
28964         * gst/autodetect/gstautovideosrc.c:
28965         * gst/deinterlace/gstdeinterlace.c:
28966         * gst/flv/gstflvmux.c:
28967         * gst/multifile/gstmultifilesink.c:
28968         * gst/multifile/gstmultifilesink.h:
28969         * gst/multifile/gstsplitfilesrc.c:
28970         * gst/multipart/multipartdemux.c:
28971         * gst/rtpmanager/gstrtpbin.c:
28972         * gst/rtpmanager/gstrtpjitterbuffer.c:
28973         * gst/rtsp/gstrtspsrc.c:
28974         * gst/smpte/gstsmptealpha.c:
28975         * gst/udp/gstmultiudpsink.c:
28976         * gst/videobox/gstvideobox.c:
28977         * gst/wavparse/gstwavparse.c:
28978         * sys/oss4/oss4-sink.c:
28979         * sys/oss4/oss4-source.c:
28980         * sys/v4l2/gstv4l2object.c:
28981         * sys/ximage/gstximagesrc.c:
28982           docs: get rid of 'Since: 0.10.x' markers
28983           And some gtk-doc markup fixes.
28984
28985 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
28986
28987         * gst/rtpmanager/gstrtpjitterbuffer.c:
28988         * gst/rtpmanager/gstrtpsession.c:
28989         * gst/rtpmanager/rtpsession.c:
28990           rtpmanager: fix Since markers
28991           Should be next stable release series version
28992
28993 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28994
28995         * gst/rtpmanager/gstrtpjitterbuffer.c:
28996         * tests/check/elements/rtpjitterbuffer.c:
28997           rtpjitterbuffer: Fix stats property field names and documentation
28998
28999 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
29000
29001         * gst/rtpmanager/gstrtpsession.c:
29002         * gst/rtpmanager/rtpsession.c:
29003         * gst/rtpmanager/rtpstats.c:
29004         * gst/rtpmanager/rtpstats.h:
29005           gstrtpsession: Implement a number of feedback packet statistics
29006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
29007
29008 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29009
29010         * gst/isomp4/qtdemux.c:
29011           qtdemux: remove math operation from loop
29012           The elst_offset doesn't change inside the loop, so compute it
29013           outside
29014
29015 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
29016
29017         * gst/isomp4/qtdemux.c:
29018           qtmux: fix playback regression
29019           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
29020           else branch, where for there condition that was change there is none.
29021           Fixes #712303
29022
29023 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
29024
29025         * gst/rtpmanager/gstrtpjitterbuffer.c:
29026           rtpjitterbuffer: rename property to 'stats'
29027           This makes the unit test work.
29028           We can later also add more stats, not specific to retransmission.
29029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
29030
29031 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
29032
29033         * gst/rtpmanager/gstrtpjitterbuffer.c:
29034         * tests/check/elements/rtpjitterbuffer.c:
29035           rtpjitterbuffer: implement rtx statistics
29036
29037 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29038
29039         * sys/v4l2/gstv4l2object.c:
29040           v4l2object: print FOURCC_FORMAT when enumerating
29041           https://bugzilla.gnome.org/show_bug.cgi?id=712206
29042
29043 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29044
29045         * gst/rtpmanager/gstrtpjitterbuffer.c:
29046           jitterbuffer: advance expected seqnum after dropping
29047           After dropping a buffer, move our expected seqnum
29048           Conflicts:
29049           gst/rtpmanager/gstrtpjitterbuffer.c
29050
29051 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29052
29053         * gst/rtp/gstrtpgstpay.c:
29054           gstpay: only send one caps
29055           Only send one caps in a packet. Two caps can happen when setcaps is called and
29056           the config-interval expires at the same time.
29057
29058 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29059
29060         * gst/rtsp/gstrtspsrc.c:
29061         * gst/rtsp/gstrtspsrc.h:
29062           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
29063
29064 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
29065
29066         * sys/v4l2/gstv4l2bufferpool.c:
29067           v4l2: init v4l2_buffer to 0x0 before ioctl
29068           https://bugzilla.gnome.org/show_bug.cgi?id=712137
29069
29070 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
29071
29072         * gst/rtpmanager/gstrtpsession.c:
29073           rtpsession: remove collision reconfigure event
29074           Remove bogus reconfigure event on collision, we don't want to send the event on
29075           the receiving RTP pad and the collision event is now handling this
29076           case.
29077           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29078
29079 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29080
29081         * gst/rtpmanager/gstrtpsession.c:
29082           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
29083           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
29084
29085 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
29086
29087         * tests/check/Makefile.am:
29088         * tests/check/elements/.gitignore:
29089         * tests/check/elements/rtpsession.c:
29090           check: add rtpsession test
29091           Add a basic rtpsession test to ensure that RR blocks are generated when
29092           multiple SSRC senders are active.
29093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
29094
29095 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29096
29097         * gst/audioparsers/gstac3parse.c:
29098           ac3parse: correctly handle timestamps when parsing x-private1-ac3
29099           ... the way it has always worked fine in a52dec.
29100
29101 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29102
29103         * gst/rtpmanager/gstrtpjitterbuffer.c:
29104           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
29105           The problem here was that the jitterbuffer lock was unlocked to push
29106           the event, but that caused another thread to remove the timer currently
29107           being processed, probably because the amount of rtx events
29108           (and therefore timers) was getting too high. The solution is to
29109           unlock and push the event only after timer processing has finished.
29110           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
29111
29112 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
29113
29114         * gst/matroska/matroska-demux.c:
29115           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
29116           https://bugzilla.gnome.org/show_bug.cgi?id=711829
29117
29118 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
29119
29120         * gst/wavenc/gstwavenc.c:
29121           wavenc: generate a non-empty data header
29122           Restore the behavior of the element to the state before commit
29123           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
29124           generated and when the EOS event is received the header is generated
29125           again, this time with the correct size.
29126           https://bugzilla.gnome.org/show_bug.cgi?id=711699
29127
29128 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29129
29130         * gst/rtpmanager/rtpsession.c:
29131         * gst/rtpmanager/rtpsource.c:
29132           rtpsource: update receiver stats for sender
29133           An internal sender in a session is also a receiver of its own packets so update
29134           the receiver stats. Other senders in the session will use this info to generate
29135           correct RB blocks in their SR reports.
29136
29137 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29138
29139         * gst/rtpmanager/rtpsource.c:
29140           rtpsource: refactor receiver stats update
29141
29142 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29143
29144         * gst/isomp4/qtdemux.c:
29145           qtdemux: handle fragmented files with mdat before moofs
29146           Assume a file with atoms in the following order: moov, mdat, moof,
29147           mdat, moof ...
29148           The first moov usually doesn't contain any sample entries atoms (or
29149           they are all set to 0 length), because the real samples are signaled
29150           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
29151           but then it has 0 entries and assumes it is EOS.
29152           This patch makes it continue parsing in case it is a fragmented file so that
29153           it might find the moofs and play the media.
29154           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29155
29156 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29157
29158         * gst/isomp4/qtdemux.c:
29159         * gst/isomp4/qtdemux.h:
29160           qtdemux: When using a buffered mdat, store all received data for later use
29161           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
29162           to buffer it for later use.
29163           The issue is that after parsing the next moov/moof, there might be some
29164           trailing bytes from the next atom in the file. This data was being discarded
29165           along with the already parsed moov/moof and playback would fail to continue
29166           after the contents of this moov/moof are played.
29167           This is particularly bad on fragmented files that have the mdat before the
29168           corresponding moof. So you'd get:
29169           mdat|moof|mdat|moof ...
29170           When a moof was received, it usually came with some extra bytes that would
29171           belong to the next mdat (because upstream doesn't care about atoms alignment).
29172           So those bytes were being discarded and playback would fail.
29173           This patch makes qtdemux store those extra bytes to reuse them later after the
29174           mdat is emptied.
29175           https://bugzilla.gnome.org/show_bug.cgi?id=710623
29176
29177 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
29178
29179         * gst/udp/gstmultiudpsink.c:
29180           multiudpsink: Also use the bind-port property if no bind-address was given
29181
29182 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29183
29184         * sys/osxaudio/gstosxcoreaudiohal.c:
29185           osxaudiosink: fix segfault when we can't get the channels layout
29186
29187 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29188
29189         * gst/rtp/gstrtpvp8pay.c:
29190           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
29191           Some implementations (linphone) only support no picture at all in the
29192           stream and will fail if one is provided.
29193           https://bugzilla.gnome.org/show_bug.cgi?id=711497
29194
29195 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
29196
29197         * common:
29198           Automatic update of common submodule
29199           From 865aa20 to dbedaa0
29200
29201 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
29202
29203         * gst/rtp/gstrtph264pay.c:
29204           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
29205           https://bugzilla.gnome.org/show_bug.cgi?id=692787
29206
29207 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
29208
29209         * gst/rtsp/Makefile.am:
29210         * gst/rtsp/gstrtspsrc.h:
29211           rtsp: Add missing gio-2.0 deps and includes
29212
29213 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
29214
29215         * gst/audiofx/audioiirfilter.c:
29216           audioiirfilter: Fix initialization coefficient handling
29217           Broke unit test.
29218
29219 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29220
29221         * gst/rtsp/gstrtspsrc.c:
29222         * gst/rtsp/gstrtspsrc.h:
29223           rtspsrc: allow setting tls certificate validation flags
29224           Added a new property "tls-validation-flags". If the url transport is
29225           TLS, the validation flags will be set to the rtsp connection.
29226           https://bugzilla.gnome.org/show_bug.cgi?id=711230
29227
29228 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
29229
29230         * gst/audiofx/audiofxbaseiirfilter.c:
29231         * gst/audiofx/audioiirfilter.c:
29232           audioiirfilter: Don't crash if no filter coefficients are provided
29233           ...and by default use a identity filter.
29234           https://bugzilla.gnome.org/show_bug.cgi?id=710215
29235
29236 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29237
29238         * ext/wavpack/gstwavpackenc.c:
29239           wavpackenc: Fix writing of MD5 sums and other metadata blocks
29240           These don't have the FINAL_BLOCK flag set.
29241
29242 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
29243
29244         * ext/raw1394/gsthdv1394src.c:
29245           hdv1394src: Make it possible to select a camera by its GUID
29246           The source hdv1394src has the guid property that permits select a camera
29247           connected from its GUID number.
29248           However when this property is setted the selected camera is not changed.
29249           The source continues using the default camera.
29250           This problem was solved using the function iec61883_cmp_connect.
29251           The reference for the function could be found here:
29252           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
29253           The solution came from dvgrab source code.
29254           https://bugzilla.gnome.org/show_bug.cgi?id=710415
29255
29256 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29257
29258         * tests/check/elements/souphttpsrc.c:
29259           tests: souphttpsrc: add explicit cast to silence warning
29260           Silencing this warning:
29261           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
29262           if (status != SOUP_STATUS_OK && !send_error_doc)
29263           With gcc 4.8.2 (debian)
29264
29265 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29266
29267         * gst/rtpmanager/rtpjitterbuffer.h:
29268         * gst/rtsp/gstrtspsrc.c:
29269           rtspsrc: proxy new buffer mode
29270
29271 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst/rtpmanager/rtpjitterbuffer.c:
29274         * gst/rtpmanager/rtpjitterbuffer.h:
29275           jitterbuffer: add new timestamp mode
29276           Add a new timestamp mode that assumes the local and remote clock are
29277           synchronized. It takes the first timestamp as a base time and then uses the RTP
29278           timestamps for the output PTS.
29279
29280 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
29281
29282         * gst/matroska/matroska-demux.c:
29283           matroska-demux: Fix compiler warning
29284           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
29285           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
29286           "%03u", context->uid);
29287           ^
29288
29289 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29290
29291         * gst/videomixer/videoconvert.c:
29292           videomixer: remove unneeded guint comparaison
29293           https://bugzilla.gnome.org/show_bug.cgi?id=711010
29294
29295 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29296
29297         * sys/osxvideo/cocoawindow.h:
29298         * sys/osxvideo/cocoawindow.m:
29299           osxvideosink: fix missing selector name warnings
29300           The spaces matter in ObjC
29301           https://bugzilla.gnome.org/show_bug.cgi?id=711013
29302
29303 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
29304
29305         * gst/y4m/gsty4mencode.c:
29306           y4menc: fix uninitialized variable warning
29307           https://bugzilla.gnome.org/show_bug.cgi?id=711011
29308
29309 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29310
29311         * gst/isomp4/qtdemux.c:
29312           qtdemux: check if the end_time is defined before using it
29313           Avoids sending EOS too soon because of overflow. Can happen on
29314           fragmented mp4 playback.
29315
29316 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29317
29318         * gst/isomp4/qtdemux.c:
29319           qtdemux: use correct unref function
29320           Events aren't GstObjects, but GstMiniObjects
29321
29322 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29323
29324         * gst/isomp4/qtdemux.c:
29325           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
29326           As the variable name suggests, sometimes chunks are chunks. Rename the variable
29327           to tell what they are when they are not chunks.
29328
29329 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
29330
29331         * gst/isomp4/qtdemux.c:
29332           qtdemux: fix typos and add more logging for unhandled parts
29333
29334 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
29335
29336         * gst/udp/gstmultiudpsink.c:
29337           multiudpsink: Fix memory leak
29338           Unmap all GstMemory of the current buffer when flushing.
29339           https://bugzilla.gnome.org/show_bug.cgi?id=710110
29340
29341 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29342
29343         * gst/flv/gstflvmux.c:
29344           flvmux: fix broken sample pipeline
29345           which was muxing raw audio and video into flvmux, which won't work,
29346           even if there were converters.
29347
29348 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
29349
29350         * gst/flv/gstflvmux.c:
29351           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
29352           raw implies that it's framed already. Fixes .. ! faac ! flvmux
29353
29354 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
29355
29356         * ext/soup/gstsouphttpsrc.c:
29357         * ext/soup/gstsouphttpsrc.h:
29358           souphttpsrc: do not emit EOS when connection drops
29359           If the pipeline is stalled for too long, souphttpsrc will block and
29360           stop fetching data from the network. This can cause the connection to
29361           drop and souphttpsrc would handle it as an EOS. This patch makes it
29362           persist and try to fetch more data until the end of the content length
29363           or until receiving an error that it is beyong limits in case the content
29364           is unknown.
29365           https://bugzilla.gnome.org/show_bug.cgi?id=683536
29366
29367 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29368
29369         * ext/dv/gstdvdec.c:
29370         * ext/dv/gstdvdec.h:
29371           dvdec: Don't send segment event before caps
29372           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29373
29374 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29375
29376         * ext/dv/gstdvdemux.c:
29377           dvdemux: Send stream-start, caps and segment events in the right order
29378           https://bugzilla.gnome.org/show_bug.cgi?id=709728
29379
29380 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29381
29382         * gst/wavenc/gstwavenc.c:
29383           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
29384           https://bugzilla.gnome.org/show_bug.cgi?id=709614
29385
29386 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29387
29388         * gst/deinterlace/tvtime/greedyh.c:
29389           deinterlace: Fix handling of planar video formats in greedyh method
29390           https://bugzilla.gnome.org/show_bug.cgi?id=709507
29391
29392 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29393
29394         * gst/matroska/matroska-mux.c:
29395           matroska: Trivial grammar fix on debug msg
29396
29397 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29398
29399         * gst/matroska/matroska-mux.c:
29400         * gst/matroska/matroska-mux.h:
29401         * gst/matroska/webm-mux.c:
29402           matroskamux: Add context flag for WebM
29403           WebM has a couple of specific requirements we need to handle.
29404           Idea is to set this flag once and just rely on mux->is_webm
29405           at run time instead of repeatedly figuring this out from
29406           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
29407
29408 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
29409
29410         * gst/matroska/matroska-mux.c:
29411           matroska: Do not write SegmentUID for WebM mux
29412           WebM spec states SegmentUID is Unsupported. Files produced
29413           with gstreamer without this change will spit an error like
29414           this when passed to mkvalidator:
29415           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
29416
29417 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
29418
29419         * gst/matroska/matroska-demux.c:
29420           matroskademux: make dvd palette change event sticky
29421           So they don't get lost.
29422           https://bugzilla.gnome.org/show_bug.cgi?id=709454
29423
29424 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29425
29426         * gst/videofilter/gstvideoflip.c:
29427         * gst/videofilter/gstvideoflip.h:
29428           videoflip: Add automatic flip mode driven by image-orientation tag
29429           https://bugzilla.gnome.org/show_bug.cgi?id=709312
29430
29431 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
29432
29433         * sys/v4l2/gstv4l2bufferpool.c:
29434           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
29435           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
29436           defined when _GNU_SOURCE is specified, so do so.
29437           _GNU_SOURCE needs to be defined before any system headers are included,
29438           so move the fcntl.h section up.
29439           https://bugzilla.gnome.org/show_bug.cgi?id=709423
29440
29441 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29442
29443         * gst/rtpmanager/gstrtpjitterbuffer.c:
29444           jitterbuffer: fix race in flush-start/flush-stop
29445           When flush-stop arrives before we process the result of the _push() in the
29446           loop function, we might pause even though we are not flushing anymore. Fix this
29447           race by waiting for the srcpad loop function to completely pause after doing the
29448           flush-start.
29449
29450 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29451
29452         * gst/videomixer/videoconvert.c:
29453           videomixer: Update videoconvert copy
29454           https://bugzilla.gnome.org/show_bug.cgi?id=709390
29455
29456 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29457
29458         * gst/videomixer/videomixer2.c:
29459           videomixer: Check if the pad needs reconfiguration in collected
29460           https://bugzilla.gnome.org/show_bug.cgi?id=709384
29461
29462 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29463
29464         * ext/jpeg/gstjpegdec.c:
29465           jpegdec: Relax sink caps
29466           Since jpegdec already parse the jpeg stream, the sink caps could be
29467           relaxed. This will allow jpegdec to be selected in more case and in
29468           particular when the jpeg typefinder does not find the width and height.
29469           https://bugzilla.gnome.org/show_bug.cgi?id=709352
29470
29471 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29472
29473         * sys/v4l2/gstv4l2object.c:
29474           v4l2src: print probed caps as caps again in debug log
29475           This got lost during refactoring.
29476
29477 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29478
29479         * gst/isomp4/qtdemux.c:
29480           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
29481           https://bugzilla.gnome.org/show_bug.cgi?id=709270
29482
29483 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
29484
29485         * gst/matroska/matroska-demux.c:
29486           matroskademux: Fix memory leak
29487           https://bugzilla.gnome.org/show_bug.cgi?id=709266
29488
29489 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29490
29491         * gst/isomp4/qtdemux.c:
29492         * gst/isomp4/qtdemux_fourcc.h:
29493         * gst/isomp4/qtdemux_types.c:
29494           qtdemux: Add HEVC support
29495           https://bugzilla.gnome.org/show_bug.cgi?id=709093
29496
29497 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
29498
29499         * gst/rtp/gstrtpgstpay.c:
29500           rtpgstpay: Fix memory leak
29501           We were leaking the GList nodes of the pending buffers.
29502           https://bugzilla.gnome.org/show_bug.cgi?id=709079
29503
29504 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29505
29506         * gst/rtpmanager/gstrtpjitterbuffer.c:
29507         * gst/rtpmanager/rtpjitterbuffer.h:
29508           rtpjitterbuffer: fix race when updating the next_seqnum
29509           If we were not waiting for the missing seqnum when we insert the lost packet
29510           event in the jitterbuffer, we end up not updating the next_seqnum and wait
29511           forever for the lost packets to arrive. Instead, keep track of the amount of
29512           packets contained by the jitterbuffer item and update the next expected
29513           seqnum only after pushing the buffer/event. This makes sure we correctly handle
29514           GAPS in the sequence numbers.
29515
29516 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29517
29518         * gst/rtpmanager/gstrtpjitterbuffer.c:
29519           rtpjitterbuffer: small debug improvement
29520
29521 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29522
29523         * gst/rtpmanager/rtpjitterbuffer.c:
29524           rtpjitterbuffer: reset skew does not reset clock-rate
29525           Don't reset the clock-rate when we reset the skew correction algorithm.
29526           Reset the skew correction algorithm when we change the clock-rate.
29527
29528 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29529
29530         * gst/rtpmanager/gstrtpjitterbuffer.c:
29531           rtpjitterbuffer: pause timer when PAUSED
29532           Also pause the timer when we go to the PAUSED state. It is possible that we
29533           don't have a clock or base-time in PAUSED to perform the timeouts.
29534
29535 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29536
29537         * gst/rtpmanager/gstrtpjitterbuffer.c:
29538           rtpjitterbuffer: improve debug
29539
29540 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
29541
29542         * gst/isomp4/gstqtmuxmap.c:
29543           mp4mux: Do not require framerate in peer video caps
29544           Remove the framerate restriction on the caps.
29545           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
29546
29547 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29548
29549         * gst/rtsp/gstrtspsrc.c:
29550           rtspsrc: also go into the loop function after connect
29551           When we have opened the stream, go into the loop function so that we can
29552           receive messages from the server.
29553
29554 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
29555
29556         * gst/matroska/matroska-demux.c:
29557           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
29558           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29559
29560 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29561
29562         * gst/rtpmanager/rtpjitterbuffer.c:
29563           rtpjitterbuffer: don't calculate skew without rtptime
29564           Skip trying to calculate the skew when we don't have an rtptime.
29565           It causes problems when lost packet events are placed in the jitterbuffer.
29566
29567 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29568
29569         * configure.ac:
29570           configure: get rid of AS_SCRUB_INCLUDE
29571           Should not be needed any more.
29572           https://bugzilla.gnome.org/show_bug.cgi?id=707658
29573
29574 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29575
29576         * gst/rtsp/gstrtspsrc.c:
29577           rtspsrc: disable checks when linking pads
29578           We know the pad links will work (and we don't check the return value
29579           anyway).
29580
29581 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29582
29583         * gst/rtpmanager/gstrtpbin.c:
29584           rtpbin: avoid some pad link checks
29585           Link pads without checks, we know it will work.
29586
29587 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29588
29589         * gst/isomp4/gstqtmux.c:
29590           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
29591           Doing so would be a regression over 1.0 and breaks the unit test.
29592           However the result will be most likely unusable, so let's post
29593           a warning message on the bus.
29594
29595 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29596
29597         * gst/rtpmanager/gstrtpjitterbuffer.c:
29598           rtpjitterbuffer: calculate some stats
29599
29600 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29601
29602         * gst/rtpmanager/gstrtpjitterbuffer.c:
29603           rtpjitterbuffer: move send_lost_event function
29604           Move the send_lost_event function to the do_lost_event handling, there is no
29605           need to have a separate function.
29606
29607 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29608
29609         * gst/isomp4/qtdemux.c:
29610           qtdemux: add code to parse creation time earlier than 1970
29611           Use g_date_time seconds manipulation to allow to cover the quicktime
29612           spec for creation_time. It uses seconds since 1904.
29613           Both paths could be done using the generic approach of seconds since
29614           1904 with GDateTime handling, but the first path using seconds from
29615           1970 should be more commonly found and avoids a few objects creation and
29616           ref/unref, so keep it there for performance.
29617           Additionally, the code for handling seconds since 1970 changed from >
29618           to >= because having 0 seconds since 1970 is also a valid case for that
29619           path to handle.
29620           https://bugzilla.gnome.org/show_bug.cgi?id=707975
29621
29622 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
29623
29624         * gst/matroska/matroska-demux.c:
29625           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
29626           https://bugzilla.gnome.org/show_bug.cgi?id=708505
29627
29628 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29629
29630         * README:
29631         * common:
29632           Automatic update of common submodule
29633           From 6b03ba7 to 865aa20
29634
29635 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29636
29637         * configure.ac:
29638           configure: Actually use 1.3.0.1 as version to make configure happy
29639
29640 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29641
29642         * configure.ac:
29643           Back to development
29644
29645 === release 1.2.0 ===
29646
29647 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29648
29649         * ChangeLog:
29650         * NEWS:
29651         * RELEASE:
29652         * configure.ac:
29653         * docs/plugins/gst-plugins-good-plugins.args:
29654         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29655         * docs/plugins/inspect/plugin-1394.xml:
29656         * docs/plugins/inspect/plugin-aasink.xml:
29657         * docs/plugins/inspect/plugin-alaw.xml:
29658         * docs/plugins/inspect/plugin-alpha.xml:
29659         * docs/plugins/inspect/plugin-alphacolor.xml:
29660         * docs/plugins/inspect/plugin-apetag.xml:
29661         * docs/plugins/inspect/plugin-audiofx.xml:
29662         * docs/plugins/inspect/plugin-audioparsers.xml:
29663         * docs/plugins/inspect/plugin-auparse.xml:
29664         * docs/plugins/inspect/plugin-autodetect.xml:
29665         * docs/plugins/inspect/plugin-avi.xml:
29666         * docs/plugins/inspect/plugin-cacasink.xml:
29667         * docs/plugins/inspect/plugin-cairo.xml:
29668         * docs/plugins/inspect/plugin-cutter.xml:
29669         * docs/plugins/inspect/plugin-debug.xml:
29670         * docs/plugins/inspect/plugin-deinterlace.xml:
29671         * docs/plugins/inspect/plugin-dtmf.xml:
29672         * docs/plugins/inspect/plugin-dv.xml:
29673         * docs/plugins/inspect/plugin-effectv.xml:
29674         * docs/plugins/inspect/plugin-equalizer.xml:
29675         * docs/plugins/inspect/plugin-flac.xml:
29676         * docs/plugins/inspect/plugin-flv.xml:
29677         * docs/plugins/inspect/plugin-flxdec.xml:
29678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29679         * docs/plugins/inspect/plugin-goom.xml:
29680         * docs/plugins/inspect/plugin-goom2k1.xml:
29681         * docs/plugins/inspect/plugin-icydemux.xml:
29682         * docs/plugins/inspect/plugin-id3demux.xml:
29683         * docs/plugins/inspect/plugin-imagefreeze.xml:
29684         * docs/plugins/inspect/plugin-interleave.xml:
29685         * docs/plugins/inspect/plugin-isomp4.xml:
29686         * docs/plugins/inspect/plugin-jack.xml:
29687         * docs/plugins/inspect/plugin-jpeg.xml:
29688         * docs/plugins/inspect/plugin-level.xml:
29689         * docs/plugins/inspect/plugin-matroska.xml:
29690         * docs/plugins/inspect/plugin-mulaw.xml:
29691         * docs/plugins/inspect/plugin-multifile.xml:
29692         * docs/plugins/inspect/plugin-multipart.xml:
29693         * docs/plugins/inspect/plugin-navigationtest.xml:
29694         * docs/plugins/inspect/plugin-oss4.xml:
29695         * docs/plugins/inspect/plugin-ossaudio.xml:
29696         * docs/plugins/inspect/plugin-png.xml:
29697         * docs/plugins/inspect/plugin-pulseaudio.xml:
29698         * docs/plugins/inspect/plugin-replaygain.xml:
29699         * docs/plugins/inspect/plugin-rtp.xml:
29700         * docs/plugins/inspect/plugin-rtpmanager.xml:
29701         * docs/plugins/inspect/plugin-rtsp.xml:
29702         * docs/plugins/inspect/plugin-shapewipe.xml:
29703         * docs/plugins/inspect/plugin-shout2send.xml:
29704         * docs/plugins/inspect/plugin-smpte.xml:
29705         * docs/plugins/inspect/plugin-soup.xml:
29706         * docs/plugins/inspect/plugin-spectrum.xml:
29707         * docs/plugins/inspect/plugin-speex.xml:
29708         * docs/plugins/inspect/plugin-taglib.xml:
29709         * docs/plugins/inspect/plugin-udp.xml:
29710         * docs/plugins/inspect/plugin-video4linux2.xml:
29711         * docs/plugins/inspect/plugin-videobox.xml:
29712         * docs/plugins/inspect/plugin-videocrop.xml:
29713         * docs/plugins/inspect/plugin-videofilter.xml:
29714         * docs/plugins/inspect/plugin-videomixer.xml:
29715         * docs/plugins/inspect/plugin-vpx.xml:
29716         * docs/plugins/inspect/plugin-wavenc.xml:
29717         * docs/plugins/inspect/plugin-wavpack.xml:
29718         * docs/plugins/inspect/plugin-wavparse.xml:
29719         * docs/plugins/inspect/plugin-ximagesrc.xml:
29720         * docs/plugins/inspect/plugin-y4menc.xml:
29721         * gst-plugins-good.doap:
29722         * win32/common/config.h:
29723           Release 1.2.0
29724
29725 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29726
29727         * po/af.po:
29728         * po/az.po:
29729         * po/bg.po:
29730         * po/ca.po:
29731         * po/cs.po:
29732         * po/da.po:
29733         * po/de.po:
29734         * po/el.po:
29735         * po/en_GB.po:
29736         * po/eo.po:
29737         * po/es.po:
29738         * po/eu.po:
29739         * po/fi.po:
29740         * po/fr.po:
29741         * po/gl.po:
29742         * po/hr.po:
29743         * po/hu.po:
29744         * po/id.po:
29745         * po/it.po:
29746         * po/ja.po:
29747         * po/lt.po:
29748         * po/lv.po:
29749         * po/mt.po:
29750         * po/nb.po:
29751         * po/nl.po:
29752         * po/or.po:
29753         * po/pl.po:
29754         * po/pt_BR.po:
29755         * po/ro.po:
29756         * po/ru.po:
29757         * po/sk.po:
29758         * po/sl.po:
29759         * po/sq.po:
29760         * po/sr.po:
29761         * po/sv.po:
29762         * po/tr.po:
29763         * po/uk.po:
29764         * po/vi.po:
29765         * po/zh_CN.po:
29766         * po/zh_HK.po:
29767         * po/zh_TW.po:
29768           Update .po files
29769
29770 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29771
29772         * sys/osxvideo/osxvideosink.m:
29773           osxvideosink: fix segfault releasing the sink
29774           show_frame is deferred to the main thread and can be called
29775           when the sink has been released, so we need to keep an extra ref
29776           on ObjectiveC object helper.
29777           https://bugzilla.gnome.org/show_bug.cgi?id=708501
29778
29779 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
29780
29781         * sys/v4l2/gstv4l2bufferpool.c:
29782           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
29783           https://bugzilla.gnome.org/show_bug.cgi?id=706083
29784
29785 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29786
29787         * gst/rtpmanager/gstrtpjitterbuffer.c:
29788         * gst/rtpmanager/gstrtpsession.c:
29789           rtpmanager: update docs
29790
29791 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29792
29793         * gst/rtpmanager/gstrtpbin.c:
29794         * gst/rtpmanager/gstrtpjitterbuffer.c:
29795         * gst/rtpmanager/gstrtpptdemux.c:
29796         * gst/rtpmanager/gstrtpsession.c:
29797         * gst/rtpmanager/gstrtpssrcdemux.c:
29798           docs: update docs with 1.0 element names
29799
29800 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29801
29802         * tests/check/elements/rtpjitterbuffer.c:
29803           tests: add test for retransmission because of reordering
29804
29805 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29806
29807         * gst/rtpmanager/gstrtpjitterbuffer.c:
29808           rtpjitterbuffer: always store lost event in jitterbuffer
29809           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
29810           pushing thread continue. We drop the event when we are not supposed to push lost
29811           events downstream.
29812
29813 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29814
29815         * gst/rtpmanager/gstrtpjitterbuffer.c:
29816           rtpjitterbuffer: schedule lost event differently
29817           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
29818           that was lost so that the pushing thread can interleave and push it properly.
29819
29820 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29821
29822         * tests/check/elements/rtpjitterbuffer.c:
29823           tests: remove timeouts from check
29824           Timeouts make the test unreliable and are not needed.
29825
29826 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29827
29828         * gst/rtpmanager/rtpjitterbuffer.c:
29829           rtpjitterbuffer: remove list debug
29830
29831 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29832
29833         * gst/rtpmanager/gstrtpjitterbuffer.c:
29834         * gst/rtpmanager/rtpjitterbuffer.h:
29835           rtpjitterbuffer: add type to the item
29836           So that the upper layer can know what data is contained in the item.
29837
29838 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29839
29840         * gst/rtpmanager/gstrtpjitterbuffer.c:
29841         * gst/rtpmanager/rtpjitterbuffer.c:
29842         * gst/rtpmanager/rtpjitterbuffer.h:
29843           rtpjitterbuffer: fix flush
29844           Pass function to flush to properly free the queue items.
29845
29846 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29847
29848         * gst/rtpmanager/rtpjitterbuffer.c:
29849           rtpjitterbuffer: append seqnum -1 packets
29850
29851 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29852
29853         * gst/rtpmanager/gstrtpjitterbuffer.c:
29854         * gst/rtpmanager/rtpjitterbuffer.c:
29855         * gst/rtpmanager/rtpjitterbuffer.h:
29856           rtpjitterbuffer: use structure to hold packet information
29857           Make the jitterbuffer operate on a structure containing all the packet
29858           information. This avoids mapping the buffer multiple times just to get the RTP
29859           information. It will also make it possible to store other miniobjects such as
29860           events later.
29861
29862 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29863
29864         * gst/rtpmanager/gstrtpjitterbuffer.c:
29865           rtpjitterbuffer: update expected timer when possible
29866           When we receive a packet and we have some missing packets, we can update their
29867           estimated arrival times based on the timestamp difference.
29868
29869 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29870
29871         * gst/rtpmanager/gstrtpjitterbuffer.c:
29872           rtpjitterbuffer: fix order of timeout events
29873           Improve the order of the timeout events, if there are timers with the same
29874           timeout, we want to trigger the lowest seqnum first. For this we need to loop
29875           over the complete array of timers to find the best one before triggering the
29876           timeout.
29877
29878 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29879
29880         * gst/rtpmanager/gstrtpjitterbuffer.c:
29881           rtpjitterbuffer: send lost event before signaling next buffer
29882           First send the lost event, then update the next_seqnum counter and then
29883           send the signal to the pushing thread that it can retry to push a buffer. This
29884           avoids pushing out buffers before the lost event is pushed.
29885
29886 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29887
29888         * gst/rtpmanager/gstrtpjitterbuffer.c:
29889         * gst/rtpmanager/rtpjitterbuffer.c:
29890         * gst/rtpmanager/rtpjitterbuffer.h:
29891           jitterbuffer: configure clock-rate on jitterbuffer
29892           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
29893           passing it as an argument to the insert method.
29894
29895 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29896
29897         * tests/check/elements/rtpjitterbuffer.c:
29898           tests: add test for packet delay and retransmission
29899
29900 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29901
29902         * gst/rtpmanager/gstrtpjitterbuffer.c:
29903           rtpjitterbuffer: add option to reset retransmission timers
29904
29905 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29906
29907         * gst/rtpmanager/gstrtpjitterbuffer.c:
29908           rtpjitterbuffer: stop the timer thread
29909           The timeout code could release the lock so we need to check if we are allowed to
29910           wait for the clock some more.
29911
29912 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29913
29914         * gst/rtpmanager/gstrtpjitterbuffer.c:
29915           rtpjitterbuffer: unlock only once
29916
29917 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29918
29919         * tests/check/elements/rtpjitterbuffer.c:
29920           tests: check both PTS and DTS
29921
29922 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29923
29924         * tests/check/elements/rtpjitterbuffer.c:
29925           tests: add unit-test for multiple missing packets
29926           Check if multiple missing packets generate retransmission events and that the
29927           retranmission requests are canceled when the missing packet arrives.
29928
29929 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29930
29931         * gst/rtpmanager/gstrtpjitterbuffer.c:
29932           rtpjitterbuffer: improve flush and shutdown
29933           There is no need to unschedule the timer in flush-start, flush-stop will remove
29934           the timers and unschedule.
29935           Unschedule the current timer before attempting to join the timer thread.
29936
29937 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29938
29939         * tests/check/elements/rtpjitterbuffer.c:
29940           tests: improve debug
29941
29942 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29943
29944         * gst/rtpmanager/gstrtpjitterbuffer.c:
29945           rtpjitterbuffer: set correct expected time
29946           When we already have a timer for a packet, skip it but don't forget to adjust
29947           the dts to the expected dts of the next packet.
29948
29949 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29950
29951         * gst/rtpmanager/gstrtpjitterbuffer.c:
29952           jitterbuffer: improve debug
29953
29954 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * gst/alpha/gstalpha.c:
29957           alpha: use POFFSET instead of OFFSET
29958           Use the more correct POFFSET macro to get the offset of a component in its
29959           plane. The offset macro gives the offset of the component relative to the start
29960           of the frame.
29961
29962 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29963
29964         * gst/goom/mmx.h:
29965           goom: Fix MMX assembly compilation with clang
29966           clang does not want or need a clobber list for emms:
29967           error: clobbers must be last on the x87 stack
29968           Patch taken from the FreeBSD ports, provided by
29969           Dan McGregor <dan.mcgregor@usask.ca>
29970
29971 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
29972
29973         * common:
29974           Automatic update of common submodule
29975           From b613661 to 6b03ba7
29976
29977 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29978
29979         * gst/matroska/matroska-demux.c:
29980           matroska-demux: Make sure that subtitle buffers are \0-terminated
29981           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29982
29983 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29984
29985         * gst/isomp4/gstqtmux.c:
29986           qtmux: handle issues correctly when downstream is not seekable
29987           The streamable property only make sense for fragmented formats.
29988           For regular MP4, when downstream is not seekable we can't rewrite
29989           the headers, so qtmux can only work with fast-start=TRUE, where
29990           the headers are written finishing the file.
29991           For fragmented MP4, when streamable is not seekable and the streamable
29992           property is FALSE, we must enforce streamable=TRUE warning the user
29993           about this change
29994           https://bugzilla.gnome.org/show_bug.cgi?id=707242
29995
29996 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29997
29998         * gst/isomp4/gstqtmux.c:
29999           qtmux: make "streamable" TRUE as default
30000           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
30001           is producing streamable content (even for VOD). streamable=FALSE would only
30002           be used to generate fragmented MP4 with and index of MOOF's that could
30003           be reproduced without a playlist/manifest
30004           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30005
30006 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30007
30008         * gst/isomp4/gstqtmux.c:
30009           qtmux: deprecate the streamable property for non-fragmented MP4
30010           The streamable property only makes sense for fragmented MP4.
30011           https://bugzilla.gnome.org/show_bug.cgi?id=707242
30012
30013 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
30014
30015         * sys/v4l2/gstv4l2bufferpool.h:
30016           v4l2: Remove commented out line
30017
30018 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30019
30020         * common:
30021           Automatic update of common submodule
30022           From 74a6857 to b613661
30023
30024 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30025
30026         * autogen.sh:
30027         * common:
30028           Automatic update of common submodule
30029           From 098c0d7 to 74a6857
30030
30031 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30032
30033         * gst/alpha/gstalpha.c:
30034           alpha: don't assume planar formats have just 1 block
30035           Don't assume planar formats have just one memory block with the data but use the
30036           macros to access the right memory block where a component can be found.
30037
30038 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30039
30040         * tests/check/elements/rtpjitterbuffer.c:
30041           tests: add retransmission jitterbuffer test
30042           Store both DTS and PTS on buffers.
30043           Make a queue for srcpad events.
30044           Activate pads after linking so that we don't get RECONFIGURE events.
30045           Add test for retransmission.
30046
30047 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30048
30049         * gst/rtpmanager/gstrtpjitterbuffer.c:
30050           rtpjitterbuffer: keep delay as a separate variable in timer
30051           Keep a separate delay in the timer so that we still know the original timestamp
30052           of the packet that this timer refers to. We can then place the correct
30053           running-time in the Retransmission event.
30054
30055 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30056
30057         * gst/rtpmanager/gstrtpjitterbuffer.c:
30058           rtpjitterbuffer: fix writability of properties
30059
30060 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30061
30062         * configure.ac:
30063           Back to development
30064
30065 === release 1.1.90 ===
30066
30067 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30068
30069         * ChangeLog:
30070         * NEWS:
30071         * RELEASE:
30072         * configure.ac:
30073         * docs/plugins/gst-plugins-good-plugins.args:
30074         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30075         * docs/plugins/inspect/plugin-1394.xml:
30076         * docs/plugins/inspect/plugin-aasink.xml:
30077         * docs/plugins/inspect/plugin-alaw.xml:
30078         * docs/plugins/inspect/plugin-alpha.xml:
30079         * docs/plugins/inspect/plugin-alphacolor.xml:
30080         * docs/plugins/inspect/plugin-apetag.xml:
30081         * docs/plugins/inspect/plugin-audiofx.xml:
30082         * docs/plugins/inspect/plugin-audioparsers.xml:
30083         * docs/plugins/inspect/plugin-auparse.xml:
30084         * docs/plugins/inspect/plugin-autodetect.xml:
30085         * docs/plugins/inspect/plugin-avi.xml:
30086         * docs/plugins/inspect/plugin-cacasink.xml:
30087         * docs/plugins/inspect/plugin-cairo.xml:
30088         * docs/plugins/inspect/plugin-cutter.xml:
30089         * docs/plugins/inspect/plugin-debug.xml:
30090         * docs/plugins/inspect/plugin-deinterlace.xml:
30091         * docs/plugins/inspect/plugin-dtmf.xml:
30092         * docs/plugins/inspect/plugin-dv.xml:
30093         * docs/plugins/inspect/plugin-effectv.xml:
30094         * docs/plugins/inspect/plugin-equalizer.xml:
30095         * docs/plugins/inspect/plugin-flac.xml:
30096         * docs/plugins/inspect/plugin-flv.xml:
30097         * docs/plugins/inspect/plugin-flxdec.xml:
30098         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30099         * docs/plugins/inspect/plugin-goom.xml:
30100         * docs/plugins/inspect/plugin-goom2k1.xml:
30101         * docs/plugins/inspect/plugin-icydemux.xml:
30102         * docs/plugins/inspect/plugin-id3demux.xml:
30103         * docs/plugins/inspect/plugin-imagefreeze.xml:
30104         * docs/plugins/inspect/plugin-interleave.xml:
30105         * docs/plugins/inspect/plugin-isomp4.xml:
30106         * docs/plugins/inspect/plugin-jack.xml:
30107         * docs/plugins/inspect/plugin-jpeg.xml:
30108         * docs/plugins/inspect/plugin-level.xml:
30109         * docs/plugins/inspect/plugin-matroska.xml:
30110         * docs/plugins/inspect/plugin-mulaw.xml:
30111         * docs/plugins/inspect/plugin-multifile.xml:
30112         * docs/plugins/inspect/plugin-multipart.xml:
30113         * docs/plugins/inspect/plugin-navigationtest.xml:
30114         * docs/plugins/inspect/plugin-oss4.xml:
30115         * docs/plugins/inspect/plugin-ossaudio.xml:
30116         * docs/plugins/inspect/plugin-png.xml:
30117         * docs/plugins/inspect/plugin-pulseaudio.xml:
30118         * docs/plugins/inspect/plugin-replaygain.xml:
30119         * docs/plugins/inspect/plugin-rtp.xml:
30120         * docs/plugins/inspect/plugin-rtpmanager.xml:
30121         * docs/plugins/inspect/plugin-rtsp.xml:
30122         * docs/plugins/inspect/plugin-shapewipe.xml:
30123         * docs/plugins/inspect/plugin-shout2send.xml:
30124         * docs/plugins/inspect/plugin-smpte.xml:
30125         * docs/plugins/inspect/plugin-soup.xml:
30126         * docs/plugins/inspect/plugin-spectrum.xml:
30127         * docs/plugins/inspect/plugin-speex.xml:
30128         * docs/plugins/inspect/plugin-taglib.xml:
30129         * docs/plugins/inspect/plugin-udp.xml:
30130         * docs/plugins/inspect/plugin-video4linux2.xml:
30131         * docs/plugins/inspect/plugin-videobox.xml:
30132         * docs/plugins/inspect/plugin-videocrop.xml:
30133         * docs/plugins/inspect/plugin-videofilter.xml:
30134         * docs/plugins/inspect/plugin-videomixer.xml:
30135         * docs/plugins/inspect/plugin-vpx.xml:
30136         * docs/plugins/inspect/plugin-wavenc.xml:
30137         * docs/plugins/inspect/plugin-wavpack.xml:
30138         * docs/plugins/inspect/plugin-wavparse.xml:
30139         * docs/plugins/inspect/plugin-ximagesrc.xml:
30140         * docs/plugins/inspect/plugin-y4menc.xml:
30141         * gst-plugins-good.doap:
30142         * win32/common/config.h:
30143           Release 1.1.90
30144
30145 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30146
30147         * po/af.po:
30148         * po/az.po:
30149         * po/bg.po:
30150         * po/ca.po:
30151         * po/cs.po:
30152         * po/da.po:
30153         * po/de.po:
30154         * po/el.po:
30155         * po/en_GB.po:
30156         * po/eo.po:
30157         * po/es.po:
30158         * po/eu.po:
30159         * po/fi.po:
30160         * po/fr.po:
30161         * po/gl.po:
30162         * po/hr.po:
30163         * po/hu.po:
30164         * po/id.po:
30165         * po/it.po:
30166         * po/ja.po:
30167         * po/lt.po:
30168         * po/lv.po:
30169         * po/mt.po:
30170         * po/nb.po:
30171         * po/nl.po:
30172         * po/or.po:
30173         * po/pl.po:
30174         * po/pt_BR.po:
30175         * po/ro.po:
30176         * po/ru.po:
30177         * po/sk.po:
30178         * po/sl.po:
30179         * po/sq.po:
30180         * po/sr.po:
30181         * po/sv.po:
30182         * po/tr.po:
30183         * po/uk.po:
30184         * po/vi.po:
30185         * po/zh_CN.po:
30186         * po/zh_HK.po:
30187         * po/zh_TW.po:
30188           Update .po files
30189
30190 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30191
30192         * po/cs.po:
30193         * po/nl.po:
30194         * po/pl.po:
30195         * po/uk.po:
30196         * po/vi.po:
30197           po: Update translations
30198
30199 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
30200
30201         * sys/v4l2/gstv4l2bufferpool.c:
30202           v4l2bufferpool: dmabuf is not a singleton anymore
30203           https://bugzilla.gnome.org/show_bug.cgi?id=707793
30204
30205 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30206
30207         * ext/soup/gstsouphttpsrc.c:
30208           souphttpsrc: do not do http requests in READY
30209           HEAD requests to discover if the server is seekable shouldn't be done in
30210           READY as it might lock the main thread that is doing the state change.
30211           https://bugzilla.gnome.org/show_bug.cgi?id=705371
30212
30213 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30214
30215         * gst/rtpmanager/gstrtpjitterbuffer.c:
30216           rtpjitterbuffer: reevaluate the current timer after timeout
30217           When we trigger the timeout logic of a timer, reevaluate it because it is
30218           possible that it still has the lowest timeout.
30219
30220 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30221
30222         * gst/rtpmanager/gstrtpjitterbuffer.c:
30223           rtpjitterbuffer: don't update time when unscheduled
30224           Don't try to estimate the current time when we got unscheduled.
30225
30226 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30227
30228         * gst/rtpmanager/gstrtpjitterbuffer.c:
30229           rtpjitterbuffer: init packet spacing on first buffer
30230           Already init the packet spacing variables on the first buffer so that we can
30231           calculate the spacing on the second buffer already.
30232
30233 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30234
30235         * tests/check/elements/rtpjitterbuffer.c:
30236           tests: fix comments
30237
30238 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30239
30240         * gst/rtpmanager/gstrtpjitterbuffer.c:
30241           rtpjitterbuffer: push the lost event from the timer thread
30242           Instead of pushing the lost event from the chain function, schedule a timeout
30243           that will push the lost event from the timer thread. This avoid blocking the
30244           upstream thread while we push and sync the event.
30245
30246 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30247
30248         * tests/check/elements/rtpjitterbuffer.c:
30249           rtpjitterbuffer: add another test
30250           The test is modified slightly because the late lost packets are only
30251           generated now when a large gap is received.
30252
30253 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30254
30255         * gst/rtpmanager/gstrtpjitterbuffer.c:
30256         * tests/check/elements/rtpjitterbuffer.c:
30257           rtpjitterbuffer: round gap duration to multiple of duration
30258           Make sure the gap duration in the lost event is a multiple of the packet
30259           duration.
30260           Enable another test.
30261
30262 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30263
30264         * gst/rtpmanager/gstrtpjitterbuffer.c:
30265         * tests/check/Makefile.am:
30266         * tests/check/elements/rtpjitterbuffer.c:
30267           rtpjitterbuffer: keep track of duration
30268           Keep track of the estimated duration of missing packets and use it in the lost
30269           event.
30270           Enable another unit test
30271
30272 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30273
30274         * gst/rtpmanager/gstrtpjitterbuffer.c:
30275         * tests/check/elements/rtpjitterbuffer.c:
30276           rtpjitterbuffer: handle large gaps with one lost event
30277           When we have a large number of missing packets, generate one lost event for all
30278           the packets that have no chance of being pushed out in time.
30279           Fix and activate unit test for large gaps.
30280
30281 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30282
30283         * gst/rtpmanager/gstrtpjitterbuffer.c:
30284           rtpjitterbuffer: refactor lost event sending
30285           Also make sure we only increment the expected seqnum and last
30286           output timestamp.
30287
30288 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30289
30290         * gst/rtpmanager/gstrtpjitterbuffer.c:
30291           jitterbuffer: refactor timeout triggers
30292
30293 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30294
30295         * gst/rtpmanager/gstrtpjitterbuffer.c:
30296           jitterbuffer: simplify the timeout code
30297           Keep track of the current time in the timeout loop.
30298           Loop over all timers and trigger all the expired ones, we can do this in the
30299           same loop that selects the new best timer.
30300
30301 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30302
30303         * gst/rtpmanager/gstrtpjitterbuffer.c:
30304           jitterbuffer: rearrange timer update code
30305           Also update the timers when retransmission is disabled. We need to
30306           do this because when we added LOST timers when we detected missing packets and
30307           we need to remove those timers when the packet finally arrives.
30308
30309 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30310
30311         * gst/videomixer/Makefile.am:
30312           videomixer: link to libm for maths stuff
30313           Fixes undefined references to rint and pow on ubuntu
30314           build bot.
30315
30316 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30317
30318         * gst/rtpmanager/gstrtpjitterbuffer.c:
30319           jitterbuffer: release lock on shutdown
30320
30321 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30322
30323         * tests/check/Makefile.am:
30324           check: change for videomixer renamed orc file
30325
30326 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
30327
30328         * gst/isomp4/gstqtmux.c:
30329           qtmux: remove MAX_TOLERATED_LATENESS
30330           https://bugzilla.gnome.org/show_bug.cgi?id=707411
30331
30332 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30333
30334         * tests/examples/rtp/client-H264-rtx.sh:
30335           examples: we don't need the queue anymore
30336
30337 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30338
30339         * gst/rtpmanager/gstrtpjitterbuffer.c:
30340           jitterbuffer: use separate thread for timeouts
30341           Use a separate thread for scheduling the timeouts instead of using the
30342           downstream streaming thread that might block at any time.
30343
30344 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30345
30346         * gst/isomp4/gstqtmux.c:
30347           qtmux: set first_ts to DTS for streams that have DTS
30348           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30349
30350 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
30351
30352         * gst/isomp4/gstqtmux.c:
30353           qtmux: make sure duration is a valid number for last buffer
30354           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30355
30356 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
30357
30358         * gst/isomp4/gstqtmux.c:
30359           qtmux: use segment.start or last buffer end time in case of missing DTS
30360           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30361
30362 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
30363
30364         * gst/isomp4/gstqtmux.c:
30365           Revert qtmux: Use buffer PTS if DTS is not set"
30366           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
30367           https://bugzilla.gnome.org/show_bug.cgi?id=707340
30368
30369 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30370
30371         * gst/videomixer/videomixerorc-dist.c:
30372         * gst/videomixer/videomixerorc-dist.h:
30373           videomixer: Update orc generated files
30374           https://bugzilla.gnome.org/show_bug.cgi?id=708131
30375
30376 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
30377
30378         * gst/rtpmanager/gstrtpsession.c:
30379         * gst/rtpmanager/rtpsession.c:
30380         * gst/rtpmanager/rtpsession.h:
30381           rtpsession: Demux RTCP buffers from the RTP stream
30382           If there are RTCP buffers in the RTP stream, process them as
30383           RTCP. This way, we want receive streams following RFC 5761
30384           https://bugzilla.gnome.org/show_bug.cgi?id=687657
30385
30386 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
30387
30388         * gst/rtp/gstrtpL24depay.c:
30389           rtp: Remove bogus extra caps from L24 template.
30390           The extra caps entry in the template was making it sometimes
30391           get plugged for any dynamically allocated payload type.
30392
30393 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30394
30395         * gst/rtpmanager/rtpsession.c:
30396         * gst/rtpmanager/rtpsource.c:
30397         * gst/rtpmanager/rtpsource.h:
30398         * gst/rtpmanager/rtpstats.h:
30399           rtpbin: use PacketInfo for the sender
30400           Avoid mapping the packet multiple times when sending RTP.
30401
30402 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30403
30404         * gst/rtpmanager/rtpsession.c:
30405         * gst/rtpmanager/rtpsource.c:
30406         * gst/rtpmanager/rtpsource.h:
30407         * gst/rtpmanager/rtpstats.h:
30408           rtpbin: store more in the PacketInfo
30409           Store all info in the PacketInfo so that we can avoid mapping the packet
30410           multiple times.
30411
30412 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30413
30414         * gst/rtpmanager/rtpsession.c:
30415         * gst/rtpmanager/rtpstats.h:
30416           session: store more in the PacketInfo structure
30417
30418 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30419
30420         * gst/rtpmanager/rtpsession.c:
30421         * gst/rtpmanager/rtpsource.c:
30422         * gst/rtpmanager/rtpsource.h:
30423         * gst/rtpmanager/rtpstats.h:
30424           rtpbin: RTPArrivalStats -> RTPPacketInfo
30425           Rename a structure because we are also going to use this for the sender
30426           bits.
30427
30428 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30429
30430         * gst/rtpmanager/rtpsource.c:
30431         * gst/rtpmanager/rtpsource.h:
30432           source: small cleanups
30433
30434 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30435
30436         * gst/isomp4/qtdemux.c:
30437           qtdemux: only update stop position if seek requests it
30438           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
30439           the stop time if it is requested. Otherwise just maintain whatever
30440           was stored at the segment
30441           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30442
30443 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
30444
30445         * gst/rtp/Makefile.am:
30446           rtp: Add missing headers tp fix make dist
30447           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
30448
30449 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30450
30451         * gst/audioparsers/gstflacparse.c:
30452           flacparse: Make sure we have enough data to read image tags
30453           Thanks to iputinei for reporting this on IRC.
30454
30455 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30456
30457         * gst/rtpmanager/gstrtpjitterbuffer.c:
30458           jitterbuffer: handle segments with non-0 start
30459           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
30460           transform it back to a buffer timestamp before pushing out the buffer.
30461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
30462
30463 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
30464
30465         * gst/matroska/matroska-demux.c:
30466           matroskademux: Fix off-by-one in validation of UTF-8
30467           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30468
30469 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30470
30471         * gst/videomixer/videomixer2.c:
30472           videomixer: Do not check if caps are empty when they are NULL
30473           In the case the caps are actually NULL, we should just concider it the
30474           same way as empty caps in that case.
30475
30476 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
30477
30478         * gst/videomixer/videomixerorc-dist.c:
30479         * gst/videomixer/videomixerorc-dist.h:
30480           videomixer: fix build if orc is not installed
30481           https://bugzilla.gnome.org/show_bug.cgi?id=707886
30482
30483 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30484
30485         * gst/matroska/matroska-demux.c:
30486           matroskademux: Preserve seqnum when pushing seek upstream
30487           After converting a seek from time to bytes, use the same seqnum
30488           on the event that goes upstream
30489
30490 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30491
30492         * gst/isomp4/qtdemux.c:
30493           qtdemux: track streams that are EOS on push mode to finish earlier
30494           When the segment has a defined stop position, qtdemux should check
30495           when streams reach this position and mark those as EOS. When all
30496           streams are EOS it will return GST_FLOW_EOS to upstream to allow
30497           the pipeline to finish instead of continuously consume buffers
30498           from upstream that are not useful for the segment.
30499           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30500
30501 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30502
30503         * gst/isomp4/qtdemux.c:
30504         * gst/isomp4/qtdemux.h:
30505           qtdemux: preserve stop of segment when doing seeks in push mode
30506           When handling seeks in push mode, qtdemux converts the seek to bytes
30507           and pushes upstream. It needs to keep track of the seek and the
30508           subsequent segment to be able to map them back to the requested
30509           seek time and properly preserve the segment stop of the seek.
30510           This is done by using the start offset in bytes of the seek,
30511           that should be the same of the segment from upstream. And this
30512           is also backwards compatible with what qtdemux already was using.
30513           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30514
30515 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30516
30517         * gst/videomixer/videomixer2.c:
30518         * gst/videomixer/videomixer2pad.h:
30519           videomixer: Add colorspace conversion
30520           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30521
30522 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30523
30524         * gst/videomixer/videomixer2.c:
30525           videomixer: Don't send reconfigure event when formats or PAR are different
30526           It is racy with multiple pads.
30527           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30528
30529 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30530
30531         * gst/videomixer/Makefile.am:
30532         * gst/videomixer/blend.c:
30533         * gst/videomixer/blendorc.orc:
30534         * gst/videomixer/gstcms.c:
30535         * gst/videomixer/gstcms.h:
30536         * gst/videomixer/videoconvert.c:
30537         * gst/videomixer/videoconvert.h:
30538         * gst/videomixer/videomixer2.c:
30539         * gst/videomixer/videomixerorc.orc:
30540           videomixer: Bundle private copies of videoconvert code
30541           Ideally, this would be part of libgstvideo.
30542           Prefixes videoconvert symbols with videomixer_.
30543           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30544
30545 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30546
30547         * sys/v4l2/gstv4l2bufferpool.c:
30548           v4l2: Use newly #defined metadata names.
30549
30550 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30551
30552         * gst/rtsp/gstrtspsrc.c:
30553           rtspsrc: only wait if we flushed
30554           Only wait for the STREAM_LOCK when we flushed something when sending
30555           a command for PAUSED or PLAYING.
30556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
30557
30558 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30559
30560         * gst/rtsp/gstrtspsrc.c:
30561           rtspsrc: return when a flush was issued
30562           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
30563           action has been flushed
30564
30565 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
30566
30567         * gst/rtp/Makefile.am:
30568         * gst/rtp/gstrtp.c:
30569         * gst/rtp/gstrtpL24depay.c:
30570         * gst/rtp/gstrtpL24depay.h:
30571         * gst/rtp/gstrtpL24pay.c:
30572         * gst/rtp/gstrtpL24pay.h:
30573         * tests/check/elements/rtp-payloading.c:
30574           rtp: add L24 pay and depayloader
30575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
30576
30577 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30578
30579         * sys/v4l2/gstv4l2bufferpool.c:
30580           v4l2bufferpool: Fix missing condition in previous commit
30581
30582 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30583
30584         * sys/v4l2/gstv4l2bufferpool.c:
30585           v4l2bufferpool: Also fix strides for other semi-planar video formats
30586
30587 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
30588
30589         * sys/v4l2/gstv4l2bufferpool.c:
30590           v4l2bufferpool: Fix stride for NV12/NV21
30591           https://bugzilla.gnome.org/show_bug.cgi?id=707758
30592
30593 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
30594
30595         * gst/matroska/matroska-read-common.c:
30596           matroskademux: fix leaking buffer and caps
30597           https://bugzilla.gnome.org/show_bug.cgi?id=707688
30598
30599 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30600
30601         * gst/udp/gstudpsrc.c:
30602           udpsrc: fix build on win32
30603           gstudpsrc.c:855:15: error: #if with no expression
30604
30605 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30606
30607         * gst/avi/gstavidemux.c:
30608           avidemux: handle unseekable streams
30609           Handle streams that we can't seek in and ignore them in the
30610           seek logic.
30611
30612 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30613
30614         * gst/avi/gstavidemux.c:
30615           avidemux: only check video compression for video streams
30616           Or else we might deref a stream with a NULL strf.vids and segfault
30617
30618 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
30619
30620         * gst/isomp4/atoms.c:
30621         * gst/isomp4/fourcc.h:
30622         * gst/isomp4/ftypcc.h:
30623         * gst/isomp4/gstrtpxqtdepay.c:
30624         * gst/isomp4/qtdemux.c:
30625         * gst/isomp4/qtdemux_fourcc.h:
30626         * gst/isomp4/qtdemux_types.c:
30627           qtdemux: Add support for the avc3 sample entry format of the AVC file format
30628           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
30629           structure for fragmented MP4 called "avc3". The principal difference
30630           between AVC1 and AVC3 is the location of the codec initialisation
30631           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
30632           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
30633           goes in the first sample of every fragment (i.e. the first sample in
30634           each mdat box).  The principal reason for avc3 is to make it easier
30635           for client implementations, because it removes the requirement to
30636           insert the SPS+PPS in to the decoder pipeline every time there is a
30637           representation change.
30638           This commit adds support for the "avc3" atom, which is almost identical
30639           to the "avc1" atom, except it does not contain any SPS or PPS data.
30640           https://bugzilla.gnome.org/show_bug.cgi?id=702004
30641
30642 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30643
30644         * gst/videomixer/videomixer2.c:
30645           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
30646           https://bugzilla.gnome.org/show_bug.cgi?id=707238
30647
30648 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
30649
30650         * gst/audioparsers/gstflacparse.c:
30651           flacparse: cleanup on error after state change
30652           https://bugzilla.gnome.org/show_bug.cgi?id=707229
30653
30654 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30655
30656         * gst/udp/gstudpsrc.c:
30657         * gst/udp/gstudpsrc.h:
30658           udpsrc: Bind to multicast addresses on non-Windows systems
30659           On Windows it's not possible to bind to a multicast address
30660           but the OS will make sure to filter out all packets that
30661           arrive not for the multicast address the socket joined.
30662           On Linux and others it is necessary to bind to a multicast
30663           address to let the OS filter out all packets that are received
30664           on the same port but for different addresses than the multicast
30665           address
30666           And deprecate the multicast-group property and replace it with the
30667           address property.
30668           https://bugzilla.gnome.org/show_bug.cgi?id=707042
30669
30670 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
30671
30672         * gst/audioparsers/gstflacparse.c:
30673           flacparse: Free GstBaseParseFrame if pushing a header failed
30674
30675 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30676
30677         * gst/udp/gstudpsrc.c:
30678           udpsrc: Refactor address resolval into its own function
30679
30680 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
30681
30682         * gst/replaygain/gstrganalysis.c:
30683           replaygain: fix taglist leak in rganalysis
30684           And add some FIXMEs.
30685
30686 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
30687
30688         * tests/check/elements/rganalysis.c:
30689           tests: rganalysis: rename function for clarity
30690
30691 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
30692
30693         * tests/check/elements/rganalysis.c:
30694           tests: fix skipped rganalysis tests
30695           In 0.10 elements would post tag messages on the bus
30696           directly, and rganalysis would only post a tag message
30697           when it changed tags. In 1.0, only sinks post tag
30698           messages when they receive the serialised tag event.
30699           This means that we get an additional tag message on
30700           the bus now where we didn't expect one before.
30701           https://bugzilla.gnome.org/show_bug.cgi?id=695090
30702
30703 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30704
30705         * gst/audioparsers/gstflacparse.c:
30706           flacparse: Properly propagate downstream flow returns upstream
30707           https://bugzilla.gnome.org/show_bug.cgi?id=707229
30708
30709 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30710
30711         * ext/shout2/gstshout2.c:
30712         * gst/avi/gstavi.c:
30713         * gst/isomp4/isomp4-plugin.c:
30714         * gst/rtsp/gstrtsp.c:
30715         * sys/sunaudio/gstsunaudio.c:
30716         * sys/v4l2/gstv4l2.c:
30717           Don't use setlocale in plugins()
30718           Only apps should call setlocale(), not libraries.
30719
30720 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30721
30722         * gst/rtp/gstrtpmpvpay.c:
30723           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
30724           RTP buffer allocation should not be done with padding for the specific MPEG2
30725           header as the padding is done at the end of the buffer and the last byte is
30726           the size of the padding.
30727           https://bugzilla.gnome.org/show_bug.cgi?id=706970
30728
30729 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30730
30731         * gst/autodetect/gstautovideosink.c:
30732         * gst/autodetect/gstautovideosink.h:
30733           autovideosink: add sync property
30734           https://bugzilla.gnome.org/show_bug.cgi?id=706955
30735
30736 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30737
30738         * gst/autodetect/gstautoaudiosink.c:
30739         * gst/autodetect/gstautoaudiosink.h:
30740           autoaudiosink: introduce sync property
30741           https://bugzilla.gnome.org/show_bug.cgi?id=706955
30742
30743 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30744
30745         * gst/isomp4/qtdemux.c:
30746           qtdemux: push buffers after segment stop until reaching a keyframe
30747           This should make decoders able to precisely push buffers until the stop
30748           time in case they need the next keyframe to do it.
30749           Also, according to gst_segment_clip, it should only push a buffer that
30750           the starting ts is strictly smaller than the segment stop, so we change
30751           the min < comparison for <=
30752
30753 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30754
30755         * configure.ac:
30756           Back to development
30757
30758 === release 1.1.4 ===
30759
30760 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30761
30762         * ChangeLog:
30763         * NEWS:
30764         * RELEASE:
30765         * configure.ac:
30766         * docs/plugins/gst-plugins-good-plugins.args:
30767         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30768         * docs/plugins/inspect/plugin-1394.xml:
30769         * docs/plugins/inspect/plugin-aasink.xml:
30770         * docs/plugins/inspect/plugin-alaw.xml:
30771         * docs/plugins/inspect/plugin-alpha.xml:
30772         * docs/plugins/inspect/plugin-alphacolor.xml:
30773         * docs/plugins/inspect/plugin-apetag.xml:
30774         * docs/plugins/inspect/plugin-audiofx.xml:
30775         * docs/plugins/inspect/plugin-audioparsers.xml:
30776         * docs/plugins/inspect/plugin-auparse.xml:
30777         * docs/plugins/inspect/plugin-autodetect.xml:
30778         * docs/plugins/inspect/plugin-avi.xml:
30779         * docs/plugins/inspect/plugin-cacasink.xml:
30780         * docs/plugins/inspect/plugin-cairo.xml:
30781         * docs/plugins/inspect/plugin-cutter.xml:
30782         * docs/plugins/inspect/plugin-debug.xml:
30783         * docs/plugins/inspect/plugin-deinterlace.xml:
30784         * docs/plugins/inspect/plugin-dtmf.xml:
30785         * docs/plugins/inspect/plugin-dv.xml:
30786         * docs/plugins/inspect/plugin-effectv.xml:
30787         * docs/plugins/inspect/plugin-equalizer.xml:
30788         * docs/plugins/inspect/plugin-flac.xml:
30789         * docs/plugins/inspect/plugin-flv.xml:
30790         * docs/plugins/inspect/plugin-flxdec.xml:
30791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30792         * docs/plugins/inspect/plugin-goom.xml:
30793         * docs/plugins/inspect/plugin-goom2k1.xml:
30794         * docs/plugins/inspect/plugin-icydemux.xml:
30795         * docs/plugins/inspect/plugin-id3demux.xml:
30796         * docs/plugins/inspect/plugin-imagefreeze.xml:
30797         * docs/plugins/inspect/plugin-interleave.xml:
30798         * docs/plugins/inspect/plugin-isomp4.xml:
30799         * docs/plugins/inspect/plugin-jack.xml:
30800         * docs/plugins/inspect/plugin-jpeg.xml:
30801         * docs/plugins/inspect/plugin-level.xml:
30802         * docs/plugins/inspect/plugin-matroska.xml:
30803         * docs/plugins/inspect/plugin-mulaw.xml:
30804         * docs/plugins/inspect/plugin-multifile.xml:
30805         * docs/plugins/inspect/plugin-multipart.xml:
30806         * docs/plugins/inspect/plugin-navigationtest.xml:
30807         * docs/plugins/inspect/plugin-oss4.xml:
30808         * docs/plugins/inspect/plugin-ossaudio.xml:
30809         * docs/plugins/inspect/plugin-png.xml:
30810         * docs/plugins/inspect/plugin-pulseaudio.xml:
30811         * docs/plugins/inspect/plugin-replaygain.xml:
30812         * docs/plugins/inspect/plugin-rtp.xml:
30813         * docs/plugins/inspect/plugin-rtpmanager.xml:
30814         * docs/plugins/inspect/plugin-rtsp.xml:
30815         * docs/plugins/inspect/plugin-shapewipe.xml:
30816         * docs/plugins/inspect/plugin-shout2send.xml:
30817         * docs/plugins/inspect/plugin-smpte.xml:
30818         * docs/plugins/inspect/plugin-soup.xml:
30819         * docs/plugins/inspect/plugin-spectrum.xml:
30820         * docs/plugins/inspect/plugin-speex.xml:
30821         * docs/plugins/inspect/plugin-taglib.xml:
30822         * docs/plugins/inspect/plugin-udp.xml:
30823         * docs/plugins/inspect/plugin-video4linux2.xml:
30824         * docs/plugins/inspect/plugin-videobox.xml:
30825         * docs/plugins/inspect/plugin-videocrop.xml:
30826         * docs/plugins/inspect/plugin-videofilter.xml:
30827         * docs/plugins/inspect/plugin-videomixer.xml:
30828         * docs/plugins/inspect/plugin-vpx.xml:
30829         * docs/plugins/inspect/plugin-wavenc.xml:
30830         * docs/plugins/inspect/plugin-wavpack.xml:
30831         * docs/plugins/inspect/plugin-wavparse.xml:
30832         * docs/plugins/inspect/plugin-ximagesrc.xml:
30833         * docs/plugins/inspect/plugin-y4menc.xml:
30834         * gst-plugins-good.doap:
30835         * gst/audiofx/audiopanoramaorc-dist.c:
30836         * win32/common/config.h:
30837           Release 1.1.4
30838
30839 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30840
30841         * po/af.po:
30842         * po/az.po:
30843         * po/bg.po:
30844         * po/ca.po:
30845         * po/cs.po:
30846         * po/da.po:
30847         * po/de.po:
30848         * po/el.po:
30849         * po/en_GB.po:
30850         * po/eo.po:
30851         * po/es.po:
30852         * po/eu.po:
30853         * po/fi.po:
30854         * po/fr.po:
30855         * po/gl.po:
30856         * po/hr.po:
30857         * po/hu.po:
30858         * po/id.po:
30859         * po/it.po:
30860         * po/ja.po:
30861         * po/lt.po:
30862         * po/lv.po:
30863         * po/mt.po:
30864         * po/nb.po:
30865         * po/nl.po:
30866         * po/or.po:
30867         * po/pl.po:
30868         * po/pt_BR.po:
30869         * po/ro.po:
30870         * po/ru.po:
30871         * po/sk.po:
30872         * po/sl.po:
30873         * po/sq.po:
30874         * po/sr.po:
30875         * po/sv.po:
30876         * po/tr.po:
30877         * po/uk.po:
30878         * po/vi.po:
30879         * po/zh_CN.po:
30880         * po/zh_HK.po:
30881         * po/zh_TW.po:
30882           Update .po files
30883
30884 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30885
30886         * po/pt_BR.po:
30887           po: update translations
30888
30889 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30890
30891         * gst/matroska/matroska-mux.c:
30892           matroska-mux: remove framerate restriction
30893           Remove the framerate restriction on the caps.
30894
30895 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30896
30897         * gst/rtpmanager/rtpsession.c:
30898           session: only update next check time when reconsidering
30899           Don't update the next RTCP check time in all cases but only when we
30900           reconsidered. This avoids delaying sending a full RTCP packet when we
30901           are doing early feedback.
30902
30903 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30904
30905         * gst/rtpmanager/rtpsession.c:
30906           session: add more debug
30907
30908 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30909
30910         * gst/rtpmanager/gstrtpjitterbuffer.c:
30911         * gst/rtpmanager/gstrtpsession.c:
30912           jitterbuffer: fix types of the retransmission event
30913
30914 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30915
30916         * gst/rtpmanager/gstrtpjitterbuffer.c:
30917           jitterbuffer: only timeout EXPECTED timers on gap
30918           Only timeout the EXPECTED timers when we detect a large seqnum gap.
30919
30920 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30921
30922         * configure.ac:
30923           configure.ac: Don't set BZ2_LIBS if bz2 is not found
30924
30925 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30926
30927         * gst/rtpmanager/rtpsession.c:
30928           rtsession: fix locking
30929           We need to take the session lock when getting and manipulating the
30930           source.
30931
30932 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30933
30934         * gst/rtpmanager/rtpsession.c:
30935           rtpsession: add some more debug
30936
30937 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30938
30939         * gst/videomixer/videomixer2.c:
30940           videomixer: don't send flush_stop twice.
30941           If we get flush start and a seek we need to only send flush_stop once.
30942           More info at #706441
30943
30944 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
30945
30946         * gst/multipart/multipartdemux.c:
30947         * gst/multipart/multipartdemux.h:
30948           multipartdemux: propagate discont
30949
30950 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
30951
30952         * gst/multipart/multipartdemux.c:
30953           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
30954
30955 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
30956
30957         * gst/multipart/multipartdemux.c:
30958         * gst/multipart/multipartdemux.h:
30959           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
30960           https://bugzilla.gnome.org/show_bug.cgi?id=637754
30961
30962 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30963
30964         * gst/rtpmanager/gstrtprtxqueue.c:
30965         * gst/rtpmanager/gstrtprtxqueue.h:
30966           rtxqueue: add property to configure queue size
30967
30968 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30969
30970         * tests/examples/rtp/client-H264-rtx.sh:
30971         * tests/examples/rtp/server-VTS-H264-rtx.sh:
30972           tests: add retransmission example
30973
30974 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30975
30976         * gst/rtpmanager/gstrtpbin.c:
30977         * gst/rtpmanager/gstrtpbin.h:
30978           rtpbin: proxy jitterbuffer do-retransmission property
30979
30980 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30981
30982         * gst/avi/gstavimux.c:
30983           avimux: unmap the correct buffer
30984           The audio buffer was mapped so unmap it and not the video buffer
30985           https://bugzilla.gnome.org/show_bug.cgi?id=706642
30986
30987 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
30988
30989         * ext/pulse/pulsesink.c:
30990         * ext/pulse/pulsesink.h:
30991           pulsesink: Add property to find out the device currently in use
30992           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30993
30994 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
30995
30996         * ext/pulse/pulsesink.c:
30997           pulsesink: De-duplicate code to get the current sink input info
30998           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30999
31000 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31001
31002         * ext/pulse/pulsesink.c:
31003           pulsesink: Implement changing the device while playing
31004           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31005
31006 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
31007
31008         * ext/pulse/pulsesrc.c:
31009         * ext/pulse/pulsesrc.h:
31010           pulsesrc: Add property to find out the device currently in use
31011           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31012
31013 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
31014
31015         * ext/pulse/pulsesrc.c:
31016           pulsesrc: De-duplicate code to get the current source output info
31017           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31018
31019 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31020
31021         * ext/pulse/pulsesrc.c:
31022           pulsesrc: Implement changing the device while playing
31023           https://bugzilla.gnome.org/show_bug.cgi?id=590768
31024
31025 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31026
31027         * configure.ac:
31028           configure: Fix bz2 configure check for Windows
31029           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
31030           https://bugzilla.gnome.org/show_bug.cgi?id=465924
31031
31032 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
31033
31034         * ext/pulse/pulsesink.c:
31035         * ext/pulse/pulsesink.h:
31036         * ext/pulse/pulseutil.c:
31037         * ext/pulse/pulseutil.h:
31038           pulsesink: Add support for AAC pass-through
31039           https://bugzilla.gnome.org/show_bug.cgi?id=694445
31040
31041 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31042
31043         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31044           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
31045           https://bugzilla.gnome.org/show_bug.cgi?id=702988
31046
31047 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
31048
31049         * ext/pulse/pulsesink.c:
31050         * ext/pulse/pulsesink.h:
31051         * ext/pulse/pulsesrc.c:
31052         * ext/pulse/pulseutil.h:
31053           pulse: Share static caps definition between src and sink
31054           The src was also missing 24-bit sample formats
31055
31056 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31057
31058         * gst/rtpmanager/gstrtprtxqueue.c:
31059         * gst/rtpmanager/gstrtprtxqueue.h:
31060           rtx: various improvements
31061           Use locking
31062           Don't push from the event handler, collected packets in a queue and push from
31063           the chain function.
31064           Clear queues on shutdown.
31065
31066 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31067
31068         * gst/rtpmanager/gstrtpsession.c:
31069           session: generate events correctly
31070           Do correct shifting of the bitmask for lost packets.
31071
31072 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31073
31074         * gst/rtpmanager/gstrtpmanager.c:
31075           rtp: register rtx element better
31076
31077 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31078
31079         * sys/directsound/gstdirectsoundsink.c:
31080           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
31081           Probably fixes
31082           https://bugzilla.gnome.org/show_bug.cgi?id=705477
31083
31084 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31085
31086         * ext/jpeg/gstjpegenc.c:
31087           jpegenc: don't ignore return value from _finish_frame()
31088           gst_video_encoder_finish_frame() will return FLOW_OK here if
31089           there's no output buffer.
31090
31091 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31092
31093         * gst/rtp/gstrtpjpegdepay.c:
31094           jpegdepay: add some more debug
31095
31096 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31097
31098         * gst/rtp/gstrtpgstdepay.c:
31099         * gst/rtp/gstrtpgstdepay.h:
31100           rtpgstdepay: only push events when they changed
31101           Keep track of the STREAM_START and TAG events and only push them
31102           when they changed.
31103
31104 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31105
31106         * gst/rtp/gstrtpgstpay.c:
31107           rtpgstpay: taglists should not be merged in 1.0
31108
31109 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31110
31111         * gst/rtp/gstrtpgstdepay.c:
31112           rtpgstdepay: flush on FLUSH_STOP event
31113
31114 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31115
31116         * gst/rtp/gstrtpgstpay.c:
31117           rtpgstpay: reset on state change
31118           Do full reset on state change to READY
31119
31120 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31121
31122         * gst/rtp/gstrtpgstpay.c:
31123           rtpgstpay: reset on FLUSH_STOP
31124           Clear the adapter and pending buffer list on FLUSH_STOP.
31125
31126 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31127
31128         * gst/rtp/gstrtpgstpay.c:
31129           rtpgstpay: don't use clock for config interval
31130           We can't use the clock to time our config-interval because we are not
31131           live (or there might not be a clock or the clock might not be running).
31132           Instead just simply take the timestamp diff.
31133
31134 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31135
31136         * gst/rtp/gstrtpgstpay.h:
31137           rtpgstay: don't use // comments
31138
31139 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31140
31141         * gst/rtsp/gstrtspsrc.c:
31142           rtspsrc: Fix response argument in handle-request signal
31143
31144 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31145
31146         * gst/rtsp/gstrtspsrc.c:
31147         * gst/rtsp/gstrtspsrc.h:
31148           rtspsrc: Add sdes property and proxy it to rtpbin
31149
31150 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31151
31152         * gst/rtp/gstrtpgstpay.c:
31153         * gst/rtp/gstrtpgstpay.h:
31154           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
31155
31156 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31157
31158         * gst/rtp/gstrtpgstpay.c:
31159         * gst/rtp/gstrtpgstpay.h:
31160           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.
31161
31162 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31163
31164         * gst/rtp/gstrtpgstpay.c:
31165           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
31166
31167 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31168
31169         * gst/rtp/gstrtpgstpay.c:
31170           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
31171
31172 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31173
31174         * gst/rtp/gstrtpgstpay.c:
31175         * gst/rtp/gstrtpgstpay.h:
31176           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.
31177
31178 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31179
31180         * gst/rtp/gstrtpgstdepay.c:
31181         * gst/rtp/gstrtpgstpay.c:
31182           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
31183
31184 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31185
31186         * gst/rtp/gstrtpgstpay.c:
31187           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
31188
31189 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31190
31191         * gst/rtpmanager/gstrtpjitterbuffer.c:
31192           jitterbuffer: handle EOS
31193           When the queue is empty, and we received EOS, pause and push an EOS
31194           event downstream.
31195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
31196
31197 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31198
31199         * gst/rtpmanager/gstrtpjitterbuffer.c:
31200           jitterbuffer: update docs
31201
31202 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31203
31204         * gst/rtpmanager/gstrtpjitterbuffer.c:
31205           jitterbuffer: update all timers
31206           Keep looping over all registered timers so that we can mark them lost instead of
31207           stopping as soon as we find the timer for the current seqnum.
31208
31209 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31210
31211         * gst/rtpmanager/gstrtpjitterbuffer.c:
31212           jitterbuffer: remove unused variables
31213
31214 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31215
31216         * gst/rtpmanager/gstrtpjitterbuffer.c:
31217           jitterbuffer: reorganize timer handling
31218           Restructure handling of incomming packet and the gap with the expected seqnum
31219           and register all timers from the _chain function.
31220           Convert a timer to a LOST packet timer when the max amount of retransmission
31221           requests has been reached.
31222
31223 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31224
31225         * gst/rtpmanager/gstrtpjitterbuffer.c:
31226           jitterbuffer: refactor packet spacing calculation
31227
31228 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31229
31230         * gst/rtpmanager/gstrtpjitterbuffer.c:
31231           jitterbuffer: keep track of last seqnum and dts
31232
31233 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31234
31235         * gst/rtpmanager/gstrtpjitterbuffer.c:
31236           jitterbuffer: small cleanups
31237
31238 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst/rtpmanager/gstrtpjitterbuffer.c:
31241           jitterbuffer: reset retransmission timers in add/reschedule
31242           Reset the retransmission timers when adding and rescheduling a timer.
31243
31244 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31245
31246         * gst/rtpmanager/gstrtpjitterbuffer.c:
31247           jitterbuffer: rename variables for packet spacing
31248
31249 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31250
31251         * gst/rtpmanager/gstrtpjitterbuffer.c:
31252           jitterbuffer: remove lost timer when we get the packet
31253           When we receive a packet, also remove the LOST timer for it.
31254
31255 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31256
31257         * gst/rtpmanager/gstrtpjitterbuffer.c:
31258           jitterbuffer: expected seqnum must increase
31259           Only update the expected seqnum when it is bigger than the previous expected
31260           seqnum.
31261
31262 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31263
31264         * gst/rtpmanager/gstrtpjitterbuffer.c:
31265           jitterbuffer: add more debug
31266
31267 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31268
31269         * gst/rtpmanager/Makefile.am:
31270         * gst/rtpmanager/gstrtpmanager.c:
31271         * gst/rtpmanager/gstrtprtxqueue.c:
31272         * gst/rtpmanager/gstrtprtxqueue.h:
31273           rtxqueue: add retransmission queue element
31274
31275 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31276
31277         * gst/rtpmanager/rtpsession.c:
31278           session: add some docs
31279
31280 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31281
31282         * gst/rtpmanager/gstrtpsession.c:
31283         * gst/rtpmanager/rtpsession.c:
31284         * gst/rtpmanager/rtpsession.h:
31285           session: handle NACK feedback and generate events
31286           Handle and parse the feedback NACK packets and generate a Retransmission
31287           event for each NACKed packet
31288
31289 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
31290
31291         * sys/v4l2/gstv4l2object.c:
31292           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
31293
31294 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31295
31296         * sys/v4l2/gstv4l2object.c:
31297         * sys/v4l2/gstv4l2object.h:
31298         * sys/v4l2/gstv4l2sink.c:
31299         * sys/v4l2/gstv4l2sink.h:
31300         * sys/v4l2/gstv4l2src.c:
31301         * sys/v4l2/gstv4l2src.h:
31302           v4l2: De-duplicate caps probing between src and sink
31303
31304 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
31305
31306         * ext/pulse/Makefile.am:
31307         * ext/pulse/pulseprobe.c:
31308         * ext/pulse/pulseprobe.h:
31309         * ext/pulse/pulsesink.c:
31310         * ext/pulse/pulsesink.h:
31311         * ext/pulse/pulsesrc.c:
31312         * ext/pulse/pulsesrc.h:
31313           pulse: Remove unused GstPulseProbe
31314
31315 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
31316
31317         * sys/v4l2/gstv4l2tuner.c:
31318         * sys/v4l2/tuner.c:
31319         * sys/v4l2/tunerchannel.c:
31320         * sys/v4l2/tunernorm.c:
31321           v4l2: Use G_DEFINE_ macros for added thread safety
31322
31323 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31324
31325         * gst/videomixer/videomixer2.c:
31326         * gst/videomixer/videomixer2.h:
31327           videomixer: Do not send flush_stop ourself after a flush_start
31328           When we receive a flush_start, we should wait for the next flush_stop
31329           and foward it, not create a flush_stop ourself.
31330
31331 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31332
31333         * gst/rtp/gstrtph264depay.c:
31334           h264depay: init debug category early
31335           Init the debug variable when we register the element because it is also used by
31336           the payloader element when it calls the add_sps_pps method.
31337
31338 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31339
31340         * ext/flac/gstflacenc.c:
31341           flacenc: Properly set headers via the base class instead of just pushing them downstream
31342           Prevents buffers from being send before the caps and segment events.
31343
31344 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
31345
31346         * gst/isomp4/qtdemux.c:
31347           qtdemux: check denominator isn't zero before scaling duration.
31348           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
31349           non-zero before using it as a denominator to scale the stream duration.
31350           https://bugzilla.gnome.org/show_bug.cgi?id=706076
31351
31352 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31353
31354         * ext/jpeg/gstjpegdec.c:
31355         * ext/jpeg/gstjpegenc.c:
31356         * ext/libpng/gstpngdec.c:
31357         * ext/vpx/gstvp8dec.c:
31358         * ext/vpx/gstvp9dec.c:
31359           ext: Use new flush vfunc of video codec base classes and remove reset implementations
31360
31361 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31362
31363         * gst/rtpmanager/gstrtpjitterbuffer.c:
31364           jitterbuffer: forward flush before stopping dataflow
31365           First forward the flush event and then stop our loop function.
31366
31367 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
31368
31369         * configure.ac:
31370           configure: require libsoup >= 2.38
31371           Bump libsoup requirement for newer API used, like headers_get_one().
31372           2.38 is from early 2012 and is in linen with our GLib requirement.
31373
31374 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31375
31376         * ext/soup/gstsouphttpsrc.c:
31377           soup: don't use deprecated soup_message_headers_get() API
31378
31379 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
31380
31381         * .gitignore:
31382           .gitignore: Ignore files from automake test-driver
31383
31384 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
31385
31386         * gst/rtp/gstrtph264pay.c:
31387         * gst/rtp/gstrtph264pay.h:
31388           rtph264pay: Use the SPS/PPS handling function from the depayloader
31389           Remove duplicated copies
31390           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31391
31392 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
31393
31394         * gst/rtp/gstrtph264depay.c:
31395         * gst/rtp/gstrtph264depay.h:
31396           rtph264depay: Make the SPS/PPS deduplication function generic
31397           Make it not touch any internals of the depayloader
31398           https://bugzilla.gnome.org/show_bug.cgi?id=705553
31399
31400 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
31401
31402         * gst/audioparsers/gstaacparse.c:
31403           aacparse: allow conversion from raw AAC to ADTS
31404           This patch will prepend ADTS headers to raw AAC audio frames, allowing
31405           upstream elements to link to decoders that only support AAC in ADTS format.
31406           Note that no error correction bits are added to ADTS frames in this code.
31407           https://bugzilla.gnome.org/show_bug.cgi?id=615740
31408
31409 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31410
31411         * gst/rtsp/gstrtspsrc.c:
31412           rtspsrc: Only free GCheckSum after its last usage
31413           https://bugzilla.gnome.org/show_bug.cgi?id=705760
31414
31415 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31416
31417         * ext/soup/gstsouphttpsrc.c:
31418           souphttpsrc: fix critical setting a NULL uri redirection
31419
31420 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31421
31422         * ext/soup/gstsouphttpsrc.c:
31423         * ext/soup/gstsouphttpsrc.h:
31424           souphttpsrc: add redirection to the URI query
31425
31426 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
31427
31428         * gst/isomp4/qtdemux.c:
31429           qtdemux: elst should offset samples instead of buffers
31430           The current approach where buffers are offset is not ideal, as during seek
31431           and loop current time is compared to sample times.
31432           https://bugzilla.gnome.org/show_bug.cgi?id=700264
31433
31434 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31435
31436         * gst/videomixer/videomixer2.c:
31437         * tests/check/elements/videomixer.c:
31438           videomixer: Send EOS if buf_end >= segment.stop
31439           That means the whole segment is already played, and we are sure we
31440           are EOS at that point.
31441           Also handle segment seeks, and do not send EOS in that case.
31442
31443 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
31444
31445         * gst/avi/gstavidemux.c:
31446           avidemux: send proper stream_start event
31447           https://bugzilla.gnome.org//show_bug.cgi?id=705449
31448
31449 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31450
31451         * gst/matroska/ebml-read.c:
31452         * gst/matroska/matroska-demux.c:
31453           matroskademux: Don't print warnings during flushing and stop as soon as possible
31454           https://bugzilla.gnome.org//show_bug.cgi?id=705442
31455
31456 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31457
31458         * gst/rtp/gstrtpvp8depay.c:
31459           rtpvp8depay: mark key frames and delta frames properly
31460           https://bugzilla.gnome.org/show_bug.cgi?id=705550
31461
31462 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31463
31464         * gst/rtpmanager/rtpsession.c:
31465           session: add NACK feedback in RTCP
31466
31467 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31468
31469         * gst/rtpmanager/rtpsource.c:
31470         * gst/rtpmanager/rtpsource.h:
31471           source: add methods to register NACK
31472           Add a method to register a missing packet for an ssrc along with
31473           methods to get the missing packets and clear them.
31474
31475 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31476
31477         * gst/rtpmanager/gstrtpsession.c:
31478         * gst/rtpmanager/rtpsession.c:
31479         * gst/rtpmanager/rtpsession.h:
31480           session: handle Retransmission event and schedule NACK
31481           Handle the retransmission event from downstream and use it to schedule a NACK
31482           request.
31483
31484 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31485
31486         * gst/rtpmanager/rtpsession.c:
31487           session: pass data to remove func
31488           Pass the data to the remove function because we are going to deref it when there
31489           is pli or fir.
31490
31491 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31492
31493         * gst/isomp4/qtdemux.c:
31494           qtdemux: Fix compilation
31495
31496 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31497
31498         * gst/isomp4/qtdemux.c:
31499           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
31500
31501 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31502
31503         * gst/videomixer/videomixer2.c:
31504           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
31505           Otherwize EOS never gets sent in that particular case.
31506
31507 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31508
31509         * gst/goom/gstgoom.c:
31510           goom: Ensure src caps are writable
31511           In some cases the src caps determined by goom weren't writable, causing
31512           a bunch of assertion failures and failed caps. Fixed by always
31513           explicitely making the caps writable
31514           https://bugzilla.gnome.org/show_bug.cgi?id=705475
31515
31516 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31517
31518         * gst/rtpmanager/gstrtpsession.c:
31519         * gst/rtpmanager/rtpsession.c:
31520         * gst/rtpmanager/rtpsession.h:
31521           session: use common send_rtcp method
31522           Reuse the send_rtcp method that already asks for the current time when
31523           requesting a keyframe.
31524
31525 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31526
31527         * gst/rtpmanager/rtpsession.c:
31528         * gst/rtpmanager/rtpsession.h:
31529           session: Don't use ClockTimeDiff for unsigned delays
31530
31531 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
31532
31533         * gst/isomp4/gstqtmux.c:
31534           qtmux: Use buffer PTS if DTS is not set
31535           Avoids ending up with completely bogus scaled duration/pts when new
31536           buffers have invalid DTS.
31537
31538 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31539
31540         * tests/check/elements/souphttpsrc.c:
31541           tests: skip https test if there's no TLS support in soup/glib
31542
31543 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31544
31545         * gst/rtsp/gstrtpdec.c:
31546           rtpdec: use generic marshaller
31547
31548 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
31549
31550         * Makefile.am:
31551         * sys/v4l2/.gitignore:
31552         * sys/v4l2/Makefile.am:
31553         * sys/v4l2/gstv4l2-marshal.list:
31554         * sys/v4l2/tuner-marshal.list:
31555         * sys/v4l2/tuner.c:
31556         * sys/v4l2/tuner.h:
31557         * win32/MANIFEST:
31558         * win32/common/tuner-enumtypes.c:
31559         * win32/common/tuner-enumtypes.h:
31560         * win32/common/tuner-marshal.c:
31561         * win32/common/tuner-marshal.h:
31562           v4l2: remove unused enumtypes and use generic marshaller
31563
31564 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31565
31566         * Makefile.am:
31567         * gst/udp/.gitignore:
31568         * win32/common/gstudp-enumtypes.c:
31569         * win32/common/gstudp-enumtypes.h:
31570         * win32/common/gstudp-marshal.c:
31571         * win32/common/gstudp-marshal.h:
31572           udp: remove unused marshal and enumtypes files
31573
31574 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31575
31576         * Makefile.am:
31577         * gst/rtpmanager/.gitignore:
31578         * gst/rtpmanager/Makefile.am:
31579         * gst/rtpmanager/gstrtpbin-marshal.list:
31580         * gst/rtpmanager/gstrtpbin.c:
31581         * gst/rtpmanager/gstrtpjitterbuffer.c:
31582         * gst/rtpmanager/gstrtpptdemux.c:
31583         * gst/rtpmanager/gstrtpsession.c:
31584         * gst/rtpmanager/gstrtpssrcdemux.c:
31585         * gst/rtpmanager/rtpsession.c:
31586         * win32/MANIFEST:
31587         * win32/common/gstrtpbin-marshal.c:
31588         * win32/common/gstrtpbin-marshal.h:
31589           rtpmanager: use generic marshaller
31590
31591 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31592
31593         * gst/rtpmanager/gstrtpjitterbuffer.c:
31594           jitterbuffer: send event in right direction
31595
31596 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
31597
31598         * configure.ac:
31599         * tests/check/Makefile.am:
31600           tests: create/remove orc directory at proper time
31601           Before automake creates .deps directories, and during distclean.
31602
31603 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31604
31605         * gst/rtpmanager/rtpsession.c:
31606           session: add FIR and PLI like other RTCP packets
31607           Add the FIR and PLI packets like the other RTCP packet instead of from the
31608           on-sending-rtcp default signal handler.
31609
31610 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31611
31612         * gst/rtpmanager/gstrtpjitterbuffer.c:
31613           jitterbuffer: fix property ranges
31614
31615 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31616
31617         * gst/rtpmanager/gstrtpjitterbuffer.c:
31618           jitterbuffer: push retransmission events
31619
31620 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31621
31622         * configure.ac:
31623           build: add subdir-objects to AM_INIT_AUTOMAKE
31624           Fixes warnings with automake 1.14
31625           https://bugzilla.gnome.org/show_bug.cgi?id=705350
31626
31627 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31628
31629         * gst/rtpmanager/gstrtpjitterbuffer.c:
31630           jitterbuffer: add support for retransmission retry
31631           When we didn't receive a packet after requesting retransmission, retry
31632           asking for retransmission for a certain period.
31633
31634 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31635
31636         * gst/rtpmanager/gstrtpjitterbuffer.c:
31637           jitterbuffer: add properties
31638           Add properties to control retransmission parameters
31639
31640 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31641
31642         * gst/rtpmanager/gstrtpjitterbuffer.c:
31643           jitterbuffer: use corrected timeout when rescheduling
31644           When we recalculate the timeout, use the corrected timeout value depending on
31645           the timer type.
31646
31647 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31648
31649         * gst/rtpmanager/gstrtpjitterbuffer.c:
31650           jitterbuffer: update timers after queueing
31651           Else we might update the timer needlessly for duplicates.
31652
31653 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31654
31655         * gst/rtpmanager/gstrtpjitterbuffer.c:
31656           jitterbuffer: move method up
31657
31658 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31659
31660         * gst/rtpmanager/gstrtpjitterbuffer.c:
31661           jitterbuffer: small cleanup
31662
31663 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31664
31665         * gst/rtpmanager/gstrtpjitterbuffer.c:
31666           jitterbuffer: unschedule old expected packets
31667           When we receive a new packet, unschedule old outstanding packets when their
31668           seqnum is too far away.
31669
31670 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31671
31672         * gst/rtpmanager/gstrtpjitterbuffer.c:
31673           jitterbuffer: refactor timer update
31674
31675 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31676
31677         * gst/rtpmanager/gstrtpjitterbuffer.c:
31678           jitterbuffer: update timers when removing
31679           Update the timers when we remove a timer.
31680           Handle canceled timers, make them unschedule the current timer and
31681           trigger the timeout code.
31682
31683 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31684
31685         * gst/rtpmanager/gstrtpjitterbuffer.c:
31686           jitterbuffer: fix typo
31687
31688 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31689
31690         * gst/rtpmanager/gstrtpjitterbuffer.c:
31691           jitterbuffer: improve timeout management
31692           If we change the seqnum of an existing timer and we were waiting for
31693           that timer, unschedule it. If we change the timeout of an existing timer and we
31694           were waiting on it, only unschedule when the new time is smaller.
31695
31696 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31697
31698         * gst/rtpmanager/gstrtpjitterbuffer.c:
31699           jitterbuffer: install timer for expected arrival
31700           Install a timer that is triggered when the expected arrival time of a packet
31701           expired.
31702
31703 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31704
31705         * gst/rtpmanager/gstrtpjitterbuffer.c:
31706           jitterbuffer: improve unschedule of timers
31707           Conflicts:
31708           gst/rtpmanager/gstrtpjitterbuffer.c
31709
31710 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31711
31712         * gst/rtpmanager/gstrtpjitterbuffer.c:
31713           jitterbuffer: move code around
31714
31715 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31716
31717         * gst/rtpmanager/gstrtpjitterbuffer.c:
31718           jitterbuffer: estimate inter packet spacing
31719           When we see two packets with consecutive seqnums and a different RTP time, use
31720           the DTS difference as the inter packet spacing estimate.
31721
31722 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31723
31724         * gst/rtpmanager/gstrtpjitterbuffer.c:
31725           jitterbuffer: keep track of current timeout
31726
31727 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31728
31729         * gst/rtpmanager/gstrtpjitterbuffer.c:
31730           jitterbuffer: cleanup timer handling
31731
31732 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31733
31734         * gst/rtpmanager/gstrtpjitterbuffer.c:
31735           jitterbuffer: reset is only possible with a GAP
31736
31737 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31738
31739         * gst/rtpmanager/gstrtpjitterbuffer.c:
31740         * gst/rtpmanager/rtpjitterbuffer.c:
31741           jitterbuffer: operate on DTS
31742           Make the jitterbuffer schedule the timeouts based on the DTS instead
31743           of the PTS. This makes it all smoother with reordered frames and gives
31744           the decoder time to reorder the frames in time.
31745
31746 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31747
31748         * gst/rtpmanager/gstrtpjitterbuffer.c:
31749           jitterbuffer: rename timout variable
31750
31751 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31752
31753         * gst/rtpmanager/gstrtpjitterbuffer.c:
31754           jitterbuffer: small cleanup
31755
31756 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31757
31758         * gst/rtpmanager/gstrtpjitterbuffer.c:
31759           jitterbuffer: block output in paused or buffering
31760
31761 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31762
31763         * gst/rtpmanager/gstrtpjitterbuffer.c:
31764           jitterbuffer: store pts in timer
31765           Only store the pts in the timer so that we can both do timeouts with timings on
31766           the input and output of the jitterbuffer.
31767
31768 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31769
31770         * gst/rtpmanager/gstrtpjitterbuffer.c:
31771           rtpjitterbuffer: refactor jitterbuffer
31772           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
31773           pushing the next buffer, waiting for timeouts and handling the timeouts.
31774           The main loop now tries to push as many buffers as it can until it runs out of
31775           buffers or when it detects a seqnum discont. Then it will wait for some event to
31776           happen before attempting to push more buffers.
31777           Make methods to register timeouts in an array. These timeouts are registered
31778           when we detect a missing packet, sync for the first packet or when we find an
31779           estimation for the end-of-stream.
31780           This greatly simplifies and clarifies the code and also makes it possible to
31781           register more complicated timeout schemes later.
31782
31783 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31784
31785         * gst/rtpmanager/rtpjitterbuffer.c:
31786           rtpjitterbuffer: use NULL to ignore percent
31787           If we pass NULL to pop and push we ignore the percent result.
31788
31789 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31790
31791         * gst/rtpmanager/gstrtpjitterbuffer.c:
31792           jitterbuffer: refactor
31793           Move eos estimation into separate function
31794
31795 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31796
31797         * gst/flv/gstflvdemux.c:
31798           flvdemux: don't leak stream_id string
31799           https://bugzilla.gnome.org/show_bug.cgi?id=705142
31800
31801 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
31802
31803         * po/LINGUAS:
31804         * po/da.po:
31805         * po/de.po:
31806         * po/el.po:
31807         * po/gl.po:
31808         * po/hr.po:
31809         * po/hu.po:
31810         * po/ja.po:
31811         * po/nb.po:
31812         * po/nl.po:
31813         * po/pl.po:
31814         * po/ru.po:
31815         * po/sl.po:
31816         * po/tr.po:
31817         * po/uk.po:
31818         * po/vi.po:
31819         * po/zh_CN.po:
31820           po: update translations
31821
31822 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31823
31824         * tests/check/elements/.gitignore:
31825           tests: ignore new test binaries
31826
31827 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31828
31829         * configure.ac:
31830           Back to development
31831
31832 === release 1.1.3 ===
31833
31834 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31835
31836         * ChangeLog:
31837         * NEWS:
31838         * RELEASE:
31839         * configure.ac:
31840         * docs/plugins/gst-plugins-good-plugins.args:
31841         * docs/plugins/inspect/plugin-1394.xml:
31842         * docs/plugins/inspect/plugin-aasink.xml:
31843         * docs/plugins/inspect/plugin-alaw.xml:
31844         * docs/plugins/inspect/plugin-alpha.xml:
31845         * docs/plugins/inspect/plugin-alphacolor.xml:
31846         * docs/plugins/inspect/plugin-apetag.xml:
31847         * docs/plugins/inspect/plugin-audiofx.xml:
31848         * docs/plugins/inspect/plugin-audioparsers.xml:
31849         * docs/plugins/inspect/plugin-auparse.xml:
31850         * docs/plugins/inspect/plugin-autodetect.xml:
31851         * docs/plugins/inspect/plugin-avi.xml:
31852         * docs/plugins/inspect/plugin-cacasink.xml:
31853         * docs/plugins/inspect/plugin-cairo.xml:
31854         * docs/plugins/inspect/plugin-cutter.xml:
31855         * docs/plugins/inspect/plugin-debug.xml:
31856         * docs/plugins/inspect/plugin-deinterlace.xml:
31857         * docs/plugins/inspect/plugin-dtmf.xml:
31858         * docs/plugins/inspect/plugin-dv.xml:
31859         * docs/plugins/inspect/plugin-effectv.xml:
31860         * docs/plugins/inspect/plugin-equalizer.xml:
31861         * docs/plugins/inspect/plugin-flac.xml:
31862         * docs/plugins/inspect/plugin-flv.xml:
31863         * docs/plugins/inspect/plugin-flxdec.xml:
31864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31865         * docs/plugins/inspect/plugin-goom.xml:
31866         * docs/plugins/inspect/plugin-goom2k1.xml:
31867         * docs/plugins/inspect/plugin-icydemux.xml:
31868         * docs/plugins/inspect/plugin-id3demux.xml:
31869         * docs/plugins/inspect/plugin-imagefreeze.xml:
31870         * docs/plugins/inspect/plugin-interleave.xml:
31871         * docs/plugins/inspect/plugin-isomp4.xml:
31872         * docs/plugins/inspect/plugin-jack.xml:
31873         * docs/plugins/inspect/plugin-jpeg.xml:
31874         * docs/plugins/inspect/plugin-level.xml:
31875         * docs/plugins/inspect/plugin-matroska.xml:
31876         * docs/plugins/inspect/plugin-monoscope.xml:
31877         * docs/plugins/inspect/plugin-mulaw.xml:
31878         * docs/plugins/inspect/plugin-multifile.xml:
31879         * docs/plugins/inspect/plugin-multipart.xml:
31880         * docs/plugins/inspect/plugin-navigationtest.xml:
31881         * docs/plugins/inspect/plugin-oss4.xml:
31882         * docs/plugins/inspect/plugin-ossaudio.xml:
31883         * docs/plugins/inspect/plugin-png.xml:
31884         * docs/plugins/inspect/plugin-pulseaudio.xml:
31885         * docs/plugins/inspect/plugin-replaygain.xml:
31886         * docs/plugins/inspect/plugin-rtp.xml:
31887         * docs/plugins/inspect/plugin-rtpmanager.xml:
31888         * docs/plugins/inspect/plugin-rtsp.xml:
31889         * docs/plugins/inspect/plugin-shapewipe.xml:
31890         * docs/plugins/inspect/plugin-shout2send.xml:
31891         * docs/plugins/inspect/plugin-smpte.xml:
31892         * docs/plugins/inspect/plugin-soup.xml:
31893         * docs/plugins/inspect/plugin-spectrum.xml:
31894         * docs/plugins/inspect/plugin-speex.xml:
31895         * docs/plugins/inspect/plugin-taglib.xml:
31896         * docs/plugins/inspect/plugin-udp.xml:
31897         * docs/plugins/inspect/plugin-video4linux2.xml:
31898         * docs/plugins/inspect/plugin-videobox.xml:
31899         * docs/plugins/inspect/plugin-videocrop.xml:
31900         * docs/plugins/inspect/plugin-videofilter.xml:
31901         * docs/plugins/inspect/plugin-videomixer.xml:
31902         * docs/plugins/inspect/plugin-vpx.xml:
31903         * docs/plugins/inspect/plugin-wavenc.xml:
31904         * docs/plugins/inspect/plugin-wavpack.xml:
31905         * docs/plugins/inspect/plugin-wavparse.xml:
31906         * docs/plugins/inspect/plugin-ximagesrc.xml:
31907         * docs/plugins/inspect/plugin-y4menc.xml:
31908         * gst-plugins-good.doap:
31909         * win32/common/config.h:
31910           Release 1.1.3
31911
31912 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31913
31914         * po/af.po:
31915         * po/az.po:
31916         * po/bg.po:
31917         * po/ca.po:
31918         * po/cs.po:
31919         * po/da.po:
31920         * po/de.po:
31921         * po/el.po:
31922         * po/en_GB.po:
31923         * po/eo.po:
31924         * po/es.po:
31925         * po/eu.po:
31926         * po/fi.po:
31927         * po/fr.po:
31928         * po/gl.po:
31929         * po/hu.po:
31930         * po/id.po:
31931         * po/it.po:
31932         * po/ja.po:
31933         * po/lt.po:
31934         * po/lv.po:
31935         * po/mt.po:
31936         * po/nb.po:
31937         * po/nl.po:
31938         * po/or.po:
31939         * po/pl.po:
31940         * po/pt_BR.po:
31941         * po/ro.po:
31942         * po/ru.po:
31943         * po/sk.po:
31944         * po/sl.po:
31945         * po/sq.po:
31946         * po/sr.po:
31947         * po/sv.po:
31948         * po/tr.po:
31949         * po/uk.po:
31950         * po/vi.po:
31951         * po/zh_CN.po:
31952         * po/zh_HK.po:
31953         * po/zh_TW.po:
31954           Update .po files
31955
31956 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31957
31958         * gst/avi/gstavidemux.c:
31959         * gst/flv/gstflvdemux.c:
31960         * gst/isomp4/qtdemux.c:
31961         * gst/matroska/matroska-demux.c:
31962           gst: Don't swap start/stop for negative rates in the SEGMENT query
31963
31964 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
31965
31966         * gst/isomp4/qtdemux.c:
31967           qtdemux: Check for data size when parsing h264 codec data from strf atom
31968
31969 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31970
31971         * gst/matroska/matroska-demux.c:
31972           matroskademux: Implement SEGMENT query
31973
31974 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31975
31976         * gst/flv/gstflvdemux.c:
31977           flvdemux: Implement SEGMENT query
31978
31979 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31980
31981         * gst/avi/gstavidemux.c:
31982           avidemux: Implement SEGMENT query
31983
31984 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
31985
31986         * gst/isomp4/qtdemux.c:
31987         * gst/isomp4/qtdemux_fourcc.h:
31988           qtdemux: Support H264 fourcc
31989           https://bugzilla.gnome.org/show_bug.cgi?id=704996
31990
31991 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31992
31993         * ext/flac/gstflacenc.c:
31994           flacenc: Fix handling of image tags
31995           The caps should be used to get the mimetype and there is
31996           only an info structure for the GstSample if the image-type
31997           is not NONE.
31998
31999 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32000
32001         * ext/flac/gstflacenc.c:
32002           flacenc: Don't crash if there is no image tag information
32003           https://bugzilla.gnome.org/show_bug.cgi?id=705018
32004
32005 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32006
32007         * gst/avi/gstavidemux.c:
32008           avidemux: Fix duration reporting in push mode
32009           https://bugzilla.gnome.org/show_bug.cgi?id=700933
32010
32011 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32012
32013         * gst/avi/gstavidemux.c:
32014           avidemux: Don't forget unmapping and unreffing buffer
32015
32016 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32017
32018         * gst/avi/gstavidemux.c:
32019           avidemux: unmap buffer
32020           https://bugzilla.gnome.org/show_bug.cgi?id=704951
32021
32022 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32023
32024         * gst/rtpmanager/rtpsession.c:
32025           session: don't make buffer writable prematurely
32026           There is no reason to make the SR buffer writable at this point. This is better
32027           delayed until needed.
32028
32029 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32030
32031         * gst/rtpmanager/rtpsession.c:
32032           session: ignore RTCP for inactive sources
32033
32034 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32035
32036         * gst/rtpmanager/rtpsession.c:
32037           session: small cleanup
32038
32039 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32040
32041         * gst/rtpmanager/rtpsession.c:
32042         * gst/rtpmanager/rtpsession.h:
32043         * gst/rtpmanager/rtpsource.h:
32044           session: handle partial RTCP report blocks
32045           When we have more SSRCs to report than what fit in an RTCP packet, use a
32046           generation counter to make sure all of them end up in a packet eventually.
32047
32048 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32049
32050         * gst/rtpmanager/rtpsession.c:
32051           session: create SSRC before doing session cleanup
32052           Make the internal source before we do session cleanup
32053
32054 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32055
32056         * gst/rtpmanager/rtpsession.c:
32057           session: reorganize the report block code
32058
32059 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
32060
32061         * gst/matroska/matroska-demux.c:
32062           matroskademux: fix memory leak in check_subtitle_buffer
32063           https://bugzilla.gnome.org/show_bug.cgi?id=704921
32064
32065 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32066
32067         * gst/rtpmanager/rtpsession.c:
32068           session: refactor active and sender checks
32069
32070 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32071
32072         * gst/rtpmanager/rtpsession.c:
32073           session: remove internal sources on timeout
32074           When an internal source times out and becomes a receiver, remove it.
32075
32076 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32077
32078         * gst/rtpmanager/rtpsession.c:
32079           session: create an internal source for RTCP
32080           When we need to do RTCP and we don't have an internal source yet,
32081           make one.
32082
32083 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32084
32085         * gst/rtpmanager/rtpsession.c:
32086         * gst/rtpmanager/rtpsession.h:
32087         * gst/rtpmanager/rtpsource.c:
32088           session: remove old code to change SSRC
32089           Remove code used to change the SSRC after a collision. We now send
32090           a RECONFIGURE event upstream to make the upstream element change the SSRC.
32091
32092 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32093
32094         * gst/rtpmanager/rtpsource.c:
32095           source: don't update packet SSRC
32096           Remove the code to update the SSRC in packets, it can never be called now that
32097           we always use a source with matching packet SSRC.
32098
32099 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32100
32101         * gst/rtpmanager/rtpsession.c:
32102         * gst/rtpmanager/rtpsession.h:
32103           session: delay allocation of internal source
32104           Allocate the internal source when we receive a caps with the SSRC or when we see
32105           a buffer with the SSRC.
32106
32107 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32108
32109         * gst/rtpmanager/gstrtpsession.c:
32110         * gst/rtpmanager/rtpsession.c:
32111           session: generate reconfigure on collision
32112           When we detect a collision, change the SSRC that we suggest upstream
32113           and trigger RECONFIGURE. This should make upstream select a new SSRC.
32114
32115 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32116
32117         * gst/rtpmanager/rtpsession.c:
32118         * gst/rtpmanager/rtpsession.h:
32119           session: produce RTCP for all internal sources
32120           Loop over all the internal sources and produce RTCP. We also need
32121           to queue the RTCP packets and send them when we are finished.
32122
32123 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32124
32125         * gst/rtpmanager/rtpsession.c:
32126         * gst/rtpmanager/rtpsession.h:
32127           session: deprecate internal source and ssrc properties
32128           Deprecate the internal source and internal ssrc properties. There might
32129           be more than one internal source.
32130
32131 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32132
32133         * gst/rtpmanager/rtpsession.c:
32134           session: internal sources don't use probation
32135
32136 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32137
32138         * gst/rtpmanager/gstrtpsession.c:
32139         * gst/rtpmanager/rtpsession.c:
32140           session: give caps to session
32141           Let the session parse the caps and update its SSRC when needed.
32142
32143 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32144
32145         * gst/rtpmanager/gstrtpsession.c:
32146         * gst/rtpmanager/rtpsession.c:
32147         * gst/rtpmanager/rtpsession.h:
32148           session: make method to suggest available SSRC
32149           Make a method to suggest the best available SSRC. This is the SSRC of the last
32150           created internal source and is used to instruct upstream to produce this
32151           SSRC.
32152
32153 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32154
32155         * gst/rtpmanager/rtpsession.c:
32156         * gst/rtpmanager/rtpsession.h:
32157           session: keep SDES and set on new internal sources
32158           Keep track of the SDES ourselves and set it on all newly created
32159           internal sources.
32160
32161 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32162
32163         * gst/rtpmanager/rtpsession.c:
32164           session: make method to make internal sources
32165           Add a method to obtain an internal source and use it to create
32166           our internal source
32167
32168 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32169
32170         * gst/rtpmanager/rtpsession.c:
32171         * gst/rtpmanager/rtpstats.h:
32172           session: count internal sources and how many are senders
32173
32174 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32175
32176         * gst/rtpmanager/gstrtpsession.c:
32177         * gst/rtpmanager/rtpsession.c:
32178         * gst/rtpmanager/rtpsession.h:
32179           rtpsession: separate BYE marking and scheduling
32180           First mark sources with BYE and then schedule the BYE RTCP message.
32181
32182 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32183
32184         * gst/rtpmanager/rtpsession.c:
32185           session: get SSRC from RTCP packet itself
32186           Get the SSRC from the RTCP packet instead.
32187
32188 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32189
32190         * gst/rtpmanager/rtpsession.c:
32191           session: fix bandwidth calculation
32192           We iterate over all sources and the internal one is also in the
32193           hashtable so avoid adding it twice.
32194
32195 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32196
32197         * gst/rtpmanager/rtpsession.c:
32198           session: add some docs
32199
32200 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32201
32202         * gst/rtpmanager/rtpsession.c:
32203           session: Rearrange RTCP reporting a little
32204           Make a function to generate an RTCP packet for a source, pass the source as a
32205           parameter.
32206           Move timeout of collisions to session cleanup phase.
32207
32208 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32209
32210         * gst/rtpmanager/rtpsession.c:
32211           session: move check for is_early around
32212           Move the check for the early RTCP to where it is needed and used.
32213
32214 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32215
32216         * gst/rtpmanager/rtpsession.c:
32217           session: parse packet outside of the session lock
32218
32219 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32220
32221         * gst/rtpmanager/rtpsession.c:
32222           session: do nicer checks for internal sources
32223
32224 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32225
32226         * gst/rtpmanager/rtpsession.c:
32227         * gst/rtpmanager/rtpsession.h:
32228         * gst/rtpmanager/rtpsource.c:
32229         * gst/rtpmanager/rtpsource.h:
32230           session: let source keep track if it sent BYE
32231
32232 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32233
32234         * gst/rtpmanager/rtpsource.c:
32235           source: reset more
32236
32237 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32238
32239         * gst/rtpmanager/rtpsession.c:
32240         * gst/rtpmanager/rtpsession.h:
32241         * gst/rtpmanager/rtpsource.c:
32242         * gst/rtpmanager/rtpsource.h:
32243           source: also use the source for bye_reason
32244           Store the BYE reason in our internal source object. Rename the methods on the
32245           source object a little because now the BYE can be received in RTCP or
32246           set when the session wants to send BYE.
32247
32248 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32249
32250         * gst/rtpmanager/rtpsession.c:
32251         * gst/rtpmanager/rtpsession.h:
32252         * gst/rtpmanager/rtpsource.c:
32253         * gst/rtpmanager/rtpsource.h:
32254           session: configure sdes with structure only
32255           Remove code to configure the SDES with methods and types, only
32256           allow configuration with GstStructure
32257
32258 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32259
32260         * gst/rtpmanager/rtpsession.c:
32261           session: refactor add and find source
32262           Make functions to find and add a source to the hashtable.
32263
32264 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32265
32266         * gst/rtpmanager/gstrtpsession.c:
32267         * gst/rtpmanager/rtpsession.c:
32268         * gst/rtpmanager/rtpsession.h:
32269           session: remove source from sync_rtcp
32270           We don't need to know the sender source of the session in the
32271           callback, the SR packet is for all participants in the session.
32272
32273 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32274
32275         * gst/rtpmanager/gstrtpjitterbuffer.c:
32276           jitterbuffer: add some more debug
32277
32278 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32279
32280         * gst/audioparsers/Makefile.am:
32281         * gst/audioparsers/gstaacparse.c:
32282         * gst/audioparsers/gstaacparse.h:
32283           aacparse: allow conversion from ADTS to raw AAC
32284           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
32285           an encoder that outputs ADTS only to those muxers.
32286           The conversion is simple (omit the first 7 or 9 bytes of the frame),
32287           but has to be done in pre_push instead of handle_frame as 1.0 does
32288           not seem to allow skipping bytes there as 0.10 used to.
32289           Other conversions are not supported (yet).
32290
32291 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32292
32293         * gst/audioparsers/gstaacparse.c:
32294           aacparse: fix object_type parsing off-by-one in ADTS frame
32295           According to http://wiki.multimedia.cx/index.php?title=ADTS,
32296           the value stored in ADTS headers is one less than the object
32297           type of the AAC stream.
32298           A look at ffmpeg shows it also adds 1 to the value read off
32299           the ADTS header.
32300           Note that this might break other things that happen to have
32301           an inverse off by one to match the existing code.
32302
32303 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32304
32305         * gst/avi/gstavidemux.c:
32306           avidemux: fix seqnum handling for seeks
32307           Use the same seqnum as the seek for flushes/segments that are
32308           caused by the seek. Also do the same for segment events
32309           Fixes #676242
32310
32311 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32312
32313         * gst/matroska/matroska-demux.c:
32314         * gst/matroska/matroska-demux.h:
32315           matroskademux: fix seqnum handling for seeks
32316           Use the same seqnum as the seek for flushes/segments that are
32317           caused by the seek. Also do the same for segment events
32318           Fixes #676242
32319
32320 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32321
32322         * gst/isomp4/qtdemux.c:
32323           qtdemux: correctly handle seqnum for seeks and segments
32324           Use the same seqnum on messages and events for derived events.
32325           Fixed for flushes / stream-start / segment after a seek, and segment
32326           after a segment.
32327           Fixes #676242
32328
32329 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
32330
32331         * ext/soup/gstsouphttpsrc.c:
32332           souphttpsrc: always ignore HEAD errors
32333           https://bugzilla.gnome.org/show_bug.cgi?id=704241
32334
32335 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32336
32337         * ext/jpeg/gstjpegenc.c:
32338           jpegenc: Clean up reset/start/stop handling
32339
32340 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32341
32342         * ext/jpeg/gstjpegdec.c:
32343         * ext/jpeg/gstjpegdec.h:
32344           jpegdec: Use base class error handling function instead of replicating it here
32345
32346 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32347
32348         * ext/jpeg/gstjpegdec.c:
32349           jpegdec: Clean up handling of reset/start/stop
32350
32351 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32352
32353         * tests/files/id3-407349-1.tag:
32354         * tests/files/id3-407349-2.tag:
32355         * tests/files/id3-447000-wcop.tag:
32356           tests: fix test ID3 tags up not to rely on dodgy typefinding code
32357           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
32358           the typefinder.
32359           https://bugzilla.gnome.org/show_bug.cgi?id=681368
32360
32361 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
32362
32363         * sys/osxaudio/gstosxaudiosink.c:
32364           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
32365
32366 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32367
32368         * gst/rtpmanager/gstrtpbin.c:
32369           bin: fix compilation
32370
32371 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32372
32373         * gst/rtp/gstrtpvrawdepay.c:
32374           vrawdepay: fix UYVP format
32375
32376 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32377
32378         * gst/rtp/gstrtpvrawpay.c:
32379           vrawpay: fix UYVP format
32380
32381 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32382
32383         * gst/rtp/gstrtpvrawpay.c:
32384           vrawpay: fix caps
32385
32386 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32387
32388         * gst/rtpmanager/gstrtpjitterbuffer.c:
32389           rtpjitterbuffer: fix locking
32390           Take the lock earlier so that we do things that follow with the right
32391           locking.
32392
32393 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32394
32395         * gst/rtpmanager/rtpsession.c:
32396           rtpsession: don't use invalid times in RTCP timeouts
32397           An invalid timeout can be calculated when we disabled RTCP by setting the
32398           bandwidth to 0. Make sure all code can handle this case.
32399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
32400
32401 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32402
32403         * gst/rtpmanager/rtpsession.c:
32404           rtpsession: lock session when changing bandwidth
32405           Take the session lock when changing the bandwidth properties so that we don't
32406           end up with inconsistent behaviour.
32407
32408 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32409
32410         * gst/rtpmanager/rtpsession.c:
32411           session: reset some RTCP variables
32412           The early_send time was set to 0 and always triggering an early RTCP packet.
32413
32414 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
32415
32416         * gst/isomp4/qtdemux.c:
32417           qtdemux: Add all the mpeg XDCAM variants
32418           This should cover all known XDCAM variants (which are all mpeg2 video)
32419           Fixes #672227
32420
32421 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
32422
32423         * gst/rtpmanager/gstrtpbin.c:
32424         * gst/rtpmanager/gstrtpbin.h:
32425           rtpbin: added custom downstream sync event
32426           rtpbin can now send a custom in-band downstream event which informs
32427           downstream that the bin has received an RTCP SR packet. This is useful
32428           for applications which want to drop the initial unsynchronized received
32429           RTP packets.
32430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
32431           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32432
32433 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32434
32435         * gst/deinterlace/gstdeinterlace.c:
32436           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
32437           We call setcaps() to reconfigure ourselves, but we need to pass
32438           the current *sink* caps, not the source caps then. Also fix a
32439           caps leak.
32440           https://bugzilla.gnome.org/show_bug.cgi?id=641599
32441
32442 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32443
32444         * gst/wavparse/gstwavparse.c:
32445           wavparse: Add support for group-id in the stream-start event
32446
32447 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32448
32449         * gst/rtsp/gstrtspsrc.c:
32450           rtspsrc: Add support for group-id in the stream-start event
32451
32452 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32453
32454         * gst/rtpmanager/gstrtpsession.c:
32455           rtpsession: Add support for group-id in the stream-start event
32456
32457 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32458
32459         * gst/matroska/matroska-demux.c:
32460         * gst/matroska/matroska-demux.h:
32461           matroskademux: Add support for group-id in the stream-start event
32462
32463 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32464
32465         * gst/isomp4/qtdemux.c:
32466         * gst/isomp4/qtdemux.h:
32467           qtdemux: Add support for group-id in the stream-start event
32468
32469 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32470
32471         * gst/flv/gstflvdemux.c:
32472         * gst/flv/gstflvdemux.h:
32473           flvdemux: Add support for group-id in the stream-start event
32474
32475 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32476
32477         * gst/avi/gstavidemux.c:
32478         * gst/avi/gstavidemux.h:
32479           avidemux: Add support for group-id in the stream-start event
32480
32481 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32482
32483         * ext/dv/gstdvdemux.c:
32484         * ext/dv/gstdvdemux.h:
32485           dvdemux: Add support for group-id in the stream-start event
32486
32487 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32488
32489         * gst/videomixer/videomixer2.c:
32490           videomixer: use gst_util_uint64_scale*_round.
32491           There could be a case where:
32492           1) you do a new set_caps after buffers have been processed.
32493           2) ts_offset gets set to a different value, eg 0.033333333
32494           3) your pads get EOS, but the check dor that doesn't work
32495           because you use ts_offset + a truncated value < segment.stop
32496           4) so in the next collected, you end up comparing for example:
32497           0.9999999999 > 1., which is false and means you don't send EOS.
32498           Also adds scale_round in two other places where it potentially could
32499           have caused problems.
32500
32501 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
32502
32503         * gst/isomp4/qtdemux.c:
32504         * gst/isomp4/qtdemux_fourcc.h:
32505           qtdemux: Add WRLE support
32506
32507 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32508
32509         * gst/isomp4/qtdemux.c:
32510         * gst/isomp4/qtdemux_fourcc.h:
32511           qtdemux: make files from Vivotek camera play
32512           Skip tracks of 'vivo' subtype with empty stsd instead of
32513           erroring out saying that the file is broken.
32514           https://bugzilla.gnome.org/show_bug.cgi?id=699791
32515
32516 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32517
32518         * gst/isomp4/gstqtmux.c:
32519           qtmux: when streaming don't try to seek when stopping
32520           It might cause errors in sinks that are not seekable and
32521           have reported this (like e.g. fdsink)
32522           https://bugzilla.gnome.org/show_bug.cgi?id=696228
32523
32524 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32525
32526         * gst/isomp4/qtdemux.c:
32527           qtdemux: simplify some helpers
32528           Some helper functions are not needed anymore or can be simplified.
32529
32530 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32531
32532         * gst/isomp4/qtdemux.c:
32533           qtdemux: for non-raw video, move palette in caps
32534           We only need to append the palette to raw video buffers, non-raw video has the
32535           palette in the caps still.
32536           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32537
32538 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
32539
32540         * gst/isomp4/qtdemux.c:
32541           qtdemux: nitpicking in esds parsing
32542
32543 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32544
32545         * gst/isomp4/qtdemux.c:
32546           qtdemux: set proper caps for mpeg-1 audio
32547           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
32548           that the mpeg1 audio layer is 3, and set `parsed' field.
32549           https://bugzilla.gnome.org/show_bug.cgi?id=704548
32550
32551 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32552
32553         * ext/vpx/gstvp8dec.h:
32554         * ext/vpx/gstvp8enc.h:
32555         * ext/vpx/gstvp9dec.h:
32556         * ext/vpx/gstvp9enc.h:
32557           vpx: fix compilation when encoder or decoder headers are not installed
32558           https://bugzilla.gnome.org/show_bug.cgi?id=704547
32559
32560 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32561
32562         * tests/check/elements/videocrop.c:
32563           videocrop: Fix unit for GRAY16 formats
32564
32565 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
32566
32567         * gst/isomp4/qtdemux.c:
32568           qtdemux: remove chapter stream
32569           Remove all streams that are actually table of contents, since we will
32570           never need the data after parsing them.
32571
32572 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32573
32574         * gst/isomp4/qtdemux.c:
32575           qtdemux: send gap event for sparse streams in push mode
32576           This allows to pre-roll at least if the next subtitle buffer
32577           is far away.
32578
32579 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32580
32581         * gst/isomp4/qtdemux.c:
32582           qtdemux: do not use indexes from sparse stream when seeking in push mode
32583           This makes seeking more accurate in push mode, since the previous
32584           keyframe on a sparse stream might be far away.
32585
32586 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32587
32588         * gst/isomp4/qtdemux.c:
32589           qtdemux: advertise subtitle streams as sparse
32590
32591 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
32592
32593         * gst/matroska/matroska-demux.c:
32594           mastrokademux: do not push discont buffers if they aren't discont
32595           Unset the discont flag instead of posssibly pushing a buffer with
32596           a flag that's still set.
32597           https://bugzilla.gnome.org/show_bug.cgi?id=682110
32598
32599 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32600
32601         * gst/isomp4/qtdemux.c:
32602           qtdemux: extract the palette from stsd
32603           Sometimes a palette is inside the stsd, extract it instead of always using
32604           the default one
32605
32606 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32607
32608         * gst/goom2k1/gstgoom.c:
32609           goom2k1: Fix event handling and negotiate as soon as possible
32610
32611 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32612
32613         * gst/goom/gstgoom.c:
32614           goom: Fix event handling and negotiate as soon as possible
32615
32616 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32617
32618         * sys/osxvideo/osxvideosink.m:
32619           osxvideosink: warn about the future deprecation of the "embed" property
32620
32621 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32622
32623         * gst/isomp4/qtdemux.c:
32624           qtdemux: add support for WRAW
32625           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32626
32627 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32628
32629         * gst/isomp4/qtdemux.c:
32630           qtdemux: palette is appended to buffers, not in caps
32631           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
32632           placing it on the caps.
32633           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
32634
32635 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
32636
32637         * gst/rtp/gstrtpgstpay.c:
32638         * gst/rtp/gstrtpmp2tpay.c:
32639         * gst/rtp/gstrtpmp4gpay.c:
32640         * gst/rtp/gstrtpmp4vpay.c:
32641         * gst/rtp/gstrtpmpapay.c:
32642         * gst/rtp/gstrtpmpvpay.c:
32643           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
32644
32645 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32646
32647         * gst/isomp4/qtdemux.c:
32648           qtdemux: reset segment on flush stop
32649           cca2f555d14 introduces a regression, where the demux segment is not
32650           reset on flush stop, so the next upstream segment event will calculate
32651           an invalid base time on the new segment to be sent downstream.
32652           https://bugzilla.gnome.org/show_bug.cgi?id=704255
32653
32654 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
32655
32656         * gst/isomp4/qtdemux.c:
32657         * gst/isomp4/qtdemux.h:
32658           qtdemux: offset samples according to edit list
32659           https://bugzilla.gnome.org/show_bug.cgi?id=700264
32660
32661 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
32662
32663         * tests/examples/spectrum/spectrum-example.c:
32664           level: Fix the spectrum example for 1.0
32665           The "message" property has been replaced by "post-messages".
32666           Pre-patch output:
32667           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
32668           object class `GstSpectrum' has no property named `message'
32669           New spectrum message, endtime 0:00:00.100000000
32670           (test_spectrum:23101): GStreamer-CRITICAL **:
32671           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
32672           [...]
32673           Post-patch:
32674           New spectrum message, endtime 0:00:00.100000000
32675           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
32676           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
32677           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
32678           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
32679           [...]
32680           https://bugzilla.gnome.org/show_bug.cgi?id=704179
32681
32682 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
32683
32684         * gst/audioparsers/gstaacparse.c:
32685           aacparse: be less verbose when parsing LOAS streams
32686           https://bugzilla.gnome.org/show_bug.cgi?id=704162
32687
32688 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32689
32690         * ext/pulse/pulsesink.h:
32691           sink: alaw/mulaw caps don't have a layout property
32692
32693 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32694
32695         * ext/pulse/pulseutil.c:
32696           pulse: relax mulaw and alaw format checks
32697           The audio library considers them as encoded formats and does not fill in the
32698           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
32699           is always 8 bits.
32700
32701 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
32702
32703         * gst/isomp4/qtdemux.c:
32704         * gst/isomp4/qtdemux.h:
32705         * gst/isomp4/qtdemux_fourcc.h:
32706         * gst/isomp4/qtdemux_types.c:
32707           qtdemux: unselect instead of ignoring disabled track, detect chapter track
32708           https://bugzilla.gnome.org/show_bug.cgi?id=704007
32709
32710 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32711
32712         * ext/soup/gstsouphttpsrc.c:
32713           souphttpsrc: ignore errors from HEAD request
32714           HEAD requests are used to check the server headers to see if it
32715           seekable. Ignore errors from those requests as they shouldn't be
32716           critical.
32717           https://bugzilla.gnome.org/show_bug.cgi?id=704053
32718
32719 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
32720
32721         * gst/audiofx/audioecho.c:
32722           audioecho: Fix handling of delay property in PLAYING/PAUSED state
32723           https://bugzilla.gnome.org/show_bug.cgi?id=703901
32724
32725 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
32726
32727         * gst/rtpmanager/gstrtpmux.c:
32728           rtpmux: Enable proxy caps on the src pads
32729
32730 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32731
32732         * configure.ac:
32733           Back to development
32734
32735 === release 1.1.2 ===
32736
32737 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32738
32739         * ChangeLog:
32740         * NEWS:
32741         * RELEASE:
32742         * configure.ac:
32743         * docs/plugins/gst-plugins-good-plugins.args:
32744         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32745         * docs/plugins/gst-plugins-good-plugins.signals:
32746         * docs/plugins/inspect/plugin-1394.xml:
32747         * docs/plugins/inspect/plugin-aasink.xml:
32748         * docs/plugins/inspect/plugin-alaw.xml:
32749         * docs/plugins/inspect/plugin-alpha.xml:
32750         * docs/plugins/inspect/plugin-alphacolor.xml:
32751         * docs/plugins/inspect/plugin-apetag.xml:
32752         * docs/plugins/inspect/plugin-audiofx.xml:
32753         * docs/plugins/inspect/plugin-audioparsers.xml:
32754         * docs/plugins/inspect/plugin-auparse.xml:
32755         * docs/plugins/inspect/plugin-autodetect.xml:
32756         * docs/plugins/inspect/plugin-avi.xml:
32757         * docs/plugins/inspect/plugin-cacasink.xml:
32758         * docs/plugins/inspect/plugin-cairo.xml:
32759         * docs/plugins/inspect/plugin-cutter.xml:
32760         * docs/plugins/inspect/plugin-debug.xml:
32761         * docs/plugins/inspect/plugin-deinterlace.xml:
32762         * docs/plugins/inspect/plugin-dtmf.xml:
32763         * docs/plugins/inspect/plugin-dv.xml:
32764         * docs/plugins/inspect/plugin-effectv.xml:
32765         * docs/plugins/inspect/plugin-equalizer.xml:
32766         * docs/plugins/inspect/plugin-flac.xml:
32767         * docs/plugins/inspect/plugin-flv.xml:
32768         * docs/plugins/inspect/plugin-flxdec.xml:
32769         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32770         * docs/plugins/inspect/plugin-goom.xml:
32771         * docs/plugins/inspect/plugin-goom2k1.xml:
32772         * docs/plugins/inspect/plugin-icydemux.xml:
32773         * docs/plugins/inspect/plugin-id3demux.xml:
32774         * docs/plugins/inspect/plugin-imagefreeze.xml:
32775         * docs/plugins/inspect/plugin-interleave.xml:
32776         * docs/plugins/inspect/plugin-isomp4.xml:
32777         * docs/plugins/inspect/plugin-jack.xml:
32778         * docs/plugins/inspect/plugin-jpeg.xml:
32779         * docs/plugins/inspect/plugin-level.xml:
32780         * docs/plugins/inspect/plugin-matroska.xml:
32781         * docs/plugins/inspect/plugin-monoscope.xml:
32782         * docs/plugins/inspect/plugin-mulaw.xml:
32783         * docs/plugins/inspect/plugin-multifile.xml:
32784         * docs/plugins/inspect/plugin-multipart.xml:
32785         * docs/plugins/inspect/plugin-navigationtest.xml:
32786         * docs/plugins/inspect/plugin-oss4.xml:
32787         * docs/plugins/inspect/plugin-ossaudio.xml:
32788         * docs/plugins/inspect/plugin-png.xml:
32789         * docs/plugins/inspect/plugin-pulseaudio.xml:
32790         * docs/plugins/inspect/plugin-replaygain.xml:
32791         * docs/plugins/inspect/plugin-rtp.xml:
32792         * docs/plugins/inspect/plugin-rtpmanager.xml:
32793         * docs/plugins/inspect/plugin-rtsp.xml:
32794         * docs/plugins/inspect/plugin-shapewipe.xml:
32795         * docs/plugins/inspect/plugin-shout2send.xml:
32796         * docs/plugins/inspect/plugin-smpte.xml:
32797         * docs/plugins/inspect/plugin-soup.xml:
32798         * docs/plugins/inspect/plugin-spectrum.xml:
32799         * docs/plugins/inspect/plugin-speex.xml:
32800         * docs/plugins/inspect/plugin-taglib.xml:
32801         * docs/plugins/inspect/plugin-udp.xml:
32802         * docs/plugins/inspect/plugin-video4linux2.xml:
32803         * docs/plugins/inspect/plugin-videobox.xml:
32804         * docs/plugins/inspect/plugin-videocrop.xml:
32805         * docs/plugins/inspect/plugin-videofilter.xml:
32806         * docs/plugins/inspect/plugin-videomixer.xml:
32807         * docs/plugins/inspect/plugin-vpx.xml:
32808         * docs/plugins/inspect/plugin-wavenc.xml:
32809         * docs/plugins/inspect/plugin-wavpack.xml:
32810         * docs/plugins/inspect/plugin-wavparse.xml:
32811         * docs/plugins/inspect/plugin-ximagesrc.xml:
32812         * docs/plugins/inspect/plugin-y4menc.xml:
32813         * gst-plugins-good.doap:
32814         * win32/common/config.h:
32815           Release 1.1.2
32816
32817 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32818
32819         * po/af.po:
32820         * po/az.po:
32821         * po/bg.po:
32822         * po/ca.po:
32823         * po/cs.po:
32824         * po/da.po:
32825         * po/de.po:
32826         * po/el.po:
32827         * po/en_GB.po:
32828         * po/eo.po:
32829         * po/es.po:
32830         * po/eu.po:
32831         * po/fi.po:
32832         * po/fr.po:
32833         * po/gl.po:
32834         * po/hu.po:
32835         * po/id.po:
32836         * po/it.po:
32837         * po/ja.po:
32838         * po/lt.po:
32839         * po/lv.po:
32840         * po/mt.po:
32841         * po/nb.po:
32842         * po/nl.po:
32843         * po/or.po:
32844         * po/pl.po:
32845         * po/pt_BR.po:
32846         * po/ro.po:
32847         * po/ru.po:
32848         * po/sk.po:
32849         * po/sl.po:
32850         * po/sq.po:
32851         * po/sr.po:
32852         * po/sv.po:
32853         * po/tr.po:
32854         * po/uk.po:
32855         * po/vi.po:
32856         * po/zh_CN.po:
32857         * po/zh_HK.po:
32858         * po/zh_TW.po:
32859           Update .po files
32860
32861 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32862
32863         * sys/osxvideo/osxvideosink.h:
32864         * sys/osxvideo/osxvideosink.m:
32865           osxvideosink: defer the window handle setup to the main thread
32866
32867 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32868
32869         * sys/osxvideo/osxvideosink.m:
32870           osxvideosink: default to the main in case we are not setup yet
32871
32872 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32873
32874         * sys/osxvideo/osxvideosink.m:
32875           osxvideosink: close the internal window correctly
32876
32877 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32878
32879         * sys/osxvideo/osxvideosink.h:
32880         * sys/osxvideo/osxvideosink.m:
32881           osxvideosink: only create the NS app thread for Cocoa once
32882           The helper thread for Cocoa, in case no NS run loop is running,
32883           should be started only once and shared across all the instances
32884           running
32885
32886 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32887
32888         * gst/isomp4/qtdemux.c:
32889           qtdemux: correct argument order in gst_util_uint64_scale_int_round
32890           https://bugzilla.gnome.org/show_bug.cgi?id=703350
32891
32892 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
32893
32894         * gst/rtpmanager/gstrtpmux.c:
32895           rtpmux: Keep caps order from the peer or the filter
32896
32897 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32898
32899         * gst/videomixer/videomixer2.c:
32900           videomixer: Fix handling of buffers without a duration
32901           We'll have to pop buffer from collectpads and store it
32902           internally only to get the timestamp of the next buffer.
32903           If we continue to keep it in collectpads, no new buffer
32904           to calculate the end time will ever arrive.
32905           https://bugzilla.gnome.org/show_bug.cgi?id=703743
32906
32907 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32908
32909         * gst/videomixer/videomixer2.c:
32910           videomixer: Fix negotiation with 0/1 framerates
32911           https://bugzilla.gnome.org/show_bug.cgi?id=703743
32912
32913 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
32914
32915         * gst/matroska/matroska-demux.c:
32916           matroskademux: Unlock stream lock after use
32917           Stream lock of sink pad was not unlocked after non-updating seek.
32918
32919 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
32920
32921         * gst/multipart/multipartmux.c:
32922           multipartmux: Re-set need_segment flag after FLUSH_STOP
32923           https://bugzilla.gnome.org/show_bug.cgi?id=703182
32924
32925 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32926
32927         * sys/v4l2/gstv4l2bufferpool.c:
32928           v4l2: bufferpool: don't forget to release buffer on error
32929           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
32930           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
32931           to queue must also be released. Otherwise is will never be deleted or
32932           returned to its pool.
32933           https://bugzilla.gnome.org/show_bug.cgi?id=703764
32934
32935 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32936
32937         * tests/check/elements/rtp-payloading.c:
32938           rtp: Fail payloading unit test if an error message is received
32939
32940 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32941
32942         * gst/rtp/gstrtph263ppay.c:
32943           rtph263ppay: Don't pass upstream filter caps to downstream
32944           Downstream usually can't accept video/x-h263 but only application/x-rtp,
32945           so we would always get an empty intersection here.
32946           https://bugzilla.gnome.org/show_bug.cgi?id=702632
32947
32948 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
32949
32950         * po/POTFILES.in:
32951           po: update POTFILES.in
32952           https://bugzilla.gnome.org/show_bug.cgi?id=703685
32953
32954 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32955
32956         * gst/rtsp/gstrtspsrc.c:
32957           rtspsrc: avoid some strdup
32958
32959 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32960
32961         * gst/rtsp/gstrtspsrc.c:
32962           rtspsrc: add select-stream signal
32963           Add a signal to let the app select what streams will be selected.
32964           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
32965
32966 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32967
32968         * gst/rtsp/gstrtspsrc.c:
32969           rtspsrc: avoid strdup
32970
32971 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
32972
32973         * gst/rtp/README:
32974         * gst/rtpmanager/gstrtpbin.c:
32975           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
32976           https://bugzilla.gnome.org/show_bug.cgi?id=703426
32977
32978 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32979
32980         * sys/v4l2/gstv4l2object.c:
32981           v4l2: don't extract data from caps twice
32982           gst_video_info_from_caps() always extract width, height, interlace mode and
32983           framerate now. It is no longer necessary to do it again for encoded
32984           formats.
32985           https://bugzilla.gnome.org/show_bug.cgi?id=703399
32986
32987 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
32988
32989         * ext/soup/gstsouphttpsrc.c:
32990         * ext/soup/gstsouphttpsrc.h:
32991           souphttpsrc: also consider stop positions in seeks
32992           Use seek stop position as range end for requests
32993           https://bugzilla.gnome.org/show_bug.cgi?id=702206
32994
32995 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32996
32997         * ext/soup/gstsouphttpsrc.c:
32998         * ext/soup/gstsouphttpsrc.h:
32999           souphttpsrc: allow seeks in ready
33000           On is_seekable, check if the server's headers have already been
33001           received. If not, do a HEAD request to get them before responding
33002           to basesrc.
33003           https://bugzilla.gnome.org/show_bug.cgi?id=702206
33004
33005 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33006
33007         * gst/rtsp/gstrtspsrc.c:
33008           rtspsrc: add signal to notify of the SDP
33009           This way, the app can look and modify the SDP.
33010
33011 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33012
33013         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33014           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
33015           https://bugzilla.gnome.org/show_bug.cgi?id=702826
33016
33017 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
33018
33019         * gst/isomp4/Makefile.am:
33020         * gst/isomp4/qtdemux.c:
33021           qtdemux: compute framerate from average sample duration
33022           https://bugzilla.gnome.org/show_bug.cgi?id=703350
33023
33024 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
33025
33026         * gst/flv/gstflvdemux.c:
33027           flvdemux: Add flvversion 1 to the flash-video caps
33028           This allows using avdec_flv which requires this field to be
33029           present in the caps. FLV only supports flash-video version 1
33030           right now.
33031           https://bugzilla.gnome.org/show_bug.cgi?id=703076
33032
33033 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33034
33035         * gst/interleave/deinterleave.c:
33036           deinterleave: Don't hold object lock while sending events downstream
33037           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
33038           https://bugzilla.gnome.org/show_bug.cgi?id=703114
33039
33040 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33041
33042         * gst/matroska/matroska-demux.c:
33043           matroskademux: Add MPEG4 video profile/level to the caps
33044
33045 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33046
33047         * gst/matroska/matroska-demux.c:
33048           matroskademux: Add AAC profile/level to the caps
33049           https://bugzilla.gnome.org/show_bug.cgi?id=703312
33050
33051 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33052
33053         * gst/rtp/gstrtpvorbispay.c:
33054         * gst/rtp/gstrtpvorbispay.h:
33055           vorbispay: add support for config-interval
33056           Align code with the theora payloader and add support for the config-interval to
33057           periodically send out the config headers.
33058
33059 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33060
33061         * gst/rtp/gstrtptheorapay.c:
33062           theorapay: small cleanups
33063
33064 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33065
33066         * gst/rtp/gstrtptheorapay.c:
33067           theorapay: handle streamheaders as well
33068
33069 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33070
33071         * gst/rtp/gstrtpvorbispay.c:
33072           vorbispay: always collect headers on data
33073           When we see a data packet, always check if we need to collect any previous
33074           headers.
33075
33076 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33077
33078         * gst/rtp/gstrtpvorbispay.c:
33079           vorbispay: handle streamheader as well
33080           Take config strings from the streamheader when we can
33081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
33082
33083 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
33084
33085         * gst/rtp/gstrtph264pay.c:
33086           rtph264pay: avoid double buffer unmap on error
33087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
33088
33089 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33090
33091         * gst/rtsp/gstrtspsrc.c:
33092           rtspsrc: reset-sync before play
33093           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
33094           packets for all streams again before we attempt to sync them. If we don't reset,
33095           it might be that we combine SR packets from before and after the PAUSE/PLAYING
33096           state change and end up with huge bogus offsets.
33097
33098 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33099
33100         * gst/rtpmanager/gstrtpjitterbuffer.c:
33101           jitterbuffer: improve sync on first packets
33102           Don't throw away the first RTCP packet if it arrives before the first
33103           RTP packet but remember and use it to signal sync once we get the
33104           RTP packet.
33105           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
33106
33107 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33108
33109         * gst/rtpmanager/gstrtpjitterbuffer.c:
33110           jitterbuffer: only signal loop when active
33111           Only signal the loop function when it is active.
33112
33113 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33114
33115         * gst/rtpmanager/gstrtpjitterbuffer.c:
33116           jitterbuffer: signal timestamp discont
33117           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
33118           the ts-offset property.
33119
33120 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * gst/rtp/gstrtpjpegpay.c:
33123           jpegpay: turn some errors into warnings
33124           Turn some errors into warnings, we can continue processing so this should
33125           not be fatal.
33126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
33127
33128 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33129
33130         * gst/rtsp/gstrtspsrc.c:
33131         * gst/rtsp/gstrtspsrc.h:
33132           rtspsrc: avoid some flushes
33133
33134 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33135
33136         * gst/rtsp/gstrtspsrc.c:
33137           rtspsrc: handle data message when waiting for reply
33138           When we are waiting for a server reply, handle data messages instead of
33139           ignoring them.
33140
33141 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33142
33143         * gst/rtsp/gstrtspsrc.c:
33144           rtspsrc: handle data messages in separate method
33145           Refactor and make a method to handle a data message.
33146
33147 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33148
33149         * gst/rtsp/gstrtspsrc.c:
33150           rtspsrc: add some more docs to handle-request signal
33151           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33152
33153 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33154
33155         * gst/rtsp/gstrtspsrc.c:
33156           Send a clock_provide message on the bus when we get a netclock
33157
33158 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33159
33160         * gst/rtsp/gstrtspsrc.c:
33161         * gst/rtsp/gstrtspsrc.h:
33162           rtspsrc: Expose use-pipeline-clock property
33163
33164 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33165
33166         * gst/udp/gstmultiudpsink.c:
33167           udpsink: bind to the given interface
33168           Actually call BINDTODEVICE to bind to the interface as given by the
33169           property.
33170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
33171
33172 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33173
33174         * ext/vpx/gstvp8dec.c:
33175           vp8dec: Error out gracefully if we get an unsupported color format
33176           In theory we can only get I420 though, just to be on the safe side.
33177
33178 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33179
33180         * ext/vpx/gstvp9dec.c:
33181         * ext/vpx/gstvp9enc.c:
33182           vp9: Add support for YV12, Y42B and Y444 color formats
33183           The encoder does not work with Y42B and Y444 yet it seems.
33184
33185 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33186
33187         * ext/vpx/gstvp9dec.c:
33188           vp9dec: Update default postproc settings from vp9_dx_iface.c
33189
33190 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33191
33192         * gst/matroska/matroska-demux.c:
33193         * gst/matroska/matroska-ids.h:
33194         * gst/matroska/matroska-mux.c:
33195         * gst/matroska/webm-mux.c:
33196           matroska: Add initial VP9 support
33197
33198 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33199
33200         * configure.ac:
33201         * ext/vpx/Makefile.am:
33202         * ext/vpx/gstvp9dec.c:
33203         * ext/vpx/gstvp9dec.h:
33204         * ext/vpx/gstvp9enc.c:
33205         * ext/vpx/gstvp9enc.h:
33206         * ext/vpx/plugin.c:
33207           vpx: Add initial, experimental VP9 support
33208
33209 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
33210
33211         * gst/rtsp/gstrtspsrc.c:
33212           rtsp: go back into the loop after doing pause
33213           After we do a pause request, go back to loop mode so that we can listen
33214           for server messages again.
33215           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
33216
33217 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
33218
33219         * gst/rtpmanager/gstrtpptdemux.c:
33220           rtpptdemux: Wait after the caps to forward the other events
33221           First forward the stream-start, then the caps, then the rest
33222
33223 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33224
33225         * sys/ximage/gstximagesrc.c:
33226           ximagesrc: clear dts on buffer acquired from pool
33227           When setting timestamps on outgoing buffers, clear the
33228           dts explicitly, otherwise it may end up being set to a
33229           bogus value from last time it was used. Avoids every
33230           second or so buffer's dts being set to 0. Not that it
33231           should matter for raw video.
33232
33233 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33234
33235         * sys/v4l2/gstv4l2.c:
33236           v4l2: don't redefine the PERFORMANCE debug variable
33237           It is already defined in core.
33238           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
33239
33240 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33241
33242         * gst/rtsp/gstrtspsrc.c:
33243           rtspsrc: fix race in state change to paused
33244           When we go to paused, we first flush the connection and then send the pause
33245           command. As a result of the flushing, the scheduled paused command can get
33246           lost. Wait until the connection is completely flushed and the rtsp task is
33247           waiting before issuing the paused or playing request.
33248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
33249
33250 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33251
33252         * gst/isomp4/qtdemux.c:
33253           qtdemux: handle SEGMENT query
33254
33255 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33256
33257         * sys/v4l2/gstv4l2src.c:
33258           v4l2: Optimize negotiation by removing the query filter
33259           As cameras tend to have a quite specific set of capabilities (specific
33260           framerates for each resolution), getting the peer caps filtered by our
33261           probed caps can cause a big increase in the caps size which slows down
33262           things quire a bit.
33263           As for negotiation v4l2 iterates through the caps of the peer to find the
33264           first intersection with the probed caps, getting the fully expanded
33265           intersection of capabilities is not useful.
33266           Using the same testcase as for bug #702632, adding this patch on top of
33267           the patches suggested there speeds up getting the inital frame from
33268           around ~14-15 seconds to around ~3-4 seconds.
33269           https://bugzilla.gnome.org/show_bug.cgi?id=702638
33270
33271 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
33272
33273         * gst/avi/gstavidemux.c:
33274           avidemux: duration query returns zero for DV video in avi
33275           https://bugzilla.gnome.org/show_bug.cgi?id=702625
33276
33277 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33278
33279         * gst/isomp4/qtdemux.c:
33280           qtdemux: Disable usage of allocation queries
33281           This can only reliably work if demuxers have a
33282           separate streaming thread per srcpad. This should be
33283           done in a demuxer base class, which integrates parts
33284           of multiqueue
33285           https://bugzilla.gnome.org/show_bug.cgi?id=701856
33286
33287 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
33288
33289         * gst/isomp4/qtdemux.c:
33290           Avoid skipping moov atoms for fragmented MP4 files.
33291           bug #700505
33292           Following a representation change that causes a resolution change,
33293           the video decoder fails to decode correctly. Dashdemux detects the
33294           representation change and pushes a new caps event and an
33295           initialization segment (a new moov atom) to the downstream qtdemux,
33296           but it doesn't handle this new moov yet, it will only parse the
33297           first one it receives.
33298           This commit changes qtdemux to accept a new moov in a dash bitstream
33299           switching scenario.
33300
33301 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33302
33303         * gst/isomp4/qtdemux.c:
33304           qtdemux: send stream-start only once for each stream
33305           Do not send stream start again when reconfiguring a pad for new caps.
33306           That is common for adaptive streams
33307
33308 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33309
33310         * sys/osxvideo/cocoawindow.m:
33311         * sys/osxvideo/osxvideosink.m:
33312           osxvideosink: fix support in VM's without hardware acceleration
33313
33314 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
33315
33316         * gst/rtp/gstrtpmp2tdepay.c:
33317           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
33318           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
33319           instead of MP2T, so accept that as well for compatibility reasons.
33320           https://bugzilla.gnome.org/show_bug.cgi?id=702457
33321
33322 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33323
33324         * gst/rtsp/gstrtspsrc.c:
33325           rtspsrc: manage element state ourselves
33326           Lock the state of the all our elements and manage their states
33327           outselves. Because we are working async, we can't rely on the state
33328           change function to set the state at the right time or to return the
33329           right return value from the state change function.
33330           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
33331
33332 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
33333
33334         * gst/matroska/matroska-demux.c:
33335           matroskademux: Don't unlock stream lock without locking it first
33336           https://bugzilla.gnome.org/show_bug.cgi?id=702167
33337
33338 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33339
33340         * gst/rtpmanager/rtpsession.c:
33341         * gst/rtpmanager/rtpsession.h:
33342           rtpsession: Use the right hashtable to calculate bandwidth
33343           Don't use an unused hashtable to iterate source to calculate bandwidth.
33344           Remove unused code.
33345
33346 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
33347
33348         * configure.ac:
33349           pulsesink: Require PulseAudio >= 2.0
33350           This is needed for pa_format_info_get_prop_* functions.
33351           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33352
33353 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33354
33355         * configure.ac:
33356         * ext/pulse/pulsesink.c:
33357         * ext/pulse/pulseutil.c:
33358           Revert "pulsesink: Make 2.0 dependency optional"
33359           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
33360           We'll just depend on PulseAudio 2.0 or above instead of having the bug
33361           partially fixed based on the installed libpulse version.
33362
33363 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33364
33365         * configure.ac:
33366         * ext/pulse/pulsesink.c:
33367         * ext/pulse/pulseutil.c:
33368           pulsesink: Make 2.0 dependency optional
33369           The getcaps function we added uses some pa_format_info_get_prop...
33370           accessor functions that were only added in 2.0, so we only have our
33371           getcaps implementation exist if we're compiling against libpulse 2.0 or
33372           above.
33373           Eventually, we could bump the minimum requirement to 2.0 or above.
33374           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33375
33376 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33377
33378         * gst/videomixer/videomixer2.c:
33379           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
33380           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
33381           It's not solving any problem and instead causes code to fall apart.
33382           https://bugzilla.gnome.org/show_bug.cgi?id=701519
33383
33384 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
33385
33386         * gst/matroska/matroska-demux.c:
33387           matroskademux: mark subtitle streams as sparse in stream-start event
33388           And also mark the streams that should be selected by default if
33389           marked so in the headers.
33390           https://bugzilla.gnome.org/show_bug.cgi?id=600648
33391
33392 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
33393
33394         * gst/audiofx/audiopanoramaorc-dist.c:
33395         * gst/audiofx/audiopanoramaorc-dist.h:
33396           audiopanorama: add prebuilt files
33397
33398 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
33399
33400         * tests/check/elements/audiopanorama.c:
33401           audiopanorama: cleanup and expand the tests
33402           Split out two more tests. Extract more common code into helpers. Add coverage for float.
33403
33404 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
33405
33406         * gst/audiofx/audiopanorama.c:
33407           audiopanorama: cleanup of transform()
33408           Only map input if we are reading it. Cleanup the logging and the comments a bit.
33409
33410 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
33411
33412         * gst/audiofx/Makefile.am:
33413         * gst/audiofx/audiopanorama.c:
33414         * gst/audiofx/audiopanorama.h:
33415         * gst/audiofx/audiopanoramaorc.orc:
33416           audiopanorama: use orc to speedup processing
33417           Use special variants for the case when we don't change the panorama (pan=0.0).
33418           Simplify the processing functions by passing the panorama value directy instead
33419           of the instance. Use orc for clearing buffers too.
33420
33421 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33422
33423         * gst/videomixer/videomixer2.c:
33424           videomixer: check last end_time after conversion to running segment
33425           The last end_time was saved after conversion, so the comparison
33426           had to be made after conversion for it to make sense.
33427           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33428
33429 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33430
33431         * gst/videomixer/videomixer2.c:
33432           videomixer: add mix->segment.start to output_end_time
33433           When the segment start is not 0, this created a situation where
33434           the output_end_time is inferior to output_start_time, and the duration
33435           of the next buffer ended up underflowing.
33436           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33437
33438 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33439
33440         * gst/matroska/matroska-demux.c:
33441           matroskademux: Send stream headers after the segment event
33442           https://bugzilla.gnome.org/show_bug.cgi?id=700799
33443
33444 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33445
33446         * gst/isomp4/qtdemux.c:
33447           qtdemux: Do allocation query after exposing all pads and no-more-pads
33448           Also configure video streams as early as possible.
33449           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
33450           but not fixing that.
33451
33452 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33453
33454         * gst/flv/gstflvdemux.c:
33455           flvdemux: Don't forward CAPS events from upstream
33456           Just use the default pad event handler.
33457           https://bugzilla.gnome.org/show_bug.cgi?id=701976
33458
33459 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33460
33461         * ext/pulse/pulsesink.c:
33462           pulsesink: Cache the getcaps/acceptcaps probe stream
33463           getcaps is called frequently during stream setup, and creating a new
33464           stream each time is very inefficient. There's some more room for
33465           optimisation by caching the queried sink formats as well, but this needs
33466           some more changes to listen for format changes on the sink (for when
33467           supported formats change between probe stream creation and sink
33468           querying).
33469           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33470
33471 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33472
33473         * ext/pulse/pulsesink.c:
33474         * ext/pulse/pulsesink.h:
33475         * ext/pulse/pulseutil.c:
33476         * ext/pulse/pulseutil.h:
33477           pulsesink: Add a getcaps function
33478           This allows us to have more fine-tuned caps in READY or above. However,
33479           this is _really_ inefficient since we create a new stream and query sink
33480           for every getcaps in READY, which on a simple gst-launch line happens
33481           about 35 times. The next step is to cache getcaps results.
33482           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33483
33484 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33485
33486         * ext/pulse/pulsesink.c:
33487           pulsesink: Take a lock on the ringbuffer in acceptcaps
33488           This is needed as a concurrent state change could pull the context or
33489           stream out from under our feet.
33490           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33491
33492 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
33493
33494         * gst/audiofx/audiopanorama.c:
33495         * gst/audiofx/audiopanorama.h:
33496           audiopanorama: move the enum to the header and use instead of gint
33497           Move the enum for the processing method to the header so that we can use the
33498           type for the instance struct.
33499
33500 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
33501
33502         * tests/check/elements/level.c:
33503           level: rework the tests to cover other formats too
33504
33505 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33506
33507         * sys/v4l2/gstv4l2bufferpool.c:
33508           v4l2: make sure the element is not deleted before the pool
33509           The pool accesses data from the v4l2object so it must exist at least
33510           as long as the pool. Refcount the element which controls the object
33511           live-time.
33512           https://bugzilla.gnome.org/show_bug.cgi?id=701650
33513
33514 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33515
33516         * ext/libpng/Makefile.am:
33517           png: Link with libgstbase for GstByteReader and GstAdapter
33518
33519 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33520
33521         * gst/wavenc/Makefile.am:
33522           wavenc: Link with libgstbase for GstByteWriter
33523
33524 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33525
33526         * gst/wavparse/gstwavparse.c:
33527           wavparse: Push stream-start event in pull mode before anything else
33528
33529 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33530
33531         * ext/pulse/pulsesink.c:
33532         * ext/pulse/pulsesink.h:
33533           pulsesink: Get rid of acceptcaps side-effects
33534           The sink info callback should not have side-effects on the GstPulseSink
33535           object since we are sometimes using with a dummy stream in acceptcaps.
33536           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33537
33538 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33539
33540         * configure.ac:
33541           Back to development
33542
33543 === release 1.1.1 ===
33544
33545 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33546
33547         * ChangeLog:
33548         * NEWS:
33549         * RELEASE:
33550         * common:
33551         * configure.ac:
33552         * docs/plugins/gst-plugins-good-plugins.args:
33553         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33554         * docs/plugins/gst-plugins-good-plugins.interfaces:
33555         * docs/plugins/gst-plugins-good-plugins.signals:
33556         * docs/plugins/inspect/plugin-1394.xml:
33557         * docs/plugins/inspect/plugin-aasink.xml:
33558         * docs/plugins/inspect/plugin-alaw.xml:
33559         * docs/plugins/inspect/plugin-alpha.xml:
33560         * docs/plugins/inspect/plugin-alphacolor.xml:
33561         * docs/plugins/inspect/plugin-apetag.xml:
33562         * docs/plugins/inspect/plugin-audiofx.xml:
33563         * docs/plugins/inspect/plugin-audioparsers.xml:
33564         * docs/plugins/inspect/plugin-auparse.xml:
33565         * docs/plugins/inspect/plugin-autodetect.xml:
33566         * docs/plugins/inspect/plugin-avi.xml:
33567         * docs/plugins/inspect/plugin-cacasink.xml:
33568         * docs/plugins/inspect/plugin-cairo.xml:
33569         * docs/plugins/inspect/plugin-cutter.xml:
33570         * docs/plugins/inspect/plugin-debug.xml:
33571         * docs/plugins/inspect/plugin-deinterlace.xml:
33572         * docs/plugins/inspect/plugin-dtmf.xml:
33573         * docs/plugins/inspect/plugin-dv.xml:
33574         * docs/plugins/inspect/plugin-effectv.xml:
33575         * docs/plugins/inspect/plugin-equalizer.xml:
33576         * docs/plugins/inspect/plugin-flac.xml:
33577         * docs/plugins/inspect/plugin-flv.xml:
33578         * docs/plugins/inspect/plugin-flxdec.xml:
33579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33580         * docs/plugins/inspect/plugin-goom.xml:
33581         * docs/plugins/inspect/plugin-goom2k1.xml:
33582         * docs/plugins/inspect/plugin-icydemux.xml:
33583         * docs/plugins/inspect/plugin-id3demux.xml:
33584         * docs/plugins/inspect/plugin-imagefreeze.xml:
33585         * docs/plugins/inspect/plugin-interleave.xml:
33586         * docs/plugins/inspect/plugin-isomp4.xml:
33587         * docs/plugins/inspect/plugin-jack.xml:
33588         * docs/plugins/inspect/plugin-jpeg.xml:
33589         * docs/plugins/inspect/plugin-level.xml:
33590         * docs/plugins/inspect/plugin-matroska.xml:
33591         * docs/plugins/inspect/plugin-mulaw.xml:
33592         * docs/plugins/inspect/plugin-multifile.xml:
33593         * docs/plugins/inspect/plugin-multipart.xml:
33594         * docs/plugins/inspect/plugin-navigationtest.xml:
33595         * docs/plugins/inspect/plugin-oss4.xml:
33596         * docs/plugins/inspect/plugin-ossaudio.xml:
33597         * docs/plugins/inspect/plugin-png.xml:
33598         * docs/plugins/inspect/plugin-pulseaudio.xml:
33599         * docs/plugins/inspect/plugin-replaygain.xml:
33600         * docs/plugins/inspect/plugin-rtp.xml:
33601         * docs/plugins/inspect/plugin-rtpmanager.xml:
33602         * docs/plugins/inspect/plugin-rtsp.xml:
33603         * docs/plugins/inspect/plugin-shapewipe.xml:
33604         * docs/plugins/inspect/plugin-shout2send.xml:
33605         * docs/plugins/inspect/plugin-smpte.xml:
33606         * docs/plugins/inspect/plugin-soup.xml:
33607         * docs/plugins/inspect/plugin-spectrum.xml:
33608         * docs/plugins/inspect/plugin-speex.xml:
33609         * docs/plugins/inspect/plugin-taglib.xml:
33610         * docs/plugins/inspect/plugin-udp.xml:
33611         * docs/plugins/inspect/plugin-video4linux2.xml:
33612         * docs/plugins/inspect/plugin-videobox.xml:
33613         * docs/plugins/inspect/plugin-videocrop.xml:
33614         * docs/plugins/inspect/plugin-videofilter.xml:
33615         * docs/plugins/inspect/plugin-videomixer.xml:
33616         * docs/plugins/inspect/plugin-vpx.xml:
33617         * docs/plugins/inspect/plugin-wavenc.xml:
33618         * docs/plugins/inspect/plugin-wavpack.xml:
33619         * docs/plugins/inspect/plugin-wavparse.xml:
33620         * docs/plugins/inspect/plugin-ximagesrc.xml:
33621         * docs/plugins/inspect/plugin-y4menc.xml:
33622         * gst-plugins-good.doap:
33623         * gst/deinterlace/tvtime-dist.c:
33624         * gst/deinterlace/tvtime-dist.h:
33625         * gst/videobox/gstvideoboxorc-dist.c:
33626         * gst/videobox/gstvideoboxorc-dist.h:
33627         * gst/videomixer/blendorc-dist.c:
33628         * gst/videomixer/blendorc-dist.h:
33629         * win32/common/config.h:
33630           Release 1.1.1
33631
33632 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33633
33634         * po/af.po:
33635         * po/az.po:
33636         * po/bg.po:
33637         * po/ca.po:
33638         * po/cs.po:
33639         * po/da.po:
33640         * po/de.po:
33641         * po/el.po:
33642         * po/en_GB.po:
33643         * po/eo.po:
33644         * po/es.po:
33645         * po/eu.po:
33646         * po/fi.po:
33647         * po/fr.po:
33648         * po/gl.po:
33649         * po/hu.po:
33650         * po/id.po:
33651         * po/it.po:
33652         * po/ja.po:
33653         * po/lt.po:
33654         * po/lv.po:
33655         * po/mt.po:
33656         * po/nb.po:
33657         * po/nl.po:
33658         * po/or.po:
33659         * po/pl.po:
33660         * po/pt_BR.po:
33661         * po/ro.po:
33662         * po/ru.po:
33663         * po/sk.po:
33664         * po/sl.po:
33665         * po/sq.po:
33666         * po/sr.po:
33667         * po/sv.po:
33668         * po/tr.po:
33669         * po/uk.po:
33670         * po/vi.po:
33671         * po/zh_CN.po:
33672         * po/zh_HK.po:
33673         * po/zh_TW.po:
33674           Update .po files
33675
33676 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33677
33678         * gst/wavenc/gstwavenc.c:
33679           wavenc: Fix taglist ref handling that made the unit test fail
33680
33681 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33682
33683         * common:
33684           Automatic update of common submodule
33685           From 098c0d7 to 01a7a46
33686
33687 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33688
33689         * sys/v4l2/v4l2_calls.c:
33690           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
33691           In v2.6.18 control classes where added to the v4l2 API.
33692           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
33693           the first control class.
33694           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
33695           This is necessary to make controls from other control classes available in
33696           the extra-controls property.
33697           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
33698           at runtime then the old mechanism for iterating is used.
33699           https://bugzilla.gnome.org/show_bug.cgi?id=701540
33700
33701 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33702
33703         * gst/udp/gstudpsink.c:
33704           udpsink: avoid leaking the host
33705           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
33706
33707 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33708
33709         * sys/v4l2/gstv4l2object.c:
33710         * sys/v4l2/gstv4l2object.h:
33711           v4l2: improve pixel aspect ratio handling
33712           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
33713           the device.
33714           This also add a pixel-aspect-ratio property to overwrite the value from the
33715           driver and a force-aspect-ratio property to ignore it.
33716           https://bugzilla.gnome.org/show_bug.cgi?id=700285
33717
33718 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
33719
33720         * sys/v4l2/v4l2_calls.c:
33721           v4l2: Fix compilation with older kernels
33722           https://bugzilla.gnome.org/show_bug.cgi?id=701595
33723
33724 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33725
33726         * sys/v4l2/gstv4l2bufferpool.c:
33727           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
33728           Without this the following sequence fails:
33729           - set_caps()
33730           - object_stop() (does nothing)
33731           - set_format() -> VIDIOC_S_FMT
33732           - set_config() -> VIDIOC_REQBUFS with count = N
33733           - set_caps()
33734           - object_stop()
33735           - pool_finalize()
33736           - set_format() -> VIDIOC_S_FMT => EBUSY
33737           Usually the pool is started after set_config(), in which case object_stop()
33738           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
33739           that is not guaranteed.
33740           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
33741           fixes this problem.
33742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
33743
33744 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33745
33746         * sys/v4l2/gstv4l2bufferpool.c:
33747           v4l2: rework sink buffer refcounting
33748           This is a followup patch for #700781, which is not quite correct.
33749           The buffer handling is quite complicated here.
33750           The original code intended to the the following:
33751           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
33752           local list.
33753           - The sink calls gst_buffer_unref() which returns the buffer to the pool
33754           but not the 'free list'.
33755           - Some time later DQBUF returns the buffer and
33756           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
33757           If the buffer must be copied then (parent_class)->acquire_buffer() is
33758           called directly to keep the buffer in the pool.
33759           This has two problems:
33760           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
33761           returned to the pool, then the buffer is put on the 'free list' twice.
33762           This can happen if a reference to the buffer is kept outside the sink,
33763           of if DQBUF returns the buffer, that was just queued with QBUF.
33764           2. If buffers are copied, then all buffers are in the pool at all times. As
33765           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
33766           can access pool->buffers at the same time, which can lead to memory
33767           corruption.
33768           The patch for #700781 fixes those problems, but with the side effect that
33769           there are always buffers outside the pool (because they are queued) and
33770           the pool is never stopped.
33771           This patch fixes this by releasing the reference to the buffer after
33772           handling it (to avoid problem 2.) so it can be returned to the pool.
33773           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
33774           already in the pool (to avoid problem 1.).
33775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
33776
33777 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33778
33779         * gst/isomp4/qtdemux.c:
33780           qtdemux: make sure taglist is writable before adding tags
33781           Avoids assertions
33782
33783 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33784
33785         * gst/isomp4/qtdemux.c:
33786           qtdemux: effectively skip tracks that weren't listed on the 1st moov
33787           Without this, stream is NULL and the code will try to access it, leading
33788           to segfaults.
33789
33790 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33791
33792         * gst/isomp4/qtdemux.c:
33793           qtdemux: skip redundant check
33794           !got_moov is already checked the line above
33795
33796 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
33797
33798         * tests/check/elements/level.c:
33799           tests: cleanup level tests
33800           Split out a few more tests to avoid checking the same stuff over and over again.
33801
33802 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
33803
33804         * gst/level/gstlevel.h:
33805           level: remove unused variables in instance struct
33806
33807 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
33808
33809         * tests/check/elements/level.c:
33810           level: add a test for continous timestamps
33811           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
33812
33813 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
33814
33815         * gst/wavenc/gstwavenc.c:
33816         * gst/wavenc/gstwavenc.h:
33817           wavenc: add tags & toc support
33818           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
33819           old #ifdef'ed code.
33820
33821 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33822
33823         * gst/rtp/gstrtph264pay.c:
33824           Revert "rtph264pay: Restructuring to allow for adding optional caps"
33825           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
33826           This commit changes what the set_sps_pps() function does, not it doesn't
33827           set caps anymore (and should have been renamed). The main problem is that
33828           not all call sites are updated and thus leak the string.
33829
33830 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33831
33832         * gst/rtp/gstrtph264depay.c:
33833         * gst/rtp/gstrtph264depay.h:
33834         * gst/rtp/gstrtph264pay.c:
33835         * tests/check/elements/rtp-payloading.c:
33836           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
33837           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
33838           The H264 RTP spec has no attributes for width and height.
33839
33840 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33841
33842         * gst/rtp/gstrtph264depay.c:
33843         * gst/rtp/gstrtph264depay.h:
33844         * gst/rtp/gstrtph264pay.c:
33845           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
33846           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
33847           There is no framerate attribute in the h264 RTP spec.
33848
33849 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33850
33851         * gst/rtp/gstrtpjpegdepay.c:
33852         * gst/rtp/gstrtpjpegpay.c:
33853           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
33854           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
33855           Extra application/x-rtp are SDP fields, which are strings.
33856
33857 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33858
33859         * gst/rtp/gstrtpjpegdepay.c:
33860         * gst/rtp/gstrtpjpegpay.c:
33861         * tests/check/elements/rtp-payloading.c:
33862           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
33863           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
33864           We deal with sdp attributes in application/sdp, which are always strings.
33865
33866 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33867
33868         * gst/rtsp/gstrtspsrc.c:
33869           rtspsrc: add extra TLS url protocols
33870           We also support TLS protocols now.
33871
33872 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33873
33874         * gst/videomixer/videomixer2.c:
33875           videomixer: Add FIXME comment about the DURATION query from adder
33876           Currently the code just takes with maximum upstream duration, which
33877           is wrong. It should be the maximum upstream duration in running time.
33878
33879 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33880
33881         * gst/videomixer/videomixer2.c:
33882           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
33883
33884 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
33885
33886         * gst/level/gstlevel.c:
33887           level: misc cleanups
33888           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
33889
33890 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33891
33892         * sys/v4l2/v4l2_calls.c:
33893           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
33894
33895 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33896
33897         * sys/v4l2/gstv4l2object.c:
33898         * sys/v4l2/gstv4l2object.h:
33899         * sys/v4l2/v4l2_calls.c:
33900         * sys/v4l2/v4l2_calls.h:
33901           v4l2: add a property for arbitrary v4l2 controls
33902           This makes it possible to set any controls that can be set with
33903           VIDIOC_S_CTRL.
33904           The controls are set when the property is set (if the device is open)
33905           and when the device is opened.
33906           https://bugzilla.gnome.org/show_bug.cgi?id=698837
33907
33908 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
33909
33910         * gst/level/gstlevel.c:
33911           level: fix discontinuities in timestamps
33912
33913 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33914
33915         * ext/gdk_pixbuf/gstgdkanimation.c:
33916         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33917         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
33918           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
33919
33920 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33921
33922         * gst/rtsp/gstrtspsrc.c:
33923           rtspsrc: create and push stream-start in TCP mode
33924
33925 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33926
33927         * gst/rtsp/gstrtspsrc.c:
33928           rtspsrc: remove some obsolete code
33929           It is not needed to do a state change from the _play() function on
33930           ourselves. The state change function already did that and we don't want to
33931           interfere with that (or use hacks to avoid interference).
33932
33933 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33934
33935         * gst/rtsp/gstrtspsrc.c:
33936           rtspsrc: set RTCP caps on the RTCP pads
33937
33938 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33939
33940         * gst/rtpmanager/gstrtpsession.c:
33941           rtpsession: send stream-start and segment events
33942           Also send stream-start and segment event on the RTCP pad.
33943           We don't need to send anything on the sync_src pad because we
33944           already forwarded all incomming events.
33945
33946 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33947
33948         * gst/rtsp/gstrtspsrc.c:
33949           rtspsrc: add signal to handle server requests
33950           Add a signal to be notified of a server request. The signal handler can then
33951           construct the response message for the server.
33952           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
33953
33954 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33955
33956         * gst/videomixer/videomixer2.c:
33957           videomixer: Maintain z-order when new pad are added
33958           https://bugzilla.gnome.org/show_bug.cgi?id=701109
33959
33960 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
33961
33962         * ext/vpx/gstvp8enc.c:
33963         * ext/vpx/gstvp8enc.h:
33964           vp8enc: Add property to manually specify the timebase of the encoder
33965           https://bugzilla.gnome.org/show_bug.cgi?id=695709
33966
33967 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33968
33969         * gst/videomixer/videomixer2.c:
33970           videomixer: Always handle flush_stop_pending atomically
33971           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
33972
33973 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33974
33975         * tests/check/Makefile.am:
33976         * tests/check/elements/videomixer.c:
33977           tests: videomixer: Add a testsuite for videomixer
33978           This is mostly copy pasted from -base/tests/check/elements/adder.c
33979
33980 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33981
33982         * gst/videomixer/videomixer2.c:
33983           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
33984           Collectpad takes the lock itself when receiving serialized events
33985           and we should not take it for not serialized ones
33986
33987 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33988
33989         * gst/flx/gstflxdec.c:
33990           flxdec: Properly skip non-frame chunks
33991
33992 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33993
33994         * gst/flx/gstflxdec.c:
33995           flxdec: Flush data from adapter after reading it
33996           Otherwise we're going in an infinite loop, reading the same data
33997           over and over again.
33998
33999 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34000
34001         * gst/goom2k1/Makefile.am:
34002           goom2k1: fix more duplicated symbols
34003
34004 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
34005
34006         * gst/rtp/gstrtpjpegdepay.c:
34007         * gst/rtp/gstrtpjpegpay.c:
34008         * tests/check/elements/rtp-payloading.c:
34009           rtpjpegpay/depay: Replace framerate caps field with fraction
34010           The previous implementation had the formatting of SDP attributes happen
34011           in each RTP payloader, now instead the constituent values are propagated
34012           as caps fields. This allows for applications to do SDP offer/answer
34013           based on caps negotiation.
34014           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34015
34016 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
34017
34018         * gst/rtp/gstrtpjpegdepay.c:
34019         * gst/rtp/gstrtpjpegpay.c:
34020           rtpjpegpay/depay: Replace framesize caps with width/height
34021           The previous implementation had the formatting of SDP attributes happen
34022           in each RTP payloader, now instead the constituent values are propagated
34023           as caps fields. This allows for applications to do SDP offer/answer
34024           based on caps negotiation.
34025           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
34026           to be backwards compatible with previous payloaders.
34027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34028
34029 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
34030
34031         * gst/rtp/gstrtph264depay.c:
34032         * gst/rtp/gstrtph264depay.h:
34033         * gst/rtp/gstrtph264pay.c:
34034           rtph264pay/depay: Add optional framerate caps for use in SDP
34035           This allows for applications to format SDP attributes and still do SDP
34036           offer/answer based on caps negotiation.
34037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34038
34039 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34040
34041         * gst/rtp/gstrtph264depay.c:
34042         * gst/rtp/gstrtph264depay.h:
34043         * gst/rtp/gstrtph264pay.c:
34044         * tests/check/elements/rtp-payloading.c:
34045           rtph264pay/depay: Add frame dimensions a payloaded caps
34046           This allows for applications to format SDP attributes and still do SDP
34047           offer/answer based on caps negotiation.
34048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34049
34050 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
34051
34052         * gst/rtp/gstrtph264pay.c:
34053           rtph264pay: Restructuring to allow for adding optional caps
34054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
34055
34056 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34057
34058         * gst/udp/gstdynudpsink.c:
34059         * gst/udp/gstdynudpsink.h:
34060         * gst/udp/gstmultiudpsink.c:
34061         * gst/udp/gstmultiudpsink.h:
34062           (dyn|multi)udpsink: Add properties to specify the bind address and port
34063           By default we use the any addresses and a random port for binding the socket.
34064
34065 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34066
34067         * gst/udp/gstdynudpsink.c:
34068         * gst/udp/gstmultiudpsink.c:
34069           (dyn|multi)udpsink: Bind socket before using it
34070           https://bugzilla.gnome.org/show_bug.cgi?id=700878
34071
34072 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34073
34074         * gst/udp/gstmultiudpsink.c:
34075           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
34076
34077 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34078
34079         * gst/videomixer/videomixer2.c:
34080           videomixer: Don't hold stream-lock while pushing non-serialized events
34081           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34082
34083 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34084
34085         * gst/videomixer/videomixer2.c:
34086           videomixer: Don't hold object lock while sending events
34087           https://bugzilla.gnome.org/show_bug.cgi?id=700868
34088
34089 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
34090
34091         * gst/deinterlace/gstdeinterlace.c:
34092           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
34093           Caps can fail to be set because the pad is not linked yet for example.
34094
34095 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
34096
34097         * gst/isomp4/qtdemux.c:
34098           qtdemux: Add error if file has playready drm
34099
34100 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34101
34102         * gst/videomixer/videomixer2.c:
34103           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
34104           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34105
34106 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34107
34108         * sys/v4l2/gstv4l2bufferpool.c:
34109           v4l2: keep a reference to all queued buffers
34110           Without this, a queued buffer may be required, filled and queued before it
34111           is dequeued.
34112           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
34113           correctly and gst_buffer_unref() calls buffer_release().
34114           https://bugzilla.gnome.org/show_bug.cgi?id=700781
34115
34116 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
34117
34118         * gst/law/mulaw-decode.c:
34119           mulawdec: Handle NULL buffers in handle_frame
34120           https://bugzilla.gnome.org/show_bug.cgi?id=698894
34121
34122 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34123
34124         * gst/rtp/gstrtpjpegdepay.c:
34125         * gst/rtp/gstrtpjpegpay.c:
34126           rtpjpegpay/depay: Add framesize caps for use in SDP
34127           The format of the value adheres to RFC6064 and it is meant to be parsed
34128           and included in the SDP sent by gst-rtsp-server to its clients.
34129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34130
34131 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
34132
34133         * gst/rtp/gstrtpjpegpay.c:
34134           rtpjpegpay: Add optional framerate caps for use in SDP
34135           The format of the value adheres to RFC4566 and it is meant to be parsed
34136           and included in the SDP sent by gst-rtsp-server to its clients.
34137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
34138
34139 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34140
34141         * gst/videomixer/videomixer2.c:
34142           videomixer: When all sinkpads are eos, update output segment stop and forward it
34143           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34144
34145 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34146
34147         * gst/videomixer/videomixer2.c:
34148           videomixer: Don't reset the output segment on flush stop
34149           Only init it when getting from READY to PAUSED, and change it on seek events.
34150           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34151
34152 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34153
34154         * sys/v4l2/gstv4l2object.c:
34155         * sys/v4l2/gstv4l2object.h:
34156         * sys/v4l2/gstv4l2sink.c:
34157         * sys/v4l2/gstv4l2src.c:
34158           v4l2: Don't stop streaming when set_caps is called with unchanged caps
34159           This can happen if other parts of the pipeline are reconfigured.
34160           Stop streaming even for a short amount of time can be quite visible, so it
34161           should be avoided if possible.
34162           https://bugzilla.gnome.org/show_bug.cgi?id=700503
34163
34164 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34165
34166         * tests/check/pipelines/simple-launch-lines.c:
34167           tests: Re-enable videomixer test
34168           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34169
34170 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
34171
34172         * gst/videomixer/videomixer2.c:
34173         * gst/videomixer/videomixer2.h:
34174           videomixer: Send caps event from the streaming thread
34175           This way we avoid races in caps negotiation and we make sure
34176           that the caps are sent after stream-start.
34177           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34178
34179 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34180
34181         * gst/videomixer/videomixer2.c:
34182           videomixer: Do not send flush_stop when receiving a seek
34183           There is no reason to send a flush-stop when receiving a seek event.
34184           In the case of a flushing seek, we could eventually want to, but in
34185           the code path were we check if the seek is "flushing", we have the
34186           following comment that makes sense:
34187           "we can't send FLUSH_STOP here since upstream could start pushing data
34188           after we unlock mix->collect.
34189           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
34190           forwarding the seek upstream or from gst_videomixer_collected,
34191           whichever happens first."
34192           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34193
34194 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
34195
34196         * gst/videomixer/videomixer2.c:
34197           videomixer2: Protect flush_stop_pending with the collectpad stream lock
34198           And make sure to expect a flush-stop after a flush-start
34199           https://bugzilla.gnome.org/show_bug.cgi?id=684237
34200
34201 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34202
34203         * gst/rtp/gstrtpmp4apay.c:
34204           rtpmp4apay: clear config buffer before using it
34205           This is necessary because parts of the memory are only modified with "|="
34206           https://bugzilla.gnome.org/show_bug.cgi?id=700514
34207
34208 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34209
34210         * gst/isomp4/qtdemux.c:
34211           qtdemux: Do not expect EOS after a segment event if upstream is mss
34212           In case qtdemux is handling a mss stream, do not mark the stream to wait
34213           for EOS after a segment. Even if it seems to be the last one according to
34214           the current streams information.
34215           MSS handling is different here because there is another demuxer driving
34216           the pipeline
34217
34218 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34219
34220         * gst/isomp4/qtdemux.c:
34221           qtdemux: only set channels and rate if qtdemux knows it
34222           Setting both of those to 0 is pointless and means that qtdemux
34223           doesn't know the real value. Avoid setting it in this case.
34224
34225 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
34226
34227         * gst/isomp4/qtdemux.c:
34228           qtdemux: set alac caps using info from codec buffer
34229           The samplerate field in the STSD atom is not right for some ALAC files
34230           (usually when audio is 96kHz/24bits), so the audio caps must be
34231           extracted from the codec data.
34232           https://bugzilla.gnome.org/show_bug.cgi?id=700382
34233
34234 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
34235
34236         * gst/avi/gstavidemux.c:
34237           avidemux: do not push discont buffers if they aren't discont
34238           https://bugzilla.gnome.org/show_bug.cgi?id=682110
34239
34240 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34241
34242         * common:
34243           Automatic update of common submodule
34244           From 5edcd85 to 098c0d7
34245
34246 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
34247
34248         * gst/videocrop/gstaspectratiocrop.c:
34249         * gst/videocrop/gstvideocrop.c:
34250           videocrop: Add support for GRAY16_LE/GRAY16_BE
34251           https://bugzilla.gnome.org/show_bug.cgi?id=700331
34252
34253 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34254
34255         * gst/replaygain/gstrgvolume.c:
34256           rgvolume: Send all events through the proxypads instead of just sending to the target
34257           Otherwise the sticky events are missing on the proxypads.
34258
34259 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34260
34261         * tests/check/elements/rgvolume.c:
34262           rgvolume: Fix event handling in the unit test
34263
34264 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34265
34266         * tests/check/elements/rglimiter.c:
34267           rglimiter: Fix event handling in unit tests
34268
34269 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34270
34271         * tests/check/elements/rganalysis.c:
34272           rganalysis: Fix event handling in unit test
34273
34274 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34275
34276         * tests/check/elements/qtmux.c:
34277           qtmux: Fix event handling in unit test
34278
34279 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34280
34281         * tests/check/elements/multifile.c:
34282           multifile: Fix event handling in unit test
34283
34284 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34285
34286         * tests/check/elements/mulawdec.c:
34287         * tests/check/elements/mulawenc.c:
34288           mulaw: Fix event handling in unit test
34289
34290 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34291
34292         * gst/matroska/matroska-parse.c:
34293           matroskaparse: Make sure to send a segment event before dataflow
34294
34295 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34296
34297         * sys/v4l2/gstv4l2object.c:
34298           v4l2: only add interlace-mode to the caps for raw formats
34299           https://bugzilla.gnome.org/show_bug.cgi?id=700280
34300
34301 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34302
34303         * sys/v4l2/gstv4l2object.c:
34304           v4l2: copy and set the actual size of the content
34305           https://bugzilla.gnome.org/show_bug.cgi?id=700282
34306
34307 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34308
34309         * tests/check/elements/interleave.c:
34310           interleave: Fix event handling in unit test
34311
34312 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34313
34314         * gst/deinterlace/gstdeinterlace.c:
34315           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
34316
34317 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
34318
34319         * gst/deinterlace/gstdeinterlace.c:
34320           deinterlace: set caps for buffer pool config
34321
34322 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34323
34324         * gst/multifile/gstmultifilesink.c:
34325           multifilesink: Let the base class do get_times
34326           This will make sync=TRUE work, the default is still sync=FALSE
34327
34328 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34329
34330         * gst/interleave/interleave.c:
34331           interleave: Send stream-start before caps event
34332
34333 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34334
34335         * gst/rtpmanager/gstrtpmux.c:
34336         * gst/rtpmanager/gstrtpmux.h:
34337         * tests/check/elements/rtpmux.c:
34338           rtpmux: Send stream-start before caps
34339
34340 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34341
34342         * tests/check/elements/rtpjitterbuffer.c:
34343           rtpjitterbuffer-test: Send stream-start before caps followed by segment
34344
34345 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34346
34347         * tests/check/elements/rtpbin.c:
34348           rtpbin-test: Send missing stream-start and segment events
34349
34350 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34351
34352         * tests/check/elements/level.c:
34353         * tests/check/elements/matroskamux.c:
34354           tests: Fix some more event handling in tests
34355
34356 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34357
34358         * tests/check/elements/icydemux.c:
34359           icydemux: Fix event handling in unit test
34360
34361 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34362
34363         * gst/icydemux/gsticydemux.c:
34364           icydemux: Fix sticky event handling
34365
34366 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34367
34368         * gst/flv/gstflvmux.c:
34369           flvmux: Push sticky events in the right order
34370
34371 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34372
34373         * tests/check/elements/deinterleave.c:
34374           deinterleave: Fix event handling in test
34375
34376 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34377
34378         * gst/interleave/deinterleave.c:
34379           deinterleave: Fix sticky event handling
34380
34381 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34382
34383         * gst/interleave/deinterleave.c:
34384           deinterleave: Code style fixes
34385
34386 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34387
34388         * gst/rtp/gstrtpgstpay.c:
34389           rtpgstpay: First let baseclass handle events, then put them into the stream
34390           Fixes handling of sticky events.
34391           https://bugzilla.gnome.org/show_bug.cgi?id=700213
34392
34393 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34394
34395         * tests/check/elements/shapewipe.c:
34396           shapewipe-test: Send inital events
34397           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34398
34399 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34400
34401         * tests/check/elements/spectrum.c:
34402           spectrum-test: Send inital events
34403           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34404
34405 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34406
34407         * tests/check/elements/videofilter.c:
34408           videofilter-test: Send inital events
34409           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34410
34411 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34412
34413         * tests/check/elements/wavpackparse.c:
34414           wavpackparse-test: Send inital events
34415           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34416
34417 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34418
34419         * tests/check/elements/y4menc.c:
34420           y4menc-test: Send inital events
34421           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34422
34423 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34424
34425         * gst/multipart/multipartdemux.c:
34426           multipartdemux: fix example pipeline
34427           Need jpegparse.
34428
34429 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34430
34431         * tests/check/elements/alphacolor.c:
34432         * tests/check/elements/aspectratiocrop.c:
34433         * tests/check/elements/audioamplify.c:
34434         * tests/check/elements/audiochebband.c:
34435         * tests/check/elements/audiocheblimit.c:
34436         * tests/check/elements/audiodynamic.c:
34437         * tests/check/elements/audioecho.c:
34438         * tests/check/elements/audioinvert.c:
34439         * tests/check/elements/audiopanorama.c:
34440         * tests/check/elements/audiowsincband.c:
34441         * tests/check/elements/audiowsinclimit.c:
34442         * tests/check/elements/avimux.c:
34443         * tests/check/elements/avisubtitle.c:
34444         * tests/check/elements/capssetter.c:
34445         * tests/check/elements/deinterlace.c:
34446         * tests/check/elements/dtmf.c:
34447         * tests/check/elements/equalizer.c:
34448           tests: Fix some more unit tests
34449
34450 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34451
34452         * tests/check/elements/parser.c:
34453           tests: Fix parser tests
34454
34455 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34456
34457         * gst/shapewipe/gstshapewipe.c:
34458           shapewipe: Can't map twice the same buffer for writing
34459           I took the opportunity to simplify that code a bit. We now use
34460           gst_buffer_make_writable() to make the buffer writable and map twice the
34461           same buffer, with first map being read/write, and second read only. This
34462           get rid of the critical:
34463           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
34464           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34465
34466 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34467
34468         * gst/shapewipe/gstshapewipe.c:
34469           shapewipe: Ensure caps are writable
34470           The exist one case where that we endup with original caps in ret, in which
34471           case we are not guaratied to have writable caps. Simply ensure this is the
34472           caps are writable before entering the loop.
34473           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34474
34475 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34476
34477         * gst/shapewipe/gstshapewipe.c:
34478           shapewipe: Fix sample pipeline in documentation
34479           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34480
34481 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34482
34483         * tests/check/elements/jpegenc.c:
34484           jpegenc-test: Send inital events
34485           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34486
34487 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34488
34489         * tests/check/elements/vp8enc.c:
34490           vp8enc-test: Send inital events
34491           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34492
34493 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34494
34495         * tests/check/elements/vp8dec.c:
34496           vp8dec-test: Send inital events
34497           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34498
34499 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34500
34501         * tests/check/elements/wavpackdec.c:
34502           wavpackdec-test: Send initial events
34503           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34504
34505 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34506
34507         * gst/videomixer/videomixer2.c:
34508           Revert "videomixer2: Take into account new segments"
34509           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
34510           Actually this is not how it is supposed to work. videomixer
34511           creates a [0,-1] segment and then puts frames of the different
34512           streams there based on their running times in their own segments.
34513
34514 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34515
34516         * gst/videomixer/videomixer2.c:
34517           videomixer2: Take into account new segments
34518           Also forward the event downstream on the next opportunity.
34519           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34520
34521 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34522
34523         * gst/rtsp/gstrtspsrc.c:
34524           Revert "gstrtspsrc: set buffer-size for multicast buffers"
34525           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
34526           This is already done five lines above, it was added a year
34527           ago in commit 561b131e.
34528
34529 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34530
34531         * tests/check/elements/videofilter.c:
34532           videofilter: Unit test send SEGMENT before CAPS
34533           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34534
34535 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34536
34537         * tests/check/elements/avimux.c:
34538           avimux: Unit test sends SEGMENT before caps
34539           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34540
34541 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34542
34543         * tests/check/elements/audiowsincband.c:
34544           audiowsincband: Test should send segment after CAPS
34545           This makes the unit test pass again.
34546           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34547
34548 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34549
34550         * tests/check/elements/audiowsinclimit.c:
34551           audiowsinclimit: Test should send segment after CAPS
34552           This makes the unit test pass again.
34553           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34554
34555 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34556
34557         * gst/audiofx/audiowsinclimit.c:
34558           audiowsinclimit: Frequence property renamed cutoff
34559           Updating the documentation to reflect this change.
34560           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
34561
34562 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
34563
34564         * gst/rtsp/gstrtspsrc.c:
34565           gstrtspsrc: set buffer-size for multicast buffers
34566           For receiving video data via RTSP when the video is sent via
34567           multicast there is no way to specify the udpsrc buffer-size.
34568           On windows the native network buffer is not large and with video
34569           i-frames being huge the buffer is to small and you get i-frame corruption,
34570           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
34571           https://bugs.freedesktop.org/show_bug.cgi?id=52264
34572
34573 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34574
34575         * gst/videomixer/videomixer2.c:
34576           videomixer2: Send stream-start before caps event
34577           https://bugzilla.gnome.org/show_bug.cgi?id=699895
34578
34579 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34580
34581         * ext/jpeg/gstjpegdec.c:
34582           jpegdec: fix compiler warning on type check
34583
34584 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34585
34586         * gst/isomp4/qtdemux.c:
34587           qtdemux: push new caps events when caps change
34588           Whenever the demuxer has a new caps on a stream, it should set the
34589           new_caps variable to true and a new caps event will be pushed before
34590           the next buffer
34591
34592 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34593
34594         * gst/isomp4/qtdemux.c:
34595           qtdemux: do not push discont buffers if they aren't discont
34596           qtdemux takes its buffers from a GstAdapter. Those buffers are created
34597           from the larger buffer that it obtained from upstream and they carry
34598           the same flags, including DISCONT if it is set. In these cases, all
34599           buffers that qtdemux is going to push would be marked as DISCONT.
34600           This scenario can make parsers/decoders flush on every buffer leading
34601           to no decoding at all hapenning. This patch prevents this by unsetting
34602           the flag if it shouldn't be set.
34603
34604 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34605
34606         * gst/isomp4/qtdemux.c:
34607         * gst/isomp4/qtdemux.h:
34608           qtdemux: some code cleanup for mss handling code
34609           * Explicitly init variables for fragmented formats at init
34610           * Do not use GstClockTime type if the variable isn't a timestamp
34611           * Fix a style/readability issue at an if block
34612           * Group 2 mss mode conditional blocks together to improve readability
34613           Conflicts:
34614           gst/isomp4/qtdemux.c
34615
34616 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34617
34618         * gst/isomp4/qtdemux.c:
34619           qtdemux: avoid storing non-time newsegments to push later
34620           This can confuse downstream when they get a byte segment after receiving
34621           the natural time segment from qtdemux that it sends when starting to
34622           push buffers. This is specially the case with parsers that try to
34623           convert the position from byte to time format and might miss the
34624           correct position for playback to start.
34625
34626 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34627
34628         * gst/isomp4/qtdemux.c:
34629           qtdemux: avoid setting fields to non-writable caps
34630
34631 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34632
34633         * gst/isomp4/qtdemux.c:
34634           qtdemux: don't send so many segment events
34635           Only send one segment event in the beginning of the stream, not
34636           after each moov and moof atom.
34637           Conflicts:
34638           gst/isomp4/qtdemux.c
34639
34640 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34641
34642         * gst/isomp4/qtdemux.c:
34643           qtdemux: place incomming timestamps on output
34644           Place the incomming timestamp (if any) directly onto the outgoing buffers
34645           and interpollate other timestamps.
34646           Conflicts:
34647           gst/isomp4/qtdemux.c
34648
34649 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34650
34651         * gst/isomp4/qtdemux.c:
34652           qtdemux: improve reset of internal status
34653           Reset different variables on state changes to ready and when
34654           handling a flush-stop. For handling flush stops we should check
34655           if there is an upstream adaptive demuxer driving the pipeline as this
34656           means that qtdemux will get a new moov atom. For 'standard' isomedia
34657           streams this isn't true and qtdemux should keep the previous moov
34658           information around.
34659           Conflicts:
34660           gst/isomp4/qtdemux.c
34661
34662 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34663
34664         * gst/isomp4/qtdemux.c:
34665           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
34666           Whenever dashdemux switches bitrates it sends a new moov with the
34667           new stream configuration. qtdemux should now handle this by splitting
34668           the exposing and configuration of streams into separate functions. When
34669           the stream is new it is configured and exposed, when it is a new bitrate
34670           of an existing stream it is only reconfigured.
34671           Conflicts:
34672           gst/isomp4/qtdemux.c
34673
34674 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
34675
34676         * gst/isomp4/qtdemux.c:
34677           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
34678           Conflicts:
34679           gst/isomp4/qtdemux.c
34680
34681 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
34682
34683         * gst/isomp4/qtdemux.c:
34684         * gst/isomp4/qtdemux.h:
34685           qtdemux: Remove old pads when exposing streams and other general fixes.
34686           Conflicts:
34687           gst/isomp4/qtdemux.c
34688
34689 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34690
34691         * gst/isomp4/qtdemux.c:
34692         * gst/isomp4/qtdemux.h:
34693           qtdemux: handle mss streams
34694           smoothstreaming streams should be handled as a special kind of
34695           fragmented isomedia. In MSS the fragments will not contain a
34696           'moov' atom with the media descriptions, this has to be extracted
34697           from the caps.
34698           Additionally, there should be another demuxer upstream that is likely
34699           going to be the one to answer/act on queries and events, so qtdemux has
34700           to forward those upstream.
34701
34702 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34703
34704         * sys/v4l2/gstv4l2bufferpool.c:
34705           v4l2: request 0 buffers when stopping
34706           Without this stopping the pool in *_set_caps() is useless.
34707           S_FMT will still fail with EBUSY.
34708           https://bugzilla.gnome.org/show_bug.cgi?id=699835
34709
34710 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34711
34712         * ext/jpeg/gstjpegdec.c:
34713           jpegdec: By default assume that we're working on non-packetized input
34714           Only detecting this in set_format() does not work because we might
34715           not get any caps at all, e.g. from filesrc.
34716
34717 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34718
34719         * ext/libpng/gstpngdec.c:
34720           pngdec: Implement parsing functionality
34721           This allows to plug pngdec directly without a parser if that
34722           is desired.
34723           Parsing code is based on pngparse.
34724
34725 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34726
34727         * ext/libcaca/gstcacasink.c:
34728           cacasink: Fix support for RGB formats and add support for more of them
34729
34730 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34731
34732         * ext/soup/gstsouphttpsrc.c:
34733           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
34734           The HTTP server could give wrong information, e.g. if the HTTP stream is
34735           chunk-encoded or compressed, or if the server does not know the complete size
34736           at the time when the file is requested by the client.
34737           Also see
34738           https://bugs.webkit.org/show_bug.cgi?id=115354
34739
34740 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34741
34742         * sys/v4l2/gstv4l2bufferpool.c:
34743           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
34744           When queuing a buffer for a sink, bytesused must contain the actual
34745           amount of data.
34746           For a source, the driver must overwrite this, so it doesn't matter
34747           what is set here.
34748           https://bugzilla.gnome.org/show_bug.cgi?id=699598
34749
34750 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
34751
34752         * gst/rtp/gstrtpgstpay.c:
34753           rtpgstpay: fix invalid memory access in event handler
34754           First process event in payloader, then hand it to the
34755           base class which takes ownership of the event.
34756           https://bugzilla.gnome.org/show_bug.cgi?id=699637
34757
34758 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34759
34760         * gst/audioparsers/gstac3parse.c:
34761         * gst/audioparsers/gstdcaparse.c:
34762           ac3parse, dcaparse: check buffer size before trimming
34763           and unref old buffer as soon as possible.
34764
34765 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34766
34767         * gst/audioparsers/gstdcaparse.c:
34768         * gst/audioparsers/gstdcaparse.h:
34769           dcaparse: add support for "audio/x-private1-dts"
34770
34771 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34772
34773         * gst/audioparsers/gstac3parse.c:
34774         * gst/audioparsers/gstac3parse.h:
34775           ac3parse: add support for "audio/x-private1-ac3"
34776
34777 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34778
34779         * sys/v4l2/gstv4l2object.c:
34780           v4l2: always generate video info from caps
34781           In the past gst_video_info_from_caps() only video/x-raw. Now it also
34782           supports other video/* and image/* formats.
34783           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
34784           gst_v4l2_buffer_pool_set_config() handles strides correctly.
34785           https://bugzilla.gnome.org/show_bug.cgi?id=699570
34786
34787 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34788
34789         * sys/v4l2/gstv4l2bufferpool.c:
34790         * sys/v4l2/gstv4l2bufferpool.h:
34791           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
34792           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
34793           allocated. If this is not enough v4l2src starts copying buffers.
34794           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
34795           this fails v4l2src falls back to copying buffers.
34796           https://bugzilla.gnome.org/show_bug.cgi?id=699447
34797
34798 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34799
34800         * sys/osxvideo/osxvideosink.h:
34801         * sys/osxvideo/osxvideosink.m:
34802           osxvideosink: fix setting window handle after transition
34803           The destroyed flag was not reset properly and it's also not needed
34804           as we can check osxwindow != NULL
34805
34806 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34807
34808         * gst/rtp/Makefile.am:
34809           rtp: fix duplicated symbols with libvpx
34810
34811 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34812
34813         * gst/goom2k1/Makefile.am:
34814           goom2k1: fix duplicated symbols with goom
34815
34816 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34817
34818         * gst/rtp/gstrtph264pay.c:
34819           rtph264pay: If the adapter is empty on EOS don't try to map its content
34820           https://bugzilla.gnome.org/show_bug.cgi?id=699314
34821
34822 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
34823
34824         * gst/matroska/matroska-demux.c:
34825           matroskademux: add stream-format=raw to aac caps
34826           https://bugzilla.gnome.org/show_bug.cgi?id=699303
34827
34828 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34829
34830         * sys/v4l2/gstv4l2bufferpool.c:
34831           v4l2: fix and cleanup VIDIOC_EXPBUF handling
34832           clear the struct, and provide a correct error message
34833           https://bugzilla.gnome.org/show_bug.cgi?id=699337
34834
34835 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34836
34837         * sys/v4l2/gstv4l2object.c:
34838           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
34839           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
34840           is not implemented. With this patch, GStreamer handles both cases.
34841           https://bugzilla.gnome.org/show_bug.cgi?id=698825
34842
34843 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34844
34845         * sys/v4l2/gstv4l2object.c:
34846           v4l2: fix broken boolean expression to detect non-frame buffers
34847           https://bugzilla.gnome.org/show_bug.cgi?id=699294
34848
34849 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34850
34851         * ext/pulse/pulsesink.c:
34852           pulsesink: Better error message when server version is too old
34853           We check for the library version at configure time, but the server
34854           version can only really be checked at run-time.
34855           https://bugzilla.gnome.org/show_bug.cgi?id=698768
34856
34857 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34858
34859         * gst/udp/gstudp.c:
34860           udp: log WARNING debug message if UDP multicast is likely to be broken
34861
34862 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34863
34864         * gst/udp/gstudpsrc.c:
34865           udpsrc: add includes to get socklen_t defined on Windows
34866           https://bugzilla.gnome.org/show_bug.cgi?id=692400
34867
34868 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
34869
34870         * gst/isomp4/qtdemux.c:
34871           qtdemux: add support for VP6F VP6 flash codec
34872           https://bugzilla.gnome.org/show_bug.cgi?id=699010
34873
34874 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34875
34876         * sys/v4l2/gstv4l2bufferpool.c:
34877         * sys/v4l2/v4l2_calls.c:
34878           v4l2: also poll for output devices
34879           Note that the V4L2 API defines that for output devices POLLOUT
34880           indicates that a buffer is ready to be dequeued.
34881           https://bugzilla.gnome.org/show_bug.cgi?id=698992
34882
34883 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34884
34885         * sys/v4l2/gstv4l2object.c:
34886           v4l2: fix copying of encoded buffers
34887           The existence of a GstVideoFormatInfo does not guarantee, that
34888           the buffer contains video frames, so the format must be checked.
34889           Also, for encoded buffers the length is variable and must be set.
34890           https://bugzilla.gnome.org/show_bug.cgi?id=698949
34891
34892 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34893
34894         * sys/v4l2/gstv4l2object.c:
34895           v4l2: add support for mpeg4 and H.263
34896           https://bugzilla.gnome.org/show_bug.cgi?id=698826
34897
34898 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
34899
34900         * gst/monoscope/gstmonoscope.c:
34901           monoscope: Fix debug statement
34902
34903 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
34904
34905         * gst/law/mulaw-decode.c:
34906         * gst/law/mulaw-decode.h:
34907         * tests/check/Makefile.am:
34908         * tests/check/elements/mulawdec.c:
34909           mulawdec: change base class to GstAudioDecoder
34910           https://bugzilla.gnome.org/show_bug.cgi?id=698894
34911
34912 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34913
34914         * gst/videomixer/videomixer2.c:
34915         * gst/videomixer/videomixer2.h:
34916           videomixer: send stream-start event.
34917
34918 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34919
34920         * sys/v4l2/v4l2_calls.c:
34921           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
34922           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
34923           does not support the STD API.
34924           https://bugzilla.gnome.org/show_bug.cgi?id=698827
34925
34926 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34927
34928         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34929         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34930         * gst/rtp/gstrtpL16depay.c:
34931         * gst/rtp/gstrtpL16pay.c:
34932         * gst/rtp/gstrtpac3depay.c:
34933         * gst/rtp/gstrtpac3pay.c:
34934         * gst/rtp/gstrtpamrdepay.c:
34935         * gst/rtp/gstrtpamrpay.c:
34936         * gst/rtp/gstrtpbvdepay.c:
34937         * gst/rtp/gstrtpbvpay.c:
34938           docs: add some pay/depayloaders
34939           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
34940
34941 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34942
34943         * gst/law/mulaw-encode.c:
34944         * tests/check/elements/mulawenc.c:
34945           mulaw: Some minor memleak fixes and cleanup
34946
34947 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
34948
34949         * gst/law/mulaw-encode.c:
34950         * gst/law/mulaw-encode.h:
34951         * tests/check/Makefile.am:
34952         * tests/check/elements/mulawenc.c:
34953           mulawenc: change to gstaudioencoder base, added bitrate tags
34954
34955 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34956
34957         * sys/v4l2/gstv4l2bufferpool.c:
34958           v4l2: bufferpool: reset buffer size in release_buffer
34959           The buffer might still be in use elsewhere when dequeuing buffers for
34960           outputs.
34961           https://bugzilla.gnome.org/show_bug.cgi?id=698822
34962
34963 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34964
34965         * sys/v4l2/gstv4l2bufferpool.c:
34966           v4l2: bufferpool: remove unused includes
34967           The hacks that needed these are long gone.
34968           https://bugzilla.gnome.org/show_bug.cgi?id=698821
34969
34970 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34971
34972         * gst/udp/gstmultiudpsink.c:
34973         * gst/udp/gstmultiudpsink.h:
34974           (multi)udpsink: Use separate sockets for IPv4 and IPv6
34975           https://bugzilla.gnome.org/show_bug.cgi?id=534243
34976
34977 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34978
34979         * gst/udp/gstdynudpsink.c:
34980         * gst/udp/gstdynudpsink.h:
34981           dynudpsink: Use separate sockets for IPv4 and IPv6
34982           https://bugzilla.gnome.org/show_bug.cgi?id=534243
34983
34984 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34985
34986         * gst/udp/Makefile.am:
34987           udp: Don't include removed gstudp.h in noinst_HEADERS
34988
34989 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
34990
34991         * sys/osxaudio/gstosxaudiosink.c:
34992           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
34993           https://bugzilla.gnome.org/show_bug.cgi?id=698807
34994
34995 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
34996
34997         * sys/osxaudio/gstosxaudiosink.c:
34998           osxaudio: Remove unused code
34999
35000 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35001
35002         * gst/udp/Makefile.am:
35003         * gst/udp/gstdynudpsink.h:
35004         * gst/udp/gstmultiudpsink.h:
35005         * gst/udp/gstudp.h:
35006         * gst/udp/gstudpsink.h:
35007         * gst/udp/gstudpsrc.h:
35008           udp: Remove unused enum type
35009
35010 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35011
35012         * gst/udp/Makefile.am:
35013         * gst/udp/gstdynudpsink.c:
35014         * gst/udp/gstmultiudpsink.c:
35015         * gst/udp/gstudp-marshal.list:
35016           udp: Use the generic marshaller instead of generating marshallers
35017
35018 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35019
35020         * gst/udp/gstudpsrc.c:
35021         * gst/udp/gstudpsrc.h:
35022           udpsrc: Rename instance variable from host to multi_group
35023           This is more consistent as it's used for the multicast-group property.
35024
35025 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35026
35027         * gst/udp/gstudpsrc.c:
35028           udpsrc: Add bind-address property
35029           This is equivalent to multicast-group currently for backwards compatibility.
35030           In 2.0 this should be handled separately, the former only being the multicast
35031           group and the latter always being the address the socket is bound to, even if
35032           a multicast group is given.
35033
35034 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35035
35036         * gst/rtp/gstrtpvrawdepay.c:
35037           vrawdepay: return output buffer from process
35038           Return the output buffer from the process function instead of pushing
35039           it ourselves. This way, the subclass can actually deal with the return
35040           value of the push.
35041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
35042
35043 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
35044
35045         * sys/v4l2/gstv4l2object.c:
35046           v4l2: save the format correctly
35047           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
35048           use S_FMT and will change the device's operation mode. To save the
35049           old device mode we need to set the type field or else it will fail
35050           to save the previous format.
35051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
35052
35053 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35054
35055         * gst/rtp/gstrtpL16depay.c:
35056         * gst/rtp/gstrtpamrdepay.c:
35057         * gst/rtp/gstrtpbvdepay.c:
35058         * gst/rtp/gstrtpg722depay.c:
35059         * gst/rtp/gstrtpg723depay.c:
35060         * gst/rtp/gstrtpg726depay.c:
35061         * gst/rtp/gstrtpg729depay.c:
35062         * gst/rtp/gstrtpgsmdepay.c:
35063         * gst/rtp/gstrtpilbcdepay.c:
35064         * gst/rtp/gstrtpmpadepay.c:
35065         * gst/rtp/gstrtppcmadepay.c:
35066         * gst/rtp/gstrtppcmudepay.c:
35067           rtp: a marker bit should translate to RESYNC
35068           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
35069           of missing data) but it means that the packet is the end of a talkspurt and thus
35070           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
35071           this.
35072           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
35073           when the input buffer has the DISCONT flag set.
35074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
35075
35076 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
35077
35078         * MAINTAINERS:
35079         * README:
35080         * README.static-linking:
35081         * common:
35082           Automatic update of common submodule
35083           From 3cb3d3c to 5edcd85
35084
35085 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35086
35087         * gst/rtp/gstrtpjpegdepay.c:
35088           rtpjpegdepay: Drop frame if it's less than 2 bytes large
35089           https://bugzilla.gnome.org/show_bug.cgi?id=677560
35090
35091 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35092
35093         * gst/autodetect/gstautoaudiosink.c:
35094         * gst/autodetect/gstautoaudiosrc.c:
35095         * gst/autodetect/gstautovideosink.c:
35096         * gst/autodetect/gstautovideosrc.c:
35097           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
35098
35099 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35100
35101         * sys/osxaudio/gstosxaudioringbuffer.h:
35102           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
35103
35104 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
35105
35106         * sys/osxaudio/gstosxaudiosink.c:
35107           osxaudiosink: channel-mask configuration fixes
35108           Set channel-mask according to sink's layout in case of stereo layout.
35109           Also initialize and reset the mask when an unrecognized channel is detected.
35110           https://bugzilla.gnome.org/show_bug.cgi?id=698224
35111
35112 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
35113
35114         * sys/v4l2/gstv4l2src.c:
35115           v4l2src: Disable renegotiation in the negotiate method
35116           This way, we don't block the initial negotiation.
35117           Thanks to Jeremy Whiting for doing all the testing.
35118           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35119
35120 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35121
35122         * sys/v4l2/gstv4l2src.c:
35123           Revert "v4l2: disable renegotiation"
35124           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
35125           This causes the initial negotiation to never happen if a reconfigure
35126           event is received after gst_base_src_start_complete() but before the loop
35127           starts.
35128           https://bugzilla.gnome.org/show_bug.cgi?id=695981
35129
35130 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
35131
35132         * ext/flac/gstflactag.c:
35133           flactag: forward caps event
35134           This ensures that the downstream element will get the event and negotiates. Add
35135           a FIXME for updating the streamheader field on th caps.
35136
35137 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
35138
35139         * ext/flac/gstflacenc.c:
35140         * ext/flac/gstflactag.c:
35141           flac: add more logging
35142
35143 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35144
35145         * sys/osxaudio/gstosxcoreaudiocommon.h:
35146           osxaudio: Fix merge conflicts
35147
35148 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35149
35150         * configure.ac:
35151           osxaudio: Fix configure check for osxaudio plugin
35152
35153 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35154
35155         * sys/osxaudio/gstosxaudioringbuffer.c:
35156           osxaudioringbuffer: First check the type, then cast
35157
35158 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35159
35160         * sys/osxaudio/gstosxaudioringbuffer.c:
35161         * sys/osxaudio/gstosxaudiosink.h:
35162           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
35163
35164 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35165
35166         * sys/osxaudio/gstosxaudioringbuffer.c:
35167         * sys/osxaudio/gstosxaudiosink.c:
35168         * sys/osxaudio/gstosxaudiosink.h:
35169           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
35170
35171 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
35172
35173         * sys/osxaudio/gstosxaudioringbuffer.c:
35174           osxaudio: use GST_AUDIO_INFO_* accessors
35175           Changes include the following:
35176           * Update classname references
35177           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
35178           * Use new GstAudioInfo struct and methods
35179           * Use new buffer memory allocation scheme
35180           Conflicts:
35181           sys/osxaudio/gstosxaudioringbuffer.c
35182
35183 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
35184
35185         * sys/osxaudio/gstosxcoreaudiocommon.h:
35186         * sys/osxaudio/gstosxcoreaudiohal.c:
35187           osxaudio: adjust for changes to glib mutex api.
35188
35189 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
35190
35191         * sys/osxaudio/gstosxaudiosink.c:
35192         * sys/osxaudio/gstosxaudiosrc.c:
35193           osxaudio: try to fix up according to Sebastian's comments
35194
35195 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
35196
35197         * configure.ac:
35198         * sys/osxaudio/gstosxaudioringbuffer.h:
35199         * sys/osxaudio/gstosxaudiosink.c:
35200         * sys/osxaudio/gstosxaudiosink.h:
35201         * sys/osxaudio/gstosxaudiosrc.h:
35202           osxaudio: build fixes
35203           Enable the osxaudio plugin build in configure.ac and fix some
35204           include directive order issues.
35205
35206 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
35207
35208         * sys/osxaudio/gstosxaudiosrc.c:
35209           osxaudio: fix layout for osxaudiosrc
35210
35211 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
35212
35213         * sys/osxaudio/Makefile.am:
35214         * sys/osxaudio/gstosxaudioelement.c:
35215         * sys/osxaudio/gstosxaudioringbuffer.c:
35216         * sys/osxaudio/gstosxaudioringbuffer.h:
35217         * sys/osxaudio/gstosxaudiosink.c:
35218         * sys/osxaudio/gstosxaudiosink.h:
35219         * sys/osxaudio/gstosxaudiosrc.c:
35220         * sys/osxaudio/gstosxaudiosrc.h:
35221         * sys/osxaudio/gstosxcoreaudiocommon.c:
35222         * sys/osxaudio/gstosxcoreaudiocommon.h:
35223           osxaudio: port to v.1.0
35224
35225 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
35226
35227         * gst/videomixer/videomixer2.c:
35228           videomixer: Don't unref query, we don't own it
35229           Fixes double-unref bug. Bug found by Youness Alaoui
35230
35231 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
35232
35233         * ext/soup/gstsouphttpsrc.c:
35234           souphttpsrc: fix SCHEDULING query support
35235           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
35236           so that all the other flags get set, and push mode gets added as
35237           supported activation mode.
35238           https://bugzilla.gnome.org/show_bug.cgi?id=693484
35239           https://bugzilla.gnome.org/show_bug.cgi?id=698156
35240
35241 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
35242
35243         * ext/soup/gstsouphttpsrc.c:
35244           souphttpsrc: basic scheduling query support
35245           Answer to scheduling queries with default parameters and the new
35246           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
35247           operations and perform on-disk buffering if possible.
35248           Bug 693484
35249
35250 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35251
35252         * sys/osxvideo/osxvideosink.m:
35253           osxvideosink: fix segfault accessing osxwindow when not set yet
35254
35255 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35256
35257         * configure.ac:
35258         * ext/aalib/Makefile.am:
35259         * ext/cairo/Makefile.am:
35260         * ext/dv/Makefile.am:
35261         * ext/flac/Makefile.am:
35262         * ext/gdk_pixbuf/Makefile.am:
35263         * ext/jack/Makefile.am:
35264         * ext/jpeg/Makefile.am:
35265         * ext/libcaca/Makefile.am:
35266         * ext/libpng/Makefile.am:
35267         * ext/mikmod/Makefile.am:
35268         * ext/pulse/Makefile.am:
35269         * ext/raw1394/Makefile.am:
35270         * ext/shout2/Makefile.am:
35271         * ext/soup/Makefile.am:
35272         * ext/speex/Makefile.am:
35273         * ext/taglib/Makefile.am:
35274         * ext/vpx/Makefile.am:
35275         * ext/wavpack/Makefile.am:
35276         * gst/alpha/Makefile.am:
35277         * gst/apetag/Makefile.am:
35278         * gst/audiofx/Makefile.am:
35279         * gst/audioparsers/Makefile.am:
35280         * gst/auparse/Makefile.am:
35281         * gst/autodetect/Makefile.am:
35282         * gst/avi/Makefile.am:
35283         * gst/cutter/Makefile.am:
35284         * gst/debugutils/Makefile.am:
35285         * gst/deinterlace/Makefile.am:
35286         * gst/dtmf/Makefile.am:
35287         * gst/effectv/Makefile.am:
35288         * gst/equalizer/Makefile.am:
35289         * gst/flv/Makefile.am:
35290         * gst/flx/Makefile.am:
35291         * gst/goom/Makefile.am:
35292         * gst/goom2k1/Makefile.am:
35293         * gst/icydemux/Makefile.am:
35294         * gst/id3demux/Makefile.am:
35295         * gst/imagefreeze/Makefile.am:
35296         * gst/interleave/Makefile.am:
35297         * gst/isomp4/Makefile.am:
35298         * gst/law/Makefile.am:
35299         * gst/level/Makefile.am:
35300         * gst/matroska/Makefile.am:
35301         * gst/monoscope/Makefile.am:
35302         * gst/multifile/Makefile.am:
35303         * gst/multipart/Makefile.am:
35304         * gst/replaygain/Makefile.am:
35305         * gst/rtp/Makefile.am:
35306         * gst/rtpmanager/Makefile.am:
35307         * gst/rtsp/Makefile.am:
35308         * gst/shapewipe/Makefile.am:
35309         * gst/smpte/Makefile.am:
35310         * gst/spectrum/Makefile.am:
35311         * gst/udp/Makefile.am:
35312         * gst/videobox/Makefile.am:
35313         * gst/videocrop/Makefile.am:
35314         * gst/videofilter/Makefile.am:
35315         * gst/videomixer/Makefile.am:
35316         * gst/wavenc/Makefile.am:
35317         * gst/wavparse/Makefile.am:
35318         * gst/y4m/Makefile.am:
35319         * sys/directsound/Makefile.am:
35320         * sys/oss/Makefile.am:
35321         * sys/oss4/Makefile.am:
35322         * sys/osxaudio/Makefile.am:
35323         * sys/osxvideo/Makefile.am:
35324         * sys/sunaudio/Makefile.am:
35325         * sys/v4l2/Makefile.am:
35326         * sys/waveform/Makefile.am:
35327         * sys/ximage/Makefile.am:
35328           gst: Add better support for static plugins
35329
35330 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35331
35332         * gst/goom2k1/Makefile.am:
35333           goom2k1: fix duplicated symbol with goom
35334
35335 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
35336
35337         * sys/osxaudio/gstosxaudioelement.c:
35338         * sys/osxaudio/gstosxcoreaudiocommon.h:
35339           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
35340
35341 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
35342
35343         * sys/osxaudio/gstosxcoreaudiohal.c:
35344           osxaudio: fixes implicit declaration of function 'getpid'
35345
35346 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
35347
35348         * autogen.sh:
35349         * common:
35350           Automatic update of common submodule
35351           From aed87ae to 3cb3d3c
35352
35353 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
35354
35355         * ext/soup/gstsouphttpsrc.c:
35356         * ext/soup/gstsouphttpsrc.h:
35357           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
35358           In 1.0 we now always send the icecast request headers by default, which
35359           makes the server send icecasts metadata inserted into the stream if it
35360           supports that. However, there are some use cases where this is not
35361           desirable, like when just saving a radio stream to disk, so add back
35362           the "iradio-mode" property to allow people to disable this.
35363           https://bugzilla.gnome.org/show_bug.cgi?id=697984
35364
35365 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35366
35367         * gst/rtp/gstrtp.c:
35368           rtp: register tag image types
35369           The rtpgstdepay needs the type to be available in order to deserialize the
35370           event.
35371
35372 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35373
35374         * gst/rtp/gstrtpgstdepay.c:
35375           rtpgstdepay: handle event parse failures better
35376
35377 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
35378
35379         * gst/wavenc/gstwavenc.c:
35380           wavenc: add TOC setter support
35381
35382 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
35383
35384         * gst/wavenc/gstwavenc.c:
35385           wavenc: small cleanups for toc handling
35386           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
35387
35388 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35389
35390         * gst/rtsp/gstrtspsrc.c:
35391         * gst/rtsp/gstrtspsrc.h:
35392           rtspsrc: Proxy the ntp-sync property of rtpbin
35393
35394 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35395
35396         * gst/rtsp/gstrtspsrc.c:
35397           rtspsrc: Give the manager always the name "manager"
35398           This allows to use the GstChildProxy interface to adjust
35399           properties on it.
35400
35401 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35402
35403         * tests/check/elements/alphacolor.c:
35404         * tests/check/elements/apev2mux.c:
35405         * tests/check/elements/id3v2mux.c:
35406         * tests/check/pipelines/flacdec.c:
35407           tests: fix some printf format issues in debug messages
35408
35409 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
35410
35411         * gst/wavenc/gstwavenc.c:
35412         * gst/wavenc/gstwavenc.h:
35413           wavenc: add 'note' chunk support
35414
35415 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
35416
35417         * ext/pulse/pulsesink.c:
35418           pulsesink: add a little more docs to the audioclock
35419
35420 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35421
35422         * gst/rtsp/Makefile.am:
35423         * gst/rtsp/gstrtspsrc.c:
35424         * gst/rtsp/gstrtspsrc.h:
35425           rtspsrc: add support for NetClientClock
35426           When the server suggests a GstNetTimeProvider in the SDP, set up a
35427           GstNetClientClock that slaves to the remote clock and suggest this clock in
35428           provide_clock.
35429
35430 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35431
35432         * gst/udp/gstmultiudpsink.c:
35433         * gst/udp/gstmultiudpsink.h:
35434           udpsink: avoid alloc and free in render function
35435           Avoid doing alloc and free in the render function for each buffer. Instead,
35436           allocate the needed arrays in _init and use those.
35437
35438 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
35439
35440         * gst/wavparse/gstwavparse.c:
35441           waveparse: remove superfluous g_list_first() calls
35442           The variables already point to the start of the list.
35443
35444 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
35445
35446         * gst/rtp/gstrtpsbcdepay.c:
35447           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
35448           https://bugzilla.gnome.org/show_bug.cgi?id=697463
35449
35450 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
35451
35452         * gst/wavparse/gstwavparse.c:
35453         * gst/wavparse/gstwavparse.h:
35454           wavparse: add 'note' chunk support
35455           Add 'note' chunk support in TOC as GST_TAG_COMMENT
35456           https://bugzilla.gnome.org/show_bug.cgi?id=696549
35457
35458 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
35459
35460         * gst/isomp4/qtdemux.c:
35461           qtdemux: check value inside enda to set endianness
35462
35463 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
35464
35465         * common:
35466           Automatic update of common submodule
35467           From 04c7a1e to aed87ae
35468
35469 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35470
35471         * gst/icydemux/gsticydemux.c:
35472           icydemux: avoid copy when we can
35473
35474 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35475
35476         * gst/rtp/gstrtpgstpay.c:
35477           gstpay: use bufferlist to avoid memcpy
35478
35479 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35480
35481         * gst/udp/gstmultiudpsink.c:
35482           udpsink: improve debug
35483
35484 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35485
35486         * tests/check/elements/wavparse.c:
35487           tests: refactor new wavparse test a little
35488           Use fakesrc instead of filesrc with /dev/null.
35489           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35490
35491 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
35492
35493         * gst/wavparse/gstwavparse.c:
35494         * tests/check/Makefile.am:
35495         * tests/check/elements/wavparse.c:
35496           wavparse: error out if we receive eos before any valid data
35497           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35498
35499 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
35500
35501         * gst/deinterlace/gstdeinterlace.c:
35502           deinterlace: force deinterlacing in "interlaced" mode
35503           https://bugzilla.gnome.org/show_bug.cgi?id=697467
35504
35505 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35506
35507         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35508           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
35509
35510 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
35511
35512         * gst/rtp/gstrtpsbcdepay.c:
35513           rtpsbcdepay: fix printf format compiler warnings
35514           https://bugzilla.gnome.org/show_bug.cgi?id=697343
35515
35516 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
35517
35518         * sys/osxvideo/osxvideosink.m:
35519           osxvideo: include pthread.h to fix compiler warning
35520           https://bugzilla.gnome.org/show_bug.cgi?id=697303
35521
35522 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
35523
35524         * gst/level/gstlevel.c:
35525         * gst/level/gstlevel.h:
35526           level: resync on discont
35527           Drop pending data on discont and start a new cycle with a new base timestamp.
35528           Cleanup some variables.
35529
35530 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35531
35532         * ext/vpx/gstvp8dec.c:
35533           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
35534           Decode failures and missing keyframes should get different debug
35535           output.
35536           https://bugzilla.gnome.org/show_bug.cgi?id=697232
35537
35538 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
35539
35540         * gst/rtp/gstrtpsbcdepay.c:
35541           rtpsbcdepay: Rank as secondary
35542           This way, it will be selected by decodebin
35543           Bug reported by andreas.fenkart@streamunlimited.com
35544           https://bugzilla.gnome.org/show_bug.cgi?id=697227
35545
35546 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
35547
35548         * gst/level/gstlevel.c:
35549         * tests/check/elements/level.c:
35550           level: subdivide buffers for sample accurate interval handling
35551           Previously we would skip level message when processing buffers > the requested
35552           interval. Also the message frequency would contain quite some jitter due to only
35553           considering them at the end of buffers.
35554           Cleanup the tests while we're at it.
35555
35556 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
35557
35558         * ext/flac/gstflacenc.c:
35559           flacenc: remove old since comments and update logging
35560           Don't pretend that we have a timestamp on a buffer when we never set one.
35561
35562 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
35563
35564         * gst/spectrum/gstspectrum.c:
35565           spectrum: remove old since comment
35566
35567 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35568
35569         * gst/rtsp/gstrtspsrc.c:
35570         * gst/rtsp/gstrtspsrc.h:
35571           rtspsrc: Proxy the multicast-iface property of udpsrc
35572
35573 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35574
35575         * sys/v4l2/gstv4l2bufferpool.c:
35576           v4l2: free all queued buffers
35577           Don't just loop over the first num_queued buffers but loop over
35578           all the buffers and check if they need to be freed. It is possible that
35579           not all buffers are queued and then the entry in our array will be NULL.
35580           Those buffers that are not queued were freed in stop().
35581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
35582
35583 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35584
35585         * sys/v4l2/gstv4l2bufferpool.c:
35586           v4l2: improve debug
35587
35588 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
35589
35590         * gst/rtpmanager/gstrtpssrcdemux.c:
35591           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
35592           Otherwise we get a race where if the RTCP packet comes in first and while
35593           it is added the pads, the segment event arrives on the RTP stream, the event
35594           may be lost completely and never forwarded.
35595
35596 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
35597
35598         * gst/rtpmanager/gstrtpssrcdemux.c:
35599           rtpssrcdemux: No need to explicitely forward the caps
35600           They are forwarded with the other events
35601
35602 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
35603
35604         * gst/rtpmanager/gstrtpssrcdemux.c:
35605         * gst/rtpmanager/gstrtpssrcdemux.h:
35606           rtpssrcdemux: Remove unused GstSegment
35607
35608 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
35609
35610         * gst/rtpmanager/gstrtpssrcdemux.c:
35611           rtpssrcdemux: Simplify event forwarding
35612           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
35613           added while we are pushing
35614
35615 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
35616
35617         * gst/rtpmanager/gstrtpssrcdemux.c:
35618           rtpssrcdemux: Don't cross the internal links
35619           We had the wrong condition to check for the internal links, so RTP and RTCP
35620           pads got crossed!
35621
35622 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35623
35624         * gst/matroska/matroska-demux.c:
35625           matroskademux: fix some debug messages
35626
35627 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
35628
35629         * sys/v4l2/v4l2_calls.c:
35630           v4l2: fix printf format compiler warning in debug message
35631
35632 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
35633
35634         * gst/matroska/matroska-demux.c:
35635         * gst/matroska/matroska-ids.h:
35636           matroskademux: handle TrueHD audio codec id
35637           https://bugzilla.gnome.org/show_bug.cgi?id=697113
35638
35639 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35640
35641         * gst/rtp/gstrtptheoradepay.c:
35642           theorapay: add delta-unit to output frames
35643
35644 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
35645
35646         * gst/isomp4/gstqtmux.c:
35647           qtmux: use timestamp delta as duration if possible
35648           https://bugzilla.gnome.org/show_bug.cgi?id=696437
35649
35650 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
35651
35652         * gst/rtp/gstrtpsbcdepay.c:
35653           rtp: fixes debug message printf related compiler warnings in SBC depayloader
35654
35655 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
35656
35657         * gst/rtp/Makefile.am:
35658         * gst/rtp/gstrtp.c:
35659         * gst/rtp/gstrtpsbcdepay.c:
35660         * gst/rtp/gstrtpsbcdepay.h:
35661           rtp: Add an rtpsbcdepay element
35662           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
35663           pushes out SBC buffers.
35664           https://bugzilla.gnome.org/show_bug.cgi?id=690582
35665
35666 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35667
35668         * gst/rtp/gstrtpsbcpay.c:
35669           rtp: fix SBC payloader
35670           Init RTP buffer on stack correctly, so mapping it works
35671           without criticals and the payloader actually works.
35672
35673 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35674
35675         * sys/directsound/gstdirectsoundsink.c:
35676           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
35677
35678 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35679
35680         * sys/directsound/gstdirectsoundsink.c:
35681           directsoundsink: Properly handle the filter caps in get_caps()
35682
35683 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35684
35685         * sys/directsound/gstdirectsoundsink.c:
35686           directsoundsink: Don't unnecessarily get the parent class in class_init
35687           The trampoline generated by G_DEFINE_TYPE does that already.
35688
35689 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
35690
35691         * gst/avi/gstavidemux.c:
35692         * gst/isomp4/qtdemux.c:
35693         * gst/matroska/matroska-demux.c:
35694           Use %03u for format in gst_pad_create_stream_id_printf()
35695
35696 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35697
35698         * gst/debugutils/gstcapssetter.c:
35699           capssetter: Prevent unneeded caps copying and allocation
35700
35701 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35702
35703         * gst/debugutils/gstcapssetter.c:
35704           capssetter: Pass any or filter caps upstream
35705           capsetter accepts anything and just forwards different caps,
35706           as such it should return ANY caps on the sinkpad.
35707           https://bugzilla.gnome.org/show_bug.cgi?id=693005
35708
35709 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35710
35711         * ext/vpx/gstvp8enc.c:
35712           vp8enc: Fix for divide by zero when using 0/1 framerate
35713           https://bugzilla.gnome.org/show_bug.cgi?id=695709
35714
35715 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35716
35717         * gst/wavparse/gstwavparse.c:
35718           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
35719           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35720
35721 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35722
35723         * ext/flac/gstflacenc.c:
35724           flacenc: add more example pipelines
35725
35726 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35727
35728         * gst/wavenc/gstwavenc.c:
35729           wavenc: add some example pipelines
35730
35731 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
35732
35733         * gst/wavenc/gstwavenc.c:
35734         * gst/wavenc/gstwavenc.h:
35735           wavenc: add TOC support
35736           https://bugzilla.gnome.org/show_bug.cgi?id=680998
35737
35738 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
35739
35740         * gst/isomp4/qtdemux.c:
35741           qtdemux: make empty subtitle buffer recognition more robust
35742           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35743
35744 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
35745
35746         * ext/libpng/gstpngenc.c:
35747           pngenc: unmap source frame when done
35748
35749 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
35750
35751         * gst/isomp4/gstqtmux.c:
35752           qtmux: Fix test regression with one buffer streams
35753
35754 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
35755
35756         * gst/isomp4/qtdemux.c:
35757           qtdemux: split large raw audio samples
35758           In order to deal with a file that has samples that are 24 seconds
35759           long.  Seeking still doesn't work with such files.
35760
35761 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
35762
35763         * gst/isomp4/gstqtmux.c:
35764           qtmux: Remove documentation for dts-method
35765
35766 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
35767
35768         * gst/isomp4/gstqtmux.c:
35769         * gst/isomp4/gstqtmux.h:
35770           qtmux: deprecate dts-method property
35771
35772 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
35773
35774         * gst/isomp4/gstqtmux.c:
35775           qtmux: Fix problems causing bad durations in file
35776           - Fix up out-of-order incoming DTS values.
35777           - Fix duration of initial sample.
35778
35779 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
35780
35781         * gst/isomp4/gstqtmux.c:
35782           qtmux: fix all timestamps once first_ts is determined
35783
35784 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
35785
35786         * gst/isomp4/gstqtmux.c:
35787         * gst/isomp4/gstqtmux.h:
35788           qtmux: Use PTS/DTS from incoming buffers
35789           Remove old DTS guessing code.
35790
35791 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
35792
35793         * gst/isomp4/gstqtmuxmap.c:
35794           qtmux: expose mulaw caps
35795           https://bugzilla.gnome.org/show_bug.cgi?id=696052
35796
35797 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35798
35799         * configure.ac:
35800           Require Orc >= 0.4.17
35801           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
35802           functions can't be compiled and the fallback function is
35803           supposed to be used. Also fixes some issues on PowerPC.
35804           https://bugzilla.gnome.org/show_bug.cgi?id=684399
35805           https://bugzilla.gnome.org/show_bug.cgi?id=693862
35806
35807 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
35808
35809         * gst/isomp4/qtdemux.c:
35810           qtdemux: fix sample leak when processing private qt tags
35811           https://bugzilla.gnome.org/show_bug.cgi?id=696355
35812
35813 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
35814
35815         * gst/isomp4/gstqtmux.c:
35816           qtmux: set stream language code from tag
35817           https://bugzilla.gnome.org/show_bug.cgi?id=696358
35818
35819 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
35820
35821         * gst/isomp4/qtdemux.c:
35822           qtdemux: send GAP events for subtitle streams
35823           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35824
35825 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
35826
35827         * gst/isomp4/qtdemux.c:
35828           qtdemux: ignore empty subtitle buffers
35829           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35830
35831 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
35832
35833         * gst/isomp4/qtdemux.c:
35834         * gst/isomp4/qtdemux_fourcc.h:
35835           qtdemux: recognize SBTL subtype for subtitles
35836           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35837
35838 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
35839
35840         * gst/audioparsers/gstflacparse.c:
35841           flacparse: add support for the toc-select event
35842           Select tracks from the CUE sheet by sending a toc-select
35843           event based on the uid in the TOC.
35844           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35845
35846 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
35847
35848         * gst/isomp4/gstqtmux.c:
35849           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
35850
35851 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35852
35853         * gst/audioparsers/gstsbcparse.c:
35854           sbcparse: pack multiple frames into one output buffer
35855           Don't output a single buffer for every tiny SBC frame
35856
35857 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
35858
35859         * sys/v4l2/v4l2_calls.c:
35860           v4l2: fix compilation against newer kernel headers as on FC19
35861
35862 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
35863
35864         * gst/deinterlace/gstdeinterlace.c:
35865           deinterlace: fix infinite loop on EOS with non-default methods or fields
35866           Fixes problem of infinite loop in gst_deinterlace_reset_history.
35867           Last field in the history was never deinterlaced because idx becomes negative.
35868           Happens e.g. with method=scalerbob fields=bottom or
35869           method=greedyl fields=top
35870           https://bugzilla.gnome.org/show_bug.cgi?id=695644
35871           https://bugzilla.gnome.org/show_bug.cgi?id=693173
35872
35873 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
35874
35875         * ext/dv/gstdvdemux.c:
35876           dvdemux: don't return FALSE when dropping sink events
35877           Fixes problem in conjunction with avidemux.
35878           https://bugzilla.gnome.org/show_bug.cgi?id=695643
35879
35880 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35881
35882         * gst/avi/gstavimux.c:
35883           avimux: change raw video caps order so that GRAY8 is last
35884           People like colours.
35885           https://bugzilla.gnome.org/show_bug.cgi?id=695543
35886
35887 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
35888
35889         * gst/rtp/gstrtph264pay.c:
35890           rtph264pay: Don't use upstream caps with peer_query_caps ()
35891           Calling gst_pad_peer_query_caps () on the src pad with the caps
35892           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
35893           is wrong and makes caps negotiation fail if upstream caps are not
35894           NULL.
35895           https://bugzilla.gnome.org/show_bug.cgi?id=695629
35896
35897 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35898
35899         * gst/avi/gstavimux.c:
35900           avimux: support raw BGR
35901           https://bugzilla.gnome.org/show_bug.cgi?id=695543
35902
35903 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35904
35905         * gst/avi/gstavidemux.c:
35906           avidemux: support raw video with negative height
35907           https://bugzilla.gnome.org/show_bug.cgi?id=695541
35908
35909 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
35910
35911         * tests/check/elements/autodetect.c:
35912           autodetect checktest: Do not fail without videosink
35913           If there is no videosink available autovideosink will contain a
35914           fakesink instead which needs special treatment in the unit test.
35915
35916 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35917
35918         * Android.mk:
35919         * configure.ac:
35920         * docs/plugins/Makefile.am:
35921         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35922         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35923         * docs/plugins/gst-plugins-good-plugins.args:
35924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35925         * docs/plugins/gst-plugins-good-plugins.signals:
35926         * docs/plugins/inspect/plugin-audiofx.xml:
35927         * docs/plugins/inspect/plugin-avi.xml:
35928         * docs/plugins/inspect/plugin-dtmf.xml:
35929         * docs/plugins/inspect/plugin-jpeg.xml:
35930         * docs/plugins/inspect/plugin-level.xml:
35931         * docs/plugins/inspect/plugin-rtp.xml:
35932         * docs/plugins/inspect/plugin-shout2send.xml:
35933         * gst-plugins-good.spec.in:
35934         * gst/dtmf/gstdtmf.c:
35935         * gst/dtmf/gstdtmfcommon.h:
35936         * tests/check/Makefile.am:
35937         * tests/check/elements/.gitignore:
35938           dtmf: move dtmf plugin from -bad to -good
35939           https://bugzilla.gnome.org/show_bug.cgi?id=687416
35940
35941 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35942
35943           Merge branch 'dtmf-moved-from-bad'
35944           https://bugzilla.gnome.org/show_bug.cgi?id=687416
35945
35946 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35947
35948         * configure.ac:
35949         * sys/osxaudio/Makefile.am:
35950         * sys/osxaudio/gstosxaudioelement.h:
35951         * sys/osxaudio/gstosxaudiosink.c:
35952         * sys/osxaudio/gstosxcoreaudio.c:
35953         * sys/osxaudio/gstosxcoreaudioremoteio.c:
35954           osxaudio: add support for iOS using the RemoteIO AudioUnit
35955
35956 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35957
35958         * sys/osxaudio/Makefile.am:
35959         * sys/osxaudio/gstosxaudiosink.c:
35960         * sys/osxaudio/gstosxaudiosrc.c:
35961         * sys/osxaudio/gstosxcoreaudio.c:
35962         * sys/osxaudio/gstosxcoreaudio.h:
35963         * sys/osxaudio/gstosxcoreaudiocommon.c:
35964         * sys/osxaudio/gstosxcoreaudiocommon.h:
35965         * sys/osxaudio/gstosxcoreaudiohal.c:
35966         * sys/osxaudio/gstosxringbuffer.c:
35967         * sys/osxaudio/gstosxringbuffer.h:
35968           osxaudio: add a façade for the CoreAudio API
35969
35970 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35971
35972         * common:
35973           Automatic update of common submodule
35974           From 2de221c to 04c7a1e
35975
35976 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35977
35978         * gst/matroska/lzo.c:
35979           matroska: Include config.h, it's needed for _stdint.h
35980
35981 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35982
35983         * gst/audioparsers/gstflacparse.c:
35984           flacparse: Fix (wrong) use of uninitialized variable compiler warning
35985
35986 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35987
35988         * gst/isomp4/qtdemux.c:
35989           qtdemux: add variant field to H.263 caps
35990           avdec_h263 won't get plugged otherwise.
35991
35992 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
35993
35994         * gst/isomp4/qtdemux.c:
35995           qtdemux: skip disabled tracks
35996           ISO/IEC 14496-12 specifies disabled tracks should be completely
35997           ignored, so just do it.
35998           Avoids deadlock during prerolling for some files.
35999           Also prevents 'chapter' subtitle tracks from showing up.
36000           https://bugzilla.gnome.org/show_bug.cgi?id=693993
36001           https://bugzilla.gnome.org/show_bug.cgi?id=628790
36002
36003 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36004
36005         * tests/check/elements/level.c:
36006           tests: re-add suppression for GValueArray warnings to unit test as well
36007
36008 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
36009
36010         * tests/check/elements/dtmf.c:
36011           tests: use relative include for out-of-tree builds in dtmf test
36012
36013 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
36014
36015         * gst/spectrum/gstspectrum.c:
36016           spectrum: remove the since doc-comment from 0.10
36017
36018 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
36019
36020         * gst/level/gstlevel.c:
36021         * gst/level/gstlevel.h:
36022         * tests/examples/level/level-example.c:
36023           level: add a "post-messages" property and deprecate "message"
36024           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
36025
36026 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
36027
36028         * tests/check/elements/dtmf.c:
36029           tests: Add tests for dtmfsrc
36030
36031 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
36032
36033         * tests/check/elements/dtmf.c:
36034           tests: Fix ref leak in dtmf test
36035
36036 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36037
36038         * gst/rtp/gstrtpmp4gdepay.c:
36039           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
36040           Specific case here is Wowza 3.5.0
36041
36042 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36043
36044         * gst/level/gstlevel.c:
36045           level: put back deprecation warnings
36046
36047 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
36048
36049         * gst/level/gstlevel.c:
36050         * tests/check/elements/level.c:
36051           level: send last message on EOS
36052
36053 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36054
36055         * gst/avi/gstavidemux.c:
36056           avidemux: push mode: handle some more 0-size buffer cases
36057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
36058
36059 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36060
36061         * gst/matroska/matroska-mux.c:
36062           matroskamux: fix up example pipeline in docs
36063
36064 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36065
36066         * ext/pulse/pulsesink.c:
36067           pulsesink: Update segdone periodically
36068           This makes sure that we update segdone based on the read index received
36069           during latency updates. As the comment notes, we make some compromises
36070           to deal with the fact that segdone is a segment multiple, while the read
36071           index offers finer granularity. The updates are also not very often
36072           (100ms since that is how often automatic timing updates are provided).
36073           All this is required for the baseaudiosink sample alignment code to work
36074           at all.
36075           https://bugzilla.gnome.org/show_bug.cgi?id=694257
36076
36077 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
36078
36079         * gst/rtpmanager/rtpsession.c:
36080           rtpsession: Fix wrong code organisation in case of collision
36081           change_ssrc field of RTPSession should be set before calling
36082           rtp_session_schedule_bye_locked () as this function will call reconsider function
36083           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
36084           check change_ssrc to change the ssrc.
36085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
36086
36087 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
36088
36089         * gst/alpha/gstalpha.c:
36090           alpha: improve descriptions of chroma keying-related properties and enums
36091           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36092
36093 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36094
36095         * gst/alpha/gstalpha.c:
36096           alpha: Do not override the method with custom r/g/b values
36097           Depending on the order g_object_set() calls aare made, the
36098           target r/g/b settings will override the method if set to
36099           green/blue. Change that so we do not use the target-r/g/b values
36100           unless the method is set to custom.
36101           https://bugzilla.gnome.org/show_bug.cgi?id=694374
36102
36103 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
36104
36105         * gst/auparse/gstauparse.c:
36106           auparse: do not leak src_caps
36107           https://bugzilla.gnome.org/show_bug.cgi?id=694275
36108
36109 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36110
36111         * gst/rtpmanager/gstrtpsession.c:
36112           rtpsession: only delay RTCP when we are a sender
36113           Only delay the RTCP thread when we are a sender, which we can know because we
36114           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
36115           are only a receiver and then there is no code path that wakes up the
36116           RTCP thread and we end up without RTCP packets.
36117
36118 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36119
36120         * configure.ac:
36121         * sys/v4l2/Makefile.am:
36122         * sys/v4l2/gstv4l2bufferpool.c:
36123         * sys/v4l2/gstv4l2object.c:
36124         * sys/v4l2/gstv4l2object.h:
36125         * sys/v4l2/gstv4l2src.c:
36126           v4l2: Add support of dmabuf
36127           v4l has add a new IOCTL to export a buffer by using dmabuf.
36128           This patch allow to use this new IOTCL if it has been defined in videodev2.h
36129           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
36130           https://bugzilla.gnome.org/show_bug.cgi?id=693826
36131
36132 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36133
36134         * gst/isomp4/qtdemux.c:
36135           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
36136           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
36137           append to the already-existing memory instead of filling it.
36138
36139 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36140
36141         * gst/isomp4/qtdemux.c:
36142           qtdemux: fix potential crash on short MOOV atom
36143           Don't unmap short MOOV atom buffer twice, which happened
36144           in the case where we don't fix up the MOOV atom.
36145           Fixes crashes when thumbnailing partial mp4 file where
36146           the MOOV atom is still incomplete.
36147           https://bugzilla.gnome.org/show_bug.cgi?id=694010
36148
36149 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36150
36151         * ext/soup/Makefile.am:
36152           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
36153           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36154
36155 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36156
36157         * configure.ac:
36158         * ext/soup/gstsouphttpsrc.c:
36159           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
36160           Apparently there's no reason to use it any longer. Drop libsoup-gnome
36161           dependency while at it, now that we don't need anything from it any
36162           more (it only consists entirely of deprecated API now anyways).
36163           https://bugzilla.gnome.org/show_bug.cgi?id=693911
36164
36165 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36166
36167         * tests/check/pipelines/tagschecking.c:
36168           tests: fix some h264 caps
36169           Doesn't fix anything in particular, but is
36170           still needed here for correctness.
36171
36172 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
36173
36174         * gst/audiofx/audiopanorama.c:
36175           audiopanorama: remove channel-mask from caps
36176           The channel-mask is only needed for channels>2 which we don't do.
36177
36178 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
36179
36180         * sys/v4l2/gstv4l2bufferpool.c:
36181           v4l2: don't check stride for encoded formats
36182           Don't try to check the stride for encoded formats. Some drivers output
36183           something != 0 and then we don't want to fail on that.
36184
36185 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36186
36187         * gst/udp/gstudpsrc.c:
36188           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
36189           So we have to worry less about portability.
36190           https://bugzilla.gnome.org/show_bug.cgi?id=692400
36191
36192 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36193
36194         * ext/jpeg/gstjpegdec.c:
36195           jpegdec: remove sof-marker from template caps for now
36196           Now that the subset check actually works, this breaks
36197           things with demuxers that don't put a "sof-marker"
36198           in their jpeg caps, and we don't have a good parser
36199           to plug either yet.
36200
36201 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36202
36203         * ext/jpeg/gstjpegenc.c:
36204         * ext/jpeg/gstjpegenc.h:
36205           jpegenc: Put the SOF marker into the caps
36206
36207 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36208
36209         * gst/rtp/gstrtpamrdepay.c:
36210         * tests/check/elements/rtp-payloading.c:
36211           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
36212           Fields were missing from the actual caps, or too many fields
36213           existed in the template caps.
36214
36215 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36216
36217         * tests/check/elements/aacparse.c:
36218           aacparse: Fix caps used in the unit test
36219           The AAC caps passed were incomplete.
36220
36221 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36222
36223         * tests/check/elements/wavpackenc.c:
36224         * tests/check/elements/wavpackparse.c:
36225           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
36226
36227 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36228
36229         * tests/check/elements/souphttpsrc.c:
36230           tests: make souphttpsrc unit test work even if http_proxy is set
36231           We're testing with an http server on localhost, but don't support
36232           an exception list for the http_proxy, so just unset the environment
36233           variable to make sure we can run this test properly even if the
36234           environment has http_proxy set.
36235           Also, don't skip all tests if there is an issue with the SSL server,
36236           just run the non-SSL tests then.
36237           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
36238
36239 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
36240
36241         * gst/isomp4/qtdemux.c:
36242           qtdemux: extract codec_data for ProRes
36243
36244 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
36245
36246         * gst/avi/gstavimux.c:
36247           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
36248           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
36249
36250 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36251
36252         * gst/avi/gstavidemux.c:
36253           avidemux: correct duration for audio VBR buffers in pull mode
36254
36255 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36256
36257         * gst/avi/gstavidemux.c:
36258           avidemux: proper position reporting and push mode timestamping
36259           ... and align current_total semantics in push and pull mode,
36260           which tracks bytes for CBR and blocks for VBR.
36261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
36262
36263 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36264
36265         * gst/rtpmanager/gstrtpsession.c:
36266           rtpsession: delay RTCP until first RTP packet
36267           Delay sending the first RTCP packet until we have sent the first RTP packet.
36268           Otherwise we will send out a Receiver Report instead of a sender report.
36269           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
36270
36271 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36272
36273         * gst/rtpmanager/rtpsession.c:
36274           rtpsession: remove dead code
36275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
36276
36277 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
36278
36279         * gst/rtpmanager/gstrtpptdemux.c:
36280           rtpptdemux: forward sticky events and then set caps
36281           When a new src pad is added, first forward the sticky events and then
36282           set the caps on the src pad
36283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
36284
36285 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
36286
36287         * gst/rtpmanager/rtpjitterbuffer.c:
36288           rtpjitterbuffer: improve debug output
36289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
36290
36291 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
36292
36293         * gst/rtpmanager/gstrtpbin.c:
36294           rtpbin: rework cleanup of streams
36295           Move the work of cleaning up the client streams in the free_stream
36296           function. This allows us to properly clean up the client streams when we
36297           remove an RTP stream as well.
36298           Based on patch by Sujay <sdatar@cisco.com>
36299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
36300
36301 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
36302
36303         * gst/videomixer/videomixer2.c:
36304           videomixer2: avoid caps leak
36305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
36306
36307 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36308
36309         * gst/rtpmanager/rtpjitterbuffer.c:
36310           jitterbuffer: do skew estimation only for new timestamps
36311           Only run the skew estimation code when we have a new RTP timestamp. If we have
36312           the same RTP timestamp, we simply use the previous estimation. This works
36313           because the new observation with the same RTP timestamp has to have a bigger
36314           receiver time and is thus not going to influence the estimation except for
36315           causing more jitter.
36316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
36317
36318 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36319
36320         * gst/rtsp/gstrtspsrc.c:
36321           rtspsrc: only EOS when our source sends BYE
36322           Only EOS when we receive a BYE event from the SSRC of our stream.
36323           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
36324
36325 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36326
36327         * gst/rtsp/gstrtspsrc.c:
36328           rtspsrc: save the stream SSRC
36329           Conflicts:
36330           gst/rtsp/gstrtspsrc.c
36331
36332 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36333
36334         * gst/rtsp/gstrtspsrc.c:
36335           rtspsrc: flush connection when stopping
36336           When we stop, we can flush all pending commands so that we can stop and
36337           join the task.
36338           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
36339
36340 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
36341
36342         * gst/spectrum/README:
36343           spectrum: remove outdates readme
36344           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
36345
36346 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
36347
36348         * gst/audiofx/audiopanorama.c:
36349           audiopanorama: add more debug logging
36350
36351 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
36352
36353         * tests/examples/level/level-example.c:
36354           level-example. avoid taking the arrays again for each channel for clarity
36355           Also introduce some blank lines for better readability and update the comments.
36356
36357 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
36358
36359         * gst/audioparsers/Makefile.am:
36360           audioparsers: fix typo in noinst_headers
36361
36362 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
36363
36364         * gst/audiofx/audiopanorama.c:
36365           audiopanorama: further port to 1.0
36366           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
36367
36368 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
36369
36370         * gst/audiofx/audiopanorama.c:
36371           audiopanorama: fix caps
36372           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
36373
36374 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
36375
36376         * gst/level/gstlevel.c:
36377           level: Add missing coma between formats
36378
36379 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
36380
36381         * gst/videomixer/videomixer2.c:
36382           videomixer: fix eos timestamp check
36383           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
36384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
36385
36386 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
36387
36388         * gst/avi/gstavimux.c:
36389           avimux: add support for raw monochrome 8-bit video
36390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
36391
36392 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
36393
36394         * sys/osxvideo/cocoawindow.h:
36395         * sys/osxvideo/cocoawindow.m:
36396           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
36397
36398 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36399
36400         * gst/rtpmanager/gstrtpsession.c:
36401           rtpsession: avoid '...is used uninitialized'
36402
36403 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36404
36405         * gst/isomp4/qtdemux.c:
36406           qtdemux: set interleaved layout correctly for LPCM audio
36407           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36408
36409 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36410
36411         * gst/isomp4/qtdemux.c:
36412           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
36413           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36414
36415 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36416
36417         * gst/isomp4/qtdemux.c:
36418           qtdemux: print all debug for sound sample description v2
36419           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36420
36421 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36422
36423         * gst/isomp4/qtdemux.c:
36424           qtdemux: sound sample description v2 doesn't override samples_per_packet
36425           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36426
36427 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36428
36429         * gst/isomp4/qtdemux.c:
36430           qtdemux: pass stsd data to qtdemux_audio_caps()
36431           We will need that later for LPCM format support. Disable
36432           QDM2 parsing of stsd data which dead code before as well
36433           because data was always NULL.
36434           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36435
36436 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36437
36438         * gst/isomp4/qtdemux.c:
36439           qtdemux: add len check for sound sample descriptions v1 and v2
36440           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36441
36442 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36443
36444         * gst/rtpmanager/gstrtpssrcdemux.c:
36445           rtpmanager: use C89-style comments
36446
36447 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
36448
36449         * gst/rtpmanager/gstrtpsession.c:
36450           gstrtpsession: Fix double-declared variable
36451
36452 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36453
36454         * gst/rtpmanager/gstrtpsession.c:
36455         * gst/rtpmanager/gstrtpssrcdemux.c:
36456           rtp: Fix compilation errors in previous patches
36457
36458 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36459
36460         * gst/rtpmanager/gstrtpsession.c:
36461           rtpsession: Ensure MT safe event handling and plug event leak.
36462           https://bugzilla.gnome.org/show_bug.cgi?id=667826
36463
36464 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
36465
36466         * gst/rtpmanager/gstrtpsession.c:
36467           rtpsession: mt-safe event-push
36468           By taking a ref of the sink-pad under lock, it won't dissappear
36469           while the push is taking place
36470           https://bugzilla.gnome.org/show_bug.cgi?id=667816
36471
36472 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
36473
36474         * gst/rtpmanager/gstrtpssrcdemux.c:
36475           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
36476           https://bugzilla.gnome.org/show_bug.cgi?id=667815
36477
36478 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
36479
36480         * common:
36481           Automatic update of common submodule
36482           From a942293 to 2de221c
36483
36484 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36485
36486         * gst/audioparsers/gstsbcparse.c:
36487           sbcparse: init some variables to avoid bogus compiler warnings
36488
36489 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36490
36491         * gst/rtp/gstrtpL16depay.c:
36492         * gst/rtp/gstrtpac3depay.c:
36493         * gst/rtp/gstrtpamrdepay.c:
36494         * gst/rtp/gstrtpbvdepay.c:
36495         * gst/rtp/gstrtpceltdepay.c:
36496         * gst/rtp/gstrtpdvdepay.c:
36497         * gst/rtp/gstrtpg722depay.c:
36498         * gst/rtp/gstrtpg723depay.c:
36499         * gst/rtp/gstrtpg726depay.c:
36500         * gst/rtp/gstrtpg729depay.c:
36501         * gst/rtp/gstrtpgsmdepay.c:
36502         * gst/rtp/gstrtpgstdepay.c:
36503         * gst/rtp/gstrtph263depay.c:
36504         * gst/rtp/gstrtpilbcdepay.c:
36505         * gst/rtp/gstrtpj2kdepay.c:
36506         * gst/rtp/gstrtpjpegdepay.c:
36507         * gst/rtp/gstrtpmp1sdepay.c:
36508         * gst/rtp/gstrtpmp2tdepay.c:
36509         * gst/rtp/gstrtpmp4adepay.c:
36510         * gst/rtp/gstrtpmp4gdepay.c:
36511         * gst/rtp/gstrtpmpadepay.c:
36512         * gst/rtp/gstrtpmparobustdepay.c:
36513         * gst/rtp/gstrtpmpvdepay.c:
36514         * gst/rtp/gstrtppcmadepay.c:
36515         * gst/rtp/gstrtppcmudepay.c:
36516         * gst/rtp/gstrtpqcelpdepay.c:
36517         * gst/rtp/gstrtpqdmdepay.c:
36518         * gst/rtp/gstrtpsirendepay.c:
36519         * gst/rtp/gstrtpspeexdepay.c:
36520         * gst/rtp/gstrtpsv3vdepay.c:
36521         * gst/rtp/gstrtptheoradepay.c:
36522         * gst/rtp/gstrtpvorbisdepay.c:
36523         * gst/rtp/gstrtpvp8depay.c:
36524         * gst/rtp/gstrtpvrawdepay.c:
36525           rtpdepay: remove payload type restrictions
36526           Remove the pt restrictions for all the depayloaders that have an
36527           encoding-name. We can use this to autoplug decoders.
36528           Remove the encoding-name for all the payloaders with a fixed payload
36529           type.
36530           We now either have an encoding-name or a pt in the sinkpad caps of
36531           a depayloader.
36532           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
36533
36534 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
36535
36536         * gst/rtp/gstrtph263depay.c:
36537         * gst/rtp/gstrtph263pdepay.c:
36538         * gst/rtp/gstrtph264depay.c:
36539         * gst/rtp/gstrtpmp4vdepay.c:
36540           rtp: remove payload requirements from selected depayloaders
36541           encoding name is required in the caps and is a better fit for autoplugging than
36542           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
36543           and in this case; use unassigned numbers for encoders instead of dynamic
36544           numbers.
36545           In essence, this patch will add support for a lot of Bosch hardware encoders
36546           without breaking autoplugging.
36547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
36548
36549 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
36550
36551         * tests/examples/jack/jack_client.c:
36552         * tests/examples/rtp/server-alsasrc-PCMA.c:
36553         * tests/icles/ximagesrc-test.c:
36554           tests: use g_timeout_add_seconds instead of g_timeout_add
36555           https://bugzilla.gnome.org/show_bug.cgi?id=692615
36556
36557 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36558
36559         * gst/isomp4/qtdemux.c:
36560           qtdemux: push mode: only parse moov 1 once
36561           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
36562
36563 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36564
36565         * gst/dtmf/gstrtpdtmfsrc.c:
36566           rtpdtmfsrc: fix compiler warning
36567           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
36568           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
36569
36570 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
36571
36572         * gst/dtmf/gstrtpdtmfdepay.c:
36573           rtpdtmfdepay: Fix missing work in doc
36574
36575 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
36576
36577         * tests/check/elements/dtmf.c:
36578           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
36579
36580 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
36581
36582         * gst/dtmf/gstrtpdtmfsrc.c:
36583           rtpdtmfsrc: Post the messages after the clock wait
36584           This way, the messages will be closer in time to when the packets are sent out
36585
36586 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
36587
36588         * gst/dtmf/gstrtpdtmfsrc.c:
36589           rtpdtmfsrc: Only set the duration when starting to send
36590           The duration depends on the clock rate, which could change due to renegotiation
36591
36592 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36593
36594         * gst/dtmf/gstrtpdtmfsrc.c:
36595           rtpdtmfsrc: remove "ssrc" from caps
36596           ssrc is uint and we don't have a uint range type
36597
36598 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36599
36600         * gst/isomp4/atoms.h:
36601           qtmux: set language to 'undefined' instead of English by default
36602
36603 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
36604
36605         * sys/ximage/gstximagesrc.c:
36606         * sys/ximage/ximageutil.c:
36607         * sys/ximage/ximageutil.h:
36608           ximagesrc: Set the pixel aspect ratio correctly in the caps
36609
36610 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
36611
36612         * sys/v4l2/gstv4l2src.c:
36613           v4l2: Re-enable prepare-format emission
36614           With the port to gstreamer 1.0 the prepare-format signal stopped being
36615           emitted. Start emitting this again for use in uvch264src.  While there
36616           change the emission to include the caps for extra flexibility instead of
36617           fource, width, height.
36618           https://bugzilla.gnome.org/show_bug.cgi?id=692042
36619
36620 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
36621
36622         * autogen.sh:
36623           autogen.sh: allow calling from out-of-tree
36624           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
36625           https://bugzilla.gnome.org/show_bug.cgi?id=692309
36626
36627 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36628
36629         * gst/audioparsers/gstsbcparse.c:
36630           audioparsers: sbc: fix bogus compiler warning
36631           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
36632           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
36633
36634 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36635
36636         * ext/pulse/pulsesink.c:
36637           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
36638           Shouldn't really happen these days, but if it does, it's not really
36639           a problem either.
36640           https://bugzilla.gnome.org/show_bug.cgi?id=656068
36641
36642 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36643
36644         * tests/check/elements/souphttpsrc.c:
36645           tests: skip souphttpsrc tests if there is no local http server to use
36646           Skip tests if the server couldn't be started or we can't connect
36647           to it for some reason (e.g. draconic build bot environments).
36648
36649 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36650
36651         * gst/audioparsers/gstsbcparse.c:
36652           autoparsers: use appropriate printf format for gsize
36653
36654 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
36655
36656         * tests/check/Makefile.am:
36657           tests: use _1_0 variants for the various registry variables
36658           These override the variants without version suffix. Makes 'make check' work
36659           properly in environments that set the suffixed variant for 1.0, such as
36660           jhbuild.
36661
36662 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
36663
36664         * sys/osxvideo/cocoawindow.m:
36665         * sys/osxvideo/osxvideosink.m:
36666           osxvideosink: Fix crash in osxvideosink with external window output
36667
36668 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
36669
36670         * sys/osxvideo/cocoawindow.m:
36671           osxvideosink: Make GstGLView propagate input events to its parent view
36672           Fixes bug #691832
36673
36674 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36675
36676         * gst/rtp/gstrtpsbcpay.c:
36677           rtpsbcpay: update some fields in the caps to their new name
36678           and to match the parser. "mode" got renamed to "channel-mode"
36679           and "allocation" to "allocation-method".
36680
36681 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36682
36683         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36684         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36685         * docs/plugins/gst-plugins-good-plugins.args:
36686         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36687         * docs/plugins/inspect/plugin-audioparsers.xml:
36688         * docs/plugins/inspect/plugin-rtp.xml:
36689           docs: add sbcparse and rtpsbcpay to plugin docs
36690
36691 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36692
36693         * gst/audioparsers/Makefile.am:
36694         * gst/audioparsers/gstsbcparse.c:
36695         * gst/audioparsers/gstsbcparse.h:
36696         * gst/audioparsers/plugin.c:
36697           audioparsers: add SBC audio parser
36698           From-scratch rewrite, the bluez one was useless and broken.
36699           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36700
36701 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36702
36703         * common:
36704           Automatic update of common submodule
36705           From a72faea to a942293
36706
36707 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * gst/rtp/Makefile.am:
36710         * gst/rtp/gstrtp.c:
36711         * gst/rtp/gstrtpsbcpay.c:
36712         * gst/rtp/gstrtpsbcpay.h:
36713           rtp: import rtpsbcpay from bluez and port to 1.0
36714           Compiles, but not tested yet (sbc elements still need to be ported).
36715           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36716
36717 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
36718
36719         * gst/dtmf/Makefile.am:
36720         * gst/dtmf/gstdtmf.c:
36721         * gst/dtmf/gstdtmfdetect.c:
36722         * gst/dtmf/gstdtmfdetect.h:
36723         * gst/dtmf/tone_detect.c:
36724         * gst/dtmf/tone_detect.h:
36725           dtmf/spandsp: Move dtmfdetect to use libspandsp
36726           Remove our copy of the tone_detect.c file and use the original
36727           from libspandsp. Also move the element to the spandsp plugin.
36728
36729 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
36730
36731         * gst/rtp/gstrtpsbcpay.h:
36732           rtpsbcpay: Remove workaround for compiler warnings
36733
36734 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
36735
36736         * gst/rtp/gstrtpsbcpay.c:
36737           rtpsbcpay: Add pragma based workaround for GStreamer warnings
36738
36739 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
36740
36741         * gst/rtp/gstrtpsbcpay.c:
36742         * gst/rtp/gstrtpsbcpay.h:
36743           rtpsbcpay: Update copyright information
36744
36745 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
36746
36747         * gst/rtp/gstrtpsbcpay.c:
36748           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
36749
36750 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
36751
36752         * gst/rtp/gstrtpsbcpay.c:
36753         * gst/rtp/gstrtpsbcpay.h:
36754           rtpsbcpay: Update copyright information
36755
36756 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
36757
36758         * gst/rtp/gstrtpsbcpay.h:
36759           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
36760
36761 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
36762
36763         * gst/rtp/gstrtpsbcpay.c:
36764           rtpsbcpay: More coding style fixes
36765
36766 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36767
36768         * gst/rtp/gstrtpsbcpay.c:
36769           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
36770
36771 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36772
36773         * gst/rtp/gstrtpsbcpay.c:
36774           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
36775
36776 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36777
36778         * gst/rtp/gstrtpsbcpay.c:
36779           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
36780
36781 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36782
36783         * gst/rtp/gstrtpsbcpay.c:
36784           rtpsbcpay: Update gstreamer plugin to use new sbc API.
36785
36786 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
36787
36788         * gst/rtp/gstrtpsbcpay.c:
36789         * gst/rtp/gstrtpsbcpay.h:
36790           rtpsbcpay: Update copyright information
36791
36792 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36793
36794         * gst/rtp/gstrtpsbcpay.c:
36795           rtpsbcpay: Fixes gstreamer caps and code cleanup.
36796
36797 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36798
36799         * gst/rtp/gstrtpsbcpay.c:
36800           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
36801
36802 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36803
36804         * gst/rtp/gstrtpsbcpay.c:
36805         * gst/rtp/gstrtpsbcpay.h:
36806           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
36807
36808 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36809
36810         * gst/rtp/gstrtpsbcpay.c:
36811         * gst/rtp/gstrtpsbcpay.h:
36812           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
36813
36814 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36815
36816         * gst/rtpmanager/gstrtpsession.c:
36817           rtp: small improvements
36818
36819 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36820
36821         * gst/rtpmanager/gstrtpjitterbuffer.c:
36822           jitterbuffer: refactor handle sync code
36823           Move the code that combines the last SR packet and the current jitterbuffer sync
36824           values into a sync structure, into its own function. We want to reuse this bit
36825           later.
36826
36827 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36828
36829         * gst/rtpmanager/gstrtpsession.c:
36830           rtp: include downstream latency in SR calculations
36831           When we make a mapping between an RTP timestamp and an NTP timestamp, include
36832           the downstream latency applied to the sinks. This makes it possible to have
36833           both sinks run with different latencies and still have correct sync on the
36834           client. It also is more correct because the RTP timestamp in the SR report will
36835           actually correspond more closely to the NTP time it was sent on the server.
36836           For pipelines with high latency on the sender side, this actually allows a
36837           GStreamer receiver to perform synchronisation instead of dropping the RTCP
36838           packets.
36839
36840 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36841
36842         * gst/rtpmanager/gstrtpsession.c:
36843           rtpsession: don't cast event functions
36844           There is no need to cast the event functions and only causes problems later when
36845           we change the signature later and things silently compiles wrong code.
36846
36847 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36848
36849         * gst/rtpmanager/gstrtpsession.c:
36850           rtp: more debug
36851
36852 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36853
36854         * gst/rtpmanager/rtpsession.c:
36855           rtpsession: improve debug
36856
36857 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36858
36859         * gst/udp/gstudpsrc.c:
36860           udpsrc: sanity check size of available packet data for reading to avoid memory waste
36861           On Windows and OS/X, _get_available_bytes() may not return the size
36862           of the next pending packet, but the size of all pending packets in
36863           the kernel-side buffer, which might be rather large depending on
36864           configuration. Sanity-check the size returned by _get_available_bytes()
36865           to make sure we never allocate more memory than the max. size for
36866           a packet, if it's an IPv4 socket.
36867           https://bugzilla.gnome.org/show_bug.cgi?id=610364
36868
36869 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
36870
36871         * sys/v4l2/v4l2_calls.c:
36872           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
36873           https://bugzilla.gnome.org/show_bug.cgi?id=691098
36874
36875 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36876
36877         * tests/check/elements/souphttpsrc.c:
36878           tests: add test for souphttpsrc error handling with data
36879           https://bugzilla.gnome.org/show_bug.cgi?id=678429
36880
36881 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
36882
36883         * ext/soup/gstsouphttpsrc.c:
36884           souphttpsrc: error out properly when receiving data along with an error status
36885           When receiving an error code from the http server, such as 404,
36886           data might be sent along with it, like a web page. We don't want
36887           to output that data in this case, and we also want to pass the
36888           FLOW_ERROR return back to the base class, so it can stop properly.
36889           https://bugzilla.gnome.org/show_bug.cgi?id=678429
36890
36891 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36892
36893         * docs/plugins/gst-plugins-good-plugins.args:
36894           docs: update for new rtspsrc proxy-id and proxy-pw properties
36895
36896 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36897
36898         * docs/plugins/Makefile.am:
36899         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36900         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36902         * docs/plugins/inspect/plugin-cairo.xml:
36903           docs: fix docs build and update after removal of old cairo elements
36904
36905 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36906
36907         * ext/cairo/Makefile.am:
36908         * ext/cairo/gstcairo.c:
36909         * ext/cairo/gstcairorender.c:
36910         * ext/cairo/gstcairorender.h:
36911         * ext/cairo/gsttextoverlay.c:
36912         * ext/cairo/gsttextoverlay.h:
36913         * ext/cairo/gsttimeoverlay.c:
36914         * ext/cairo/gsttimeoverlay.h:
36915           cairo: remove old cairo-based text renderering element
36916           They haven't worked well or at all in a very long time
36917           and were rather bit-rotten, and there's no need for them
36918           any more.
36919
36920 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36921
36922         * configure.ac:
36923         * ext/cairo/.gitignore:
36924         * ext/cairo/Makefile.am:
36925         * ext/cairo/gstcairo-marshal.list:
36926         * ext/cairo/gstcairo.c:
36927         * ext/cairo/gstcairooverlay.c:
36928         * ext/cairo/gstcairooverlay.h:
36929         * tests/examples/Makefile.am:
36930         * tests/examples/cairo/Makefile.am:
36931         * tests/examples/cairo/cairo_overlay.c:
36932           cairo: port cairooverlay to 0.11
36933           The other elements are not that interesting now that we're
36934           using pangocairo in the pango plugin, and should probably
36935           just be removed.
36936
36937 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36938
36939         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36940           examples: check for uri argument in decodebin-h264p-amr server example
36941           Otherwise people get a rather confusing error message.
36942
36943 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36944
36945         * gst/rtsp/gstrtspsrc.c:
36946         * gst/rtsp/gstrtspsrc.h:
36947           rtspsrc: add "proxy-id" and "proxy-pw" properties
36948           to match souphttpsrc. user/password passed via the URI
36949           will still take precedence though.
36950           https://bugzilla.gnome.org/show_bug.cgi?id=395427
36951
36952 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36953
36954         * sys/oss4/oss4-sink.c:
36955           oss4sink: notify "volume" property on open to make apps query initial volume
36956           The initial volume might not be the property default, so
36957           emit a notify on the volume property to make apps get
36958           an up-to-date reading of the current volume.
36959           https://bugzilla.gnome.org/show_bug.cgi?id=631053
36960
36961 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963         * gst/rtsp/gstrtspsrc.c:
36964           rtspsrc: fix cmd comparison
36965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
36966
36967 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36968
36969         * gst/rtsp/gstrtspsrc.c:
36970           rtspsrc: add some more debug
36971
36972 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36973
36974         * ext/raw1394/gst1394clock.c:
36975           1394clock: mark our clock type as OTHER
36976
36977 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
36978
36979         * tests/check/elements/rtp-payloading.c:
36980           tests: add jpegpay unit test
36981           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
36982
36983 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36984
36985         * ext/jpeg/gstjpegenc.c:
36986         * ext/jpeg/gstjpegenc.h:
36987           jpegenc: pass flowreturn upstream
36988
36989 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
36990
36991         * gst/rtp/gstrtpjpegpay.c:
36992           rtpjpegpay: handle width and height > 2040
36993           If width or height is greater than 2040 set width and height to zero in
36994           the rtp header and add x-dimensions to outcaps.
36995           Solves #684955
36996
36997 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36998
36999         * gst/avi/gstavidemux.c:
37000           avidemux: cleanup in flag define
37001
37002 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37003
37004         * gst/avi/gstavidemux.c:
37005           avidemux: improve debug
37006
37007 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37008
37009         * ext/wavpack/gstwavpackenc.c:
37010           wavpack: use appropriate printf format for gsize
37011
37012 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37013
37014         * ext/taglib/gstid3v2mux.cc:
37015           taglib: use appropriate printf format for gsize
37016
37017 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37018
37019         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
37020           gdkpixbuf: use appropriate printf format for gsize
37021
37022 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37023
37024         * gst/rtp/gstrtpgstdepay.c:
37025           rtp: use appropriate printf format for gsize
37026
37027 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37028
37029         * gst/deinterlace/gstdeinterlace.c:
37030           deinterlace: use appropriate printf format for gsize
37031
37032 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
37033
37034         * gst/interleave/interleave.c:
37035         * gst/interleave/interleave.h:
37036           interleave: set src pad caps upon last sink pad CAPS event
37037           Gather caps on all sink pads before setting the src pad caps. This is
37038           specially needed when the audio channel mapping is set on the sink
37039           pads and the element needs to preserve it on its src pad.
37040           https://bugzilla.gnome.org/show_bug.cgi?id=690267
37041
37042 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37043
37044         * gst/matroska/matroska-read-common.c:
37045           matroskademux: skip empty tags
37046           instead of trying to add tags with empty strings, which
37047           causes criticals at runtime.
37048           https://bugzilla.gnome.org/show_bug.cgi?id=690358
37049
37050 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37051
37052         * gst/audioparsers/gstaacparse.c:
37053         * gst/audioparsers/gstac3parse.c:
37054         * gst/audioparsers/gstamrparse.c:
37055         * gst/audioparsers/gstdcaparse.c:
37056         * gst/audioparsers/gstflacparse.c:
37057         * gst/audioparsers/gstmpegaudioparse.c:
37058         * gst/audioparsers/gstwavpackparse.c:
37059           audioparsers: Make sure the caps are actually writable before changing them
37060
37061 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37062
37063         * gst/audioparsers/gstaacparse.c:
37064         * gst/audioparsers/gstac3parse.c:
37065         * gst/audioparsers/gstamrparse.c:
37066         * gst/audioparsers/gstdcaparse.c:
37067         * gst/audioparsers/gstflacparse.c:
37068         * gst/audioparsers/gstmpegaudioparse.c:
37069         * gst/audioparsers/gstwavpackparse.c:
37070           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
37071           Otherwise we will intersect with the srcpad template caps and add all the caps fields
37072           that the parser will ever set, no matter if downstream restricts this field or not.
37073           This requires upstream to set this field on the caps to successfully negotiate.
37074           https://bugzilla.gnome.org/show_bug.cgi?id=690184
37075
37076 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
37077
37078         * configure.ac:
37079         * sys/v4l2/gstv4l2object.h:
37080           v4l2: Teach where the videodev2.h header lives on freebsd.
37081           https://bugzilla.gnome.org/show_bug.cgi?id=690233
37082
37083 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
37084
37085         * gst/matroska/matroska-mux.c:
37086           matroskamux: set appropriate block header flag for VP8 invisible frames
37087           Useful for debugging mostly.
37088           https://bugzilla.gnome.org/show_bug.cgi?id=654259
37089
37090 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37091
37092         * docs/plugins/Makefile.am:
37093         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37094         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37095         * docs/plugins/gst-plugins-good-plugins.args:
37096         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37097         * docs/plugins/inspect/plugin-rtpmanager.xml:
37098         * gst/rtpmanager/gstrtpdtmfmux.c:
37099           docs: add rtpmux and rtpdtmfmux to plugin docs
37100           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37101
37102 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37103
37104         * gst/rtpmanager/Makefile.am:
37105         * gst/rtpmanager/gstrtpmanager.c:
37106         * gst/rtpmanager/gstrtpmuxer.c:
37107         * tests/check/Makefile.am:
37108         * tests/check/elements/.gitignore:
37109           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
37110           https://bugzilla.gnome.org/show_bug.cgi?id=629117
37111
37112 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37113
37114         * gst/rtpmanager/gstrtpdtmfmux.c:
37115         * gst/rtpmanager/gstrtpdtmfmux.h:
37116         * gst/rtpmanager/gstrtpmux.c:
37117         * gst/rtpmanager/gstrtpmux.h:
37118         * gst/rtpmanager/gstrtpmuxer.c:
37119         * tests/check/elements/rtpmux.c:
37120           rtpmux: Fix FSF address
37121           https://bugzilla.gnome.org/show_bug.cgi?id=687520
37122
37123 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37124
37125         * gst/rtpmanager/gstrtpdtmfmux.c:
37126         * gst/rtpmanager/gstrtpmux.c:
37127           rtpmux: Use gst_element_class_set_static_metadata()
37128           where possible. Avoids some string copies. Also re-indent
37129           some stuff. Also some indent fixes here and there.
37130
37131 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37132
37133         * gst/rtpmanager/gstrtpmux.c:
37134         * tests/check/elements/rtpmux.c:
37135           rtpmux: Misc fix for 0.11
37136           Convert the incoming caps before proxying them
37137           Clear the last_pad when going to ready
37138           tests: Implement accept_caps, don't leak event
37139
37140 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37141
37142         * gst/rtpmanager/gstrtpmux.c:
37143           rtpmux: update for RTP buffer api changes
37144
37145 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37146
37147         * gst/rtpmanager/gstrtpmuxer.c:
37148           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
37149
37150 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37151
37152         * gst/rtpmanager/gstrtpmux.c:
37153           rtpmux: fix compilation
37154
37155 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37156
37157         * gst/rtpmanager/gstrtpmux.c:
37158           rtpmux: fix for caps api changes
37159
37160 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
37161
37162         * gst/rtpmanager/gstrtpmux.c:
37163           rtpmux: Fix compiler warnings
37164
37165 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
37166
37167         * gst/rtpmanager/gstrtpmux.c:
37168           rtpmux: Unref non-forwarded events
37169           Also, don't unref forwarded ones
37170
37171 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
37172
37173         * gst/rtpmanager/gstrtpmux.c:
37174           rtpmux: resync iterator on resync
37175
37176 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37177
37178         * gst/rtpmanager/gstrtpmux.c:
37179         * gst/rtpmanager/gstrtpmux.h:
37180           rtpmux: Re-push sticky events on input pad change
37181
37182 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
37183
37184         * gst/rtpmanager/gstrtpmux.c:
37185           rtpmux: Don't leak gvalue from iterator
37186
37187 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37188
37189         * gst/rtpmanager/gstrtpmux.c:
37190           rtpmux: more porting
37191
37192 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
37193
37194         * gst/rtpmanager/gstrtpdtmfmux.c:
37195         * gst/rtpmanager/gstrtpmux.c:
37196         * gst/rtpmanager/gstrtpmux.h:
37197         * tests/check/elements/rtpmux.c:
37198           rtpmux: port to 0.11
37199
37200 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37201
37202         * gst/rtpmanager/gstrtpdtmfmux.c:
37203         * gst/rtpmanager/gstrtpmux.c:
37204           rtpmux: make request pads take _%u
37205
37206 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37207
37208         * gst/rtpmanager/gstrtpdtmfmux.c:
37209         * gst/rtpmanager/gstrtpmux.c:
37210         * gst/rtpmanager/gstrtpmux.h:
37211           rtpdtmfmux: Add last-stop to dtmf-event upstream events
37212           Add the running time of the last outputted buffer to the
37213           upstream "dtmf-event" events so that the dtmf source does not
37214           leave a gap.
37215
37216 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
37217
37218         * gst/rtpmanager/gstrtpmux.c:
37219           rtpmux: Remove dead assignments
37220
37221 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37222
37223         * gst/rtpmanager/gstrtpmux.c:
37224           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
37225           Canonicalize property names as needed.
37226
37227 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37228
37229         * gst/rtpmanager/gstrtpdtmfmux.c:
37230         * gst/rtpmanager/gstrtpmux.c:
37231           rtpmux: Improve documentation
37232           Add an example pipeline, and try to explain a bit more what it does.
37233
37234 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
37235
37236         * gst/rtpmanager/gstrtpdtmfmux.c:
37237           rtpdtmfmux: remove unused variable
37238
37239 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
37240
37241         * gst/rtpmanager/gstrtpdtmfmux.c:
37242           rtpdtmfmux: remove unused signal boilerplate
37243
37244 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
37245
37246         * gst/rtpmanager/gstrtpmux.c:
37247           rtpmux: no need to ref pad in _chain()
37248
37249 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
37250
37251         * gst/rtpmanager/gstrtpmux.c:
37252           rtpmux: Unlock the right mutex
37253           The mutex locked is for the 'mux' object, but we unlock the
37254           pad, which means that if the rtpmux gets a flush, then the
37255           object lock will stay locked forever, causing it to freeze
37256           the next time it tries to take it.
37257           Fixes bug #627991
37258
37259 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37260
37261         * gst/rtpmanager/gstrtpdtmfmux.c:
37262         * gst/rtpmanager/gstrtpmux.c:
37263         * gst/rtpmanager/gstrtpmux.h:
37264           rtpmux: Add support for GstBufferList
37265           Factor out most of the buffer handling and implement a chain_list
37266           function. Also, the DTMF muxer has been modified to just have a
37267           function to accept or reject a buffer instead of having to subclass
37268           both chain and chain_list.
37269
37270 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37271
37272         * gst/rtpmanager/gstrtpmux.c:
37273           rtpmux: Don't leak invalid buffers
37274
37275 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37276
37277         * gst/rtpmanager/gstrtpdtmfmux.c:
37278           rtpmux: fix missing debug log message argument
37279
37280 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37281
37282         * gst/rtpmanager/gstrtpdtmfmux.c:
37283           rtpdtmfmux: Add some debug messages
37284
37285 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37286
37287         * gst/rtpmanager/gstrtpdtmfmux.c:
37288         * gst/rtpmanager/gstrtpdtmfmux.h:
37289         * gst/rtpmanager/gstrtpmux.c:
37290         * gst/rtpmanager/gstrtpmux.h:
37291           rtpdtmfmux: Remove stream-lock event handling
37292
37293 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37294
37295         * gst/rtpmanager/gstrtpdtmfmux.c:
37296           rtpdtmfmux: Update doc for simplification
37297
37298 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37299
37300         * tests/check/elements/rtpmux.c:
37301           tests: Change tests to not use the priority pads instead of the events
37302
37303 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37304
37305         * gst/rtpmanager/gstrtpdtmfmux.c:
37306         * gst/rtpmanager/gstrtpdtmfmux.h:
37307           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
37308
37309 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37310
37311         * gst/rtpmanager/gstrtpdtmfmux.c:
37312         * gst/rtpmanager/gstrtpmux.c:
37313         * gst/rtpmanager/gstrtpmux.h:
37314           rtpdtmfmux: Add priority sink pads
37315
37316 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37317
37318         * gst/rtpmanager/gstrtpdtmfmux.c:
37319           rtpdtmfmux: Cleanup event function
37320
37321 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37322
37323         * gst/rtpmanager/gstrtpmux.c:
37324         * gst/rtpmanager/gstrtpmux.h:
37325         * tests/check/elements/rtpmux.c:
37326           rtpmux: Aggregate incoming segments
37327
37328 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37329
37330         * gst/rtpmanager/gstrtpdtmfmux.c:
37331           rtpdtmfmux: Update documentation
37332
37333 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37334
37335         * gst/rtpmanager/gstrtpmux.c:
37336         * gst/rtpmanager/gstrtpmux.h:
37337           rtpmux: Simplify request pad creation
37338
37339 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37340
37341         * tests/check/elements/rtpmux.c:
37342           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37343           And fix all warnings
37344
37345 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37346
37347         * gst/rtpmanager/gstrtpdtmfmux.c:
37348         * gst/rtpmanager/gstrtpmux.c:
37349           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
37350
37351 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
37352
37353         * gst/rtpmanager/gstrtpmux.c:
37354           rtpmux: update the current_ssrc from the caps
37355           Fixes #604101
37356
37357 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
37358
37359         * gst/rtpmanager/gstrtpmux.c:
37360           rtpmux: release pads when disposing
37361           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
37362           leak memory if not gst_rtp_mux_release_pad() is called. This would
37363           previously only happen if release_request_pad() was called explicitly,
37364           somthing that should not be neccesary.
37365           Fixes #604099
37366
37367 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37368
37369         * gst/rtpmanager/gstrtpdtmfmux.c:
37370           dtmfmux: method name cleanups
37371
37372 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37373
37374         * tests/check/elements/rtpmux.c:
37375           tests: Add test for rtpdtmfmux locking
37376
37377 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37378
37379         * tests/check/elements/rtpmux.c:
37380           tests: Add unit test for rtpmux
37381
37382 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37383
37384         * gst/rtpmanager/gstrtpmux.c:
37385           rtpmux: Don't ignore requested pad name
37386
37387 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37388
37389         * gst/rtpmanager/gstrtpmux.c:
37390           rtpmux: Remove empty finalize
37391
37392 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37393
37394         * gst/rtpmanager/gstrtpmux.c:
37395           rtpmux: Free the pad private data on pad release
37396           Free the pad private data on pad release instead of using a weak ref,
37397           which is not thread safe. Also, lock the content of the pad private using the element's
37398           object lock.
37399
37400 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37401
37402         * gst/rtpmanager/gstrtpmux.c:
37403           rtpmux: Reject wrong caps
37404
37405 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37406
37407         * gst/rtpmanager/gstrtpmux.c:
37408           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37409
37410 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37411
37412         * gst/rtpmanager/gstrtpmux.c:
37413           rtpmux: Fix leak
37414           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
37415
37416 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37417
37418         * gst/rtpmanager/gstrtpmux.c:
37419           rtpmux: Fix warning
37420
37421 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37422
37423         * gst/rtpmanager/gstrtpmux.c:
37424           rtpmux: Set different caps depending on the input
37425
37426 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37427
37428         * gst/rtpmanager/gstrtpmux.c:
37429           rtpmux: Only free pad private when pad is disposed
37430
37431 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37432
37433         * gst/rtpmanager/gstrtpmux.c:
37434           rtpmux: Remove useless caps mangling
37435
37436 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37437
37438         * gst/rtpmanager/gstrtpmux.c:
37439           rtpmux: Rename variable for more clarity
37440
37441 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37442
37443         * gst/rtpmanager/gstrtpdtmfmux.c:
37444         * gst/rtpmanager/gstrtpmux.c:
37445           rtpmux: Use GST_BOILERPLATE
37446
37447 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37448
37449         * gst/rtpmanager/gstrtpdtmfmux.c:
37450         * gst/rtpmanager/gstrtpdtmfmux.h:
37451         * gst/rtpmanager/gstrtpmux.c:
37452           rtpmux: Do the includes locally
37453
37454 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37455
37456         * gst/rtpmanager/gstrtpdtmfmux.c:
37457         * gst/rtpmanager/gstrtpmux.c:
37458           rtpmux: Add GST_DEBUG_FUNCPTRs
37459
37460 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37461
37462         * gst/rtpmanager/gstrtpdtmfmux.c:
37463           rtpdtmfmux: Release locked pad on release_pad
37464           Release the special pad if the pad is removed from the muxer.
37465
37466 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
37467
37468         * gst/rtpmanager/gstrtpdtmfmux.c:
37469           rtpdtmfmux: Release special on pad dispose
37470           Fixes #577690
37471
37472 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
37473
37474         * gst/rtpmanager/gstrtpdtmfmux.c:
37475         * gst/rtpmanager/gstrtpmux.c:
37476           docs: various doc fixes
37477           No short-desc as we have them in the element details.
37478           Also keep things (Makefile.am and sections.txt) sorted.
37479           Reword ambigous returns. No text after since please.
37480
37481 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37482
37483         * gst/rtpmanager/gstrtpdtmfmux.c:
37484         * gst/rtpmanager/gstrtpmuxer.c:
37485           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
37486
37487 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37488
37489         * gst/rtpmanager/gstrtpdtmfmux.c:
37490         * gst/rtpmanager/gstrtpdtmfmux.h:
37491         * gst/rtpmanager/gstrtpmux.c:
37492         * gst/rtpmanager/gstrtpmux.h:
37493         * gst/rtpmanager/gstrtpmuxer.c:
37494           rtpmux: Re-indent to Gst style
37495
37496 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37497
37498         * gst/rtpmanager/gstrtpmux.c:
37499           rtpmux: Document rtp muxer a bit
37500
37501 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
37502
37503         * gst/rtpmanager/gstrtpdtmfmux.c:
37504         * gst/rtpmanager/gstrtpdtmfmux.h:
37505           rtpmux: Add signals before stream lock and after unlocking
37506
37507 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37508
37509         * gst/rtpmanager/gstrtpmux.c:
37510           rtpmux: Let ssrc through getcaps
37511
37512 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37513
37514         * gst/rtpmanager/gstrtpmux.c:
37515           rtpmux: Rename have_base to have_ts_base
37516
37517 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37518
37519         * gst/rtpmanager/gstrtpmux.c:
37520         * gst/rtpmanager/gstrtpmux.h:
37521           rtpmux: Protect the seqnum with object lock in rtpmux
37522
37523 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37524
37525         * gst/rtpmanager/gstrtpmux.h:
37526           rtpmux: Remove unused sink_ts_base
37527
37528 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37529
37530         * gst/rtpmanager/gstrtpmux.c:
37531           rtpmux: Have getcaps to force the same clockrate on all pads
37532
37533 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37534
37535         * gst/rtpmanager/gstrtpmux.c:
37536           rtpmux: Validate RTP data in RTP Mux
37537
37538 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37539
37540         * gst/rtpmanager/gstrtpmux.c:
37541         * gst/rtpmanager/gstrtpmux.h:
37542           rtpmux: Remove unused clock-rate property
37543
37544 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37545
37546         * gst/rtpmanager/gstrtpdtmfmux.h:
37547           rtpmux: Clarify locking in rtpdtmfmux
37548
37549 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
37550
37551         * gst/rtpmanager/gstrtpmux.c:
37552           rtpmux: Missing format parameter
37553
37554 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
37555
37556         * gst/rtpmanager/gstrtpmux.c:
37557           rtpmux: Update seqnum base in rtp muxer
37558           With help from Wim
37559
37560 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
37561
37562         * gst/rtpmanager/gstrtpdtmfmux.c:
37563         * gst/rtpmanager/gstrtpmux.c:
37564           rtpmux: Fix some more leaks
37565
37566 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
37567
37568         * gst/rtpmanager/gstrtpdtmfmux.c:
37569           rtpmux: Fix leak
37570
37571 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37572
37573         * gst/rtpmanager/gstrtpmux.c:
37574           rtpmux: Don't unref caps we don't know (thanks Wim)
37575
37576 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37577
37578         * gst/rtpmanager/gstrtpmux.c:
37579           rtpmux: Put per-buffer debug at level LOG
37580
37581 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37582
37583         * gst/rtpmanager/gstrtpmux.c:
37584           rtpmux: Make debug print accurate
37585
37586 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37587
37588         * gst/rtpmanager/gstrtpmux.c:
37589           rtpmux: Set our caps on the buffers
37590
37591 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37592
37593         * gst/rtpmanager/gstrtpmux.c:
37594           rtpmux: Take the clock-base stored from the last setcaps
37595
37596 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37597
37598         * gst/rtpmanager/gstrtpmux.c:
37599           rtpmux: Store the clock-base on setcaps
37600
37601 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37602
37603         * gst/rtpmanager/gstrtpmux.c:
37604           rtpmux: Add padprivate to the request pads
37605
37606 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37607
37608         * gst/rtpmanager/gstrtpmux.c:
37609           rtpmux: Make indentation more correct
37610
37611 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37612
37613         * gst/rtpmanager/gstrtpmux.c:
37614           rtpmux: Fix typo
37615
37616 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37617
37618         * gst/rtpmanager/gstrtpmux.c:
37619           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
37620
37621 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
37622
37623         * gst/rtpmanager/gstrtpdtmfmux.c:
37624           rtpmux: more debug
37625           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
37626
37627 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37628
37629         * gst/rtpmanager/gstrtpmux.c:
37630           rtpmux: missing comment
37631           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
37632
37633 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37634
37635         * gst/rtpmanager/gstrtpmux.c:
37636           rtpmux: Make buffer writable before writing into it
37637           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
37638
37639 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37640
37641         * gst/rtpmanager/gstrtpmux.c:
37642           rtpmux: Set pads active when adding them to a potentially running element
37643           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
37644
37645 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37646
37647         * gst/rtpmanager/gstrtpmux.c:
37648           rtpmux: Fix multiple ref leaks (patches by SP GLE)
37649           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
37650
37651 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
37652
37653         * gst/rtpmanager/gstrtpmux.c:
37654           rtpmux: send event to all src pads
37655           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
37656
37657 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
37658
37659         * gst/rtpmanager/gstrtpmux.c:
37660           rtpmux: print a warning if receive an error iterating sinkpads
37661           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
37662
37663 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
37664
37665         * gst/rtpmanager/gstrtpmux.c:
37666           rtpmux: deal with all the gst_iterator_next() return values
37667           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
37668
37669 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
37670
37671         * gst/rtpmanager/gstrtpmux.c:
37672           rtpmux: Return correct value from the event handler
37673           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
37674
37675 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
37676
37677         * gst/rtpmanager/gstrtpmux.c:
37678           rtpmux: Ville's original patch to fix the traversal of dtmf event
37679           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
37680
37681 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37682
37683         * gst/rtpmanager/gstrtpmux.c:
37684           rtpmux: Set the correct ts-offset on the get_prop value
37685           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
37686
37687 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37688
37689         * gst/rtpmanager/gstrtpmux.c:
37690           rtpmux: Refactorize state_change
37691           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
37692
37693 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37694
37695         * gst/rtpmanager/gstrtpmux.c:
37696         * gst/rtpmanager/gstrtpmux.h:
37697           rtpmux: set SSRC on the packets
37698           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
37699
37700 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37701
37702         * gst/rtpmanager/gstrtpmux.c:
37703           rtpmux: Code clean-up and more debug output
37704           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
37705
37706 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37707
37708         * gst/rtpmanager/gstrtpmux.c:
37709         * gst/rtpmanager/gstrtpmux.h:
37710           rtpmux: Use own clock-base
37711           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
37712
37713 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37714
37715         * gst/rtpmanager/gstrtpmux.c:
37716         * gst/rtpmanager/gstrtpmux.h:
37717           rtpmux: Only accept RTP streams that have the same clock-rate
37718           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
37719
37720 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37721
37722         * gst/rtpmanager/gstrtpdtmfmux.c:
37723           rtpmux: Some more code-cleanups
37724           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
37725
37726 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37727
37728         * gst/rtpmanager/gstrtpmux.c:
37729           rtpmux: return newpad instead of NULL and warn if failed to create a pad
37730           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
37731
37732 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37733
37734         * gst/rtpmanager/gstrtpmux.c:
37735           rtpmux: Refactorize the RTPMux code
37736           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
37737
37738 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37739
37740         * gst/rtpmanager/gstrtpdtmfmux.c:
37741           rtpmux: Some more doc fixing
37742           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
37743
37744 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37745
37746         * gst/rtpmanager/gstrtpdtmfmux.c:
37747           rtpmux: More Refactoring
37748           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
37749
37750 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37751
37752         * gst/rtpmanager/gstrtpdtmfmux.c:
37753           rtpmux: More documentation
37754           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
37755
37756 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37757
37758         * gst/rtpmanager/gstrtpdtmfmux.c:
37759           rtpmux: Refactor the event handler function
37760           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
37761
37762 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37763
37764         * gst/rtpmanager/gstrtpdtmfmux.c:
37765         * gst/rtpmanager/gstrtpdtmfmux.h:
37766         * gst/rtpmanager/gstrtpmux.c:
37767         * gst/rtpmanager/gstrtpmux.h:
37768         * gst/rtpmanager/gstrtpmuxer.c:
37769           rtpmux: Add RTPDTMFMux element
37770           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
37771
37772 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37773
37774         * gst/rtpmanager/gstrtpmux.c:
37775         * gst/rtpmanager/gstrtpmux.h:
37776           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
37777           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
37778
37779 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37780
37781         * gst/rtpmanager/gstrtpmux.c:
37782           rtpmux: Put more helpful description
37783           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
37784
37785 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37786
37787         * gst/rtpmanager/gstrtpmux.c:
37788           rtpmux: remove the (commented-out) code for blocking the pads
37789           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
37790
37791 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37792
37793         * gst/rtpmanager/gstrtpmux.c:
37794           rtpmux: Drop buffers instead of blocking the sinkpads
37795           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
37796
37797 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37798
37799         * gst/rtpmanager/gstrtpmux.c:
37800           rtpmux: Implement stream locking, needed for DTMF
37801           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
37802
37803 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37804
37805         * gst/rtpmanager/gstrtpmux.c:
37806           rtpmux: use GST_*_OBJECT instead of g_*
37807           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
37808
37809 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37810
37811         * gst/rtpmanager/gstrtpmux.c:
37812           rtpmux: No need to manage pads, parent does that for us
37813           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
37814
37815 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
37816
37817         * gst/rtpmanager/gstrtpmux.c:
37818           rtpmux: Fix copyright header
37819           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
37820
37821 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37822
37823         * gst/rtpmanager/gstrtpmux.c:
37824           rtpmux: The first implementation of RTP muxer
37825           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
37826
37827 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37828
37829         * gst/audiofx/gstscaletempo.c:
37830         * gst/audiofx/gstscaletempo.h:
37831           scaletempo: no need for a private struct
37832
37833 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37834
37835         * docs/plugins/inspect/plugin-rtp.xml:
37836         * docs/plugins/inspect/plugin-shout2send.xml:
37837         * docs/plugins/inspect/plugin-videocrop.xml:
37838         * docs/plugins/inspect/plugin-videofilter.xml:
37839           docs: update plugin docs
37840
37841 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37842
37843         * docs/plugins/Makefile.am:
37844         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37845         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37846         * docs/plugins/gst-plugins-good-plugins.args:
37847         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37848         * docs/plugins/inspect/plugin-audiofx.xml:
37849           docs: add scaletempo to docs
37850
37851 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37852
37853         * gst/audiofx/Makefile.am:
37854         * gst/audiofx/audiofx.c:
37855           audiofx: move scaletempo element from -bad
37856           https://bugzilla.gnome.org/show_bug.cgi?id=687262
37857
37858 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37859
37860         * gst/audiofx/gstscaletempo.c:
37861           scaletempo: Fix event leak
37862
37863 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37864
37865         * gst/audiofx/gstscaletempo.c:
37866           scaletempo: Fix timestamp tracking
37867
37868 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37869
37870         * gst/audiofx/gstscaletempo.c:
37871           scaletempo: Implement LATENCY query
37872
37873 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37874
37875         * gst/audiofx/gstscaletempo.c:
37876         * gst/audiofx/gstscaletempo.h:
37877           scaletempo: Store instance private data in the instance struct
37878           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
37879           is really slow.
37880
37881 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37882
37883         * gst/audiofx/gstscaletempo.c:
37884           scaletempo: use gst_element_class_set_static_metadata()
37885           where possible. Avoids some string copies. Also re-indent
37886           some stuff. Also some indent fixes here and there.
37887
37888 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37889
37890         * gst/audiofx/gstscaletempo.c:
37891           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37892
37893 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37894
37895         * gst/audiofx/gstscaletempo.c:
37896           scaletempo: ffmpegcolorspace is no more
37897
37898 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37899
37900         * gst/audiofx/gstscaletempoplugin.c:
37901           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
37902
37903 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37904
37905         * gst/audiofx/gstscaletempo.c:
37906           scaletempo: port to 0.11
37907
37908 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
37909
37910         * gst/audiofx/gstscaletempo.c:
37911           scaletempo: improve the docs
37912           Fix the syntax, add more explanation and xref the properties.
37913
37914 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
37915
37916         * gst/audiofx/gstscaletempo.c:
37917           scaletempo: Correctly handle newsegment events with stop==-1
37918           Fixes bug #645420.
37919
37920 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37921
37922         * gst/audiofx/gstscaletempo.c:
37923           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
37924           Canonicalize property names as needed.
37925
37926 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37927
37928         * gst/audiofx/gstscaletempo.c:
37929           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
37930
37931 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37932
37933         * gst/audiofx/gstscaletempo.c:
37934           scaletempo: properly update new segments
37935           Scaletempo was missing an update of 'stop' in
37936           new segment parameters when pushing it downstream,
37937           which caused files to end earlier when rate < 1.
37938           Fixes #599903
37939           Based on patch by: Bastian Hecht <hechtb@gmail.com>
37940
37941 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
37942
37943         * gst/audiofx/gstscaletempo.c:
37944           scaletempo: Explicitely cast to signed integers to fix a segfault
37945           Fixes bug #585660.
37946
37947 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
37948
37949         * gst/audiofx/gstscaletempo.c:
37950           scaletempo: Do not use void pointer arithmetic.
37951
37952 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37953
37954           scaletempo: Return the result of parent_class->event()
37955           Original commit message from CVS:
37956           * gst/audiofx/gstscaletempo.c:
37957           Return the result of parent_class->event().
37958
37959 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
37960
37961           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
37962           Original commit message from CVS:
37963           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
37964           * configure.ac:
37965           * docs/plugins/Makefile.am:
37966           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37967           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37968           * docs/plugins/inspect/plugin-scaletempo.xml:
37969           * examples/scaletempo/Makefile.am:
37970           * examples/scaletempo/demo-gui.c: (pop_status_bar),
37971           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
37972           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
37973           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
37974           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
37975           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
37976           (demo_gui_do_play_pause), (demo_gui_do_open_file),
37977           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
37978           (demo_gui_do_about_dialog), (demo_gui_do_quit),
37979           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
37980           (demo_gui_request_set_search), (demo_gui_rate_changed),
37981           (demo_gui_playing_started), (demo_gui_playing_paused),
37982           (demo_gui_playing_ended), (demo_gui_player_errored),
37983           (demo_gui_stride_changed), (demo_gui_overlap_changed),
37984           (demo_gui_search_changed), (demo_gui_set_player_func),
37985           (demo_gui_set_playlist_func), (build_gvalue_array),
37986           (create_action), (demo_gui_show_func), (demo_gui_set_player),
37987           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
37988           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
37989           (demo_gui_get_type):
37990           * examples/scaletempo/demo-gui.h:
37991           * examples/scaletempo/demo-main.c: (handle_error_message),
37992           (handle_quit), (main):
37993           * examples/scaletempo/demo-player.c: (no_pipeline),
37994           (demo_player_event_listener), (demo_player_state_changed_cb),
37995           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
37996           (demo_player_scale_rate_func), (demo_player_set_rate_func),
37997           (_set_state_and_wait), (demo_player_load_uri_func),
37998           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
37999           (demo_player_seek_by_func), (demo_player_seek_to_func),
38000           (demo_player_get_position_func), (demo_player_get_duration_func),
38001           (demo_player_scale_rate), (demo_player_set_rate),
38002           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
38003           (demo_player_seek_by), (demo_player_seek_to),
38004           (demo_player_get_position), (demo_player_get_duration),
38005           (demo_player_get_property), (demo_player_set_property),
38006           (demo_player_init), (demo_player_class_init),
38007           (demo_player_get_type):
38008           * examples/scaletempo/demo-player.h:
38009           * gst/audiofx/Makefile.am:
38010           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
38011           (best_overlap_offset_s16), (output_overlap_float),
38012           (output_overlap_s16), (fill_queue), (reinit_buffers),
38013           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
38014           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
38015           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
38016           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
38017           (gst_scaletempo_init):
38018           * gst/audiofx/gstscaletempo.h:
38019           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
38020           Add scaletempo plugin, which allows to scale the speed of audio without
38021           changing the pitch by handling seeks with a rate!=1.0.
38022           Integrate it into the docs and add the example application for it.
38023           Fixes bug #537700.
38024
38025 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38026
38027         * tests/check/elements/rtpjitterbuffer.c:
38028           check: add (but disable) more rtp jitterbuffer tests
38029           Tests need to be ported to 1.0 before they can be enabled but added here so they
38030           don't get forgotten.
38031           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38032
38033 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
38034
38035         * gst/rtpmanager/gstrtpjitterbuffer.c:
38036           jitterbuffer: bundle together late lost-events
38037           The scenario where you have a gap in a steady flow of packets of
38038           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
38039           will idle up until it receives the first buffer after the gap, but will
38040           then go on to produce 499 lost-events, to "cover up" the gap.
38041           Now this is obviously wrong, since the last possible time for the earliest
38042           lost-events to be played out has obviously expired, but the fact that
38043           the jitterbuffer has a "length", represented with its own latency combined
38044           with the total latency downstream, allows for covering up at least some
38045           of this gap.
38046           So in the case of the "length" being 200ms, while having received packet
38047           500, the jitterbuffer should still create a timeout for packet 491, which
38048           will have its time expire at 10,02 seconds, specially since it might
38049           actually arrive in time! But obviously, waiting for packet 100, that had
38050           its time expire at 2 seconds, (remembering that the current time is 10)
38051           is useless...
38052           The patch will create one "big" lost-event for the first 490 packets,
38053           and then go on to create single ones if they can reach their
38054           playout deadline.
38055           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
38056
38057 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38058
38059         * gst/rtsp/gstrtspsrc.c:
38060           rtspsrc: fix TCP reconnect
38061           Ignore other commands when reconnecting, otherwise the loop function would pause
38062           and the reconnection would not happen. Continue looping after doing a reconnect
38063           so that we have a chance to actually read the new data.
38064
38065 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38066
38067         * sys/directsound/gstdirectsoundsink.c:
38068         * sys/directsound/gstdirectsoundsink.h:
38069         * sys/waveform/gstwaveformsink.h:
38070           directsound, waveform: fix compilation errors caused by circular includes
38071           https://bugzilla.gnome.org/show_bug.cgi?id=690124
38072
38073 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38074
38075         * ext/jack/gstjack.c:
38076         * ext/jack/gstjack.h:
38077         * ext/jack/gstjackaudiosink.c:
38078         * ext/jack/gstjackaudiosrc.c:
38079         * ext/jack/gstjackutil.h:
38080         * ext/libpng/gstpngenc.c:
38081         * ext/pulse/pulseprobe.c:
38082         * ext/pulse/pulsesink.c:
38083         * ext/pulse/pulsesink.h:
38084         * ext/pulse/pulsesrc.c:
38085         * ext/pulse/pulseutil.c:
38086         * ext/vpx/gstvp8enc.c:
38087         * sys/oss/common.h:
38088         * sys/oss/gstossaudio.c:
38089         * sys/oss/gstosssrc.c:
38090         * sys/oss4/oss4-audio.h:
38091           ext/sys: Fix some compilation errors caused by circular includes
38092
38093 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
38094
38095         * gst/interleave/deinterleave.c:
38096           deinterleave: properly set srcpad channel position
38097           The src pad caps always describe a single audio channel so only the
38098           first position matters if deinterleave is configured to keep channel
38099           positions in its src pads.
38100
38101 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38102
38103         * gst/rtsp/gstrtspsrc.c:
38104           rtspsrc: timeout on udpsrc is in nanoseconds
38105
38106 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38107
38108         * gst/udp/gstudpsrc.c:
38109           udpsrc: improve timeouts
38110           Make it possible to set the timeout after we went to the READY state by using
38111           the timeout when checking the condition. This also makes it possible to set the
38112           timeout with a higher granularity than seconds.
38113
38114 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38115
38116         * gst/deinterlace/gstdeinterlace.c:
38117         * gst/deinterlace/gstdeinterlace.h:
38118         * gst/deinterlace/gstdeinterlacemethod.c:
38119         * gst/deinterlace/gstdeinterlacemethod.h:
38120         * gst/deinterlace/tvtime/greedy.c:
38121         * gst/deinterlace/tvtime/greedyh.c:
38122         * gst/deinterlace/tvtime/linear.c:
38123         * gst/deinterlace/tvtime/linearblend.c:
38124         * gst/deinterlace/tvtime/scalerbob.c:
38125         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38126         * gst/deinterlace/tvtime/vfir.c:
38127         * gst/deinterlace/tvtime/weave.c:
38128         * gst/deinterlace/tvtime/weavebff.c:
38129         * gst/deinterlace/tvtime/weavetff.c:
38130           deinterlace: add support for strides
38131           Implement stride support correctly by taking it from the GstVideoFrame.
38132           Propose a bufferpool upstream when not operating in passthrough.
38133
38134 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38135
38136           rtspsrc: do not change state to PLAYING if currently chaning state
38137           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
38138           happening in the application thread, so we don't change the state to
38139           PLAYING in the gstrtspsrc thread unless it is safe.
38140           A specific case is when chaning the state to NULL from the application
38141           thread. This will synchronously try to stop the task (with the element
38142           state lock acquired), but we will try a gst_element_set_state from
38143           gstrtspsrc thread which will block on the element state lock causing a
38144           deadlock.
38145           https://bugzilla.gnome.org/show_bug.cgi?id=684312
38146
38147 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
38148
38149         * sys/osxvideo/osxvideosink.m:
38150           osxvideosink: Fix resizing the Cocoa window on receiving new caps
38151           Fixes bug #689732.
38152
38153 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38154
38155         * configure.ac:
38156         * sys/v4l2/Makefile.am:
38157           v4l2src: link against -lrt for clock_gettime()
38158           Need to explicitly link against -lrt for clock_gettime(), which
38159           we don't get in the libs any more, because core moved the
38160           gmodule-no-export-2.0 bit into Requires.Private.
38161           Not required for newer glibc, but for older ones, so check for that.
38162
38163 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38164
38165         * ext/shout2/gstshout2.c:
38166           shout2send: accept audio/webm as well as video/webm
38167           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38168
38169 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38170
38171         * gst/matroska/matroska-mux.c:
38172         * tests/check/elements/matroskamux.c:
38173           webmux: fix linking with shout2send element
38174           Shout2send only accepts webm format, not matroska, but due
38175           to a bug in matroskamux, webmmux's source pad is also created
38176           with the matroska source pad template as pad template, which
38177           makes the link function think it can't link webmmux to shout2send.
38178           Also add unit test.
38179           https://bugzilla.gnome.org/show_bug.cgi?id=689336
38180
38181 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38182
38183         * gst/rtsp/gstrtspsrc.c:
38184           rtspsrc: use new option parser function
38185
38186 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38187
38188         * gst/law/mulaw-conversion.c:
38189           law: fix accidental file permissions change
38190           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38191
38192 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
38193
38194         * sys/v4l2/gstv4l2object.c:
38195           v4l2: remove unused define
38196
38197 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38198
38199         * gst/isomp4/qtdemux.c:
38200           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
38201           https://bugzilla.gnome.org/show_bug.cgi?id=682936
38202
38203 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38204
38205         * gst/videobox/gstvideobox.c:
38206           videobox: fix border filling for planar YUV formats
38207           We would get a green border instead of a black one, for
38208           example.
38209           https://bugzilla.gnome.org/show_bug.cgi?id=684991
38210
38211 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38212
38213         * gst/law/mulaw-conversion.c:
38214           mulaw: const-ify some arrays
38215
38216 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
38217
38218         * gst/law/mulaw-conversion.c:
38219           mulawdec: fix integer overrun
38220           There might be more than 65535 samples in a chunk of data.
38221           https://bugzilla.gnome.org/show_bug.cgi?id=687469
38222
38223 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38224
38225         * gst/rtsp/gstrtspsrc.c:
38226           rtspsrc: pause the task instead of spinning
38227           Actually pause the loop task instead of spinning forever.
38228
38229 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
38230
38231         * gst/videofilter/gstvideoflip.c:
38232           videoflip: Add gray 8/16 support
38233
38234 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
38235
38236         * common:
38237           Automatic update of common submodule
38238           From b497c4f to a72faea
38239
38240 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38241
38242         * gst/rtsp/gstrtspsrc.c:
38243           rtspsrc: handle segment event
38244           Make a segment event when we send a new range header to a client (first PLAY
38245           request or after a seek). Send the segment event in interleaved mode.
38246           Clean the segment event on cleanup
38247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
38248
38249 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38250
38251         * gst/rtsp/gstrtspsrc.c:
38252           rtspsrc: fix check for active streams
38253           A stream can be active without a srcpad yet and we want to send
38254           events on those streams as well.
38255
38256 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38257
38258         * gst/rtsp/gstrtspsrc.c:
38259           rtspsrc: create and add pads outside of lock
38260           Create and add the ghostpad for the new stream outside of the lock because it
38261           is not needed and causes deadlocks.
38262
38263 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
38264
38265           rtspsrc: allow client to disable reconnection
38266           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
38267           rtspsrc always tried to reconnect to the server when the RTSP
38268           connection was closed by the server. This property lets the user
38269           decide whether it wants rtspsrc to reconnect or not.
38270           https://bugzilla.gnome.org/show_bug.cgi?id=683912
38271
38272 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38273
38274         * gst/rtsp/gstrtspsrc.c:
38275           rtspsrc: clear variables before retrying
38276           Else we might unref an old udpsrc twice in cleanup.
38277
38278 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38279
38280         * gst/rtsp/gstrtspsrc.c:
38281           rtspsrc: propose ports in multicast
38282           When the user configured a port-range, propose ports from this range
38283           as the multicast ports. The server is free to ignore this request but if it
38284           honours it, increment our ports so that we suggest the next port pair for the
38285           next stream.
38286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
38287
38288 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38289
38290         * gst/rtsp/gstrtspsrc.c:
38291           rtspsrc: add more debug
38292
38293 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38294
38295         * gst/multifile/gstmultifilesink.c:
38296           multifilesink: post messages in max-size mode as well
38297           No reason not to really.
38298
38299 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38300
38301         * gst/udp/gstudpsrc.c:
38302           udpsrc: post error before stopping
38303
38304 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38305
38306         * gst/goom/gstgoom.c:
38307         * gst/goom2k1/gstgoom.c:
38308         * gst/rtp/gstrtpmp4adepay.c:
38309         * gst/rtp/gstrtpmparobustdepay.c:
38310           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
38311           https://bugzilla.gnome.org/show_bug.cgi?id=675598
38312
38313 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38314
38315         * gst/videofilter/gstvideoflip.c:
38316           videoflip: Add NV12/NV21 support
38317           https://bugzilla.gnome.org/show_bug.cgi?id=688225
38318
38319 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38320
38321         * ext/vpx/gstvp8enc.c:
38322           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
38323           Fixes bug #682714.
38324
38325 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38326
38327         * ext/pulse/pulsesink.c:
38328           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
38329
38330 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38331
38332         * gst/rtpmanager/rtpsource.c:
38333           rtpsource: protect against invalid RTP packets
38334
38335 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38336
38337         * ext/libpng/gstpngdec.c:
38338           pngdec: Actually use the stop() vfunc implementation
38339
38340 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38341
38342         * ext/vpx/gstvp8dec.c:
38343           vp8dec: Fix last commit
38344
38345 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38346
38347         * ext/libpng/gstpngdec.c:
38348           pngdec: Keep the input state in reset()
38349           It's still valid after a flush and we might not get a new one.
38350
38351 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38352
38353         * ext/vpx/gstvp8dec.c:
38354           vp8dec: Also destroy decoder in set_format() if it was created already
38355           Fixes a memory leak.
38356
38357 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38358
38359         * ext/vpx/gstvp8dec.c:
38360           vp8dec: Don't clear input state in reset()
38361           The input state is still valid after flushing until
38362           new caps arrive.
38363           Fixes bug #688092.
38364
38365 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38366
38367         * gst/videocrop/gstvideocrop.c:
38368           videocrop: add support for YV12
38369           We can do I420, so we can do YV12 as well.
38370
38371 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
38372
38373         * gst/multifile/gstmultifilesink.c:
38374           multifilesink: don't write stream headers with key-unit-event
38375           Don't write stream headers, let upstream elements insert them in the stream if
38376           all_headers=true is set in key unit events.
38377
38378 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38379
38380         * gst/videocrop/gstvideocrop.c:
38381         * gst/videocrop/gstvideocrop.h:
38382           videocrop: Add NV12/NV21 support
38383           https://bugzilla.gnome.org/show_bug.cgi?id=687964
38384
38385 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
38386
38387         * ext/vpx/gstvp8dec.c:
38388           vp8dec: Don't give up so easily if failed to decode a frame
38389           https://bugzilla.gnome.org/show_bug.cgi?id=687436
38390
38391 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38392
38393         * gst/udp/gstudpsrc.c:
38394           udpsrc: Also clear GError
38395
38396 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38397
38398         * gst/udp/gstudpsrc.c:
38399           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
38400           See bug #529454 and #687782 and commit
38401           751f2bb3646f2beff3698c9f09900dbd0ea08abb
38402
38403 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
38404
38405         * configure.ac:
38406           configure.ac: update courtesy of autoupdate
38407
38408 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38409
38410         * common:
38411         * configure.ac:
38412           configure: let AG_GST_PLUGIN_DOCS check for python
38413           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
38414           which as a side-effect should pick up newer python versions as
38415           well.
38416           https://bugzilla.gnome.org/show_bug.cgi?id=563903
38417
38418 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
38419
38420         * gst/rtp/Makefile.am:
38421           Fix vp8rtp header names in Makefile
38422
38423 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38424
38425         * gst/videocrop/gstvideocrop.c:
38426         * gst/videocrop/gstvideocrop.h:
38427         * tests/check/elements/videocrop.c:
38428           videocrop: Add support for automatic cropping
38429           This change enable automatic cropping using -1 set to left, top, right or
38430           bottom property. In the case both side are set to automatic cropping, the
38431           croping will be done equally on both side (in the odd case, right and
38432           bottom cropping will be 1 pixel more).
38433           https://bugzilla.gnome.org/show_bug.cgi?id=687761
38434
38435 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
38436
38437         * ext/speex/gstspeexdec.c:
38438           speexdec: Don't unmap or finish_frame an invalid GstBuffer
38439           https://bugzilla.gnome.org/show_bug.cgi?id=687464
38440
38441 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
38442
38443         * gst/rtsp/gstrtspsrc.c:
38444           rtsp: the RTCP port number is inclusive
38445           The configured port number pair has its upper bound set to the maximum
38446           allowed RTCP port, inclusive.
38447           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
38448
38449 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38450
38451         * gst/dtmf/gstdtmfdetect.c:
38452         * gst/dtmf/gstdtmfdetect.h:
38453         * gst/dtmf/gstdtmfsrc.c:
38454         * gst/dtmf/gstdtmfsrc.h:
38455         * gst/dtmf/gstrtpdtmfdepay.c:
38456         * gst/dtmf/gstrtpdtmfdepay.h:
38457         * gst/dtmf/gstrtpdtmfsrc.c:
38458         * gst/dtmf/gstrtpdtmfsrc.h:
38459           Fix FSF address
38460           https://bugzilla.gnome.org/show_bug.cgi?id=687520
38461
38462 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38463
38464         * ext/aalib/gstaasink.c:
38465         * ext/aalib/gstaasink.h:
38466         * ext/cairo/gstcairo.c:
38467         * ext/cairo/gstcairooverlay.c:
38468         * ext/cairo/gstcairooverlay.h:
38469         * ext/cairo/gstcairorender.c:
38470         * ext/cairo/gstcairorender.h:
38471         * ext/cairo/gsttextoverlay.c:
38472         * ext/cairo/gsttimeoverlay.c:
38473         * ext/cairo/gsttimeoverlay.h:
38474         * ext/dv/gstdv.c:
38475         * ext/dv/gstdvdec.c:
38476         * ext/dv/gstdvdec.h:
38477         * ext/dv/gstdvdemux.c:
38478         * ext/dv/gstdvdemux.h:
38479         * ext/dv/gstsmptetimecode.c:
38480         * ext/dv/gstsmptetimecode.h:
38481         * ext/flac/gstflac.c:
38482         * ext/flac/gstflacdec.c:
38483         * ext/flac/gstflacdec.h:
38484         * ext/flac/gstflacenc.c:
38485         * ext/flac/gstflacenc.h:
38486         * ext/flac/gstflactag.c:
38487         * ext/flac/gstflactag.h:
38488         * ext/gdk_pixbuf/gstgdkanimation.c:
38489         * ext/gdk_pixbuf/gstgdkanimation.h:
38490         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
38491         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
38492         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38493         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38494         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38495         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
38496         * ext/gdk_pixbuf/pixbufscale.c:
38497         * ext/gdk_pixbuf/pixbufscale.h:
38498         * ext/jack/gstjack.c:
38499         * ext/jack/gstjack.h:
38500         * ext/jack/gstjackaudioclient.c:
38501         * ext/jack/gstjackaudioclient.h:
38502         * ext/jack/gstjackaudiosink.c:
38503         * ext/jack/gstjackaudiosink.h:
38504         * ext/jack/gstjackaudiosrc.c:
38505         * ext/jack/gstjackaudiosrc.h:
38506         * ext/jack/gstjackringbuffer.h:
38507         * ext/jack/gstjackutil.c:
38508         * ext/jack/gstjackutil.h:
38509         * ext/jpeg/gstjpeg.c:
38510         * ext/jpeg/gstjpeg.h:
38511         * ext/jpeg/gstjpegdec.c:
38512         * ext/jpeg/gstjpegdec.h:
38513         * ext/jpeg/gstjpegenc.c:
38514         * ext/jpeg/gstjpegenc.h:
38515         * ext/jpeg/gstsmokedec.c:
38516         * ext/jpeg/gstsmokedec.h:
38517         * ext/jpeg/gstsmokeenc.c:
38518         * ext/jpeg/gstsmokeenc.h:
38519         * ext/jpeg/smokecodec.c:
38520         * ext/jpeg/smokecodec.h:
38521         * ext/jpeg/smokeformat.h:
38522         * ext/libcaca/gstcacasink.c:
38523         * ext/libcaca/gstcacasink.h:
38524         * ext/libpng/gstpng.c:
38525         * ext/libpng/gstpng.h:
38526         * ext/libpng/gstpngdec.c:
38527         * ext/libpng/gstpngdec.h:
38528         * ext/libpng/gstpngenc.c:
38529         * ext/libpng/gstpngenc.h:
38530         * ext/mikmod/README:
38531         * ext/mikmod/gstmikmod.c:
38532         * ext/mikmod/gstmikmod.h:
38533         * ext/mikmod/mikmod_types.c:
38534         * ext/mikmod/mikmod_types.h:
38535         * ext/pulse/plugin.c:
38536         * ext/pulse/pulseprobe.c:
38537         * ext/pulse/pulseprobe.h:
38538         * ext/pulse/pulsesink.c:
38539         * ext/pulse/pulsesink.h:
38540         * ext/pulse/pulsesrc.c:
38541         * ext/pulse/pulsesrc.h:
38542         * ext/pulse/pulseutil.c:
38543         * ext/pulse/pulseutil.h:
38544         * ext/raw1394/gst1394.c:
38545         * ext/raw1394/gst1394clock.c:
38546         * ext/raw1394/gst1394clock.h:
38547         * ext/raw1394/gst1394probe.c:
38548         * ext/raw1394/gst1394probe.h:
38549         * ext/raw1394/gstdv1394src.c:
38550         * ext/raw1394/gstdv1394src.h:
38551         * ext/raw1394/gsthdv1394src.c:
38552         * ext/raw1394/gsthdv1394src.h:
38553         * ext/shout2/gstshout2.c:
38554         * ext/shout2/gstshout2.h:
38555         * ext/soup/gstsouphttpclientsink.h:
38556         * ext/speex/gstspeex.c:
38557         * ext/speex/gstspeexdec.c:
38558         * ext/speex/gstspeexdec.h:
38559         * ext/speex/gstspeexenc.c:
38560         * ext/speex/gstspeexenc.h:
38561         * ext/taglib/gstapev2mux.cc:
38562         * ext/taglib/gstapev2mux.h:
38563         * ext/taglib/gstid3v2mux.cc:
38564         * ext/taglib/gstid3v2mux.h:
38565         * ext/taglib/gsttaglibplugin.c:
38566         * ext/vpx/gstvp8dec.c:
38567         * ext/vpx/gstvp8dec.h:
38568         * ext/vpx/gstvp8enc.c:
38569         * ext/vpx/gstvp8enc.h:
38570         * ext/vpx/gstvp8utils.c:
38571         * ext/vpx/gstvp8utils.h:
38572         * ext/vpx/plugin.c:
38573         * ext/wavpack/gstwavpack.c:
38574         * ext/wavpack/gstwavpackcommon.c:
38575         * ext/wavpack/gstwavpackcommon.h:
38576         * ext/wavpack/gstwavpackdec.c:
38577         * ext/wavpack/gstwavpackdec.h:
38578         * ext/wavpack/gstwavpackenc.c:
38579         * ext/wavpack/gstwavpackenc.h:
38580         * ext/wavpack/gstwavpackstreamreader.c:
38581         * ext/wavpack/gstwavpackstreamreader.h:
38582         * gst-libs/gst/gettext.h:
38583         * gst-libs/gst/glib-compat-private.h:
38584         * gst-libs/gst/gst-i18n-plugin.h:
38585         * gst/alpha/gstalpha.c:
38586         * gst/alpha/gstalpha.h:
38587         * gst/alpha/gstalphacolor.c:
38588         * gst/alpha/gstalphacolor.h:
38589         * gst/apetag/gstapedemux.c:
38590         * gst/apetag/gstapedemux.h:
38591         * gst/audiofx/audioamplify.c:
38592         * gst/audiofx/audioamplify.h:
38593         * gst/audiofx/audiochebband.c:
38594         * gst/audiofx/audiochebband.h:
38595         * gst/audiofx/audiocheblimit.c:
38596         * gst/audiofx/audiocheblimit.h:
38597         * gst/audiofx/audiodynamic.c:
38598         * gst/audiofx/audiodynamic.h:
38599         * gst/audiofx/audioecho.c:
38600         * gst/audiofx/audioecho.h:
38601         * gst/audiofx/audiofirfilter.c:
38602         * gst/audiofx/audiofirfilter.h:
38603         * gst/audiofx/audiofx.c:
38604         * gst/audiofx/audiofxbasefirfilter.c:
38605         * gst/audiofx/audiofxbasefirfilter.h:
38606         * gst/audiofx/audiofxbaseiirfilter.c:
38607         * gst/audiofx/audiofxbaseiirfilter.h:
38608         * gst/audiofx/audioiirfilter.c:
38609         * gst/audiofx/audioiirfilter.h:
38610         * gst/audiofx/audioinvert.c:
38611         * gst/audiofx/audioinvert.h:
38612         * gst/audiofx/audiokaraoke.c:
38613         * gst/audiofx/audiokaraoke.h:
38614         * gst/audiofx/audiopanorama.c:
38615         * gst/audiofx/audiopanorama.h:
38616         * gst/audiofx/audiowsincband.c:
38617         * gst/audiofx/audiowsincband.h:
38618         * gst/audiofx/audiowsinclimit.c:
38619         * gst/audiofx/audiowsinclimit.h:
38620         * gst/audiofx/math_compat.h:
38621         * gst/audioparsers/gstaacparse.c:
38622         * gst/audioparsers/gstaacparse.h:
38623         * gst/audioparsers/gstac3parse.c:
38624         * gst/audioparsers/gstac3parse.h:
38625         * gst/audioparsers/gstamrparse.c:
38626         * gst/audioparsers/gstamrparse.h:
38627         * gst/audioparsers/gstdcaparse.c:
38628         * gst/audioparsers/gstdcaparse.h:
38629         * gst/audioparsers/gstflacparse.c:
38630         * gst/audioparsers/gstflacparse.h:
38631         * gst/audioparsers/gstmpegaudioparse.c:
38632         * gst/audioparsers/gstmpegaudioparse.h:
38633         * gst/audioparsers/gstwavpackparse.c:
38634         * gst/audioparsers/gstwavpackparse.h:
38635         * gst/audioparsers/plugin.c:
38636         * gst/auparse/gstauparse.c:
38637         * gst/auparse/gstauparse.h:
38638         * gst/autodetect/gstautoaudiosink.c:
38639         * gst/autodetect/gstautoaudiosink.h:
38640         * gst/autodetect/gstautoaudiosrc.c:
38641         * gst/autodetect/gstautoaudiosrc.h:
38642         * gst/autodetect/gstautodetect.c:
38643         * gst/autodetect/gstautodetect.h:
38644         * gst/autodetect/gstautovideosink.c:
38645         * gst/autodetect/gstautovideosink.h:
38646         * gst/autodetect/gstautovideosrc.c:
38647         * gst/autodetect/gstautovideosrc.h:
38648         * gst/avi/avi-ids.h:
38649         * gst/avi/gstavi.c:
38650         * gst/avi/gstavidemux.c:
38651         * gst/avi/gstavidemux.h:
38652         * gst/avi/gstavimux.c:
38653         * gst/avi/gstavimux.h:
38654         * gst/avi/gstavisubtitle.c:
38655         * gst/cutter/gstcutter.c:
38656         * gst/cutter/gstcutter.h:
38657         * gst/debugutils/breakmydata.c:
38658         * gst/debugutils/cpureport.c:
38659         * gst/debugutils/cpureport.h:
38660         * gst/debugutils/gstcapsdebug.c:
38661         * gst/debugutils/gstcapsdebug.h:
38662         * gst/debugutils/gstdebug.c:
38663         * gst/debugutils/gstnavigationtest.c:
38664         * gst/debugutils/gstnavigationtest.h:
38665         * gst/debugutils/gstnavseek.c:
38666         * gst/debugutils/gstnavseek.h:
38667         * gst/debugutils/gstpushfilesrc.c:
38668         * gst/debugutils/gstpushfilesrc.h:
38669         * gst/debugutils/gsttaginject.c:
38670         * gst/debugutils/gsttaginject.h:
38671         * gst/debugutils/progressreport.c:
38672         * gst/debugutils/progressreport.h:
38673         * gst/debugutils/rndbuffersize.c:
38674         * gst/debugutils/testplugin.c:
38675         * gst/debugutils/tests.c:
38676         * gst/debugutils/tests.h:
38677         * gst/deinterlace/gstdeinterlace.c:
38678         * gst/deinterlace/gstdeinterlace.h:
38679         * gst/deinterlace/gstdeinterlacemethod.c:
38680         * gst/deinterlace/gstdeinterlacemethod.h:
38681         * gst/deinterlace/tvtime/greedy.c:
38682         * gst/deinterlace/tvtime/greedyh.asm:
38683         * gst/deinterlace/tvtime/greedyh.c:
38684         * gst/deinterlace/tvtime/greedyhmacros.h:
38685         * gst/deinterlace/tvtime/linear.c:
38686         * gst/deinterlace/tvtime/linearblend.c:
38687         * gst/deinterlace/tvtime/plugins.h:
38688         * gst/deinterlace/tvtime/scalerbob.c:
38689         * gst/deinterlace/tvtime/tomsmocomp.c:
38690         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38691         * gst/deinterlace/tvtime/vfir.c:
38692         * gst/deinterlace/tvtime/weave.c:
38693         * gst/deinterlace/tvtime/weavebff.c:
38694         * gst/deinterlace/tvtime/weavetff.c:
38695         * gst/deinterlace/tvtime/x86-64_macros.inc:
38696         * gst/effectv/gstaging.c:
38697         * gst/effectv/gstaging.h:
38698         * gst/effectv/gstdice.c:
38699         * gst/effectv/gstdice.h:
38700         * gst/effectv/gstedge.c:
38701         * gst/effectv/gstedge.h:
38702         * gst/effectv/gsteffectv.c:
38703         * gst/effectv/gsteffectv.h:
38704         * gst/effectv/gstop.c:
38705         * gst/effectv/gstop.h:
38706         * gst/effectv/gstquark.c:
38707         * gst/effectv/gstquark.h:
38708         * gst/effectv/gstradioac.c:
38709         * gst/effectv/gstradioac.h:
38710         * gst/effectv/gstrev.c:
38711         * gst/effectv/gstrev.h:
38712         * gst/effectv/gstripple.c:
38713         * gst/effectv/gstripple.h:
38714         * gst/effectv/gstshagadelic.c:
38715         * gst/effectv/gstshagadelic.h:
38716         * gst/effectv/gststreak.c:
38717         * gst/effectv/gststreak.h:
38718         * gst/effectv/gstvertigo.c:
38719         * gst/effectv/gstvertigo.h:
38720         * gst/effectv/gstwarp.c:
38721         * gst/effectv/gstwarp.h:
38722         * gst/equalizer/gstiirequalizer.c:
38723         * gst/equalizer/gstiirequalizer.h:
38724         * gst/equalizer/gstiirequalizer10bands.c:
38725         * gst/equalizer/gstiirequalizer10bands.h:
38726         * gst/equalizer/gstiirequalizer3bands.c:
38727         * gst/equalizer/gstiirequalizer3bands.h:
38728         * gst/equalizer/gstiirequalizernbands.c:
38729         * gst/equalizer/gstiirequalizernbands.h:
38730         * gst/flv/amfdefs.h:
38731         * gst/flv/gstflvdemux.c:
38732         * gst/flv/gstflvdemux.h:
38733         * gst/flv/gstflvmux.c:
38734         * gst/flv/gstflvmux.h:
38735         * gst/flv/gstindex.c:
38736         * gst/flv/gstindex.h:
38737         * gst/flv/gstmemindex.c:
38738         * gst/flx/flx_color.c:
38739         * gst/flx/flx_color.h:
38740         * gst/flx/flx_fmt.h:
38741         * gst/flx/gstflxdec.c:
38742         * gst/flx/gstflxdec.h:
38743         * gst/goom/config_param.c:
38744         * gst/goom/convolve_fx.c:
38745         * gst/goom/drawmethods.c:
38746         * gst/goom/drawmethods.h:
38747         * gst/goom/filters.c:
38748         * gst/goom/filters_mmx.s:
38749         * gst/goom/flying_stars_fx.c:
38750         * gst/goom/goom.h:
38751         * gst/goom/goom_config.h:
38752         * gst/goom/goom_config_param.h:
38753         * gst/goom/goom_core.c:
38754         * gst/goom/goom_filters.h:
38755         * gst/goom/goom_fx.h:
38756         * gst/goom/goom_graphic.h:
38757         * gst/goom/goom_plugin_info.h:
38758         * gst/goom/goom_tools.c:
38759         * gst/goom/goom_tools.h:
38760         * gst/goom/goom_typedefs.h:
38761         * gst/goom/goom_visual_fx.h:
38762         * gst/goom/graphic.c:
38763         * gst/goom/gstgoom.c:
38764         * gst/goom/gstgoom.h:
38765         * gst/goom/lines.c:
38766         * gst/goom/lines.h:
38767         * gst/goom/mathtools.c:
38768         * gst/goom/mathtools.h:
38769         * gst/goom/motif_goom1.h:
38770         * gst/goom/motif_goom2.h:
38771         * gst/goom/plugin_info.c:
38772         * gst/goom/ppc_drawings.h:
38773         * gst/goom/ppc_drawings.s:
38774         * gst/goom/ppc_zoom_ultimate.h:
38775         * gst/goom/ppc_zoom_ultimate.s:
38776         * gst/goom/sound_tester.c:
38777         * gst/goom/sound_tester.h:
38778         * gst/goom/surf3d.c:
38779         * gst/goom/surf3d.h:
38780         * gst/goom/tentacle3d.c:
38781         * gst/goom/tentacle3d.h:
38782         * gst/goom/v3d.c:
38783         * gst/goom/v3d.h:
38784         * gst/goom2k1/gstgoom.c:
38785         * gst/goom2k1/gstgoom.h:
38786         * gst/icydemux/gsticydemux.c:
38787         * gst/icydemux/gsticydemux.h:
38788         * gst/id3demux/gstid3demux.c:
38789         * gst/id3demux/gstid3demux.h:
38790         * gst/imagefreeze/gstimagefreeze.c:
38791         * gst/imagefreeze/gstimagefreeze.h:
38792         * gst/interleave/deinterleave.c:
38793         * gst/interleave/deinterleave.h:
38794         * gst/interleave/interleave.c:
38795         * gst/interleave/interleave.h:
38796         * gst/interleave/plugin.c:
38797         * gst/interleave/plugin.h:
38798         * gst/isomp4/atoms.c:
38799         * gst/isomp4/atoms.h:
38800         * gst/isomp4/atomsrecovery.c:
38801         * gst/isomp4/atomsrecovery.h:
38802         * gst/isomp4/descriptors.c:
38803         * gst/isomp4/descriptors.h:
38804         * gst/isomp4/fourcc.h:
38805         * gst/isomp4/ftypcc.h:
38806         * gst/isomp4/gstqtmoovrecover.c:
38807         * gst/isomp4/gstqtmoovrecover.h:
38808         * gst/isomp4/gstqtmux-doc.c:
38809         * gst/isomp4/gstqtmux-doc.h:
38810         * gst/isomp4/gstqtmux.c:
38811         * gst/isomp4/gstqtmux.h:
38812         * gst/isomp4/gstqtmuxmap.c:
38813         * gst/isomp4/gstqtmuxmap.h:
38814         * gst/isomp4/gstrtpxqtdepay.c:
38815         * gst/isomp4/gstrtpxqtdepay.h:
38816         * gst/isomp4/isomp4-plugin.c:
38817         * gst/isomp4/properties.c:
38818         * gst/isomp4/properties.h:
38819         * gst/isomp4/qtatomparser.h:
38820         * gst/isomp4/qtdemux.c:
38821         * gst/isomp4/qtdemux.h:
38822         * gst/isomp4/qtdemux_dump.c:
38823         * gst/isomp4/qtdemux_dump.h:
38824         * gst/isomp4/qtdemux_fourcc.h:
38825         * gst/isomp4/qtdemux_lang.c:
38826         * gst/isomp4/qtdemux_lang.h:
38827         * gst/isomp4/qtdemux_types.c:
38828         * gst/isomp4/qtdemux_types.h:
38829         * gst/isomp4/qtpalette.h:
38830         * gst/law/alaw-decode.c:
38831         * gst/law/alaw-decode.h:
38832         * gst/law/alaw-encode.c:
38833         * gst/law/alaw-encode.h:
38834         * gst/law/alaw.c:
38835         * gst/law/mulaw-decode.c:
38836         * gst/law/mulaw-decode.h:
38837         * gst/law/mulaw-encode.c:
38838         * gst/law/mulaw-encode.h:
38839         * gst/law/mulaw.c:
38840         * gst/level/gstlevel.c:
38841         * gst/level/gstlevel.h:
38842         * gst/matroska/ebml-ids.h:
38843         * gst/matroska/ebml-read.c:
38844         * gst/matroska/ebml-read.h:
38845         * gst/matroska/ebml-write.c:
38846         * gst/matroska/ebml-write.h:
38847         * gst/matroska/matroska-demux.c:
38848         * gst/matroska/matroska-demux.h:
38849         * gst/matroska/matroska-ids.c:
38850         * gst/matroska/matroska-ids.h:
38851         * gst/matroska/matroska-mux.c:
38852         * gst/matroska/matroska-mux.h:
38853         * gst/matroska/matroska-parse.c:
38854         * gst/matroska/matroska-parse.h:
38855         * gst/matroska/matroska-read-common.c:
38856         * gst/matroska/matroska-read-common.h:
38857         * gst/matroska/matroska.c:
38858         * gst/matroska/webm-mux.c:
38859         * gst/matroska/webm-mux.h:
38860         * gst/monoscope/convolve.c:
38861         * gst/monoscope/convolve.h:
38862         * gst/monoscope/gstmonoscope.c:
38863         * gst/monoscope/gstmonoscope.h:
38864         * gst/multifile/gstmultifile.c:
38865         * gst/multifile/gstmultifilesink.c:
38866         * gst/multifile/gstmultifilesink.h:
38867         * gst/multifile/gstmultifilesrc.c:
38868         * gst/multifile/gstmultifilesrc.h:
38869         * gst/multifile/gstsplitfilesrc.c:
38870         * gst/multifile/gstsplitfilesrc.h:
38871         * gst/multifile/patternspec.c:
38872         * gst/multifile/patternspec.h:
38873         * gst/multipart/multipart.c:
38874         * gst/multipart/multipartdemux.c:
38875         * gst/multipart/multipartdemux.h:
38876         * gst/multipart/multipartmux.c:
38877         * gst/multipart/multipartmux.h:
38878         * gst/rtp/fnv1hash.c:
38879         * gst/rtp/fnv1hash.h:
38880         * gst/rtp/gstasteriskh263.c:
38881         * gst/rtp/gstasteriskh263.h:
38882         * gst/rtp/gstrtp.c:
38883         * gst/rtp/gstrtpL16depay.c:
38884         * gst/rtp/gstrtpL16depay.h:
38885         * gst/rtp/gstrtpL16pay.c:
38886         * gst/rtp/gstrtpL16pay.h:
38887         * gst/rtp/gstrtpac3depay.c:
38888         * gst/rtp/gstrtpac3depay.h:
38889         * gst/rtp/gstrtpac3pay.c:
38890         * gst/rtp/gstrtpac3pay.h:
38891         * gst/rtp/gstrtpamrdepay.c:
38892         * gst/rtp/gstrtpamrdepay.h:
38893         * gst/rtp/gstrtpamrpay.c:
38894         * gst/rtp/gstrtpamrpay.h:
38895         * gst/rtp/gstrtpbvdepay.c:
38896         * gst/rtp/gstrtpbvdepay.h:
38897         * gst/rtp/gstrtpbvpay.c:
38898         * gst/rtp/gstrtpbvpay.h:
38899         * gst/rtp/gstrtpceltdepay.c:
38900         * gst/rtp/gstrtpceltpay.c:
38901         * gst/rtp/gstrtpchannels.c:
38902         * gst/rtp/gstrtpchannels.h:
38903         * gst/rtp/gstrtpdvdepay.c:
38904         * gst/rtp/gstrtpdvdepay.h:
38905         * gst/rtp/gstrtpdvpay.c:
38906         * gst/rtp/gstrtpdvpay.h:
38907         * gst/rtp/gstrtpg722depay.c:
38908         * gst/rtp/gstrtpg722depay.h:
38909         * gst/rtp/gstrtpg722pay.c:
38910         * gst/rtp/gstrtpg722pay.h:
38911         * gst/rtp/gstrtpg723depay.c:
38912         * gst/rtp/gstrtpg723depay.h:
38913         * gst/rtp/gstrtpg723pay.c:
38914         * gst/rtp/gstrtpg723pay.h:
38915         * gst/rtp/gstrtpg726depay.c:
38916         * gst/rtp/gstrtpg726pay.c:
38917         * gst/rtp/gstrtpg729depay.c:
38918         * gst/rtp/gstrtpg729depay.h:
38919         * gst/rtp/gstrtpg729pay.c:
38920         * gst/rtp/gstrtpg729pay.h:
38921         * gst/rtp/gstrtpgsmdepay.c:
38922         * gst/rtp/gstrtpgsmdepay.h:
38923         * gst/rtp/gstrtpgsmpay.c:
38924         * gst/rtp/gstrtpgsmpay.h:
38925         * gst/rtp/gstrtpgstdepay.c:
38926         * gst/rtp/gstrtpgstdepay.h:
38927         * gst/rtp/gstrtpgstpay.c:
38928         * gst/rtp/gstrtpgstpay.h:
38929         * gst/rtp/gstrtph263depay.c:
38930         * gst/rtp/gstrtph263depay.h:
38931         * gst/rtp/gstrtph263pay.c:
38932         * gst/rtp/gstrtph263pay.h:
38933         * gst/rtp/gstrtph263pdepay.c:
38934         * gst/rtp/gstrtph263pdepay.h:
38935         * gst/rtp/gstrtph263ppay.c:
38936         * gst/rtp/gstrtph263ppay.h:
38937         * gst/rtp/gstrtph264depay.c:
38938         * gst/rtp/gstrtph264depay.h:
38939         * gst/rtp/gstrtph264pay.c:
38940         * gst/rtp/gstrtph264pay.h:
38941         * gst/rtp/gstrtpilbcdepay.c:
38942         * gst/rtp/gstrtpilbcdepay.h:
38943         * gst/rtp/gstrtpilbcpay.c:
38944         * gst/rtp/gstrtpilbcpay.h:
38945         * gst/rtp/gstrtpj2kdepay.c:
38946         * gst/rtp/gstrtpj2kdepay.h:
38947         * gst/rtp/gstrtpj2kpay.c:
38948         * gst/rtp/gstrtpj2kpay.h:
38949         * gst/rtp/gstrtpjpegdepay.c:
38950         * gst/rtp/gstrtpjpegdepay.h:
38951         * gst/rtp/gstrtpjpegpay.c:
38952         * gst/rtp/gstrtpjpegpay.h:
38953         * gst/rtp/gstrtpmp1sdepay.c:
38954         * gst/rtp/gstrtpmp1sdepay.h:
38955         * gst/rtp/gstrtpmp2tdepay.c:
38956         * gst/rtp/gstrtpmp2tdepay.h:
38957         * gst/rtp/gstrtpmp2tpay.c:
38958         * gst/rtp/gstrtpmp2tpay.h:
38959         * gst/rtp/gstrtpmp4adepay.c:
38960         * gst/rtp/gstrtpmp4adepay.h:
38961         * gst/rtp/gstrtpmp4apay.c:
38962         * gst/rtp/gstrtpmp4apay.h:
38963         * gst/rtp/gstrtpmp4gdepay.c:
38964         * gst/rtp/gstrtpmp4gdepay.h:
38965         * gst/rtp/gstrtpmp4gpay.c:
38966         * gst/rtp/gstrtpmp4gpay.h:
38967         * gst/rtp/gstrtpmp4vdepay.c:
38968         * gst/rtp/gstrtpmp4vdepay.h:
38969         * gst/rtp/gstrtpmp4vpay.c:
38970         * gst/rtp/gstrtpmp4vpay.h:
38971         * gst/rtp/gstrtpmpadepay.c:
38972         * gst/rtp/gstrtpmpadepay.h:
38973         * gst/rtp/gstrtpmpapay.c:
38974         * gst/rtp/gstrtpmpapay.h:
38975         * gst/rtp/gstrtpmparobustdepay.c:
38976         * gst/rtp/gstrtpmparobustdepay.h:
38977         * gst/rtp/gstrtpmpvdepay.c:
38978         * gst/rtp/gstrtpmpvdepay.h:
38979         * gst/rtp/gstrtpmpvpay.c:
38980         * gst/rtp/gstrtpmpvpay.h:
38981         * gst/rtp/gstrtppcmadepay.c:
38982         * gst/rtp/gstrtppcmapay.c:
38983         * gst/rtp/gstrtppcmudepay.c:
38984         * gst/rtp/gstrtppcmupay.c:
38985         * gst/rtp/gstrtpqcelpdepay.c:
38986         * gst/rtp/gstrtpqcelpdepay.h:
38987         * gst/rtp/gstrtpqdmdepay.c:
38988         * gst/rtp/gstrtpqdmdepay.h:
38989         * gst/rtp/gstrtpsirendepay.c:
38990         * gst/rtp/gstrtpsirendepay.h:
38991         * gst/rtp/gstrtpsirenpay.c:
38992         * gst/rtp/gstrtpsirenpay.h:
38993         * gst/rtp/gstrtpspeexdepay.c:
38994         * gst/rtp/gstrtpspeexpay.c:
38995         * gst/rtp/gstrtpsv3vdepay.c:
38996         * gst/rtp/gstrtpsv3vdepay.h:
38997         * gst/rtp/gstrtptheoradepay.c:
38998         * gst/rtp/gstrtptheoradepay.h:
38999         * gst/rtp/gstrtptheorapay.c:
39000         * gst/rtp/gstrtptheorapay.h:
39001         * gst/rtp/gstrtpvorbisdepay.c:
39002         * gst/rtp/gstrtpvorbisdepay.h:
39003         * gst/rtp/gstrtpvorbispay.c:
39004         * gst/rtp/gstrtpvorbispay.h:
39005         * gst/rtp/gstrtpvrawdepay.c:
39006         * gst/rtp/gstrtpvrawdepay.h:
39007         * gst/rtp/gstrtpvrawpay.c:
39008         * gst/rtp/gstrtpvrawpay.h:
39009         * gst/rtpmanager/gstrtpbin.c:
39010         * gst/rtpmanager/gstrtpbin.h:
39011         * gst/rtpmanager/gstrtpjitterbuffer.c:
39012         * gst/rtpmanager/gstrtpjitterbuffer.h:
39013         * gst/rtpmanager/gstrtpmanager.c:
39014         * gst/rtpmanager/gstrtpptdemux.c:
39015         * gst/rtpmanager/gstrtpptdemux.h:
39016         * gst/rtpmanager/gstrtpsession.c:
39017         * gst/rtpmanager/gstrtpsession.h:
39018         * gst/rtpmanager/gstrtpssrcdemux.c:
39019         * gst/rtpmanager/gstrtpssrcdemux.h:
39020         * gst/rtpmanager/rtpjitterbuffer.c:
39021         * gst/rtpmanager/rtpjitterbuffer.h:
39022         * gst/rtpmanager/rtpsession.c:
39023         * gst/rtpmanager/rtpsession.h:
39024         * gst/rtpmanager/rtpsource.c:
39025         * gst/rtpmanager/rtpsource.h:
39026         * gst/rtpmanager/rtpstats.c:
39027         * gst/rtpmanager/rtpstats.h:
39028         * gst/rtsp/gstrtpdec.c:
39029         * gst/rtsp/gstrtpdec.h:
39030         * gst/rtsp/gstrtsp.c:
39031         * gst/rtsp/gstrtsp.h:
39032         * gst/rtsp/gstrtspext.c:
39033         * gst/rtsp/gstrtspext.h:
39034         * gst/rtsp/gstrtspsrc.c:
39035         * gst/rtsp/gstrtspsrc.h:
39036         * gst/shapewipe/gstshapewipe.c:
39037         * gst/shapewipe/gstshapewipe.h:
39038         * gst/smpte/barboxwipes.c:
39039         * gst/smpte/gstmask.c:
39040         * gst/smpte/gstmask.h:
39041         * gst/smpte/gstsmpte.c:
39042         * gst/smpte/gstsmpte.h:
39043         * gst/smpte/gstsmptealpha.c:
39044         * gst/smpte/gstsmptealpha.h:
39045         * gst/smpte/paint.c:
39046         * gst/smpte/paint.h:
39047         * gst/smpte/plugin.c:
39048         * gst/spectrum/gstspectrum.c:
39049         * gst/spectrum/gstspectrum.h:
39050         * gst/udp/gstdynudpsink.c:
39051         * gst/udp/gstdynudpsink.h:
39052         * gst/udp/gstmultiudpsink.c:
39053         * gst/udp/gstmultiudpsink.h:
39054         * gst/udp/gstudp.c:
39055         * gst/udp/gstudp.h:
39056         * gst/udp/gstudpnetutils.c:
39057         * gst/udp/gstudpnetutils.h:
39058         * gst/udp/gstudpsink.c:
39059         * gst/udp/gstudpsink.h:
39060         * gst/udp/gstudpsrc.c:
39061         * gst/udp/gstudpsrc.h:
39062         * gst/videobox/gstvideobox.c:
39063         * gst/videobox/gstvideobox.h:
39064         * gst/videocrop/gstaspectratiocrop.c:
39065         * gst/videocrop/gstaspectratiocrop.h:
39066         * gst/videocrop/gstvideocrop.c:
39067         * gst/videocrop/gstvideocrop.h:
39068         * gst/videofilter/gstgamma.c:
39069         * gst/videofilter/gstgamma.h:
39070         * gst/videofilter/gstvideobalance.c:
39071         * gst/videofilter/gstvideobalance.h:
39072         * gst/videofilter/gstvideoflip.c:
39073         * gst/videofilter/gstvideoflip.h:
39074         * gst/videofilter/gstvideomedian.c:
39075         * gst/videofilter/gstvideomedian.h:
39076         * gst/videofilter/gstvideotemplate.c:
39077         * gst/videofilter/plugin.c:
39078         * gst/videomixer/blend.c:
39079         * gst/videomixer/blend.h:
39080         * gst/videomixer/videomixer2.c:
39081         * gst/videomixer/videomixer2.h:
39082         * gst/videomixer/videomixer2pad.h:
39083         * gst/wavenc/gstwavenc.c:
39084         * gst/wavenc/gstwavenc.h:
39085         * gst/wavparse/gstwavparse.c:
39086         * gst/wavparse/gstwavparse.h:
39087         * gst/y4m/gsty4mencode.c:
39088         * gst/y4m/gsty4mencode.h:
39089         * sys/directsound/gstdirectsoundplugin.c:
39090         * sys/directsound/gstdirectsoundsink.c:
39091         * sys/directsound/gstdirectsoundsink.h:
39092         * sys/oss/common.h:
39093         * sys/oss/gstossaudio.c:
39094         * sys/oss/gstossdmabuffer.c:
39095         * sys/oss/gstossdmabuffer.h:
39096         * sys/oss/gstosshelper.c:
39097         * sys/oss/gstosshelper.h:
39098         * sys/oss/gstosssink.c:
39099         * sys/oss/gstosssink.h:
39100         * sys/oss/gstosssrc.c:
39101         * sys/oss/gstosssrc.h:
39102         * sys/oss4/oss4-audio.c:
39103         * sys/oss4/oss4-audio.h:
39104         * sys/oss4/oss4-property-probe.c:
39105         * sys/oss4/oss4-property-probe.h:
39106         * sys/oss4/oss4-sink.c:
39107         * sys/oss4/oss4-sink.h:
39108         * sys/oss4/oss4-source.c:
39109         * sys/oss4/oss4-source.h:
39110         * sys/osxaudio/gstosxaudio.c:
39111         * sys/osxaudio/gstosxaudioelement.c:
39112         * sys/osxaudio/gstosxaudioelement.h:
39113         * sys/osxaudio/gstosxaudiosink.c:
39114         * sys/osxaudio/gstosxaudiosink.h:
39115         * sys/osxaudio/gstosxaudiosrc.c:
39116         * sys/osxaudio/gstosxaudiosrc.h:
39117         * sys/osxaudio/gstosxcoreaudio.h:
39118         * sys/osxaudio/gstosxringbuffer.c:
39119         * sys/osxaudio/gstosxringbuffer.h:
39120         * sys/osxvideo/cocoawindow.h:
39121         * sys/osxvideo/cocoawindow.m:
39122         * sys/osxvideo/osxvideosink.h:
39123         * sys/osxvideo/osxvideosink.m:
39124         * sys/sunaudio/gstsunaudio.c:
39125         * sys/sunaudio/gstsunaudiomixer.c:
39126         * sys/sunaudio/gstsunaudiomixer.h:
39127         * sys/sunaudio/gstsunaudiomixerctrl.c:
39128         * sys/sunaudio/gstsunaudiomixerctrl.h:
39129         * sys/sunaudio/gstsunaudiomixeroptions.c:
39130         * sys/sunaudio/gstsunaudiomixeroptions.h:
39131         * sys/sunaudio/gstsunaudiomixertrack.c:
39132         * sys/sunaudio/gstsunaudiomixertrack.h:
39133         * sys/sunaudio/gstsunaudiosink.c:
39134         * sys/sunaudio/gstsunaudiosink.h:
39135         * sys/sunaudio/gstsunaudiosrc.c:
39136         * sys/sunaudio/gstsunaudiosrc.h:
39137         * sys/v4l2/gstv4l2.c:
39138         * sys/v4l2/gstv4l2bufferpool.c:
39139         * sys/v4l2/gstv4l2bufferpool.h:
39140         * sys/v4l2/gstv4l2colorbalance.c:
39141         * sys/v4l2/gstv4l2colorbalance.h:
39142         * sys/v4l2/gstv4l2object.c:
39143         * sys/v4l2/gstv4l2object.h:
39144         * sys/v4l2/gstv4l2radio.c:
39145         * sys/v4l2/gstv4l2radio.h:
39146         * sys/v4l2/gstv4l2sink.c:
39147         * sys/v4l2/gstv4l2sink.h:
39148         * sys/v4l2/gstv4l2src.c:
39149         * sys/v4l2/gstv4l2src.h:
39150         * sys/v4l2/gstv4l2tuner.c:
39151         * sys/v4l2/gstv4l2tuner.h:
39152         * sys/v4l2/gstv4l2videooverlay.c:
39153         * sys/v4l2/gstv4l2videooverlay.h:
39154         * sys/v4l2/gstv4l2vidorient.c:
39155         * sys/v4l2/gstv4l2vidorient.h:
39156         * sys/v4l2/tuner.c:
39157         * sys/v4l2/tuner.h:
39158         * sys/v4l2/tunerchannel.c:
39159         * sys/v4l2/tunerchannel.h:
39160         * sys/v4l2/tunernorm.c:
39161         * sys/v4l2/tunernorm.h:
39162         * sys/v4l2/v4l2_calls.c:
39163         * sys/v4l2/v4l2_calls.h:
39164         * sys/waveform/gstwaveformplugin.c:
39165         * sys/waveform/gstwaveformsink.c:
39166         * sys/waveform/gstwaveformsink.h:
39167         * sys/ximage/gstximagesrc.c:
39168         * sys/ximage/gstximagesrc.h:
39169         * sys/ximage/ximageutil.c:
39170         * sys/ximage/ximageutil.h:
39171         * tests/check/elements/aacparse.c:
39172         * tests/check/elements/ac3parse.c:
39173         * tests/check/elements/alphacolor.c:
39174         * tests/check/elements/amrparse.c:
39175         * tests/check/elements/apev2mux.c:
39176         * tests/check/elements/aspectratiocrop.c:
39177         * tests/check/elements/audioamplify.c:
39178         * tests/check/elements/audiodynamic.c:
39179         * tests/check/elements/audioecho.c:
39180         * tests/check/elements/audioinvert.c:
39181         * tests/check/elements/audiopanorama.c:
39182         * tests/check/elements/autodetect.c:
39183         * tests/check/elements/avimux.c:
39184         * tests/check/elements/avisubtitle.c:
39185         * tests/check/elements/capssetter.c:
39186         * tests/check/elements/deinterlace.c:
39187         * tests/check/elements/deinterleave.c:
39188         * tests/check/elements/flacparse.c:
39189         * tests/check/elements/flvdemux.c:
39190         * tests/check/elements/flvmux.c:
39191         * tests/check/elements/gdkpixbufsink.c:
39192         * tests/check/elements/icydemux.c:
39193         * tests/check/elements/id3demux.c:
39194         * tests/check/elements/id3v2mux.c:
39195         * tests/check/elements/imagefreeze.c:
39196         * tests/check/elements/interleave.c:
39197         * tests/check/elements/jpegdec.c:
39198         * tests/check/elements/jpegenc.c:
39199         * tests/check/elements/level.c:
39200         * tests/check/elements/matroskamux.c:
39201         * tests/check/elements/matroskaparse.c:
39202         * tests/check/elements/mpegaudioparse.c:
39203         * tests/check/elements/multifile.c:
39204         * tests/check/elements/parser.c:
39205         * tests/check/elements/parser.h:
39206         * tests/check/elements/qtmux.c:
39207         * tests/check/elements/rtp-payloading.c:
39208         * tests/check/elements/rtpbin.c:
39209         * tests/check/elements/rtpbin_buffer_list.c:
39210         * tests/check/elements/rtpjitterbuffer.c:
39211         * tests/check/elements/shapewipe.c:
39212         * tests/check/elements/souphttpsrc.c:
39213         * tests/check/elements/spectrum.c:
39214         * tests/check/elements/sunaudio.c:
39215         * tests/check/elements/udpsink.c:
39216         * tests/check/elements/udpsrc.c:
39217         * tests/check/elements/videocrop.c:
39218         * tests/check/elements/videofilter.c:
39219         * tests/check/elements/vp8dec.c:
39220         * tests/check/elements/vp8enc.c:
39221         * tests/check/elements/wavpackdec.c:
39222         * tests/check/elements/wavpackenc.c:
39223         * tests/check/elements/wavpackparse.c:
39224         * tests/check/elements/y4menc.c:
39225         * tests/check/generic/states.c:
39226         * tests/check/pipelines/effectv.c:
39227         * tests/check/pipelines/flacdec.c:
39228         * tests/check/pipelines/simple-launch-lines.c:
39229         * tests/check/pipelines/tagschecking.c:
39230         * tests/check/pipelines/wavenc.c:
39231         * tests/check/pipelines/wavpack.c:
39232         * tests/examples/audiofx/firfilter-example.c:
39233         * tests/examples/audiofx/iirfilter-example.c:
39234         * tests/examples/cairo/cairo_overlay.c:
39235         * tests/examples/level/level-example.c:
39236         * tests/examples/pulse/pulse.c:
39237         * tests/examples/rtp/client-PCMA.c:
39238         * tests/examples/rtp/server-alsasrc-PCMA.c:
39239         * tests/examples/shapewipe/shapewipe-example.c:
39240         * tests/examples/spectrum/demo-audiotest.c:
39241         * tests/examples/spectrum/demo-osssrc.c:
39242         * tests/examples/spectrum/spectrum-example.c:
39243         * tests/examples/v4l2/camctrl.c:
39244         * tests/icles/equalizer-test.c:
39245         * tests/icles/gdkpixbufsink-test.c:
39246         * tests/icles/test-oss4.c:
39247         * tests/icles/v4l2src-test.c:
39248         * tests/icles/videobox-test.c:
39249         * tests/icles/videocrop-test.c:
39250         * tests/icles/videocrop2-test.c:
39251         * tests/icles/ximagesrc-test.c:
39252           Fix FSF address
39253           https://bugzilla.gnome.org/show_bug.cgi?id=687520
39254
39255 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39256
39257         * gst/rtp/gstrtpvrawdepay.c:
39258           vrawdepay: don't access rtp buffer after unmap
39259           Read the marker bit before we unmap the rtp packet.
39260
39261 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39262
39263         * ext/vpx/gstvp8dec.c:
39264           vp8dec: Immediately return if opening the decoder failed
39265           Instead of ignoring any errors.
39266
39267 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
39268
39269         * ext/vpx/gstvp8dec.c:
39270           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
39271           https://bugzilla.gnome.org/show_bug.cgi?id=687376
39272
39273 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
39274
39275         * gst/videomixer/blend.c:
39276           videoconvert: Compare y offset with height, not width, when testing for overlap
39277           This could have prevented images showing that should have when the
39278           source height is greater than its width.
39279           When width exceeds height, as is common, it probably only caused a
39280           miniscule amount of unnecessary work.  I haven't tested.
39281
39282 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39283
39284         * gst/rtp/gstrtpvp8depay.c:
39285         * gst/rtp/gstrtpvp8depay.h:
39286         * gst/rtp/gstrtpvp8pay.c:
39287         * gst/rtp/gstrtpvp8pay.h:
39288           rtpvp8: include config.h and minor style fixes
39289
39290 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39291
39292         * gst/rtp/Makefile.am:
39293           rtp: fix tabs/space mess in Makefile.am
39294
39295 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39296
39297         * gst/rtp/Makefile.am:
39298         * gst/rtp/gstrtp.c:
39299         * gst/rtp/gstrtpvp8.c:
39300           rtp: move VP8 payloader and depayloader from -bad
39301           Spec is still in draft state, but should hopefully not
39302           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
39303           in our caps, so even if things change in incompatible ways it
39304           should not break anything.
39305           https://bugzilla.gnome.org/show_bug.cgi?id=687263
39306
39307 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39308
39309         * gst/rtp/gstrtpvp8depay.c:
39310         * gst/rtp/gstrtpvp8pay.c:
39311           rtpvp8: use gst_element_class_set_static_metadata()
39312           where possible. Avoids some string copies. Also re-indent
39313           some stuff. Also some indent fixes here and there.
39314
39315 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39316
39317         * gst/rtp/gstrtpvp8pay.c:
39318           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
39319
39320 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39321
39322         * gst/rtp/gstrtpvp8.c:
39323           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
39324
39325 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39326
39327         * gst/rtp/gstrtpvp8pay.c:
39328           rtpvp8: update for buffer changes
39329
39330 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39331
39332         * gst/rtp/gstrtpvp8depay.c:
39333         * gst/rtp/gstrtpvp8pay.c:
39334           rtpvp8; fix compatibility with the third draft
39335           https://bugzilla.gnome.org/show_bug.cgi?id=671073
39336
39337 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39338
39339         * gst/rtp/gstrtpvp8pay.c:
39340           rtpvp8: port some more to new memory API
39341
39342 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
39343
39344         * gst/rtp/gstrtpvp8depay.c:
39345         * gst/rtp/gstrtpvp8depay.h:
39346         * gst/rtp/gstrtpvp8pay.c:
39347         * gst/rtp/gstrtpvp8pay.h:
39348           rtpvp8: port to 0.11
39349
39350 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39351
39352         * gst/rtp/gstrtpvp8pay.c:
39353           rtpvp8pay: Fix typo
39354
39355 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39356
39357         * gst/rtp/gstrtpvp8depay.c:
39358         * gst/rtp/gstrtpvp8pay.c:
39359         * gst/rtp/gstrtpvp8pay.h:
39360           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
39361
39362 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39363
39364         * gst/rtp/dboolhuff.c:
39365         * gst/rtp/dboolhuff.h:
39366         * gst/rtp/gstrtpvp8pay.c:
39367           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
39368           VP8 uses a probabilistic bool coder, not a straight bit coder.
39369           This fixes parsing when error-resilient is set.
39370           This commit includes a copy of libvpx's bool coder, BSD licensed.
39371           https://bugzilla.gnome.org/show_bug.cgi?id=652694
39372
39373 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
39374
39375         * gst/rtp/gstrtpvp8pay.c:
39376           rtpvp8: Reject unknown bitstream versions
39377
39378 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39379
39380         * gst/rtp/gstrtpvp8pay.c:
39381           rtpvp8: Fix unitialized variable
39382           Makes macosx compiler happy.
39383
39384 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
39385
39386         * gst/rtp/gstrtpvp8depay.c:
39387           rtpvp8depay: Accept packets with only one byte of data
39388           When fragmenting partions it can happen that an RTP packet only caries 1
39389           byte of RTP data.
39390
39391 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39392
39393         * gst/rtp/gstrtpvp8pay.c:
39394         * gst/rtp/gstrtpvp8pay.h:
39395           rtpvp8pay: Treat the frame header just like any other partition
39396           When setting up the initial mapping just act as if the global frame
39397           information is another partition. This saves special-casing it later in
39398           the actual packetizing code.
39399
39400 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
39401
39402         * gst/rtp/dboolhuff.LICENSE:
39403         * gst/rtp/gstrtpvp8.c:
39404         * gst/rtp/gstrtpvp8depay.c:
39405         * gst/rtp/gstrtpvp8depay.h:
39406         * gst/rtp/gstrtpvp8pay.c:
39407         * gst/rtp/gstrtpvp8pay.h:
39408           rtpvp8: Add simple payloaders and depayloaders for VP8
39409           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
39410           version 0.3.2
39411
39412 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39413
39414         * gst/rtp/gstrtpgstpay.c:
39415           gstpay: fix for 1.0 events
39416           Caps events are sometimes not followed by a buffer but by an event. Flush any
39417           pending caps before we make a packet with the event.
39418           Chain up to the parent event handler before we attempt to push RTP packets, it
39419           might be a segment event.
39420
39421 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39422
39423         * gst/rtp/gstrtpgstdepay.c:
39424           gstdepay: fix small leak
39425
39426 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39427
39428         * gst/rtp/gstrtpgstdepay.c:
39429           gstdepay: add support for events
39430           Conflicts:
39431           gst/rtp/gstrtpgstdepay.c
39432
39433 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39434
39435         * gst/rtp/gstrtpgstpay.c:
39436         * gst/rtp/gstrtpgstpay.h:
39437           rtpgstpay: add support for sending events
39438           We currently only send tags and custom events. The other events
39439           might interfere with the receiver timings or are otherwise handled
39440           by RTP.
39441           Conflicts:
39442           gst/rtp/gstrtpgstpay.c
39443
39444 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39445
39446         * gst/rtp/gstrtpgstpay.c:
39447         * gst/rtp/gstrtpgstpay.h:
39448           gstpay: rewrite payloader
39449           Use adapter to assemble the payload and make a flush function to
39450           turn this payload into (fragmented) packets.
39451           Conflicts:
39452           gst/rtp/gstrtpgstpay.c
39453           gst/rtp/gstrtpgstpay.h
39454
39455 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39456
39457         * gst/videomixer/blend.c:
39458           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
39459           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39460
39461 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39462
39463         * gst/videobox/gstvideobox.c:
39464           videbox: fix border filling for gray formats
39465           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
39466           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39467
39468 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39469
39470         * gst/rtp/gstrtpgstdepay.c:
39471           gstdepay: check for correct fragment offset
39472           Make sure we only insert the rtp packet in the adapter when the
39473           frag_offset matches. When the first packet of a fragment is dropped,
39474           it avoids putting the remaining packets in the adapter and processing
39475           the partial fragment.
39476           Conflicts:
39477           gst/rtp/gstrtpgstdepay.c
39478
39479 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39480
39481         * gst/rtp/gstrtpgstpay.c:
39482           gstpay: set C flag on all buffers of the fragment
39483           Set the C flags on all the fragments instead of only those with
39484           caps in them. This makes it easier in the receiver to check if there
39485           is a caps in the assembled fragments just by looking at the last RTP
39486           packet flags.
39487
39488 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39489
39490         * gst/rtp/gstrtpgstdepay.c:
39491           gstdepay: use the capsversion
39492           Take the caps from the input caps and store it in the slot given
39493           by capsversion.
39494
39495 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39496
39497         * gst/rtp/gstrtpgstpay.c:
39498         * gst/rtp/gstrtpgstpay.h:
39499           gstpay: send caps inline
39500           Place the capsversion on the outgoing caps so that they end up in
39501           an SDP as well. Receivers need to know what capsversion a particular
39502           caps is for to be able to match the caps to the CV in the RTP packets.
39503           Place the caps inside the RTP packet whenever the caps change.
39504           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
39505           Conflicts:
39506           gst/rtp/gstrtpgstpay.c
39507           gst/rtp/gstrtpgstpay.h
39508
39509 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39510
39511         * gst/rtp/gstrtpgstpay.c:
39512           gstpay: add debug
39513           Conflicts:
39514           gst/rtp/gstrtpgstpay.c
39515
39516 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39517
39518         * gst/rtp/gstrtpgstdepay.c:
39519           depay: correctly skip caps header size
39520           Conflicts:
39521           gst/rtp/gstrtpgstdepay.c
39522
39523 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
39524
39525         * gst/matroska/matroska-demux.c:
39526         * gst/matroska/matroska-ids.c:
39527         * gst/matroska/matroska-ids.h:
39528           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
39529           https://bugzilla.gnome.org/show_bug.cgi?id=640589
39530
39531 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
39532
39533         * ext/pulse/pulsesrc.c:
39534           pulsesrc: don't assert in get_time() when called after shutdown
39535           Which might happen if the source gets set to NULL state before
39536           the rest of the pipeline.
39537           https://bugzilla.gnome.org/show_bug.cgi?id=686985
39538
39539 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39540
39541         * tests/examples/level/level-example.c:
39542           tests: fix level example
39543           Use the GValueArray in the message.
39544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
39545
39546 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39547
39548         * gst/auparse/Makefile.am:
39549         * gst/level/Makefile.am:
39550         * gst/y4m/Makefile.am:
39551           gst: fix variable order in some Makefile.am
39552           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39553
39554 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
39555
39556         * ext/libcaca/Makefile.am:
39557         * gst/auparse/Makefile.am:
39558         * gst/level/Makefile.am:
39559         * gst/videocrop/Makefile.am:
39560         * gst/y4m/Makefile.am:
39561           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
39562           Those plugins depend on either libgstaudio or libgstvideo,
39563           which are in gst-plugins-base.
39564           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39565
39566 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39567
39568         * gst/matroska/matroska-demux.c:
39569           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
39570           https://bugzilla.gnome.org/show_bug.cgi?id=654259
39571
39572 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
39573
39574         * tests/check/elements/multifile.c:
39575           tests: add multifilesrc test for fix in previous commit
39576           Make sure the stop-index set is honoured.
39577           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39578
39579 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
39580
39581         * gst/multifile/gstmultifilesrc.c:
39582           multifilesrc: fix stop index handling
39583           Make sure the stop index is always honoured. Avoids
39584           endless loop if one wants to read and output the same
39585           file N times, for example.
39586           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39587
39588 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39589
39590         * gst/matroska/matroska-read-common.c:
39591           matroskademux: Support recursive SimpleTags
39592           Fixes #682644
39593           Depends on #682615
39594
39595 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39596
39597         * gst/matroska/matroska-ids.h:
39598         * gst/matroska/matroska-read-common.c:
39599           matroskademux: Expand the tag mapping.
39600           * Also expose unknown tags as key=value pairs.
39601           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
39602           unmapped tags as comments.
39603           * More specific TODOs.
39604           * Remove duplicate DATE define.
39605           Fixes #682615
39606           Depends on #682524
39607
39608 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39609
39610         * gst/matroska/matroska-read-common.c:
39611           matroskademux: Fix uninitialized variable compiler warning
39612
39613 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39614
39615         * gst/matroska/matroska-ids.h:
39616         * gst/matroska/matroska-read-common.c:
39617           matroskademux: Matroska tag TargetType support
39618           * Reads TargetType and TargetTypeValue from a Tag.
39619           * After Tag is completely read, processes taglist, substituting some of the
39620           tags depending on target type value and the presence of video/subtitle streams.
39621           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
39622           Depends on #682448
39623           Fixes #682524
39624
39625 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39626
39627         * gst/matroska/matroska-demux.c:
39628         * gst/matroska/matroska-ids.h:
39629         * gst/matroska/matroska-read-common.c:
39630           matroskademux: Per-track tags for Matroska
39631           Requires Matroska file to have sane layout (track info before tag info).
39632           Uses replace-merge.
39633           Makes track UIDs 64-bit.
39634           Fixes #682448
39635
39636 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39637
39638         * gst/multifile/gstmultifilesrc.c:
39639           multifilesrc: fix typo in property description
39640
39641 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
39642
39643         * gst/isomp4/qtdemux.c:
39644         * gst/isomp4/qtdemux_fourcc.h:
39645           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
39646
39647 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39648
39649         * gst/imagefreeze/gstimagefreeze.c:
39650           imagefreeze: the new get_caps already does the filter intersection
39651           It should be faster to pass the caps to intersect as the filter caps,
39652           rather than using NULL and intersecting 'manually' later.
39653           https://bugzilla.gnome.org/show_bug.cgi?id=686837
39654
39655 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39656
39657         * gst/imagefreeze/gstimagefreeze.c:
39658           imagefreeze: avoid assertion when using accept caps query
39659           This query must receive a fixed caps, so imagefreeze should
39660           fixate its framerate before sending the query downstream.
39661           https://bugzilla.gnome.org/show_bug.cgi?id=686837
39662
39663 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
39664
39665         * configure.ac:
39666         * docs/plugins/inspect/plugin-1394.xml:
39667         * docs/plugins/inspect/plugin-aasink.xml:
39668         * docs/plugins/inspect/plugin-alaw.xml:
39669         * docs/plugins/inspect/plugin-alpha.xml:
39670         * docs/plugins/inspect/plugin-alphacolor.xml:
39671         * docs/plugins/inspect/plugin-apetag.xml:
39672         * docs/plugins/inspect/plugin-audiofx.xml:
39673         * docs/plugins/inspect/plugin-audioparsers.xml:
39674         * docs/plugins/inspect/plugin-auparse.xml:
39675         * docs/plugins/inspect/plugin-autodetect.xml:
39676         * docs/plugins/inspect/plugin-avi.xml:
39677         * docs/plugins/inspect/plugin-cacasink.xml:
39678         * docs/plugins/inspect/plugin-cutter.xml:
39679         * docs/plugins/inspect/plugin-debug.xml:
39680         * docs/plugins/inspect/plugin-deinterlace.xml:
39681         * docs/plugins/inspect/plugin-dv.xml:
39682         * docs/plugins/inspect/plugin-effectv.xml:
39683         * docs/plugins/inspect/plugin-equalizer.xml:
39684         * docs/plugins/inspect/plugin-flac.xml:
39685         * docs/plugins/inspect/plugin-flv.xml:
39686         * docs/plugins/inspect/plugin-flxdec.xml:
39687         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39688         * docs/plugins/inspect/plugin-goom.xml:
39689         * docs/plugins/inspect/plugin-goom2k1.xml:
39690         * docs/plugins/inspect/plugin-icydemux.xml:
39691         * docs/plugins/inspect/plugin-id3demux.xml:
39692         * docs/plugins/inspect/plugin-imagefreeze.xml:
39693         * docs/plugins/inspect/plugin-interleave.xml:
39694         * docs/plugins/inspect/plugin-isomp4.xml:
39695         * docs/plugins/inspect/plugin-jack.xml:
39696         * docs/plugins/inspect/plugin-jpeg.xml:
39697         * docs/plugins/inspect/plugin-level.xml:
39698         * docs/plugins/inspect/plugin-matroska.xml:
39699         * docs/plugins/inspect/plugin-mulaw.xml:
39700         * docs/plugins/inspect/plugin-multifile.xml:
39701         * docs/plugins/inspect/plugin-multipart.xml:
39702         * docs/plugins/inspect/plugin-navigationtest.xml:
39703         * docs/plugins/inspect/plugin-oss4.xml:
39704         * docs/plugins/inspect/plugin-ossaudio.xml:
39705         * docs/plugins/inspect/plugin-png.xml:
39706         * docs/plugins/inspect/plugin-pulseaudio.xml:
39707         * docs/plugins/inspect/plugin-replaygain.xml:
39708         * docs/plugins/inspect/plugin-rtp.xml:
39709         * docs/plugins/inspect/plugin-rtpmanager.xml:
39710         * docs/plugins/inspect/plugin-rtsp.xml:
39711         * docs/plugins/inspect/plugin-shapewipe.xml:
39712         * docs/plugins/inspect/plugin-shout2send.xml:
39713         * docs/plugins/inspect/plugin-smpte.xml:
39714         * docs/plugins/inspect/plugin-soup.xml:
39715         * docs/plugins/inspect/plugin-spectrum.xml:
39716         * docs/plugins/inspect/plugin-speex.xml:
39717         * docs/plugins/inspect/plugin-taglib.xml:
39718         * docs/plugins/inspect/plugin-udp.xml:
39719         * docs/plugins/inspect/plugin-video4linux2.xml:
39720         * docs/plugins/inspect/plugin-videobox.xml:
39721         * docs/plugins/inspect/plugin-videocrop.xml:
39722         * docs/plugins/inspect/plugin-videofilter.xml:
39723         * docs/plugins/inspect/plugin-videomixer.xml:
39724         * docs/plugins/inspect/plugin-vpx.xml:
39725         * docs/plugins/inspect/plugin-wavenc.xml:
39726         * docs/plugins/inspect/plugin-wavpack.xml:
39727         * docs/plugins/inspect/plugin-wavparse.xml:
39728         * docs/plugins/inspect/plugin-ximagesrc.xml:
39729         * docs/plugins/inspect/plugin-y4menc.xml:
39730         * win32/common/config.h:
39731           Back to feature development
39732
39733 === release 1.0.2 ===
39734
39735 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
39736
39737         * ChangeLog:
39738         * NEWS:
39739         * RELEASE:
39740         * configure.ac:
39741         * docs/plugins/gst-plugins-good-plugins.args:
39742         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39743         * docs/plugins/inspect/plugin-1394.xml:
39744         * docs/plugins/inspect/plugin-aasink.xml:
39745         * docs/plugins/inspect/plugin-alaw.xml:
39746         * docs/plugins/inspect/plugin-alpha.xml:
39747         * docs/plugins/inspect/plugin-alphacolor.xml:
39748         * docs/plugins/inspect/plugin-apetag.xml:
39749         * docs/plugins/inspect/plugin-audiofx.xml:
39750         * docs/plugins/inspect/plugin-audioparsers.xml:
39751         * docs/plugins/inspect/plugin-auparse.xml:
39752         * docs/plugins/inspect/plugin-autodetect.xml:
39753         * docs/plugins/inspect/plugin-avi.xml:
39754         * docs/plugins/inspect/plugin-cacasink.xml:
39755         * docs/plugins/inspect/plugin-cutter.xml:
39756         * docs/plugins/inspect/plugin-debug.xml:
39757         * docs/plugins/inspect/plugin-deinterlace.xml:
39758         * docs/plugins/inspect/plugin-dv.xml:
39759         * docs/plugins/inspect/plugin-effectv.xml:
39760         * docs/plugins/inspect/plugin-equalizer.xml:
39761         * docs/plugins/inspect/plugin-flac.xml:
39762         * docs/plugins/inspect/plugin-flv.xml:
39763         * docs/plugins/inspect/plugin-flxdec.xml:
39764         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39765         * docs/plugins/inspect/plugin-goom.xml:
39766         * docs/plugins/inspect/plugin-goom2k1.xml:
39767         * docs/plugins/inspect/plugin-icydemux.xml:
39768         * docs/plugins/inspect/plugin-id3demux.xml:
39769         * docs/plugins/inspect/plugin-imagefreeze.xml:
39770         * docs/plugins/inspect/plugin-interleave.xml:
39771         * docs/plugins/inspect/plugin-isomp4.xml:
39772         * docs/plugins/inspect/plugin-jack.xml:
39773         * docs/plugins/inspect/plugin-jpeg.xml:
39774         * docs/plugins/inspect/plugin-level.xml:
39775         * docs/plugins/inspect/plugin-matroska.xml:
39776         * docs/plugins/inspect/plugin-mulaw.xml:
39777         * docs/plugins/inspect/plugin-multifile.xml:
39778         * docs/plugins/inspect/plugin-multipart.xml:
39779         * docs/plugins/inspect/plugin-navigationtest.xml:
39780         * docs/plugins/inspect/plugin-oss4.xml:
39781         * docs/plugins/inspect/plugin-ossaudio.xml:
39782         * docs/plugins/inspect/plugin-png.xml:
39783         * docs/plugins/inspect/plugin-pulseaudio.xml:
39784         * docs/plugins/inspect/plugin-replaygain.xml:
39785         * docs/plugins/inspect/plugin-rtp.xml:
39786         * docs/plugins/inspect/plugin-rtpmanager.xml:
39787         * docs/plugins/inspect/plugin-rtsp.xml:
39788         * docs/plugins/inspect/plugin-shapewipe.xml:
39789         * docs/plugins/inspect/plugin-shout2send.xml:
39790         * docs/plugins/inspect/plugin-smpte.xml:
39791         * docs/plugins/inspect/plugin-soup.xml:
39792         * docs/plugins/inspect/plugin-spectrum.xml:
39793         * docs/plugins/inspect/plugin-speex.xml:
39794         * docs/plugins/inspect/plugin-taglib.xml:
39795         * docs/plugins/inspect/plugin-udp.xml:
39796         * docs/plugins/inspect/plugin-video4linux2.xml:
39797         * docs/plugins/inspect/plugin-videobox.xml:
39798         * docs/plugins/inspect/plugin-videocrop.xml:
39799         * docs/plugins/inspect/plugin-videofilter.xml:
39800         * docs/plugins/inspect/plugin-videomixer.xml:
39801         * docs/plugins/inspect/plugin-vpx.xml:
39802         * docs/plugins/inspect/plugin-wavenc.xml:
39803         * docs/plugins/inspect/plugin-wavpack.xml:
39804         * docs/plugins/inspect/plugin-wavparse.xml:
39805         * docs/plugins/inspect/plugin-ximagesrc.xml:
39806         * docs/plugins/inspect/plugin-y4menc.xml:
39807         * gst-plugins-good.doap:
39808         * win32/common/config.h:
39809           Release 1.0.2
39810
39811 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
39812
39813         * gst/isomp4/qtdemux.c:
39814           qtdemux: use correct type for channel-mask bitmask
39815           Fixes crash on 32-bit systems.
39816
39817 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39818
39819         * ext/pulse/pulsesink.c:
39820           pulsesink: Flush the ringbuffer on GAP events without duration
39821           This is required to properly start the ringbuffer and clock.
39822
39823 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39824
39825         * ext/vpx/gstvp8enc.c:
39826           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
39827           https://bugzilla.gnome.org/show_bug.cgi?id=654216
39828
39829 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39830
39831         * gst/audioparsers/gstflacparse.c:
39832           flacparse: fix coverart extraction if vorbis comments come after picture header
39833           See sample file for bug #684701.
39834
39835 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39836
39837         * gst/audioparsers/gstflacparse.c:
39838           flacparse: ignore bad headers if we have a valid STREAMINFO header
39839           If we run into any header parsing issues and we have a valid
39840           STREAMINFO header already, don't error out, but just stop
39841           header parsing and try to find some audio frames.
39842           https://bugzilla.gnome.org/show_bug.cgi?id=684701
39843
39844 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39845
39846         * gst/audioparsers/gstflacparse.c:
39847           flacparse: post proper error message and fix buffer leak on header parsing error
39848           https://bugzilla.gnome.org/show_bug.cgi?id=684701
39849
39850 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
39851
39852         * gst/isomp4/qtdemux.c:
39853           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
39854
39855 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
39856
39857         * gst/udp/gstudpsrc.c:
39858           updsrc: fix typo causing compilation error
39859           gstudpsrc.c: In function 'gst_udpsrc_create':
39860           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
39861           https://bugzilla.gnome.org/show_bug.cgi?id=686642
39862
39863 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39864
39865         * gst/avi/gstavidemux.c:
39866           avi_ fix invert function
39867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
39868
39869 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39870
39871         * gst/avi/gstavidemux.c:
39872           avi: fix debug
39873
39874 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39875
39876         * gst/isomp4/qtdemux.c:
39877         * gst/isomp4/qtdemux_fourcc.h:
39878           qtdemux: add support for 'generic' samples
39879           Add support for stuffing a complete stream into 1 sample.
39880           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
39881
39882 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
39883
39884         * tests/check/elements/souphttpsrc.c:
39885           tests: remove superfluous g_type_init() call
39886           It's deprecated in newer GLib and not needed here.
39887           https://bugzilla.gnome.org/show_bug.cgi?id=686456
39888
39889 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
39890
39891         * ext/pulse/pulsesink.c:
39892           pulsesink: fix caps leak in acceptcaps function
39893
39894 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39895
39896         * gst/isomp4/qtdemux.c:
39897           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
39898           https://bugzilla.gnome.org/show_bug.cgi?id=681192
39899
39900 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39901
39902         * gst/matroska/matroska-mux.c:
39903           matroskamux: unsigned subtitle template
39904
39905 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39906
39907         * ext/pulse/pulsesink.c:
39908           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
39909           And sprinkle some thread-safety (take object lock for
39910           accessing ring buffer, and pa main loop lock for the
39911           context).
39912           https://bugzilla.gnome.org/show_bug.cgi?id=683782
39913
39914 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39915
39916         * gst/videomixer/videomixer2.c:
39917         * gst/videomixer/videomixer2.h:
39918           videomixer2: Fix race condition where a src setcaps is ignored
39919           If both pads receive data at the same time, they will both get their
39920           sink_setcaps called which will call the src_setcaps, but there is
39921           a race condition where the second one might not be called.
39922           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
39923
39924 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39925
39926         * gst/matroska/matroska-mux.c:
39927           matroskamux: do not use unoffical V_MJPEG codec id
39928           Since it's not spec'ed, consider it a VfW compatibility
39929           case. Many applications (e.g. avidemux) don't understand
39930           the unofficial V_MJPEG id.
39931           Fixes #659837.
39932           Conflicts:
39933           gst/matroska/matroska-mux.c
39934
39935 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39936
39937         * gst/dtmf/gstdtmfdetect.c:
39938         * gst/dtmf/gstdtmfsrc.c:
39939         * gst/dtmf/gstrtpdtmfdepay.c:
39940         * gst/dtmf/gstrtpdtmfsrc.c:
39941           Use gst_element_class_set_static_metadata()
39942           where possible. Avoids some string copies. Also re-indent
39943           some stuff. Also some indent fixes here and there.
39944
39945 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39946
39947         * ext/jpeg/gstjpegdec.c:
39948         * ext/jpeg/gstjpegenc.c:
39949         * ext/libpng/gstpngdec.c:
39950         * ext/libpng/gstpngenc.c:
39951         * ext/vpx/gstvp8dec.c:
39952         * ext/vpx/gstvp8enc.c:
39953           jpeg, png, vpx: use gst_element_class_set_static_metadata()
39954           Avoids some string copies.
39955
39956 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39957
39958         * gst/rtp/gstrtpjpegdepay.c:
39959           jpegdepay: store quant tables in zigzag order
39960
39961 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39962
39963         * gst/rtpmanager/rtpsession.c:
39964           rtsession: fix compiler warning
39965
39966 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39967
39968         * gst/rtpmanager/gstrtpbin.c:
39969           rtpbin: clarify the ntp-sync option
39970
39971 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39972
39973         * gst/rtpmanager/gstrtpsession.c:
39974         * gst/rtpmanager/rtpsession.c:
39975         * gst/rtpmanager/rtpsession.h:
39976           rtpsession: update caps in the source
39977           Inform the source when caps changed. This was removed in the port to 1.0
39978           leaving the source unaware of the clock-rate and unable to interpollate
39979           rtp timestamps for SR packets.
39980
39981 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39982
39983         * gst/rtpmanager/gstrtpjitterbuffer.c:
39984         * gst/rtpmanager/rtpjitterbuffer.c:
39985           rtpbin: set PTS and DTS in jitterbufffer
39986
39987 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39988
39989         * gst/rtpmanager/gstrtpbin.c:
39990           rtpbin: disable check for ntp-sync
39991           Disable the check for the ntp-sync method. It is expected that
39992           a rather larger offset needs to be applied with this method.
39993
39994 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39995
39996         * gst/rtpmanager/gstrtpbin.c:
39997         * gst/rtpmanager/gstrtpsession.c:
39998           rtpbin: use running-time for NTP time
39999           When use-pipeline-clock is set, use the running-time of the
40000           pipeline to calculate the NTP timestamps. This method would previously
40001           only work when the base-time is set to 0 but with this change it can
40002           also work with different offsets and we can also implement pause/resume
40003           of the sender and receiver now.
40004
40005 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40006
40007         * gst/videocrop/gstvideocrop.c:
40008         * gst/videocrop/gstvideocrop.h:
40009           videocrop: port to videofilter
40010
40011 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40012
40013         * gst/videobox/gstvideobox.c:
40014           videobox: use out_info for out properties
40015
40016 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40017
40018         * gst/videofilter/gstvideomedian.c:
40019         * gst/videofilter/gstvideomedian.h:
40020           median: small cleanups
40021
40022 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40023
40024         * Makefile.am:
40025         * gst/median/.gitignore:
40026         * gst/median/Makefile.am:
40027         * gst/median/gstmedian.c:
40028         * gst/median/gstmedian.h:
40029         * gst/median/median.vcproj:
40030           median: remove now that it is in videofilter
40031
40032 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40033
40034         * configure.ac:
40035           configure: remove median from build
40036
40037 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40038
40039         * gst/videofilter/Makefile.am:
40040         * gst/videofilter/gstvideomedian.c:
40041         * gst/videofilter/gstvideomedian.h:
40042         * gst/videofilter/plugin.c:
40043           videomedian: copy media to videomedian
40044           Copy the median video filter to videofilters and rename to
40045           videomedian.
40046
40047 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40048
40049         * configure.ac:
40050         * gst/median/Makefile.am:
40051         * gst/median/gstmedian.c:
40052         * gst/median/gstmedian.h:
40053           media: port to 1.0
40054
40055 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
40056
40057         * gst/avi/gstavidemux.c:
40058         * gst/avi/gstavidemux.h:
40059           avidemux: append palette data to paletted 8-bit RGB frames
40060           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
40061           https://bugzilla.gnome.org/show_bug.cgi?id=686046
40062
40063 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40064
40065         * ext/vpx/gstvp8enc.c:
40066           vp8enc: And this time fix the default target-bitrate value for real
40067
40068 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40069
40070         * ext/vpx/gstvp8enc.c:
40071           vp8enc: Fix default target-bitrate value
40072
40073 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
40074
40075         * gst/isomp4/qtdemux.c:
40076           qtdemux: don't assert if upstream size is not available when guessing bitrates
40077           Fixes abort in push mode where the source is not seekable and the
40078           size of the file is not available, as with
40079           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
40080           Less noticable with releases, since we disable all
40081           g_assert() there.
40082           https://bugzilla.gnome.org/show_bug.cgi?id=686008
40083
40084 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
40085
40086         * gst/isomp4/qtdemux.h:
40087           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
40088
40089 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
40090
40091         * gst/isomp4/qtdemux.c:
40092           qtdemux: support more different fourcc values for other ProRes variants.
40093
40094 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
40095
40096         * tests/examples/rtp/client-H263p-AMR.sh:
40097         * tests/examples/rtp/client-H263p-PCMA.sh:
40098         * tests/examples/rtp/client-H263p.sh:
40099         * tests/examples/rtp/client-H264-PCMA.sh:
40100         * tests/examples/rtp/client-H264.sh:
40101         * tests/examples/rtp/client-PCMA.c:
40102         * tests/examples/rtp/client-PCMA.sh:
40103         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40104         * tests/examples/rtp/server-VTS-H263p.sh:
40105         * tests/examples/rtp/server-alsasrc-PCMA.sh:
40106         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40107         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40108         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40109           examples: update some element names for 1.0 in RTP examples
40110           gstrtpbin -> rtpbin
40111           ffdec_*   -> avdec_*
40112           ffenc_*   -> avenc_*
40113
40114 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40115
40116         * gst/rtsp/gstrtspsrc.c:
40117           rtspsrc: remove unused include
40118
40119 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
40120
40121         * gst/udp/gstmultiudpsink.c:
40122         * gst/udp/gstmultiudpsink.h:
40123           multiudpsink: add multicast-iface property
40124           udpsrc already has support for setting the multicast interface, which
40125           is useful for multi-homed machines. This patch adds the same code to
40126           the multiudpsink.
40127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
40128
40129 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40130
40131         * gst/udp/gstmultiudpsink.c:
40132           multiudpsink: don't error on send errors but only warn
40133           Don't error on send errors but simply post a warning, it's possible
40134           that the next packet will be fine.
40135
40136 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
40137
40138         * gst/udp/gstmultiudpsink.c:
40139         * gst/udp/gstmultiudpsink.h:
40140           multiudpsink: add force-ipv4 option
40141           Add an option to the multiudpsink that makes it possible to force
40142           the use of an IPv4 socket.
40143           This can e.g. be used to handle the issue described in
40144           https://bugzilla.gnome.org/show_bug.cgi?id=682481
40145
40146 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40147
40148         * gst/udp/gstmultiudpsink.c:
40149         * gst/udp/gstmultiudpsink.h:
40150           multiudpsink: remove unused field
40151
40152 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40153
40154         * gst/udp/gstudpsrc.c:
40155           udpsrc: use negotiated allocator or pool
40156           Use the base class to allocate a buffer for us because it knows how
40157           to use the negotiated allocator or bufferpool.
40158
40159 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40160
40161         * gst/udp/gstmultiudpsink.c:
40162           multiudpsink: post error when something goes wrong
40163
40164 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40165
40166         * gst/spectrum/gstspectrum.c:
40167           spectrum: elements post element messages
40168
40169 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40170
40171         * configure.ac:
40172         * docs/plugins/inspect/plugin-1394.xml:
40173         * docs/plugins/inspect/plugin-aasink.xml:
40174         * docs/plugins/inspect/plugin-alaw.xml:
40175         * docs/plugins/inspect/plugin-alpha.xml:
40176         * docs/plugins/inspect/plugin-alphacolor.xml:
40177         * docs/plugins/inspect/plugin-apetag.xml:
40178         * docs/plugins/inspect/plugin-audiofx.xml:
40179         * docs/plugins/inspect/plugin-audioparsers.xml:
40180         * docs/plugins/inspect/plugin-auparse.xml:
40181         * docs/plugins/inspect/plugin-autodetect.xml:
40182         * docs/plugins/inspect/plugin-avi.xml:
40183         * docs/plugins/inspect/plugin-cacasink.xml:
40184         * docs/plugins/inspect/plugin-cutter.xml:
40185         * docs/plugins/inspect/plugin-debug.xml:
40186         * docs/plugins/inspect/plugin-deinterlace.xml:
40187         * docs/plugins/inspect/plugin-dv.xml:
40188         * docs/plugins/inspect/plugin-effectv.xml:
40189         * docs/plugins/inspect/plugin-equalizer.xml:
40190         * docs/plugins/inspect/plugin-flac.xml:
40191         * docs/plugins/inspect/plugin-flv.xml:
40192         * docs/plugins/inspect/plugin-flxdec.xml:
40193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40194         * docs/plugins/inspect/plugin-goom.xml:
40195         * docs/plugins/inspect/plugin-goom2k1.xml:
40196         * docs/plugins/inspect/plugin-icydemux.xml:
40197         * docs/plugins/inspect/plugin-id3demux.xml:
40198         * docs/plugins/inspect/plugin-imagefreeze.xml:
40199         * docs/plugins/inspect/plugin-interleave.xml:
40200         * docs/plugins/inspect/plugin-isomp4.xml:
40201         * docs/plugins/inspect/plugin-jack.xml:
40202         * docs/plugins/inspect/plugin-jpeg.xml:
40203         * docs/plugins/inspect/plugin-level.xml:
40204         * docs/plugins/inspect/plugin-matroska.xml:
40205         * docs/plugins/inspect/plugin-mulaw.xml:
40206         * docs/plugins/inspect/plugin-multifile.xml:
40207         * docs/plugins/inspect/plugin-multipart.xml:
40208         * docs/plugins/inspect/plugin-navigationtest.xml:
40209         * docs/plugins/inspect/plugin-oss4.xml:
40210         * docs/plugins/inspect/plugin-ossaudio.xml:
40211         * docs/plugins/inspect/plugin-png.xml:
40212         * docs/plugins/inspect/plugin-pulseaudio.xml:
40213         * docs/plugins/inspect/plugin-replaygain.xml:
40214         * docs/plugins/inspect/plugin-rtp.xml:
40215         * docs/plugins/inspect/plugin-rtpmanager.xml:
40216         * docs/plugins/inspect/plugin-rtsp.xml:
40217         * docs/plugins/inspect/plugin-shapewipe.xml:
40218         * docs/plugins/inspect/plugin-shout2send.xml:
40219         * docs/plugins/inspect/plugin-smpte.xml:
40220         * docs/plugins/inspect/plugin-soup.xml:
40221         * docs/plugins/inspect/plugin-spectrum.xml:
40222         * docs/plugins/inspect/plugin-speex.xml:
40223         * docs/plugins/inspect/plugin-taglib.xml:
40224         * docs/plugins/inspect/plugin-udp.xml:
40225         * docs/plugins/inspect/plugin-video4linux2.xml:
40226         * docs/plugins/inspect/plugin-videobox.xml:
40227         * docs/plugins/inspect/plugin-videocrop.xml:
40228         * docs/plugins/inspect/plugin-videofilter.xml:
40229         * docs/plugins/inspect/plugin-videomixer.xml:
40230         * docs/plugins/inspect/plugin-vpx.xml:
40231         * docs/plugins/inspect/plugin-wavenc.xml:
40232         * docs/plugins/inspect/plugin-wavpack.xml:
40233         * docs/plugins/inspect/plugin-wavparse.xml:
40234         * docs/plugins/inspect/plugin-ximagesrc.xml:
40235         * docs/plugins/inspect/plugin-y4menc.xml:
40236         * win32/common/config.h:
40237           Back to development (bug fixing)
40238
40239 === release 1.0.1 ===
40240
40241 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
40242
40243         * ChangeLog:
40244         * NEWS:
40245         * RELEASE:
40246         * configure.ac:
40247         * docs/plugins/inspect/plugin-1394.xml:
40248         * docs/plugins/inspect/plugin-aasink.xml:
40249         * docs/plugins/inspect/plugin-alaw.xml:
40250         * docs/plugins/inspect/plugin-alpha.xml:
40251         * docs/plugins/inspect/plugin-alphacolor.xml:
40252         * docs/plugins/inspect/plugin-apetag.xml:
40253         * docs/plugins/inspect/plugin-audiofx.xml:
40254         * docs/plugins/inspect/plugin-audioparsers.xml:
40255         * docs/plugins/inspect/plugin-auparse.xml:
40256         * docs/plugins/inspect/plugin-autodetect.xml:
40257         * docs/plugins/inspect/plugin-avi.xml:
40258         * docs/plugins/inspect/plugin-cacasink.xml:
40259         * docs/plugins/inspect/plugin-cutter.xml:
40260         * docs/plugins/inspect/plugin-debug.xml:
40261         * docs/plugins/inspect/plugin-deinterlace.xml:
40262         * docs/plugins/inspect/plugin-dv.xml:
40263         * docs/plugins/inspect/plugin-effectv.xml:
40264         * docs/plugins/inspect/plugin-equalizer.xml:
40265         * docs/plugins/inspect/plugin-flac.xml:
40266         * docs/plugins/inspect/plugin-flv.xml:
40267         * docs/plugins/inspect/plugin-flxdec.xml:
40268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40269         * docs/plugins/inspect/plugin-goom.xml:
40270         * docs/plugins/inspect/plugin-goom2k1.xml:
40271         * docs/plugins/inspect/plugin-icydemux.xml:
40272         * docs/plugins/inspect/plugin-id3demux.xml:
40273         * docs/plugins/inspect/plugin-imagefreeze.xml:
40274         * docs/plugins/inspect/plugin-interleave.xml:
40275         * docs/plugins/inspect/plugin-isomp4.xml:
40276         * docs/plugins/inspect/plugin-jack.xml:
40277         * docs/plugins/inspect/plugin-jpeg.xml:
40278         * docs/plugins/inspect/plugin-level.xml:
40279         * docs/plugins/inspect/plugin-matroska.xml:
40280         * docs/plugins/inspect/plugin-mulaw.xml:
40281         * docs/plugins/inspect/plugin-multifile.xml:
40282         * docs/plugins/inspect/plugin-multipart.xml:
40283         * docs/plugins/inspect/plugin-navigationtest.xml:
40284         * docs/plugins/inspect/plugin-oss4.xml:
40285         * docs/plugins/inspect/plugin-ossaudio.xml:
40286         * docs/plugins/inspect/plugin-png.xml:
40287         * docs/plugins/inspect/plugin-pulseaudio.xml:
40288         * docs/plugins/inspect/plugin-replaygain.xml:
40289         * docs/plugins/inspect/plugin-rtp.xml:
40290         * docs/plugins/inspect/plugin-rtpmanager.xml:
40291         * docs/plugins/inspect/plugin-rtsp.xml:
40292         * docs/plugins/inspect/plugin-shapewipe.xml:
40293         * docs/plugins/inspect/plugin-shout2send.xml:
40294         * docs/plugins/inspect/plugin-smpte.xml:
40295         * docs/plugins/inspect/plugin-soup.xml:
40296         * docs/plugins/inspect/plugin-spectrum.xml:
40297         * docs/plugins/inspect/plugin-speex.xml:
40298         * docs/plugins/inspect/plugin-taglib.xml:
40299         * docs/plugins/inspect/plugin-udp.xml:
40300         * docs/plugins/inspect/plugin-video4linux2.xml:
40301         * docs/plugins/inspect/plugin-videobox.xml:
40302         * docs/plugins/inspect/plugin-videocrop.xml:
40303         * docs/plugins/inspect/plugin-videofilter.xml:
40304         * docs/plugins/inspect/plugin-videomixer.xml:
40305         * docs/plugins/inspect/plugin-vpx.xml:
40306         * docs/plugins/inspect/plugin-wavenc.xml:
40307         * docs/plugins/inspect/plugin-wavpack.xml:
40308         * docs/plugins/inspect/plugin-wavparse.xml:
40309         * docs/plugins/inspect/plugin-ximagesrc.xml:
40310         * docs/plugins/inspect/plugin-y4menc.xml:
40311         * gst-plugins-good.doap:
40312         * win32/common/config.h:
40313           Release 1.0.1
40314
40315 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
40316
40317         * common:
40318           Automatic update of common submodule
40319           From 6c0b52c to 6bb6951
40320
40321 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
40322
40323         * gst/interleave/deinterleave.c:
40324           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
40325
40326 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
40327
40328         * gst/interleave/interleave.c:
40329           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
40330
40331 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
40332
40333         * gst/rtp/gstrtpgstdepay.c:
40334           gstrtpdepay: don't leak input buffer
40335           The rtp buffer is never unmapped in the normal code exit path
40336           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
40337           https://bugzilla.gnome.org/show_bug.cgi?id=685512
40338
40339 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40340
40341         * gst/videofilter/gstvideobalance.c:
40342           videobalance: Add support for NV12 and NV21
40343
40344 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
40345
40346         * gst/rtp/gstrtph264pay.c:
40347         * tests/check/elements/rtp-payloading.c:
40348           rtph264pay: do not push unmapped data
40349           Also do not use a GstBuffer after it has been pushed into the adapter.
40350           https://bugzilla.gnome.org/show_bug.cgi?id=685213
40351
40352 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
40353
40354         * gst/interleave/deinterleave.c:
40355         * sys/v4l2/gstv4l2bufferpool.c:
40356         * sys/ximage/ximageutil.c:
40357           meta info: threadsafe registration using g_once
40358
40359 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40360
40361         * gst/avi/gstavidemux.c:
40362           avidemux: push mode; handle some initial junk before hdrl list
40363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
40364
40365 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40366
40367         * tests/icles/gdkpixbufsink-test.c:
40368           tests: port gdkpixbufsink test
40369
40370 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40371
40372         * gst/level/gstlevel.c:
40373         * tests/check/elements/videocrop.c:
40374           Purge references to liboil
40375           https://bugzilla.gnome.org/show_bug.cgi?id=673285
40376
40377 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40378
40379         * gst/avi/avi-ids.h:
40380         * gst/avi/gstavidemux.c:
40381           avidemux: recognize all xsub frames as keyframes
40382           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40383
40384 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40385
40386         * gst/avi/gstavidemux.c:
40387           avidemux: push mode: find the correct chunk for segment following seek
40388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
40389
40390 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
40391
40392         * gst/isomp4/qtdemux.h:
40393           qtdemux: fix parsing in push mode when moov atom is at the end
40394           When playing an mp4 file with the MOOV atom at the end of the file, playback
40395           fails with the error message "no 'moov' atom within the first 10 MB". This is
40396           due to a mistake in the upstream_size typing, making the seek to the end of
40397           file never happening.
40398           https://bugzilla.gnome.org/show_bug.cgi?id=684972
40399
40400 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
40401
40402         * gst/videofilter/gstgamma.c:
40403           gamma: remove duplicate entries at format at caps
40404           Avoids extra caps/structures processing
40405
40406 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40407
40408         * gst/rtp/gstrtpvrawdepay.c:
40409           rtpvrawdepay: negotiate pool with srcpad caps
40410
40411 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40412
40413         * ext/dv/gstdvdemux.c:
40414           dvdemux: The convert and duration queries are not supposed to change the format
40415
40416 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40417
40418         * gst/videomixer/videomixer2.c:
40419           videomixer: clear video frame more correctly
40420           Make sure not to touch memory that doesn't belong to
40421           our frame, we might be one part of a side-by-side 3D
40422           frame, or in a picture-in-picture scenario.
40423
40424 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40425
40426         * gst/flv/gstflvdemux.c:
40427           flvdemux: minor clean-up
40428           Use GstByteWriter, because we can, and g_value_take_boxed.
40429
40430 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
40431
40432         * gst/flv/gstflvdemux.c:
40433           flvdemux: fix speex audio decoding by creating fake stream header
40434           https://bugzilla.gnome.org/show_bug.cgi?id=683622
40435
40436 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
40437
40438         * gst/videomixer/videomixer2.c:
40439         * tests/check/pipelines/simple-launch-lines.c:
40440           videomixer: fix warnings when using transparent background
40441           gst_video_frame_map() increases the refcount, which makes
40442           the buffer not writable any more technically, so calling
40443           gst_buffer_memset() on it will cause nasty warnings.
40444           Unit test disabled because it very rarely (for me)
40445           fails, possibly negotiation-related.
40446           https://bugzilla.gnome.org/show_bug.cgi?id=684398
40447
40448 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
40449
40450         * gst/deinterlace/gstdeinterlace.c:
40451           deinterlace: Add some useful debug logging
40452
40453 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
40454
40455         * gst/deinterlace/gstdeinterlace.c:
40456           deinterlace: Fix telecine
40457           This only affects behaviour in telecine cases with pattern locking
40458           enabled. The default case should be untouched.
40459           This works with the output from fieldanalysis at least, but the field
40460           order looks swapped for telecine mixed buffers with the
40461           David_slides_Schleef clip.
40462
40463 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40464
40465         * ext/vpx/gstvp8enc.c:
40466           vp8enc: Disable GLIB deprecation warnings
40467           GValueArray has been deprecated since 2.32 ... but there's no usable
40468           replacement for it.
40469           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
40470
40471 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
40472
40473         * gst/videomixer/videomixer2.c:
40474           videomixer: Fix leak
40475
40476 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40477
40478         * configure.ac:
40479         * docs/plugins/inspect/plugin-1394.xml:
40480         * docs/plugins/inspect/plugin-aasink.xml:
40481         * docs/plugins/inspect/plugin-alaw.xml:
40482         * docs/plugins/inspect/plugin-alpha.xml:
40483         * docs/plugins/inspect/plugin-alphacolor.xml:
40484         * docs/plugins/inspect/plugin-apetag.xml:
40485         * docs/plugins/inspect/plugin-audiofx.xml:
40486         * docs/plugins/inspect/plugin-audioparsers.xml:
40487         * docs/plugins/inspect/plugin-auparse.xml:
40488         * docs/plugins/inspect/plugin-autodetect.xml:
40489         * docs/plugins/inspect/plugin-avi.xml:
40490         * docs/plugins/inspect/plugin-cacasink.xml:
40491         * docs/plugins/inspect/plugin-cutter.xml:
40492         * docs/plugins/inspect/plugin-debug.xml:
40493         * docs/plugins/inspect/plugin-deinterlace.xml:
40494         * docs/plugins/inspect/plugin-dv.xml:
40495         * docs/plugins/inspect/plugin-effectv.xml:
40496         * docs/plugins/inspect/plugin-equalizer.xml:
40497         * docs/plugins/inspect/plugin-flac.xml:
40498         * docs/plugins/inspect/plugin-flv.xml:
40499         * docs/plugins/inspect/plugin-flxdec.xml:
40500         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40501         * docs/plugins/inspect/plugin-goom.xml:
40502         * docs/plugins/inspect/plugin-goom2k1.xml:
40503         * docs/plugins/inspect/plugin-icydemux.xml:
40504         * docs/plugins/inspect/plugin-id3demux.xml:
40505         * docs/plugins/inspect/plugin-imagefreeze.xml:
40506         * docs/plugins/inspect/plugin-interleave.xml:
40507         * docs/plugins/inspect/plugin-isomp4.xml:
40508         * docs/plugins/inspect/plugin-jack.xml:
40509         * docs/plugins/inspect/plugin-jpeg.xml:
40510         * docs/plugins/inspect/plugin-level.xml:
40511         * docs/plugins/inspect/plugin-matroska.xml:
40512         * docs/plugins/inspect/plugin-mulaw.xml:
40513         * docs/plugins/inspect/plugin-multifile.xml:
40514         * docs/plugins/inspect/plugin-multipart.xml:
40515         * docs/plugins/inspect/plugin-navigationtest.xml:
40516         * docs/plugins/inspect/plugin-oss4.xml:
40517         * docs/plugins/inspect/plugin-ossaudio.xml:
40518         * docs/plugins/inspect/plugin-png.xml:
40519         * docs/plugins/inspect/plugin-pulseaudio.xml:
40520         * docs/plugins/inspect/plugin-replaygain.xml:
40521         * docs/plugins/inspect/plugin-rtp.xml:
40522         * docs/plugins/inspect/plugin-rtpmanager.xml:
40523         * docs/plugins/inspect/plugin-rtsp.xml:
40524         * docs/plugins/inspect/plugin-shapewipe.xml:
40525         * docs/plugins/inspect/plugin-shout2send.xml:
40526         * docs/plugins/inspect/plugin-smpte.xml:
40527         * docs/plugins/inspect/plugin-soup.xml:
40528         * docs/plugins/inspect/plugin-spectrum.xml:
40529         * docs/plugins/inspect/plugin-speex.xml:
40530         * docs/plugins/inspect/plugin-taglib.xml:
40531         * docs/plugins/inspect/plugin-udp.xml:
40532         * docs/plugins/inspect/plugin-video4linux2.xml:
40533         * docs/plugins/inspect/plugin-videobox.xml:
40534         * docs/plugins/inspect/plugin-videocrop.xml:
40535         * docs/plugins/inspect/plugin-videofilter.xml:
40536         * docs/plugins/inspect/plugin-videomixer.xml:
40537         * docs/plugins/inspect/plugin-vpx.xml:
40538         * docs/plugins/inspect/plugin-wavenc.xml:
40539         * docs/plugins/inspect/plugin-wavpack.xml:
40540         * docs/plugins/inspect/plugin-wavparse.xml:
40541         * docs/plugins/inspect/plugin-ximagesrc.xml:
40542         * docs/plugins/inspect/plugin-y4menc.xml:
40543         * win32/common/config.h:
40544           Back to development (bug fixing)
40545
40546 === release 1.0.0 ===
40547
40548 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40549
40550         * NEWS:
40551         * RELEASE:
40552         * configure.ac:
40553         * docs/plugins/inspect/plugin-1394.xml:
40554         * docs/plugins/inspect/plugin-aasink.xml:
40555         * docs/plugins/inspect/plugin-alaw.xml:
40556         * docs/plugins/inspect/plugin-alpha.xml:
40557         * docs/plugins/inspect/plugin-alphacolor.xml:
40558         * docs/plugins/inspect/plugin-apetag.xml:
40559         * docs/plugins/inspect/plugin-audiofx.xml:
40560         * docs/plugins/inspect/plugin-audioparsers.xml:
40561         * docs/plugins/inspect/plugin-auparse.xml:
40562         * docs/plugins/inspect/plugin-autodetect.xml:
40563         * docs/plugins/inspect/plugin-avi.xml:
40564         * docs/plugins/inspect/plugin-cacasink.xml:
40565         * docs/plugins/inspect/plugin-cutter.xml:
40566         * docs/plugins/inspect/plugin-debug.xml:
40567         * docs/plugins/inspect/plugin-deinterlace.xml:
40568         * docs/plugins/inspect/plugin-dv.xml:
40569         * docs/plugins/inspect/plugin-effectv.xml:
40570         * docs/plugins/inspect/plugin-equalizer.xml:
40571         * docs/plugins/inspect/plugin-flac.xml:
40572         * docs/plugins/inspect/plugin-flv.xml:
40573         * docs/plugins/inspect/plugin-flxdec.xml:
40574         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40575         * docs/plugins/inspect/plugin-goom.xml:
40576         * docs/plugins/inspect/plugin-goom2k1.xml:
40577         * docs/plugins/inspect/plugin-icydemux.xml:
40578         * docs/plugins/inspect/plugin-id3demux.xml:
40579         * docs/plugins/inspect/plugin-imagefreeze.xml:
40580         * docs/plugins/inspect/plugin-interleave.xml:
40581         * docs/plugins/inspect/plugin-isomp4.xml:
40582         * docs/plugins/inspect/plugin-jack.xml:
40583         * docs/plugins/inspect/plugin-jpeg.xml:
40584         * docs/plugins/inspect/plugin-level.xml:
40585         * docs/plugins/inspect/plugin-matroska.xml:
40586         * docs/plugins/inspect/plugin-mulaw.xml:
40587         * docs/plugins/inspect/plugin-multifile.xml:
40588         * docs/plugins/inspect/plugin-multipart.xml:
40589         * docs/plugins/inspect/plugin-navigationtest.xml:
40590         * docs/plugins/inspect/plugin-oss4.xml:
40591         * docs/plugins/inspect/plugin-ossaudio.xml:
40592         * docs/plugins/inspect/plugin-png.xml:
40593         * docs/plugins/inspect/plugin-pulseaudio.xml:
40594         * docs/plugins/inspect/plugin-replaygain.xml:
40595         * docs/plugins/inspect/plugin-rtp.xml:
40596         * docs/plugins/inspect/plugin-rtpmanager.xml:
40597         * docs/plugins/inspect/plugin-rtsp.xml:
40598         * docs/plugins/inspect/plugin-shapewipe.xml:
40599         * docs/plugins/inspect/plugin-shout2send.xml:
40600         * docs/plugins/inspect/plugin-smpte.xml:
40601         * docs/plugins/inspect/plugin-soup.xml:
40602         * docs/plugins/inspect/plugin-spectrum.xml:
40603         * docs/plugins/inspect/plugin-speex.xml:
40604         * docs/plugins/inspect/plugin-taglib.xml:
40605         * docs/plugins/inspect/plugin-udp.xml:
40606         * docs/plugins/inspect/plugin-video4linux2.xml:
40607         * docs/plugins/inspect/plugin-videobox.xml:
40608         * docs/plugins/inspect/plugin-videocrop.xml:
40609         * docs/plugins/inspect/plugin-videofilter.xml:
40610         * docs/plugins/inspect/plugin-videomixer.xml:
40611         * docs/plugins/inspect/plugin-vpx.xml:
40612         * docs/plugins/inspect/plugin-wavenc.xml:
40613         * docs/plugins/inspect/plugin-wavpack.xml:
40614         * docs/plugins/inspect/plugin-wavparse.xml:
40615         * docs/plugins/inspect/plugin-ximagesrc.xml:
40616         * docs/plugins/inspect/plugin-y4menc.xml:
40617         * gst-plugins-good.doap:
40618         * win32/common/config.h:
40619           Release 1.0.0
40620
40621 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40622
40623         * tests/check/elements/rganalysis.c:
40624           tests: remove g_printerr() that's not needed any longer
40625           now that tcase_skip_broken_test() prints it as well.
40626
40627 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
40628
40629         * tests/check/elements/rganalysis.c:
40630           tests: disable failing replaygain tests
40631
40632 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
40633
40634         * gst/smpte/gstsmpte.c:
40635         * gst/smpte/gstsmpte.h:
40636           smpte: send stream-start event
40637
40638 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
40639
40640         * gst/multipart/multipartmux.c:
40641         * gst/multipart/multipartmux.h:
40642           multipartmux: send stream-start event
40643
40644 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
40645
40646         * gst/matroska/matroska-mux.c:
40647           matroskamux: send stream-start
40648
40649 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
40650
40651         * gst/isomp4/gstqtmux.c:
40652           qtmux: send stream-start event
40653
40654 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40655
40656         * gst/interleave/interleave.c:
40657         * gst/interleave/interleave.h:
40658           interleave: add a bunch of FIXMEs
40659           Needs some more work, so stream-start, caps and tags are
40660           sent in the right order.
40661
40662 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40663
40664         * gst/flv/gstflvmux.c:
40665           flvmux: send stream-start event
40666
40667 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
40668
40669         * gst/avi/gstavimux.c:
40670           avimux: send stream-start event
40671
40672 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
40673
40674         * gst/dtmf/gstrtpdtmfdepay.c:
40675           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
40676
40677 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
40678
40679         * common:
40680           Automatic update of common submodule
40681           From 4f962f7 to 6c0b52c
40682
40683 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40684
40685         * gst/rtsp/gstrtspsrc.c:
40686           rtspsrc: answer URI query
40687           Without this, something also answered the query
40688           with TRUE but without setting a uri, not sure
40689           what that was..
40690
40691 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
40692
40693         * gst/rtp/gstrtph264pay.c:
40694           rtph264pay: Make sure the caps don't have duplicated sps/pps
40695
40696 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
40697
40698         * ext/pulse/pulsesrc.c:
40699           pulsesrc: Mute stream post-connection if required
40700           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
40701           record streams. Until this is fixed upstream, we mute the stream
40702           manually at startup. Based on a patch by Alban Browaeys
40703           <prahal@yahoo.com>.
40704           https://bugzilla.gnome.org/show_bug.cgi?id=684469
40705
40706 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
40707
40708         * gst/isomp4/qtdemux.c:
40709           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
40710
40711 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
40712
40713         * sys/v4l2/gstv4l2src.c:
40714           v4l2src: handle latency query before setting up the bufferpool
40715           Fixes crash if no bufferpool is set up yet.
40716           https://bugzilla.gnome.org/show_bug.cgi?id=684430
40717
40718 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40719
40720         * sys/osxaudio/gstosxaudiosink.c:
40721           osxaudiosink: Specify endianness in IEC 61937 payloading
40722           Corresponds to an API change in gst-plugins-base. This needs to be fixed
40723           to query the expected byte order using appropriate API.
40724           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40725
40726 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40727
40728         * sys/directsound/gstdirectsoundsink.c:
40729           directsoundsink: Specify endianness in IEC 61937 payloading
40730           DirectSound expects native endian byte order.
40731           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40732
40733 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40734
40735         * ext/pulse/pulsesink.c:
40736           pulsesink: Specify endianness in IEC 61937 payloading
40737           Corresponds to an API change in gst-plugins-base.
40738           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40739
40740 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
40741
40742         * gst/deinterlace/gstdeinterlace.c:
40743           deinterlace: Remove incorrect logic
40744           I don't understand why these lines were added, they don't make sense to
40745           me now and both David and I agree that removing them moves closer to
40746           related logic being correct, therefore, they're being removed.
40747           I've tested a few progressive, interlaced and telecine clips and they
40748           all behave properly timestamp-wise and visually after these changes.
40749
40750 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
40751
40752         * gst/deinterlace/gstdeinterlace.c:
40753           deinterlace: Fix field duration
40754           The frame rate fraction is correctly adjusted in the cases preceding the
40755           field duration calculation and so the factor of 2 is incorrect.
40756
40757 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
40758
40759         * gst/videobox/gstvideobox.c:
40760           videobox: Fix U/V strides for a number of cases.
40761
40762 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40763
40764         * gst/videomixer/videomixer2.c:
40765           videomixer: init videoinfo
40766           ... to prevent random bogus caps fields.
40767
40768 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40769
40770         * gst/videomixer/videomixer2.c:
40771           videomixer: chain up to collectpads query function
40772
40773 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40774
40775         * gst/videomixer/videomixer2.c:
40776           videomixer: Don't let GstCollectPad shadow custom sink pad query func
40777           In the current implementation, the custom pad query function is not called.
40778           This patch, set that query function on the GstCollectPads to avoid this
40779           shadowing.
40780           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
40781
40782 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40783
40784         * tests/files/Makefile.am:
40785           tests: dist image.jpg for jpeg test
40786
40787 === release 0.11.99 ===
40788
40789 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40790
40791         * configure.ac:
40792         * gst-plugins-good.doap:
40793         * win32/common/config.h:
40794           Release 0.11.99
40795
40796 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40797
40798         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40799         * docs/plugins/gst-plugins-good-plugins.types:
40800         * docs/plugins/inspect/plugin-1394.xml:
40801         * docs/plugins/inspect/plugin-aasink.xml:
40802         * docs/plugins/inspect/plugin-alaw.xml:
40803         * docs/plugins/inspect/plugin-alpha.xml:
40804         * docs/plugins/inspect/plugin-alphacolor.xml:
40805         * docs/plugins/inspect/plugin-apetag.xml:
40806         * docs/plugins/inspect/plugin-audiofx.xml:
40807         * docs/plugins/inspect/plugin-audioparsers.xml:
40808         * docs/plugins/inspect/plugin-auparse.xml:
40809         * docs/plugins/inspect/plugin-autodetect.xml:
40810         * docs/plugins/inspect/plugin-avi.xml:
40811         * docs/plugins/inspect/plugin-cacasink.xml:
40812         * docs/plugins/inspect/plugin-cutter.xml:
40813         * docs/plugins/inspect/plugin-debug.xml:
40814         * docs/plugins/inspect/plugin-deinterlace.xml:
40815         * docs/plugins/inspect/plugin-dv.xml:
40816         * docs/plugins/inspect/plugin-effectv.xml:
40817         * docs/plugins/inspect/plugin-equalizer.xml:
40818         * docs/plugins/inspect/plugin-flac.xml:
40819         * docs/plugins/inspect/plugin-flv.xml:
40820         * docs/plugins/inspect/plugin-flxdec.xml:
40821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40822         * docs/plugins/inspect/plugin-goom.xml:
40823         * docs/plugins/inspect/plugin-goom2k1.xml:
40824         * docs/plugins/inspect/plugin-icydemux.xml:
40825         * docs/plugins/inspect/plugin-id3demux.xml:
40826         * docs/plugins/inspect/plugin-imagefreeze.xml:
40827         * docs/plugins/inspect/plugin-interleave.xml:
40828         * docs/plugins/inspect/plugin-isomp4.xml:
40829         * docs/plugins/inspect/plugin-jack.xml:
40830         * docs/plugins/inspect/plugin-jpeg.xml:
40831         * docs/plugins/inspect/plugin-level.xml:
40832         * docs/plugins/inspect/plugin-matroska.xml:
40833         * docs/plugins/inspect/plugin-mulaw.xml:
40834         * docs/plugins/inspect/plugin-multifile.xml:
40835         * docs/plugins/inspect/plugin-multipart.xml:
40836         * docs/plugins/inspect/plugin-navigationtest.xml:
40837         * docs/plugins/inspect/plugin-oss4.xml:
40838         * docs/plugins/inspect/plugin-ossaudio.xml:
40839         * docs/plugins/inspect/plugin-png.xml:
40840         * docs/plugins/inspect/plugin-pulseaudio.xml:
40841         * docs/plugins/inspect/plugin-replaygain.xml:
40842         * docs/plugins/inspect/plugin-rtp.xml:
40843         * docs/plugins/inspect/plugin-rtpmanager.xml:
40844         * docs/plugins/inspect/plugin-rtsp.xml:
40845         * docs/plugins/inspect/plugin-shapewipe.xml:
40846         * docs/plugins/inspect/plugin-shout2send.xml:
40847         * docs/plugins/inspect/plugin-smpte.xml:
40848         * docs/plugins/inspect/plugin-soup.xml:
40849         * docs/plugins/inspect/plugin-spectrum.xml:
40850         * docs/plugins/inspect/plugin-speex.xml:
40851         * docs/plugins/inspect/plugin-taglib.xml:
40852         * docs/plugins/inspect/plugin-udp.xml:
40853         * docs/plugins/inspect/plugin-video4linux2.xml:
40854         * docs/plugins/inspect/plugin-videobox.xml:
40855         * docs/plugins/inspect/plugin-videocrop.xml:
40856         * docs/plugins/inspect/plugin-videofilter.xml:
40857         * docs/plugins/inspect/plugin-videomixer.xml:
40858         * docs/plugins/inspect/plugin-vpx.xml:
40859         * docs/plugins/inspect/plugin-wavenc.xml:
40860         * docs/plugins/inspect/plugin-wavpack.xml:
40861         * docs/plugins/inspect/plugin-wavparse.xml:
40862         * docs/plugins/inspect/plugin-ximagesrc.xml:
40863         * docs/plugins/inspect/plugin-y4menc.xml:
40864           docs: update
40865
40866 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
40867
40868         * gst-plugins-good.spec.in:
40869           Fix spec file for vp8 move
40870
40871 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40872
40873         * Makefile.am:
40874           annodex: Add to the CRUFT_DIRS
40875
40876 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40877
40878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40880         * docs/plugins/gst-plugins-good-plugins.args:
40881         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40882         * docs/plugins/inspect/plugin-halelements.xml:
40883         * docs/plugins/inspect/plugin-monoscope.xml:
40884           docs: update
40885
40886 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40887
40888         * ext/vpx/gstvp8enc.c:
40889           vp8enc: Correctly finish frames
40890           Previously we would always get the same frame if multiple frames are pending,
40891           leaking memory of the previous frames and breaking timestamps.
40892
40893 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40894
40895         * ext/vpx/gstvp8enc.c:
40896           vp8enc: Allow changing bitrate and other parameters during playback
40897           Fixes bug #648276.
40898
40899 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40900
40901         * ext/vpx/gstvp8enc.c:
40902         * ext/vpx/gstvp8enc.h:
40903           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
40904           Also protect encoder with a mutex.
40905
40906 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40907
40908         * ext/vpx/gstvp8enc.c:
40909           vp8enc: Update documentation to reflect new property names
40910           ...and also link to the WebM encoder parameters website.
40911
40912 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40913
40914         * ext/vpx/gstvp8enc.c:
40915           vp8enc: Make some property names more readable
40916
40917 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40918
40919         * tests/check/elements/.gitignore:
40920           vp8: Add tests to .gitignore
40921
40922 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40923
40924         * tests/check/elements/vp8enc.c:
40925           vp8enc: Update patch to the new property names
40926
40927 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40928
40929         * tests/check/Makefile.am:
40930           vpx: Integrate test into the build system too
40931
40932 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40933
40934         * tests/check/elements/vp8dec.c:
40935         * tests/check/elements/vp8enc.c:
40936           [MOVED FROM BAD 6/6] tests: fix more unit tests
40937
40938 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
40939
40940         * tests/check/elements/vp8dec.c:
40941         * tests/check/elements/vp8enc.c:
40942           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
40943
40944 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40945
40946         * tests/check/elements/vp8dec.c:
40947           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
40948
40949 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40950
40951         * tests/check/elements/vp8enc.c:
40952           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
40953
40954 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40955
40956         * tests/check/elements/vp8enc.c:
40957           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
40958
40959 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40960
40961         * tests/check/elements/vp8enc.c:
40962           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
40963
40964 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40965
40966         * configure.ac:
40967         * docs/plugins/Makefile.am:
40968         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40969         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40970         * docs/plugins/gst-plugins-good-plugins.args:
40971         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40972         * docs/plugins/gst-plugins-good-plugins.interfaces:
40973         * docs/plugins/inspect/plugin-1394.xml:
40974         * docs/plugins/inspect/plugin-aasink.xml:
40975         * docs/plugins/inspect/plugin-alaw.xml:
40976         * docs/plugins/inspect/plugin-alpha.xml:
40977         * docs/plugins/inspect/plugin-alphacolor.xml:
40978         * docs/plugins/inspect/plugin-apetag.xml:
40979         * docs/plugins/inspect/plugin-audiofx.xml:
40980         * docs/plugins/inspect/plugin-audioparsers.xml:
40981         * docs/plugins/inspect/plugin-auparse.xml:
40982         * docs/plugins/inspect/plugin-autodetect.xml:
40983         * docs/plugins/inspect/plugin-avi.xml:
40984         * docs/plugins/inspect/plugin-cacasink.xml:
40985         * docs/plugins/inspect/plugin-cutter.xml:
40986         * docs/plugins/inspect/plugin-debug.xml:
40987         * docs/plugins/inspect/plugin-deinterlace.xml:
40988         * docs/plugins/inspect/plugin-dv.xml:
40989         * docs/plugins/inspect/plugin-effectv.xml:
40990         * docs/plugins/inspect/plugin-equalizer.xml:
40991         * docs/plugins/inspect/plugin-flac.xml:
40992         * docs/plugins/inspect/plugin-flv.xml:
40993         * docs/plugins/inspect/plugin-flxdec.xml:
40994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40995         * docs/plugins/inspect/plugin-goom.xml:
40996         * docs/plugins/inspect/plugin-goom2k1.xml:
40997         * docs/plugins/inspect/plugin-icydemux.xml:
40998         * docs/plugins/inspect/plugin-id3demux.xml:
40999         * docs/plugins/inspect/plugin-imagefreeze.xml:
41000         * docs/plugins/inspect/plugin-interleave.xml:
41001         * docs/plugins/inspect/plugin-isomp4.xml:
41002         * docs/plugins/inspect/plugin-jack.xml:
41003         * docs/plugins/inspect/plugin-jpeg.xml:
41004         * docs/plugins/inspect/plugin-level.xml:
41005         * docs/plugins/inspect/plugin-matroska.xml:
41006         * docs/plugins/inspect/plugin-mulaw.xml:
41007         * docs/plugins/inspect/plugin-multifile.xml:
41008         * docs/plugins/inspect/plugin-multipart.xml:
41009         * docs/plugins/inspect/plugin-navigationtest.xml:
41010         * docs/plugins/inspect/plugin-oss4.xml:
41011         * docs/plugins/inspect/plugin-ossaudio.xml:
41012         * docs/plugins/inspect/plugin-png.xml:
41013         * docs/plugins/inspect/plugin-pulseaudio.xml:
41014         * docs/plugins/inspect/plugin-replaygain.xml:
41015         * docs/plugins/inspect/plugin-rtp.xml:
41016         * docs/plugins/inspect/plugin-rtpmanager.xml:
41017         * docs/plugins/inspect/plugin-rtsp.xml:
41018         * docs/plugins/inspect/plugin-shapewipe.xml:
41019         * docs/plugins/inspect/plugin-shout2send.xml:
41020         * docs/plugins/inspect/plugin-smpte.xml:
41021         * docs/plugins/inspect/plugin-soup.xml:
41022         * docs/plugins/inspect/plugin-spectrum.xml:
41023         * docs/plugins/inspect/plugin-speex.xml:
41024         * docs/plugins/inspect/plugin-taglib.xml:
41025         * docs/plugins/inspect/plugin-udp.xml:
41026         * docs/plugins/inspect/plugin-video4linux2.xml:
41027         * docs/plugins/inspect/plugin-videobox.xml:
41028         * docs/plugins/inspect/plugin-videocrop.xml:
41029         * docs/plugins/inspect/plugin-videofilter.xml:
41030         * docs/plugins/inspect/plugin-videomixer.xml:
41031         * docs/plugins/inspect/plugin-vpx.xml:
41032         * docs/plugins/inspect/plugin-wavenc.xml:
41033         * docs/plugins/inspect/plugin-wavpack.xml:
41034         * docs/plugins/inspect/plugin-wavparse.xml:
41035         * docs/plugins/inspect/plugin-ximagesrc.xml:
41036         * docs/plugins/inspect/plugin-y4menc.xml:
41037         * ext/Makefile.am:
41038           vpx: Integrate into the build system
41039
41040 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41041
41042         * ext/vpx/GstVP8Enc.prs:
41043         * ext/vpx/Makefile.am:
41044         * ext/vpx/gstvp8dec.c:
41045         * ext/vpx/gstvp8dec.h:
41046         * ext/vpx/gstvp8enc.c:
41047         * ext/vpx/gstvp8enc.h:
41048         * ext/vpx/gstvp8utils.c:
41049         * ext/vpx/gstvp8utils.h:
41050         * ext/vpx/plugin.c:
41051           vpx: Rename vp8 plugin to vpx
41052           This is using libvpx, which can support more codecs than just VP8
41053           and will likely support future codecs.
41054
41055 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41056
41057         * ext/vp8/gstvp8dec.c:
41058         * ext/vp8/gstvp8enc.c:
41059           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
41060
41061 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41062
41063         * ext/vp8/gstvp8dec.c:
41064           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
41065
41066 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41067
41068         * ext/vp8/GstVP8Enc.prs:
41069           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
41070
41071 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41072
41073         * ext/vp8/gstvp8dec.c:
41074           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
41075           Fixes bug #684116 and simplifies configure checks.
41076
41077 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41078
41079         * ext/vp8/gstvp8enc.c:
41080           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
41081           Just for consistency with all the other codecs.
41082
41083 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41084
41085         * ext/vp8/gstvp8enc.c:
41086           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
41087
41088 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41089
41090         * ext/vp8/gstvp8dec.c:
41091         * ext/vp8/gstvp8enc.c:
41092           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
41093
41094 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41095
41096         * ext/vp8/gstvp8enc.c:
41097         * ext/vp8/gstvp8enc.h:
41098           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
41099           Also add all available properties.
41100
41101 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41102
41103         * ext/vp8/gstvp8dec.c:
41104         * ext/vp8/gstvp8enc.c:
41105           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41106
41107 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41108
41109         * ext/vp8/gstvp8dec.c:
41110           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
41111
41112 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41113
41114         * ext/vp8/gstvp8dec.c:
41115         * ext/vp8/gstvp8dec.h:
41116           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
41117
41118 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41119
41120         * ext/vp8/gstvp8dec.c:
41121           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
41122           Which is enabled by default if postprocessing is enabled.
41123
41124 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41125
41126         * ext/vp8/Makefile.am:
41127           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
41128
41129 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41130
41131         * ext/vp8/gstvp8enc.c:
41132           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
41133           This is necessary because of GstVideoAlignment
41134
41135 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41136
41137         * ext/vp8/gstvp8enc.c:
41138           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
41139           Without this patch vp8enc send header before and after first
41140           key frame. On second keyframe vp8dec will crash without getting
41141           decoded frame. With this pipe it is easy to reproduce this issue:
41142           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
41143           https://bugzilla.gnome.org/show_bug.cgi?id=680667
41144
41145 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41146
41147         * ext/vp8/gstvp8dec.c:
41148           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
41149
41150 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41151
41152         * ext/vp8/gstvp8dec.c:
41153           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
41154
41155 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
41156
41157         * ext/vp8/gstvp8enc.c:
41158           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
41159           unref frame. i hope it is correct place to do it.
41160           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
41161
41162 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41163
41164         * ext/vp8/gstvp8enc.c:
41165           [MOVED FROM BAD 117/134] update for query api changes
41166
41167 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41168
41169         * ext/vp8/gstvp8dec.c:
41170           [MOVED FROM BAD 116/134] update for query api changes
41171
41172 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41173
41174         * ext/vp8/gstvp8enc.c:
41175           [MOVED FROM BAD 115/134] update for allocation query changes
41176
41177 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41178
41179         * ext/vp8/gstvp8dec.c:
41180         * ext/vp8/gstvp8enc.c:
41181           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
41182           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
41183           at least one of the instructions used by vp8enc, preventing me from checking
41184           a leak, and the lack of one after the patch.
41185
41186 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41187
41188         * ext/vp8/gstvp8dec.c:
41189           [MOVED FROM BAD 113/134] update for tag event change
41190
41191 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41192
41193         * ext/vp8/gstvp8dec.c:
41194         * ext/vp8/gstvp8enc.c:
41195         * ext/vp8/gstvp8enc.h:
41196           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
41197
41198 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41199
41200         * ext/vp8/gstvp8enc.c:
41201           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41202           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41203           vp8enc as a default value.
41204           Instead, we use the default libvpx bitrate, scaled to our
41205           video size, if no bitrate was specified.
41206           This fixes encoding VP8 video with libvpx 1.1.0.
41207           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41208
41209 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41210
41211         * ext/vp8/gstvp8enc.c:
41212           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
41213
41214 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41215
41216         * ext/vp8/gstvp8dec.c:
41217         * ext/vp8/gstvp8dec.h:
41218           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
41219           Avoid getting output_state for every buffer as that requires
41220           getting the objectlock and doing reference counting. Store it locally
41221           when it is created and use it.
41222
41223 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41224
41225         * ext/vp8/gstvp8dec.c:
41226           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
41227           Using the input state was causing a crash because the strides/offsets
41228           would be wrong. Fix it by using the output as we are dealing with
41229           the decoded frame.
41230
41231 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41232
41233         * ext/vp8/gstvp8enc.c:
41234           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
41235           Conflicts:
41236           ext/vp8/Makefile.am
41237           ext/vp8/gstvp8dec.c
41238           ext/vp8/gstvp8enc.c
41239           Back to 0.10 state for now, need to be ported again.
41240
41241 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41242
41243         * ext/vp8/gstvp8enc.c:
41244           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
41245           libvpx 1.1.0 disallows a bitrate of 0, which was used by
41246           vp8enc as a default value.
41247           Instead, we use the default libvpx bitrate, scaled to our
41248           video size, if no bitrate was specified.
41249           This fixes encoding VP8 video with libvpx 1.1.0.
41250           https://bugzilla.gnome.org/show_bug.cgi?id=676245
41251
41252 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41253
41254         * ext/vp8/plugin.c:
41255           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
41256
41257 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41258
41259         * ext/vp8/Makefile.am:
41260           [MOVED FROM BAD 104/134] gst: Update versioning
41261
41262 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41263
41264         * ext/vp8/gstvp8enc.c:
41265           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
41266
41267 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41268
41269         * ext/vp8/gstvp8enc.c:
41270           [MOVED FROM BAD 102/134] update for HEADER flag
41271
41272 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41273
41274         * ext/vp8/gstvp8dec.c:
41275         * ext/vp8/gstvp8enc.c:
41276           [MOVED FROM BAD 101/134] port some more to new memory API
41277           Fixes #668677.
41278
41279 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41280
41281         * ext/vp8/gstvp8enc.c:
41282           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
41283           add info level prints for outgoing timestamps.
41284           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41285
41286 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41287
41288         * ext/vp8/gstvp8dec.c:
41289           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
41290           altref/invisible frames usually stored in container with same timestamp as
41291           dependet frame. This make basevideodecoder to update timestamp for dependet
41292           frame and couse TS colision on next frame:
41293           ^- here is altref
41294           time     : 1 2 3 4 5 6 7 8 9
41295           webm ts  : 1   3 5 5   7   9
41296           vp8dec ts: 1   3   7   7   9
41297           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
41298           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41299
41300 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41301
41302         * ext/vp8/GstVP8Enc.prs:
41303         * ext/vp8/Makefile.am:
41304           [MOVED FROM BAD 098/134] vp8: add initial preset file
41305           This is initial preset file, currently with only one profile
41306           for realtime encoding.
41307           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41308
41309 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41310
41311         * ext/vp8/gstvp8dec.c:
41312         * ext/vp8/gstvp8enc.c:
41313           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
41314           https://bugzilla.gnome.org/show_bug.cgi?id=662664
41315
41316 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41317
41318         * ext/vp8/gstvp8dec.c:
41319           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
41320
41321 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
41322
41323         * ext/vp8/Makefile.am:
41324           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
41325           Pass --tag=disable-static to libtool everywhere where it's been forgotten
41326           https://bugzilla.gnome.org/show_bug.cgi?id=663768
41327
41328 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41329
41330         * ext/vp8/gstvp8dec.c:
41331         * ext/vp8/gstvp8enc.c:
41332           [MOVED FROM BAD 094/134] vp8: Port to 0.11
41333
41334 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
41335
41336         * ext/vp8/gstvp8enc.c:
41337           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
41338           Fixes #656929.
41339
41340 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41341
41342         * ext/vp8/gstvp8enc.c:
41343         * ext/vp8/gstvp8enc.h:
41344           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
41345           https://bugzilla.gnome.org/show_bug.cgi?id=656928
41346
41347 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41348
41349         * ext/vp8/gstvp8enc.c:
41350           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
41351
41352 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41353
41354         * ext/vp8/gstvp8enc.c:
41355           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
41356
41357 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
41358
41359         * ext/vp8/gstvp8enc.c:
41360         * ext/vp8/gstvp8enc.h:
41361           [MOVED FROM BAD 089/134] vp8enc: Add more properties
41362
41363 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41364
41365         * ext/vp8/gstvp8enc.c:
41366         * ext/vp8/gstvp8enc.h:
41367           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
41368           This options should be good to redeuce decode CPU load.
41369           for lowend hardware:
41370           minsection-pct=15 maxsection-pct=400
41371           for hiend hw:
41372           minsection-pct=5 maxsection-pct=800
41373           see example:
41374           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
41375           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41376           Signed-off-by: David Schleef <ds@schleef.org>
41377
41378 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41379
41380         * ext/vp8/gstvp8enc.c:
41381         * ext/vp8/gstvp8enc.h:
41382           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
41383           This option set maximum of frames codec should remember,
41384           to make better prediktion for alt-ref frames.
41385           See example:
41386           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
41387           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41388           Signed-off-by: David Schleef <ds@schleef.org>
41389
41390 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41391
41392         * ext/vp8/gstvp8enc.c:
41393           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
41394           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41395           Signed-off-by: David Schleef <ds@schleef.org>
41396
41397 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41398
41399         * ext/vp8/gstvp8enc.c:
41400           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
41401
41402 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
41403
41404         * ext/vp8/gstvp8enc.c:
41405           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
41406
41407 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41408
41409         * ext/vp8/gstvp8enc.c:
41410           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
41411
41412 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
41413
41414         * ext/vp8/gstvp8enc.c:
41415           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
41416
41417 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41418
41419         * ext/vp8/gstvp8enc.c:
41420           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
41421           It will fix handling of altref/invisible frames since matroska-mux
41422           drop any fram with no timestamp.
41423           see also:
41424           http://www.webmproject.org/code/specs/container/
41425           The encoder will currently set the AR's timestamp as close as possible
41426           to the previous frame while attempting to provide a timestamp that is
41427           strictly increasing. In cases where the time base given to the encoder
41428           at configure time is not granular enough to allow for this the AR
41429           will share the same timestamp as D, but should be
41430           treated as having no duration.
41431           Fixes bug #652951
41432           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41433
41434 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41435
41436         * ext/vp8/gstvp8dec.c:
41437           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
41438           the commit f9b552f0494e (vp8dec: set par to 1/1)
41439           will fix situation where no aspect-ratio is set, but it brake
41440           stream with available aspect-ratio. This patch fix it.
41441           Fixes: #652902.
41442           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41443
41444 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
41445
41446         * ext/vp8/gstvp8dec.c:
41447           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
41448
41449 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41450
41451         * ext/vp8/gstvp8enc.c:
41452           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
41453           Also improve quality property description.
41454
41455 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41456
41457         * ext/vp8/gstvp8enc.c:
41458         * ext/vp8/gstvp8enc.h:
41459           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
41460           Fixes bug #641405.
41461
41462 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41463
41464         * ext/vp8/gstvp8enc.c:
41465           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
41466           This now allows to select all possible quantizers between
41467           0 and 63.
41468           See bug #641405.
41469
41470 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41471
41472         * ext/vp8/gstvp8dec.c:
41473           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
41474
41475 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41476
41477         * ext/vp8/gstvp8dec.c:
41478           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
41479
41480 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41481
41482         * ext/vp8/gstvp8dec.c:
41483           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
41484           ... since subclass is expected to be wise enough to know when to do so.
41485
41486 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41487
41488         * ext/vp8/gstvp8dec.c:
41489           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
41490           While this changes API slightly (e.g. actually uses set_format now), which is OK
41491           for unstable API, it has following merits:
41492           * symmetric w.r.t. stop at state change
41493           * in line with other base class practice
41494           * otherwise no subclass method at state change (global activation time)
41495           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
41496
41497 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41498
41499         * ext/vp8/gstvp8dec.c:
41500           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
41501
41502 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41503
41504         * ext/vp8/gstvp8enc.c:
41505           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
41506
41507 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41508
41509         * ext/vp8/gstvp8enc.c:
41510         * ext/vp8/gstvp8enc.h:
41511           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
41512
41513 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41514
41515         * ext/vp8/gstvp8enc.c:
41516           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
41517
41518 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41519
41520         * ext/vp8/gstvp8enc.c:
41521           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
41522
41523 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41524
41525         * ext/vp8/gstvp8enc.c:
41526         * ext/vp8/gstvp8enc.h:
41527           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
41528
41529 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41530
41531         * ext/vp8/gstvp8enc.c:
41532           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
41533           ... as it is already at hand as the src pad's negotiated caps.
41534
41535 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41536
41537         * ext/vp8/gstvp8enc.c:
41538         * ext/vp8/gstvp8enc.h:
41539           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
41540
41541 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
41542
41543         * ext/vp8/gstvp8dec.h:
41544         * ext/vp8/gstvp8enc.h:
41545           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
41546
41547 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41548
41549         * ext/vp8/Makefile.am:
41550           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
41551
41552 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41553
41554         * ext/vp8/gstvp8enc.c:
41555           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
41556
41557 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
41558
41559         * ext/vp8/gstvp8enc.c:
41560           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
41561           Revert parts of last patch that removed setting of granulepos.
41562           oggmux still requires correct granulepos in incoming packet.
41563
41564 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
41565
41566         * ext/vp8/gstvp8enc.c:
41567           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
41568           Because the base class does it correctly.
41569           Fixes: #635720, #625558.
41570
41571 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
41572
41573         * ext/vp8/gstvp8dec.c:
41574         * ext/vp8/gstvp8enc.c:
41575           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
41576
41577 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
41578
41579         * ext/vp8/gstvp8dec.c:
41580         * ext/vp8/gstvp8enc.c:
41581           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
41582
41583 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
41584
41585         * ext/vp8/gstvp8dec.c:
41586           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
41587
41588 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
41589
41590         * ext/vp8/gstvp8dec.c:
41591           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
41592           This fixes an infinite loop if an EOS event is received before
41593           GstBaseVideoDecoder::start() is called, e.g. immediately when the
41594           pads are activated.
41595           Fixes bug #626815.
41596
41597 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41598
41599         * ext/vp8/gstvp8enc.c:
41600         * ext/vp8/gstvp8enc.h:
41601           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
41602
41603 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41604
41605         * ext/vp8/gstvp8enc.c:
41606           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
41607
41608 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41609
41610         * ext/vp8/gstvp8dec.c:
41611         * ext/vp8/gstvp8dec.h:
41612         * ext/vp8/gstvp8enc.c:
41613         * ext/vp8/gstvp8enc.h:
41614           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
41615
41616 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41617
41618         * ext/vp8/Makefile.am:
41619         * ext/vp8/gstvp8dec.c:
41620         * ext/vp8/gstvp8dec.h:
41621         * ext/vp8/gstvp8enc.c:
41622         * ext/vp8/gstvp8enc.h:
41623         * ext/vp8/plugin.c:
41624           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
41625
41626 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41627
41628         * ext/vp8/gstvp8enc.c:
41629           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
41630           Fixes bug #621348.
41631
41632 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41633
41634         * ext/vp8/gstvp8enc.c:
41635           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
41636           This setting controls how much CPU can be used by the encoder, specified
41637           in fractions of 16. Negative values mean strict enforcement of this
41638           while positive values are adaptive.
41639           The default value is -4, which means that we're not running as fast
41640           as possible and probably are wasting some quality. 0 is the recommended
41641           default by libvpx upstream.
41642
41643 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41644
41645         * ext/vp8/gstvp8enc.c:
41646           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
41647           These are the values used for the speed property.
41648
41649 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41650
41651         * ext/vp8/gstvp8enc.c:
41652           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
41653           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
41654           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
41655
41656 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41657
41658         * ext/vp8/Makefile.am:
41659           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
41660           Add some guards and fat warnings to the header files with still unstable
41661           API, so people who just look at the installed headers know that it
41662           actually is unstable API.
41663           Merging previous commit into current codebase.
41664
41665 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
41666
41667         * ext/vp8/Makefile.am:
41668         * ext/vp8/gst/video/gstbasevideocodec.c:
41669         * ext/vp8/gst/video/gstbasevideocodec.h:
41670         * ext/vp8/gst/video/gstbasevideodecoder.c:
41671         * ext/vp8/gst/video/gstbasevideodecoder.h:
41672         * ext/vp8/gst/video/gstbasevideoencoder.c:
41673         * ext/vp8/gst/video/gstbasevideoencoder.h:
41674         * ext/vp8/gst/video/gstbasevideoparse.c:
41675         * ext/vp8/gst/video/gstbasevideoparse.h:
41676         * ext/vp8/gst/video/gstbasevideoutils.c:
41677         * ext/vp8/gst/video/gstbasevideoutils.h:
41678         * ext/vp8/gst/video/gstvideocompat.c:
41679         * ext/vp8/gst/video/gstvideocompat.h:
41680           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
41681
41682 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41683
41684         * ext/vp8/gstvp8dec.c:
41685         * ext/vp8/gstvp8enc.c:
41686         * ext/vp8/gstvp8utils.h:
41687           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
41688
41689 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41690
41691         * ext/vp8/gstvp8utils.h:
41692           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
41693
41694 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
41695
41696         * ext/vp8/gstvp8enc.c:
41697           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
41698           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
41699
41700 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41701
41702         * ext/vp8/gstvp8enc.c:
41703           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
41704
41705 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41706
41707         * ext/vp8/gstvp8dec.c:
41708           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
41709
41710 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41711
41712         * ext/vp8/gstvp8enc.c:
41713           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
41714
41715 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41716
41717         * ext/vp8/gstvp8enc.c:
41718           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
41719           Fixes bug #619916.
41720
41721 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41722
41723         * ext/vp8/gst/video/gstbasevideodecoder.c:
41724           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
41725           This formula is used in many other elements too.
41726           Fixes bug #619318.
41727
41728 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41729
41730         * ext/vp8/gst/video/gstbasevideodecoder.c:
41731           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
41732
41733 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41734
41735         * ext/vp8/gstvp8enc.c:
41736           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
41737           Fixes bug #619344.
41738
41739 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
41740
41741         * ext/vp8/gst/video/gstbasevideodecoder.c:
41742         * ext/vp8/gst/video/gstbasevideodecoder.h:
41743         * ext/vp8/gst/video/gstbasevideoutils.h:
41744         * ext/vp8/gstvp8dec.c:
41745           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
41746           This saves a memcpy, which is always something.
41747
41748 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
41749
41750         * ext/vp8/gstvp8enc.c:
41751           [MOVED FROM BAD 033/134] vp8enc: threads property
41752           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
41753           in a test from ~24 s to ~19 s, so this is quite useful.
41754           Ideally we should let 0 be the default and automatically match the number
41755           of CPU cores (or something).
41756
41757 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
41758
41759         * ext/vp8/gstvp8enc.c:
41760           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
41761           Always using CBR when bitrate is used isn't that great, VBR mode
41762           can produce meaningful results too.
41763
41764 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41765
41766         * ext/vp8/gstvp8dec.c:
41767           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
41768
41769 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
41770
41771         * ext/vp8/plugin.c:
41772           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
41773           Fixup for bug #619172.
41774
41775 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
41776
41777         * ext/vp8/gstvp8dec.c:
41778         * ext/vp8/gstvp8enc.c:
41779           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
41780           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
41781
41782 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41783
41784         * ext/vp8/gstvp8enc.c:
41785           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
41786
41787 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41788
41789         * ext/vp8/gstvp8dec.c:
41790         * ext/vp8/gstvp8enc.c:
41791         * ext/vp8/plugin.c:
41792           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
41793           Fixes bug #619172.
41794
41795 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
41796
41797         * ext/vp8/gstvp8dec.c:
41798         * ext/vp8/gstvp8enc.c:
41799         * ext/vp8/plugin.c:
41800           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
41801           This may not be very autotoolish, but works with libvpx in the state
41802           that libvpx is actually in. Moved the debug init to the elements
41803           themselves to minimize amount of #ifdefs
41804
41805 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
41806
41807         * ext/vp8/gstvp8enc.c:
41808           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
41809           From libvpx/vp8/encoder/onyx_int.h:
41810           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
41811           While we don't need to be tied to what libvpx does internally, it
41812           doesn't make sense to pretend to support longer frame lags than are
41813           actually possible.
41814
41815 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41816
41817         * ext/vp8/gstvp8dec.c:
41818         * ext/vp8/gstvp8enc.c:
41819         * ext/vp8/gstvp8utils.c:
41820           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
41821           A public libvpx header includes private headers if this is
41822           defined, causing compilation failures because the private headers
41823           are not installed of course.
41824
41825 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41826
41827         * ext/vp8/gstvp8enc.c:
41828           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
41829
41830 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41831
41832         * ext/vp8/gstvp8dec.c:
41833           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
41834
41835 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41836
41837         * ext/vp8/gstvp8enc.c:
41838           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
41839
41840 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41841
41842         * ext/vp8/gstvp8dec.c:
41843           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
41844           This is disabled by default for now.
41845
41846 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41847
41848         * ext/vp8/gstvp8enc.c:
41849           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
41850           And use default settings for buffer sizes until we expose this
41851           somehow.
41852
41853 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41854
41855         * ext/vp8/Makefile.am:
41856         * ext/vp8/gstvp8dec.c:
41857         * ext/vp8/gstvp8enc.c:
41858         * ext/vp8/gstvp8utils.c:
41859         * ext/vp8/gstvp8utils.h:
41860           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
41861
41862 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41863
41864         * ext/vp8/gstvp8dec.c:
41865         * ext/vp8/gstvp8enc.c:
41866           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
41867
41868 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41869
41870         * ext/vp8/gstvp8enc.c:
41871           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
41872
41873 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41874
41875         * ext/vp8/gstvp8enc.c:
41876           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
41877
41878 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41879
41880         * ext/vp8/gstvp8enc.c:
41881           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
41882
41883 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41884
41885         * ext/vp8/gstvp8dec.c:
41886           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
41887
41888 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
41889
41890         * ext/vp8/gstvp8enc.c:
41891           [MOVED FROM BAD 012/134] vp8enc: Set timebase
41892           Also misc cleanup.
41893
41894 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41895
41896         * ext/vp8/gstvp8dec.c:
41897           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
41898
41899 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41900
41901         * ext/vp8/gstvp8enc.c:
41902           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
41903
41904 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41905
41906         * ext/vp8/gstvp8dec.c:
41907           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
41908           Otherwise peeking will fail and we'll get invalid values
41909
41910 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41911
41912         * ext/vp8/gstvp8dec.c:
41913           [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
41914
41915 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41916
41917         * ext/vp8/gstvp8enc.c:
41918           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
41919
41920 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
41921
41922         * ext/vp8/gstvp8dec.c:
41923           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
41924           Also remove some unused code.
41925
41926 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41927
41928         * ext/vp8/gstvp8enc.c:
41929           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
41930
41931 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41932
41933         * ext/vp8/gstvp8enc.c:
41934           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
41935
41936 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41937
41938         * ext/vp8/gstvp8enc.c:
41939           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
41940
41941 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41942
41943         * ext/vp8/gstvp8enc.c:
41944           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
41945
41946 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
41947
41948         * ext/vp8/Makefile.am:
41949         * ext/vp8/gst/video/gstbasevideocodec.c:
41950         * ext/vp8/gst/video/gstbasevideocodec.h:
41951         * ext/vp8/gst/video/gstbasevideodecoder.c:
41952         * ext/vp8/gst/video/gstbasevideodecoder.h:
41953         * ext/vp8/gst/video/gstbasevideoencoder.c:
41954         * ext/vp8/gst/video/gstbasevideoencoder.h:
41955         * ext/vp8/gst/video/gstbasevideoparse.c:
41956         * ext/vp8/gst/video/gstbasevideoparse.h:
41957         * ext/vp8/gst/video/gstbasevideoutils.c:
41958         * ext/vp8/gst/video/gstbasevideoutils.h:
41959         * ext/vp8/gst/video/gstvideocompat.c:
41960         * ext/vp8/gst/video/gstvideocompat.h:
41961         * ext/vp8/gstvp8dec.c:
41962         * ext/vp8/gstvp8enc.c:
41963         * ext/vp8/plugin.c:
41964           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
41965
41966 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
41967
41968         * gst-plugins-good.spec.in:
41969           Update spec file with F18 name change and add deinterlacer
41970
41971 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41972
41973         * gst/autodetect/gstautoaudiosink.c:
41974         * gst/autodetect/gstautoaudiosrc.c:
41975         * gst/autodetect/gstautovideosink.c:
41976         * gst/autodetect/gstautovideosrc.c:
41977           use gst_element_factory_get_metadata to replace obsolete API
41978
41979 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41980
41981         * sys/osxaudio/gstosxaudiosink.c:
41982           replace _get_caps_reffed with _get_caps
41983
41984 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41985
41986         * gst/dtmf/gstdtmfsrc.c:
41987         * gst/dtmf/gstrtpdtmfdepay.c:
41988           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41989
41990 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41991
41992         * ext/jpeg/gstjpegdec.c:
41993         * ext/jpeg/gstjpegenc.c:
41994         * ext/libpng/gstpngdec.c:
41995         * ext/libpng/gstpngenc.c:
41996         * tests/check/elements/qtmux.c:
41997           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41998
41999 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42000
42001         * ext/jpeg/gstjpegenc.c:
42002         * gst/multipart/multipartmux.c:
42003         * gst/rtp/README:
42004         * gst/videocrop/gstaspectratiocrop.c:
42005         * gst/y4m/gsty4mencode.c:
42006         * tests/examples/equalizer/demo.c:
42007         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42008         * tests/examples/rtp/server-VTS-H263p.sh:
42009         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42010         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42011         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42012         * tests/examples/shapewipe/shapewipe-example.c:
42013         * tests/examples/v4l2/camctrl.c:
42014         * tests/icles/gdkpixbufsink-test.c:
42015           fix more caps
42016
42017 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42018
42019         * configure.ac:
42020           Back to development
42021
42022 === release 0.11.94 ===
42023
42024 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
42025
42026         * ChangeLog:
42027         * configure.ac:
42028         * gst-plugins-good.doap:
42029         * win32/common/config.h:
42030           Release 0.11.94
42031
42032 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42033
42034         * po/af.po:
42035         * po/az.po:
42036         * po/bg.po:
42037         * po/ca.po:
42038         * po/cs.po:
42039         * po/da.po:
42040         * po/de.po:
42041         * po/el.po:
42042         * po/en_GB.po:
42043         * po/eo.po:
42044         * po/es.po:
42045         * po/eu.po:
42046         * po/fi.po:
42047         * po/fr.po:
42048         * po/gl.po:
42049         * po/hu.po:
42050         * po/id.po:
42051         * po/it.po:
42052         * po/ja.po:
42053         * po/lt.po:
42054         * po/lv.po:
42055         * po/mt.po:
42056         * po/nb.po:
42057         * po/nl.po:
42058         * po/or.po:
42059         * po/pl.po:
42060         * po/pt_BR.po:
42061         * po/ro.po:
42062         * po/ru.po:
42063         * po/sk.po:
42064         * po/sl.po:
42065         * po/sq.po:
42066         * po/sr.po:
42067         * po/sv.po:
42068         * po/tr.po:
42069         * po/uk.po:
42070         * po/vi.po:
42071         * po/zh_CN.po:
42072         * po/zh_HK.po:
42073         * po/zh_TW.po:
42074           po: update translations
42075
42076 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
42077
42078         * docs/plugins/gst-plugins-good-plugins.args:
42079         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42080         * docs/plugins/gst-plugins-good-plugins.interfaces:
42081         * docs/plugins/inspect/plugin-1394.xml:
42082         * docs/plugins/inspect/plugin-aasink.xml:
42083         * docs/plugins/inspect/plugin-alaw.xml:
42084         * docs/plugins/inspect/plugin-alpha.xml:
42085         * docs/plugins/inspect/plugin-alphacolor.xml:
42086         * docs/plugins/inspect/plugin-apetag.xml:
42087         * docs/plugins/inspect/plugin-audiofx.xml:
42088         * docs/plugins/inspect/plugin-audioparsers.xml:
42089         * docs/plugins/inspect/plugin-auparse.xml:
42090         * docs/plugins/inspect/plugin-autodetect.xml:
42091         * docs/plugins/inspect/plugin-avi.xml:
42092         * docs/plugins/inspect/plugin-cacasink.xml:
42093         * docs/plugins/inspect/plugin-cutter.xml:
42094         * docs/plugins/inspect/plugin-debug.xml:
42095         * docs/plugins/inspect/plugin-deinterlace.xml:
42096         * docs/plugins/inspect/plugin-dv.xml:
42097         * docs/plugins/inspect/plugin-effectv.xml:
42098         * docs/plugins/inspect/plugin-equalizer.xml:
42099         * docs/plugins/inspect/plugin-flac.xml:
42100         * docs/plugins/inspect/plugin-flv.xml:
42101         * docs/plugins/inspect/plugin-flxdec.xml:
42102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42103         * docs/plugins/inspect/plugin-goom.xml:
42104         * docs/plugins/inspect/plugin-goom2k1.xml:
42105         * docs/plugins/inspect/plugin-icydemux.xml:
42106         * docs/plugins/inspect/plugin-id3demux.xml:
42107         * docs/plugins/inspect/plugin-imagefreeze.xml:
42108         * docs/plugins/inspect/plugin-interleave.xml:
42109         * docs/plugins/inspect/plugin-isomp4.xml:
42110         * docs/plugins/inspect/plugin-jack.xml:
42111         * docs/plugins/inspect/plugin-jpeg.xml:
42112         * docs/plugins/inspect/plugin-level.xml:
42113         * docs/plugins/inspect/plugin-matroska.xml:
42114         * docs/plugins/inspect/plugin-mulaw.xml:
42115         * docs/plugins/inspect/plugin-multifile.xml:
42116         * docs/plugins/inspect/plugin-multipart.xml:
42117         * docs/plugins/inspect/plugin-navigationtest.xml:
42118         * docs/plugins/inspect/plugin-oss4.xml:
42119         * docs/plugins/inspect/plugin-ossaudio.xml:
42120         * docs/plugins/inspect/plugin-png.xml:
42121         * docs/plugins/inspect/plugin-pulseaudio.xml:
42122         * docs/plugins/inspect/plugin-replaygain.xml:
42123         * docs/plugins/inspect/plugin-rtp.xml:
42124         * docs/plugins/inspect/plugin-rtpmanager.xml:
42125         * docs/plugins/inspect/plugin-rtsp.xml:
42126         * docs/plugins/inspect/plugin-shapewipe.xml:
42127         * docs/plugins/inspect/plugin-shout2send.xml:
42128         * docs/plugins/inspect/plugin-smpte.xml:
42129         * docs/plugins/inspect/plugin-soup.xml:
42130         * docs/plugins/inspect/plugin-spectrum.xml:
42131         * docs/plugins/inspect/plugin-speex.xml:
42132         * docs/plugins/inspect/plugin-taglib.xml:
42133         * docs/plugins/inspect/plugin-udp.xml:
42134         * docs/plugins/inspect/plugin-video4linux2.xml:
42135         * docs/plugins/inspect/plugin-videobox.xml:
42136         * docs/plugins/inspect/plugin-videocrop.xml:
42137         * docs/plugins/inspect/plugin-videofilter.xml:
42138         * docs/plugins/inspect/plugin-videomixer.xml:
42139         * docs/plugins/inspect/plugin-wavenc.xml:
42140         * docs/plugins/inspect/plugin-wavpack.xml:
42141         * docs/plugins/inspect/plugin-wavparse.xml:
42142         * docs/plugins/inspect/plugin-ximagesrc.xml:
42143         * docs/plugins/inspect/plugin-y4menc.xml:
42144           docs: update docs
42145
42146 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42147
42148         * tests/check/elements/wavpackenc.c:
42149           tests: push stream-start and segment events in wavpackenc test
42150
42151 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42152
42153         * sys/v4l2/gstv4l2object.h:
42154         * sys/v4l2/gstv4l2src.c:
42155         * sys/v4l2/gstv4l2src.h:
42156           v4l2: remove unused properties
42157
42158 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42159
42160         * ext/pulse/pulsesrc.c:
42161           pulsesrc: disable reconfigure
42162           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
42163
42164 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
42165
42166         * gst/deinterlace/gstdeinterlace.c:
42167           deinterlace: Don't treat every custom-downstream event as EOS
42168           Don't fall through to the EOS handling after receiving a
42169           custom-downstream event.
42170
42171 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
42172
42173         * ext/cairo/gsttextoverlay.c:
42174         * gst/avi/gstavimux.c:
42175         * gst/flv/gstflvmux.c:
42176         * gst/interleave/interleave.c:
42177         * gst/isomp4/gstqtmux.c:
42178         * gst/matroska/matroska-mux.c:
42179         * gst/multipart/multipartmux.c:
42180         * gst/smpte/gstsmpte.c:
42181         * gst/videomixer/videomixer2.c:
42182           collectpads: remove gst_collect_pads_add_pad_full
42183           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
42184           invocations.
42185
42186 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42187
42188         * gst/udp/gstmultiudpsink.c:
42189           udp: add include for IPPROTO_*
42190
42191 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42192
42193         * gst/udp/gstmultiudpsink.c:
42194           udp: properly match braces and cpp directives
42195           Fixes compilation where IPV6_TCLASS not defined.
42196
42197 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42198
42199         * gst/shapewipe/gstshapewipe.c:
42200           shapewipe: Use default query handler where needed
42201           And clean up get_caps code while I'm at it
42202
42203 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42204
42205         * gst/deinterlace/gstdeinterlace.c:
42206           deinterlace: improve framerate transform
42207           Handle G_MAXINT in the framerates better. If we cannot double or divide the
42208           framerate, clamp to the smallest/largest possible value we can express instead
42209           of failing.
42210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
42211
42212 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42213
42214         * gst/deinterlace/gstdeinterlace.c:
42215           deinterlace: small cleanup
42216
42217 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42218
42219         * gst/videomixer/blend.c:
42220         * gst/videomixer/blend.h:
42221         * gst/videomixer/videomixer2.c:
42222           videomixer2: Adding nv12 and nv21 support
42223           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
42224
42225 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
42226
42227         * gst/isomp4/qtdemux.c:
42228         * gst/isomp4/qtdemux_fourcc.h:
42229           qtdemux: add support for prores
42230           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
42231
42232 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
42233
42234         * tests/check/elements/rganalysis.c:
42235           tests: fix most of the rganalysis unit tests
42236           Before the element would post messages on the bus itself, now
42237           the sinks do that based on the tag events they receive. But
42238           since we don't have proper sink elements in these unit tests,
42239           but just dangling pads, we have to post the tag messages the
42240           test checks for ourselves.
42241           Down from 52/55 failing to 7/52 failing.
42242
42243 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42244
42245         * ext/dv/gstdvdemux.c:
42246         * gst/avi/gstavidemux.c:
42247         * gst/debugutils/rndbuffersize.c:
42248         * gst/flv/gstflvdemux.c:
42249         * gst/isomp4/qtdemux.c:
42250         * gst/matroska/matroska-demux.c:
42251         * gst/wavparse/gstwavparse.c:
42252           ext, gst: only activate in pull mode if upstream is seekable
42253
42254 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42255
42256         * sys/v4l2/gstv4l2src.c:
42257           v4l2: disable renegotiation
42258           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
42259           disable it for now.
42260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
42261
42262 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42263
42264         * tests/check/elements/rtpbin.c:
42265           tests: rtpbin: port to the new GLib thread API
42266
42267 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42268
42269         * sys/directsound/gstdirectsoundsink.c:
42270         * sys/directsound/gstdirectsoundsink.h:
42271           directsoundsink: port to the new GLib thread API
42272
42273 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42274
42275         * gst/isomp4/qtdemux.c:
42276           qtdemux: don't reset segment
42277           Don't reset the segment because we need the values for accumulation. the segment
42278           is reset at start and after a flushing seek. Fixes some problems with files with
42279           quicktime segments.
42280
42281 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42282
42283         * tests/check/elements/id3demux.c:
42284           tests: fix id3demux test
42285
42286 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42287
42288         * gst/flv/amfdefs.h:
42289         * gst/flv/gstflvdemux.c:
42290         * gst/rtp/gstrtpqdmdepay.c:
42291         * gst/rtp/gstrtpsv3vdepay.c:
42292           gst: adjust comment style
42293
42294 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42295
42296         * gst/avi/gstavidemux.c:
42297           avidemux: remove defunct commented code
42298
42299 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42300
42301         * ext/pulse/pulsesrc.c:
42302           pulsesrc: consider stream alive when not connected yet
42303           When we start and renegotiate, there is a moment where the stream is created but
42304           not yet connected. Make sure all functions deal with this situation correctly
42305           instead of erroring out.
42306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
42307
42308 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42309
42310         * ext/pulse/pulsesrc.c:
42311           pulsesrc: don't fail when not negotiated yet
42312           When get_time is called but we are not yet negotiated, return 0 instead of
42313           posting an error. It's possible that the base class is still negotiating when
42314           our get_time is called.
42315
42316 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42317
42318         * ext/pulse/pulsesrc.c:
42319         * sys/oss/gstosssrc.c:
42320         * sys/oss4/oss4-source.c:
42321           update for audio base src api change
42322
42323 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
42324
42325         * gst/avi/gstavimux.c:
42326         * gst/isomp4/qtdemux.c:
42327           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
42328           If it ever turns out that we really must use thoe specific
42329           fourccs and not the generic one, we can still add a flavor
42330           field to the caps later.
42331
42332 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
42333
42334         * gst/rtsp/gstrtspsrc.c:
42335           rtspsrc: avoid leak
42336           When setup fails, make sure to cleanup afterwards.
42337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
42338
42339 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42340
42341         * gst/rtp/gstrtpamrdepay.c:
42342           rtpamrdepay: unmap rtp buffer
42343           ... thereby plugging a memleak.
42344
42345 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42346
42347         * tests/check/elements/rtp-payloading.c:
42348           tests: rtp-payloading: adjust to modified bufferlist semantics
42349           ... now implemented by buffer memory blocks.
42350
42351 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42352
42353         * gst/rtp/gstrtph264pay.c:
42354           rtph264pay: avoid crashing on NULL access in debug message
42355
42356 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42357
42358         * gst/rtp/gstrtph263ppay.c:
42359           rtph263ppay: plug caps leak
42360
42361 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42362
42363         * gst/deinterlace/gstdeinterlace.c:
42364           deinterlace: remove redundant _set_allocation call
42365
42366 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42367
42368         * tests/check/elements/deinterlace.c:
42369           tests: deinterlace: do not leak deinterlace pads
42370
42371 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42372
42373         * gst/deinterlace/gstdeinterlace.c:
42374           deinterlace: plug some leaks
42375
42376 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42377
42378         * gst/deinterlace/gstdeinterlace.c:
42379           deinterlace: reuse core function for GCD
42380
42381 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42382
42383         * gst/deinterlace/gstdeinterlace.c:
42384           deinterlace: support filter in getcaps
42385
42386 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42387
42388         * gst/deinterlace/gstdeinterlace.c:
42389           deinterlace: do not leak getcaps result
42390
42391 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42392
42393         * gst/deinterlace/gstdeinterlace.c:
42394         * gst/deinterlace/gstdeinterlace.h:
42395           deinterlace: add support for bufferpool
42396           Add bufferpool support to avoid a memcpy in the videosink when actively
42397           interlacing.
42398           Remove some commented obsolete code.
42399
42400 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42401
42402         * gst/deinterlace/gstdeinterlace.c:
42403           deinterlace: proxy allocation query in passthrough
42404           We can let the allocation query pass when we are operating in passthrough mode.
42405
42406 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42407
42408         * gst/deinterlace/gstdeinterlace.c:
42409           deinterlace: use default event functions
42410           instead of blindly forwarding unknown events.
42411
42412 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * gst/deinterlace/gstdeinterlace.c:
42415           deinterlace: small cleanups
42416
42417 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42418
42419         * gst/deinterlace/gstdeinterlace.c:
42420           deinterlace: call default query handlers
42421           Call the default query handler instead of forwarding the query blindly. Fixes
42422           issues of strides because of proxying the allocation query wrongly.
42423
42424 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42425
42426         * sys/v4l2/gstv4l2object.c:
42427           v4l2: remove unused code.
42428
42429 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42430
42431         * ext/pulse/pulsesink.c:
42432           pulse: improve debug
42433
42434 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42435
42436         * ext/dv/gstdvdemux.c:
42437           dvdemux: remove obsolete update newsegment handling code
42438
42439 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42440
42441         * gst/videofilter/gstvideobalance.c:
42442           videobalance: avoid deadlock
42443           _update_properties takes the object lock and should not be called when the
42444           object lock is already taken.
42445
42446 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
42447
42448         * gst/matroska/matroska-mux.c:
42449           matroskamux: extract interlaced-ness of video track from interlace-mode field
42450           instead of the old boolean "interlaced" field.
42451
42452 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42453
42454         * gst/avi/gstavimux.c:
42455         * gst/matroska/matroska-demux.c:
42456         * gst/matroska/matroska-mux.c:
42457         * gst/rtp/gstrtpmp4vpay.c:
42458         * tests/check/elements/avimux.c:
42459           video/x-xvid -> video/mpeg,mpegversion=4
42460
42461 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
42462
42463         * gst/isomp4/qtdemux.c:
42464         * gst/matroska/matroska-demux.c:
42465         * gst/matroska/matroska-mux.c:
42466           text/plain + text/x-pango-markup -> text/x-raw
42467
42468 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
42469
42470         * ext/soup/gstsouphttpsrc.c:
42471         * gst/matroska/matroska-demux.c:
42472           gst_message_new_duration -> gst_message_new_duration_changed
42473
42474 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42475
42476         * gst/rtpmanager/rtpsession.c:
42477           session: also stop probatation on existing sources
42478           Receiving an RTCP packet should also stop probation on sources we have seen
42479           before.
42480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
42481
42482 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42483
42484         * gst/rtpmanager/gstrtpsession.c:
42485         * gst/rtpmanager/rtpsession.c:
42486         * gst/rtpmanager/rtpsession.h:
42487         * gst/rtpmanager/rtpsource.c:
42488         * gst/rtpmanager/rtpsource.h:
42489         * gst/rtsp/gstrtspsrc.c:
42490         * gst/rtsp/gstrtspsrc.h:
42491           rtp: make rtp packet probation configurable (bug #682512)
42492
42493 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42494
42495         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42496           gdkpixbuf: adjust to modified video overlay composition API
42497
42498 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42499
42500         * gst/audioparsers/gstflacparse.c:
42501           flacparse: fixup 0.11 port of suspect frame checking
42502           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
42503
42504 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42505
42506         * gst/avi/gstavidemux.c:
42507           avidemux: avoid invalid H264 bytestream codec_data
42508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
42509
42510 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42511
42512         * gst/isomp4/qtdemux.c:
42513           qtdemux: port segment event creation to 0.11
42514
42515 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42516
42517         * gst/isomp4/qtdemux.c:
42518           qtdemux: release extra event ref when replacing pending newsegment event
42519
42520 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
42521
42522         * gst/isomp4/qtdemux.c:
42523         * gst/isomp4/qtdemux_dump.c:
42524         * gst/isomp4/qtdemux_dump.h:
42525         * gst/isomp4/qtdemux_fourcc.h:
42526         * gst/isomp4/qtdemux_types.c:
42527           isomp4: add DASH tfdt box support
42528           MPEG DASH has defined a set of new boxes to specify duration, indexes and
42529           offsets of ISOBMFF fragments.
42530           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
42531           included inside a traf box to specify the absolute decode time, measured on the
42532           media timeline, of the first sample in decode order in the track fragment.
42533           This information can be used by the isomp4 demux to find out the current position of
42534           an MP4 fragment in the timeline.
42535           This patch adds code to isomp4 to:
42536           - parse the tfdt box
42537           - adjust the time/position member of the new segment sent when playback starts
42538           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
42539
42540 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
42541
42542         * ext/aalib/gstaasink.c:
42543         * ext/cairo/gstcairorender.c:
42544         * ext/cairo/gsttextoverlay.c:
42545         * ext/cairo/gsttimeoverlay.c:
42546         * ext/dv/gstdvdec.c:
42547         * ext/dv/gstdvdemux.c:
42548         * ext/flac/gstflacenc.c:
42549         * ext/flac/gstflactag.c:
42550         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42551         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42552         * ext/gdk_pixbuf/pixbufscale.c:
42553         * ext/jack/gstjackaudiosink.c:
42554         * ext/jack/gstjackaudiosrc.c:
42555         * ext/jpeg/gstjpegdec.c:
42556         * ext/jpeg/gstjpegenc.c:
42557         * ext/libcaca/gstcacasink.c:
42558         * ext/libpng/gstpngdec.c:
42559         * ext/pulse/pulsesink.c:
42560         * ext/pulse/pulsesrc.c:
42561         * ext/raw1394/gstdv1394src.c:
42562         * ext/raw1394/gsthdv1394src.c:
42563         * ext/soup/gstsouphttpclientsink.c:
42564         * ext/soup/gstsouphttpsrc.c:
42565         * ext/speex/gstspeexdec.c:
42566         * ext/speex/gstspeexenc.c:
42567         * ext/taglib/gstapev2mux.cc:
42568         * ext/taglib/gstid3v2mux.cc:
42569         * ext/wavpack/gstwavpackdec.c:
42570         * ext/wavpack/gstwavpackenc.c:
42571         * gst/alpha/gstalpha.c:
42572         * gst/alpha/gstalphacolor.c:
42573         * gst/apetag/gstapedemux.c:
42574         * gst/audiofx/audioamplify.c:
42575         * gst/audiofx/audiochebband.c:
42576         * gst/audiofx/audiocheblimit.c:
42577         * gst/audiofx/audiodynamic.c:
42578         * gst/audiofx/audioecho.c:
42579         * gst/audiofx/audioinvert.c:
42580         * gst/audiofx/audiokaraoke.c:
42581         * gst/audiofx/audiopanorama.c:
42582         * gst/audiofx/audiowsincband.c:
42583         * gst/audiofx/audiowsinclimit.c:
42584         * gst/audioparsers/gstaacparse.c:
42585         * gst/audioparsers/gstac3parse.c:
42586         * gst/audioparsers/gstamrparse.c:
42587         * gst/audioparsers/gstdcaparse.c:
42588         * gst/audioparsers/gstflacparse.c:
42589         * gst/audioparsers/gstmpegaudioparse.c:
42590         * gst/audioparsers/gstwavpackparse.c:
42591         * gst/autodetect/gstautoaudiosink.c:
42592         * gst/autodetect/gstautoaudiosrc.c:
42593         * gst/autodetect/gstautovideosink.c:
42594         * gst/autodetect/gstautovideosrc.c:
42595         * gst/avi/gstavidemux.c:
42596         * gst/avi/gstavimux.c:
42597         * gst/avi/gstavisubtitle.c:
42598         * gst/cutter/gstcutter.c:
42599         * gst/debugutils/gstpushfilesrc.c:
42600         * gst/debugutils/gsttaginject.c:
42601         * gst/debugutils/progressreport.c:
42602         * gst/deinterlace/gstdeinterlace.c:
42603         * gst/effectv/gstaging.c:
42604         * gst/effectv/gstdice.c:
42605         * gst/effectv/gstedge.c:
42606         * gst/effectv/gstop.c:
42607         * gst/effectv/gstquark.c:
42608         * gst/effectv/gstradioac.c:
42609         * gst/effectv/gstrev.c:
42610         * gst/effectv/gstripple.c:
42611         * gst/effectv/gstshagadelic.c:
42612         * gst/effectv/gststreak.c:
42613         * gst/effectv/gstvertigo.c:
42614         * gst/effectv/gstwarp.c:
42615         * gst/equalizer/gstiirequalizer10bands.c:
42616         * gst/equalizer/gstiirequalizer3bands.c:
42617         * gst/equalizer/gstiirequalizernbands.c:
42618         * gst/flv/gstflvdemux.c:
42619         * gst/flv/gstflvmux.c:
42620         * gst/goom/gstgoom.c:
42621         * gst/goom2k1/gstgoom.c:
42622         * gst/icydemux/gsticydemux.c:
42623         * gst/id3demux/gstid3demux.c:
42624         * gst/imagefreeze/gstimagefreeze.c:
42625         * gst/interleave/deinterleave.c:
42626         * gst/interleave/interleave.c:
42627         * gst/isomp4/atomsrecovery.c:
42628         * gst/isomp4/gstqtmux-doc.c:
42629         * gst/isomp4/gstqtmux.c:
42630         * gst/isomp4/qtdemux.c:
42631         * gst/matroska/matroska-demux.c:
42632         * gst/matroska/matroska-mux.c:
42633         * gst/matroska/matroska-parse.c:
42634         * gst/matroska/webm-mux.c:
42635         * gst/monoscope/gstmonoscope.c:
42636         * gst/multifile/gstmultifilesink.c:
42637         * gst/multifile/gstmultifilesrc.c:
42638         * gst/multifile/gstsplitfilesrc.c:
42639         * gst/multipart/multipartdemux.c:
42640         * gst/multipart/multipartmux.c:
42641         * gst/replaygain/gstrganalysis.c:
42642         * gst/replaygain/gstrglimiter.c:
42643         * gst/replaygain/gstrgvolume.c:
42644         * gst/rtp/README:
42645         * gst/rtpmanager/gstrtpbin.c:
42646         * gst/rtpmanager/gstrtpjitterbuffer.c:
42647         * gst/rtpmanager/gstrtpptdemux.c:
42648         * gst/rtpmanager/gstrtpsession.c:
42649         * gst/rtpmanager/gstrtpssrcdemux.c:
42650         * gst/rtsp/gstrtspsrc.c:
42651         * gst/shapewipe/gstshapewipe.c:
42652         * gst/smpte/gstsmpte.c:
42653         * gst/smpte/gstsmptealpha.c:
42654         * gst/udp/gstudpsink.c:
42655         * gst/udp/gstudpsrc.c:
42656         * gst/videobox/gstvideobox.c:
42657         * gst/videocrop/gstaspectratiocrop.c:
42658         * gst/videocrop/gstvideocrop.c:
42659         * gst/videofilter/gstgamma.c:
42660         * gst/videofilter/gstvideobalance.c:
42661         * gst/videofilter/gstvideoflip.c:
42662         * gst/wavparse/gstwavparse.c:
42663         * sys/directsound/gstdirectsoundsink.c:
42664         * sys/oss/gstosssink.c:
42665         * sys/oss/gstosssrc.c:
42666         * sys/oss4/oss4-sink.c:
42667         * sys/oss4/oss4-source.c:
42668         * sys/osxaudio/gstosxaudiosink.c:
42669         * sys/osxaudio/gstosxaudiosrc.c:
42670         * sys/sunaudio/gstsunaudiosink.c:
42671         * sys/sunaudio/gstsunaudiosrc.c:
42672         * sys/v4l2/gstv4l2radio.c:
42673         * sys/v4l2/gstv4l2sink.c:
42674         * sys/v4l2/gstv4l2src.c:
42675         * sys/waveform/gstwaveformsink.c:
42676         * sys/ximage/gstximagesrc.c:
42677         * tests/examples/cairo/cairo_overlay.c:
42678         * tests/examples/rtp/client-H263p-AMR.sh:
42679         * tests/examples/rtp/client-H263p-PCMA.sh:
42680         * tests/examples/rtp/client-H263p.sh:
42681         * tests/examples/rtp/client-H264-PCMA.sh:
42682         * tests/examples/rtp/client-H264.sh:
42683         * tests/examples/rtp/client-PCMA.sh:
42684         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42685         * tests/examples/rtp/server-VTS-H263p.sh:
42686         * tests/examples/rtp/server-alsasrc-PCMA.sh:
42687         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42688         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42689         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42690         * tests/examples/shapewipe/shapewipe-example.c:
42691         * tests/icles/gdkpixbufsink-test.c:
42692         * tests/icles/videocrop-test.c:
42693           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
42694
42695 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42696
42697         * ext/flac/gstflacdec.c:
42698         * gst/videomixer/videomixer2.c:
42699           docs: gst-launch-0.11 -> gst-launch-1.0
42700
42701 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42702
42703         * gst/deinterlace/gstdeinterlace.c:
42704         * tests/check/elements/deinterlace.c:
42705           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
42706           Fix deinterlace unit test. Need to set right field on output caps.
42707           Also remove right field (not old 0.10 "interlaced" boolean field)
42708           from caps in unit test before comparing old and new.
42709
42710 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42711
42712         * tests/check/elements/icydemux.c:
42713           tests: fix icydemux unit test
42714           Was waiting for a tag message on the bus, which would never
42715           come, because elements don't post those themselves any more
42716           but let sinks post them from tag events. Only that there are
42717           no sinks in this unit test.
42718
42719 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
42720
42721         * tests/check/elements/videocrop.c:
42722           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
42723           Update table with pixel values with the value actually produced
42724           by videotestsrc.
42725
42726 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
42727
42728         * ext/pulse/pulsesrc.c:
42729           pulsesrc: Only print caps if they're provided
42730
42731 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
42732
42733         * gst/videomixer/blend.c:
42734           videomixer: fix endianness check on systems where non-glib endianness defines are not set
42735           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
42736           test comes out wrong.
42737
42738 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42739
42740         * gst/udp/gstmultiudpsink.c:
42741           udpsink: don't crash on NULL error
42742           Check if there is an error before retrieving its message.
42743           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
42744
42745 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
42746
42747         * common:
42748           Automatic update of common submodule
42749           From 668acee to 4f962f7
42750
42751 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42752
42753         * configure.ac:
42754           configure: bump gtk-doc req to 1.12 (mar-2009)
42755           This allows us to e.g. unconditionally use gtkdoc-rebase.
42756
42757 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
42758
42759         * sys/osxvideo/osxvideosink.h:
42760         * sys/osxvideo/osxvideosink.m:
42761           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
42762           https://bugzilla.gnome.org/show_bug.cgi?id=682446
42763
42764 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42765
42766         * ext/pulse/pulsesrc.c:
42767           pulsesrc: Handle negotiation events
42768           This makes sure that we:
42769           a) Destroy an existing stream if a negotiate() request comes in: this is
42770           required when receiving a downstream renegotiation request after a
42771           stream has been created.
42772           b) Create a new stream on prepare(): this is required since we do a
42773           setcaps() in negotiate(), which causes the stream to be dropped by a
42774           ringbuffer release() call (this does not happen during first negotiation
42775           since the release is only done on a running ringbuffer). The subsequent
42776           call to ringbuffer acquire() fails because the stream was lost on
42777           release().
42778           https://bugzilla.gnome.org/show_bug.cgi?id=681247
42779
42780 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42781
42782         * ext/pulse/pulseutil.c:
42783           pulse: Clear unpositioned flag when setting positions
42784           If converting a PA channel map to gst channel positions results in a
42785           valid set of channel positions, we clear the unpositioned flag from the
42786           ringbuffer spec.
42787
42788 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42789
42790         * ext/pulse/pulsesrc.c:
42791           pulsesrc: Remove redundant channel-mask setting for stereo case
42792           The gstaudio helper libraries already take care of this case for us.
42793
42794 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42795
42796         * ext/pulse/pulsesrc.c:
42797           pulsesrc: Don't use memset to set invalid channel positions
42798           This itereates over the GstAudioInfo to set invalid channel positions
42799           rather than use memset() which works right now because it assumes that
42800           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
42801
42802 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42803
42804         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42805           gdkpixbufsink: minor docs improvement
42806
42807 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42808
42809         * ext/gdk_pixbuf/Makefile.am:
42810         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42811           gdkpixbuf: re-enable already-ported gdkpixbufsink
42812
42813 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
42814
42815         * ext/gdk_pixbuf/Makefile.am:
42816         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42817         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42818         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42819           gdkpixbuf: port gdkpixbufoverlay element to 0.11
42820
42821 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
42822
42823         * configure.ac:
42824         * ext/gdk_pixbuf/Makefile.am:
42825         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
42826         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
42827         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42828           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
42829           Not sure why it as disabled exactly given that it had already
42830           been ported (though without metas or baseclass).
42831           Move plugin_init bits into separate source file, and rename
42832           decoder element to gdkpixbufdec.
42833
42834 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
42835
42836         * ext/gdk_pixbuf/gst_loader.c:
42837           gdkpixbuf: remove old and unused gst_loader source file
42838           Once upon a time used to load GStreamer vids via GdkPixbuf API.
42839
42840 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42841
42842         * gst/rtpmanager/gstrtpbin.c:
42843         * gst/rtpmanager/gstrtpbin.h:
42844         * gst/rtsp/gstrtspsrc.c:
42845         * gst/rtsp/gstrtspsrc.h:
42846           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
42847           Conflicts:
42848           gst/rtsp/gstrtspsrc.h
42849
42850 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
42851
42852         * sys/v4l2/v4l2_calls.c:
42853           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
42854           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
42855           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
42856           This patch make those devices work well on kernel 3.3+.
42857           Related kernel commit:
42858           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
42859           Signed-off-by: Huacai Chen <chenhc@lemote.com>
42860           Signed-off-by: Rui Wang <wangr@lemote.com>
42861           Signed-off-by: Jie Chen <chenj@lemote.com>
42862
42863 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42864
42865         * docs/plugins/inspect/plugin-matroska.xml:
42866         * gst/isomp4/qtdemux.c:
42867         * gst/matroska/matroska-demux.c:
42868         * gst/matroska/matroska-mux.c:
42869           video/x-dvd-subpicture -> subpicture/x-dvd
42870
42871 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
42872
42873         * gst/multifile/gstmultifilesrc.c:
42874           multifilesrc: fix example pipeline in docs
42875
42876 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
42877
42878         * gst/equalizer/gstiirequalizer.c:
42879         * gst/equalizer/gstiirequalizer10bands.c:
42880         * gst/equalizer/gstiirequalizer3bands.c:
42881         * tests/check/elements/equalizer.c:
42882           equalizer: enable presets for the n-band equalizer
42883           Add a test for saving and restoring the preset.
42884
42885 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
42886
42887         * gst/deinterlace/gstdeinterlace.c:
42888           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
42889           Remove some bogus code I added during porting that would error out
42890           on missing or variable framerates in input caps. Handle this like
42891           we do in 0.10
42892           Fixes test_mode_disabled_passthrough unit test check.
42893
42894 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
42895
42896         * gst/law/alaw-decode.c:
42897         * gst/law/mulaw-decode.c:
42898           law: Filter layout caps field
42899           The layout caps field shouldn't be passed through to the sink pad
42900           of {mu,a}lawdec.
42901           https://bugzilla.gnome.org/show_bug.cgi?id=681677
42902
42903 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
42904
42905         * ext/flac/gstflacenc.c:
42906           flacenc: allow a TOC with single alternative top-level entry
42907           Allow a TOC that has a single alternative top-level entry
42908           with multiple sequence sub-entries
42909           https://bugzilla.gnome.org/show_bug.cgi?id=540891
42910
42911 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42912
42913         * configure.ac:
42914           configure: And fix the GTK check to use the correct pkg-config package name
42915
42916 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42917
42918         * configure.ac:
42919           configure: Fix GTK required version variable name
42920
42921 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
42922
42923         * sys/v4l2/gstv4l2bufferpool.c:
42924           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
42925           This was unused apparently and removed in the kernel in commit:
42926           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
42927           From: Sakari Ailus <sakari.ailus@iki.fi>
42928           Date: Wed, 2 May 2012 09:40:03 -0300
42929           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
42930           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
42931           tells the former is valid. The flag is used by no driver currently.
42932           https://bugzilla.gnome.org/show_bug.cgi?id=681491
42933           Conflicts:
42934           sys/v4l2/gstv4l2bufferpool.c
42935
42936 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
42937
42938         * gst/rtp/gstrtph264pay.c:
42939         * tests/check/elements/rtp-payloading.c:
42940           rtph264pay: Make it actually work after cleanups
42941
42942 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42943
42944         * gst/dtmf/gstdtmfsrc.c:
42945         * gst/dtmf/gstrtpdtmfdepay.c:
42946           gst: Set alignment at the correct place of GstAllocationParams
42947
42948 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42949
42950         * ext/jpeg/gstjpegenc.c:
42951         * gst/matroska/matroska-demux.c:
42952         * gst/multipart/multipartmux.c:
42953         * gst/videomixer/videomixer2.c:
42954           gst: Set alignment at the correct place of GstAllocationParams
42955
42956 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42957
42958         * configure.ac:
42959         * win32/common/config.h:
42960           Back to development
42961
42962 === release 0.11.93 ===
42963
42964 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42965
42966         * configure.ac:
42967         * gst-plugins-good.doap:
42968         * win32/common/config.h:
42969           Release 0.11.93
42970
42971 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42972
42973         * Makefile.am:
42974         * win32/MANIFEST:
42975         * win32/common/tuner-enumtypes.c:
42976         * win32/common/tuner-enumtypes.h:
42977         * win32/common/tuner-marshal.c:
42978         * win32/common/tuner-marshal.h:
42979           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
42980           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
42981
42982 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42983
42984         * gst/deinterlace/tvtime-dist.c:
42985         * gst/videobox/gstvideoboxorc-dist.c:
42986         * gst/videomixer/blendorc-dist.c:
42987           gst: update disted orc files
42988
42989 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
42990
42991         * ext/wavpack/gstwavpackdec.c:
42992         * gst/rtpmanager/gstrtpssrcdemux.c:
42993         * sys/oss4/oss4-audio.c:
42994         * sys/v4l2/gstv4l2bufferpool.c:
42995         * sys/v4l2/gstv4l2object.c:
42996           Silence some 'variable may be used uninitialized' compiler warnings
42997           When compiling with -DG_DISABLE_ASSERT
42998
42999 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
43000
43001         * ext/jpeg/gstjpegdec.c:
43002         * ext/libpng/gstpngdec.c:
43003         * gst/isomp4/gstqtmoovrecover.c:
43004         * tests/icles/ximagesrc-test.c:
43005           No code with side-effects inside g_assert() please
43006
43007 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
43008
43009         * gst/udp/gstmultiudpsink.c:
43010           multiudpsink: Return FLUSHING instead of ERROR on unlock
43011           If the base class asks multiudpsink to unlock, then it should return
43012           FLUSHING, not ERROR
43013
43014 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
43015
43016         * ext/flac/gstflacenc.c:
43017         * ext/flac/gstflacenc.h:
43018           flacenc: add TOC support
43019           Add TOC as embedded cuesheets in flac files.
43020           https://bugzilla.gnome.org/show_bug.cgi?id=54089
43021
43022 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43023
43024         * gst/audioparsers/gstflacparse.c:
43025           flacparse: generate empty vorbiscomment for complete streamheaders if needed
43026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
43027
43028 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
43029
43030         * gst/rtpmanager/gstrtpssrcdemux.c:
43031           rtpssrcdemux: Block pad while it is announced.
43032           Block the RTP pad and associated RTCP pads while they are being
43033           announced. This it to prevent a race where one is announced and
43034           before the callback has connected it, the other one gets a buffer.
43035           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
43036
43037 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43038
43039         * common:
43040           common: un-do accidental common update revert in commit 7b5925b5
43041
43042 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43043
43044         * gst/rtp/gstrtpmparobustdepay.c:
43045           rtpmparobustdepay: set correct data_size for generated dummy frame
43046           ... which prevents getting stuck in a loop if such one is needed.
43047
43048 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43049
43050         * gst/rtp/gstrtpmparobustdepay.c:
43051           rtpmparobustdepay: improve and fix debug statement
43052           ... so it really informs about next rather than past frame.
43053
43054 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43055
43056         * gst/rtp/gstrtpmparobustdepay.c:
43057           rtpmparobustdepay: update available bytewriter space when repositioning
43058           ... and add some more assert to catch potential surprises early on.
43059           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
43060
43061 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43062
43063         * common:
43064         * ext/dv/gstdvdemux.c:
43065         * gst/avi/gstavidemux.c:
43066         * gst/flv/gstflvdemux.c:
43067         * gst/isomp4/qtdemux.c:
43068         * gst/matroska/matroska-demux.c:
43069           gst: Add stream-id to stream-start events
43070
43071 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43072
43073         * gst/matroska/matroska-demux.c:
43074           matroskademux: Chain up to the parent class' query handler if no pad is provided
43075
43076 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43077
43078         * sys/osxvideo/osxvideosink.h:
43079         * sys/osxvideo/osxvideosink.m:
43080           osxvideosink: add a better detection for the main run loop
43081
43082 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
43083
43084         * sys/directsound/gstdirectsoundsink.c:
43085           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
43086           https://bugzilla.gnome.org/show_bug.cgi?id=680706
43087           Conflicts:
43088           sys/directsound/gstdirectsoundsink.c
43089
43090 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
43091
43092         * common:
43093           Automatic update of common submodule
43094           From 94ccf4c to 668acee
43095
43096 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
43097
43098         * gst/rtpmanager/gstrtpssrcdemux.c:
43099           rtpssrcdemux: Release lock before signalling new pad
43100           This prevents a deadlock where something would try to push an event
43101           through the SSRC demux from the callback, causing the pads to be iterated
43102           and the lock taken.
43103
43104 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
43105
43106         * ext/flac/gstflacenc.c:
43107         * ext/flac/gstflactag.c:
43108         * ext/shout2/gstshout2.c:
43109         * ext/soup/gstsouphttpsrc.c:
43110         * ext/speex/gstspeexdec.c:
43111         * ext/speex/gstspeexenc.c:
43112         * gst/audioparsers/gstflacparse.c:
43113         * gst/avi/gstavidemux.c:
43114         * gst/avi/gstavimux.c:
43115         * gst/debugutils/gsttaginject.c:
43116         * gst/flv/gstflvdemux.c:
43117         * gst/icydemux/gsticydemux.c:
43118         * gst/isomp4/gstqtmux.c:
43119         * gst/isomp4/qtdemux.c:
43120         * gst/matroska/matroska-demux.c:
43121         * gst/matroska/matroska-parse.c:
43122         * gst/matroska/matroska-read-common.c:
43123         * gst/wavparse/gstwavparse.c:
43124         * tests/check/elements/apev2mux.c:
43125         * tests/check/elements/icydemux.c:
43126         * tests/check/elements/id3demux.c:
43127         * tests/check/elements/id3v2mux.c:
43128         * tests/check/elements/qtmux.c:
43129         * tests/check/elements/rganalysis.c:
43130         * tests/check/pipelines/tagschecking.c:
43131           gst_tag_list_free -> gst_tag_list_unref
43132
43133 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43134
43135         * gst/rtsp/gstrtspsrc.c:
43136           rtspsrc: manage race between connection closing and flushing
43137           ... where the former can happen in task thread and the latter in mainloop
43138           upon downward state change.
43139
43140 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43141
43142         * ext/flac/gstflacdec.c:
43143           flacdec: improve and relax audio frame parsing
43144           ... so as to properly recognize first audio frame.
43145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
43146           Conflicts:
43147           ext/flac/gstflacdec.c
43148
43149 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
43150
43151         * gst/isomp4/qtdemux.c:
43152           qtdemux: fix double unref of private tag buffer
43153
43154 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
43155
43156         * gst/wavparse/gstwavparse.c:
43157           wavparse: create TOC as needed
43158           Avoid creating the toc if the wav has no or empty cue chunk.
43159           Also a small code cleanup.
43160
43161 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
43162
43163         * gst/wavparse/gstwavparse.c:
43164           wavparse: update for TOC API changes
43165
43166 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
43167
43168         * gst/matroska/matroska-read-common.c:
43169           matroska: update for TOC API changes
43170
43171 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43172
43173         * gst/audioparsers/gstflacparse.c:
43174           flacparse: update for TOC API changes
43175
43176 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43177
43178         * ext/dv/gstdvdemux.c:
43179         * ext/flac/gstflactag.c:
43180         * ext/soup/gstsouphttpsrc.c:
43181         * ext/wavpack/gstwavpackdec.c:
43182         * gst/audioparsers/gstflacparse.c:
43183         * gst/audioparsers/gstmpegaudioparse.c:
43184         * gst/avi/gstavidemux.c:
43185         * gst/avi/gstavisubtitle.c:
43186         * gst/debugutils/gsttaginject.c:
43187         * gst/flv/gstflvdemux.c:
43188         * gst/icydemux/gsticydemux.c:
43189         * gst/isomp4/qtdemux.c:
43190         * gst/matroska/matroska-demux.c:
43191         * gst/matroska/matroska-read-common.c:
43192         * gst/multipart/multipartdemux.c:
43193         * gst/replaygain/gstrganalysis.c:
43194         * gst/wavparse/gstwavparse.c:
43195         * tests/check/elements/rganalysis.c:
43196         * tests/check/elements/rgvolume.c:
43197           tag: Update for taglist/tag event API changes
43198
43199 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43200
43201         * gst/isomp4/gstqtmux.c:
43202         * gst/isomp4/isomp4-plugin.c:
43203         * gst/isomp4/qtdemux.c:
43204           qt(de)mux: pass private blob tags in a sample
43205           ... rather than a buffer, and the detailed info in the sample info
43206           rather than caps.
43207
43208 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
43209
43210         * gst/videocrop/gstvideocrop.c:
43211           videocrop: Don't return NULL from _transform_caps
43212           If _transform_caps () returns NULL, the basetransform _transform_caps
43213           tries to call gst_caps_is_subset () with a NULL subset which hits an
43214           assertion.
43215
43216 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43217
43218         * ext/flac/gstflacenc.c:
43219           flacenc: obtain image type from the sample info
43220
43221 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43222
43223         * ext/flac/gstflacenc.c:
43224           flacenc: remove extraneous _unref
43225           ... since we did not obtain a buffer ref from the GstSample.
43226
43227 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43228
43229         * ext/flac/gstflacenc.c:
43230           flacenc: Update to use GstSample tag setting API
43231
43232 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43233
43234         * gst/rtp/gstrtpmparobustdepay.c:
43235           rtpmparobustdepay: modify buffer data rather than buffer itself
43236
43237 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43238
43239         * gst/rtp/gstrtpmparobustdepay.c:
43240           rtpmparobustdepay: avoid leaking bytewriter instance
43241
43242 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
43243
43244         * gst/deinterlace/gstdeinterlace.c:
43245           deinterlace: Fix timestamp adjustment and caps
43246
43247 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
43248
43249         * gst/deinterlace/gstdeinterlace.c:
43250           deinterlace: Fix/simplify telecine state checks
43251
43252 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
43253
43254         * gst/deinterlace/gstdeinterlace.c:
43255           deinterlace: Improve debug output
43256
43257 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
43258
43259         * gst/deinterlace/gstdeinterlace.c:
43260           deinterlace: Fix low-latency pattern locking
43261
43262 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
43263
43264         * gst/deinterlace/gstdeinterlace.c:
43265           deinterlace: RFF should be ignored in deinterlace
43266           RFF only occurs on progressive frames in telecine sequences. For
43267           deinterlace, we don't want these repeated fields as we will simply be
43268           pushing the progressive frame and then moving on.
43269           However, we need to consider RFF in order to correctly identify patterns
43270           and adjust the timestamps.
43271
43272 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
43273
43274         * gst/deinterlace/gstdeinterlace.c:
43275           deinterlace: Improve process logic
43276           The logic now works better if we filter orphans, then progressive, then
43277           telecine interlaced fields which need to be woven and fall through to
43278           interlace. Telecine interlaced fields will be regularly deinterlaced if
43279           there is no pattern lock for us to be sure that we have a telecine
43280           pattern.
43281           Telecine sequences that aren't 24fps progressive with RFF flags can't
43282           really be tested until fieldanalysis is ported.
43283
43284 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43285
43286         * ext/flac/gstflacenc.c:
43287           flacenc: only set complete output caps once
43288           ... so as to avoid downstream complaints about missing streamheaders.
43289
43290 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43291
43292         * ext/flac/gstflacdec.c:
43293           flacdec: also support S24_32 output
43294
43295 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43296
43297         * ext/flac/gstflacenc.c:
43298           flacenc: pass correct parameters to encoder lib
43299
43300 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43301
43302         * ext/flac/gstflacenc.c:
43303           flacenc: adjust to modified audioencoder getcaps helper API
43304
43305 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43306
43307         * gst/rtsp/gstrtspsrc.c:
43308           rtsp: go and stay in the loop function on PLAY
43309           When we have a PLAY request, go into the LOOP function next. When we are
43310           looping, keep on looping until we are told otherwise.
43311           This fixed rtsp and TCP connections.
43312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
43313
43314 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43315
43316         * gst/rtsp/gstrtspsrc.c:
43317           rtsp: set caps after activating the pad
43318
43319 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43320
43321         * gst/rtp/gstrtph264depay.c:
43322           h264depay: small cleanups
43323
43324 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43325
43326         * gst/isomp4/gstrtpxqtdepay.c:
43327           xqtdepay: fix buffer refcount error
43328           After pushing the buffer into the adapter, we should not let the baseclass push
43329           it out anymore. This error was introduced while porting to 0.11.
43330           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
43331
43332 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
43333
43334         * gst/level/gstlevel.c:
43335           level: remove obsolete liboil comment
43336
43337 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43338
43339         * gst/matroska/matroska-demux.c:
43340         * gst/matroska/matroska-demux.h:
43341           matroskademux: push mode: increase segment accuracy following seek
43342           Conflicts:
43343           gst/matroska/matroska-demux.c
43344
43345 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43346
43347         * gst/matroska/matroska-demux.c:
43348           matroskademux: perform proper KEY_UNIT seek also in push mode
43349           Conflicts:
43350           gst/matroska/matroska-demux.c
43351
43352 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43353
43354         * gst/udp/gstudpsrc.c:
43355           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
43356           Strangely enough, if we do pass an error variable to be filled, we
43357           no longer get an error on leaving.
43358
43359 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43360
43361         * gst/avi/gstavidemux.c:
43362           avidemux: rearrange some checks to avoid NULL use
43363
43364 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43365
43366         * gst/avi/gstavidemux.c:
43367           avidemux: use same fourcc to determine caps in determining uncompressed-ness
43368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
43369           Conflicts:
43370           gst/avi/gstavidemux.c
43371
43372 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43373
43374         * gst/avi/gstavidemux.c:
43375           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
43376           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
43377           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
43378           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
43379
43380 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43381
43382         * ext/jpeg/gstjpegdec.c:
43383           jpegdec: fix up example pipeline some more
43384           No more ffmpegcolorspace
43385
43386 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43387
43388         * ext/jpeg/gstjpegdec.c:
43389           jpegdec: Fix the example gst-launch pipeline.
43390
43391 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43392
43393         * gst/matroska/matroska-demux.c:
43394           matroskademux: avoid NULL access when checking subtitle
43395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
43396
43397 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43398
43399         * gst/audioparsers/gstaacparse.c:
43400           aacparse: Reset parser when we have caps without codec_data
43401           This ensures the detection (and proper downstream caps settings) will
43402           actually happen when we have new incoming caps without codec_data.
43403           This was easily triggered by streams from matroskademux which initially
43404           provided caps with a constructed codec_data, but then pushed new caps
43405           without the codec_data once it detected the stream was adts.
43406
43407 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43408
43409         * gst/videomixer/blend.c:
43410         * gst/videomixer/blendorc-dist.c:
43411         * gst/videomixer/blendorc-dist.h:
43412         * gst/videomixer/blendorc.orc:
43413           videomixer: prefix orc functions with video_mixer_orc_
43414
43415 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43416
43417         * gst/videobox/gstvideobox.c:
43418         * gst/videobox/gstvideoboxorc-dist.c:
43419         * gst/videobox/gstvideoboxorc-dist.h:
43420         * gst/videobox/gstvideoboxorc.orc:
43421           videobox: prefix orc functions with video_box_orc_
43422
43423 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
43424
43425         * gst-plugins-good.spec.in:
43426           Update spec file with latest changes
43427
43428 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43429
43430         * gst/matroska/matroska-demux.c:
43431           matroskademux: generate correct segment stream time
43432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
43433
43434 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43435
43436         * gst/rtp/gstrtpj2kdepay.c:
43437         * gst/rtp/gstrtpj2kdepay.h:
43438         * gst/rtp/gstrtpj2kpay.c:
43439         * gst/rtp/gstrtpj2kpay.h:
43440           rtp: always use buffer lists
43441
43442 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
43443
43444         * gst/rtp/gstrtpmp4vpay.c:
43445         * gst/rtp/gstrtpmp4vpay.h:
43446           rtpmp4vpay: always enable buffer-lists
43447
43448 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
43449
43450         * gst/rtp/gstrtpjpegpay.c:
43451         * gst/rtp/gstrtpjpegpay.h:
43452           rtpjpegpay: always enable buffer-lists
43453
43454 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43455
43456         * configure.ac:
43457         * gst/deinterlace/gstdeinterlace.c:
43458           deinterlace: get frame flags correctly
43459           Also move the deinterlace plugin to ported status
43460
43461 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43462
43463         * gst/matroska/matroska-demux.c:
43464           matroskademux: proper parse recovery after seek
43465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
43466
43467 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43468
43469         * gst/flv/gstflvdemux.c:
43470           flvdemux: clear old segment event when requesting new one
43471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
43472
43473 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43474
43475         * ext/jpeg/gstjpegdec.c:
43476         * ext/libpng/gstpngdec.c:
43477           ext: Update for video base classes API changes
43478
43479 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
43480
43481         * gst/wavparse/gstwavparse.c:
43482           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
43483           Convert all non GST_FORMAT_BYTES to format bytes:
43484           fixes:
43485           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
43486           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
43487           failed
43488           when playing more than one wav stream.
43489           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
43490
43491 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43492
43493         * gst/wavparse/gstwavparse.c:
43494           wavparse: Don't fail if more data then needed is available when parsing cue chunks
43495           Fixes bug #680328.
43496
43497 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43498
43499         * gst/wavparse/gstwavparse.c:
43500           wavparse: Some minor cleanup to the cue/labl parsing
43501
43502 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43503
43504         * common:
43505           Automatic update of common submodule
43506           From 98e386f to 94ccf4c
43507
43508 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
43509
43510         * gst/deinterlace/gstdeinterlace.c:
43511         * gst/deinterlace/gstdeinterlace.h:
43512         * gst/deinterlace/gstdeinterlacemethod.c:
43513         * gst/deinterlace/gstdeinterlacemethod.h:
43514         * gst/deinterlace/tvtime/greedyh.c:
43515         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43516           deinterlace: Port to 1.0
43517           This requires the additional INTERLACED buffer flag recently added to
43518           -base
43519
43520 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43521
43522         * gst/interleave/interleave.c:
43523           interleave: convert the output segment to time
43524           Convert the stored input segment to time before pushing it out.
43525           Conflicts:
43526           gst/interleave/interleave.c
43527
43528 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43529
43530         * gst/interleave/interleave.c:
43531         * gst/interleave/interleave.h:
43532           interleave: try to fix segment handling
43533           Conflicts:
43534           gst/interleave/interleave.c
43535
43536 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43537
43538         * gst/matroska/matroska-demux.c:
43539           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
43540           Conflicts:
43541           gst/matroska/matroska-demux.c
43542
43543 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43544
43545         * gst/matroska/matroska-demux.c:
43546           matroskademux: Properly initialize from_offset and from_time
43547
43548 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43549
43550         * gst/matroska/matroska-demux.c:
43551           matroskademux: We need an index and index entry for reverse playback
43552           Reverse playback does not work with index-less files yet.
43553
43554 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43555
43556         * gst/wavparse/gstwavparse.c:
43557           wavparse: clean up push mode segment handling
43558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
43559
43560 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43561
43562         * gst/isomp4/qtdemux.c:
43563           qtdemux: properly transform incoming segment event
43564           ... which is really useful for proper push mode seeking.
43565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
43566
43567 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43568
43569         * gst/matroska/matroska-demux.c:
43570         * gst/matroska/matroska-demux.h:
43571           matroskademux: Fix reverse playback for seeks without stop position
43572           Conflicts:
43573           gst/matroska/matroska-demux.c
43574           gst/matroska/matroska-demux.h
43575
43576 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43577
43578         * gst/matroska/matroska-demux.c:
43579           matroskademux: Only take the stream_start_time into account for SET seeks
43580           For other seeks the stream_start_time is already added to the
43581           segment values.
43582           Conflicts:
43583           gst/matroska/matroska-demux.c
43584
43585 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
43586
43587         * gst/wavparse/gstwavparse.c:
43588         * gst/wavparse/gstwavparse.h:
43589           wavparse: Add TOC support
43590           Add support for:
43591           * Cue Chunk
43592           * Associated Data List Chunk
43593           * Label Chunk
43594           https://bugzilla.gnome.org/show_bug.cgi?id=677306
43595
43596 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
43597
43598         * gst/rtsp/gstrtspsrc.c:
43599           rtspsrc: also set UDP buffer size in multicast
43600           Also set the UDP buffer size in multicast mode.
43601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
43602
43603 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
43604
43605         * gst/avi/gstavidemux.c:
43606           avidemux: fix header parsing in push mode
43607           Fix 'break' that got warped to the wrong place,
43608           probably as part of a merge. Fixes GST_IS_BUFFER
43609           criticals in parse_idit() when being accidentally
43610           passed a NULL buffer because of the missing break.
43611           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
43612
43613 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
43614
43615         * configure.ac:
43616         * ext/soup/gstsouphttpsrc.c:
43617           soup: deprecated soup_message_headers _get -> _get_one
43618           https://bugzilla.gnome.org/show_bug.cgi?id=680206
43619
43620 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43621
43622         * ext/jpeg/gstjpegdec.c:
43623         * ext/libpng/gstpngdec.c:
43624           jpeg/png: Call video_decoder_negotiate()
43625
43626 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43627
43628         * gst/debugutils/gstpushfilesrc.c:
43629           update for ghostpad changes
43630
43631 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43632
43633         * gst/matroska/matroska-demux.c:
43634           matroskademux: Pass seek rate to upstream seek events in push mode
43635           Fixes bug #679435.
43636           Conflicts:
43637           gst/matroska/matroska-demux.c
43638
43639 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43640
43641         * gst/dtmf/gstrtpdtmfdepay.c:
43642           update for RTP buffer api changes
43643
43644 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43645
43646         * gst/isomp4/gstrtpxqtdepay.c:
43647         * gst/rtp/gstasteriskh263.c:
43648         * gst/rtpmanager/gstrtpjitterbuffer.c:
43649         * gst/rtpmanager/gstrtpptdemux.c:
43650         * gst/rtpmanager/gstrtpssrcdemux.c:
43651         * gst/rtpmanager/rtpsession.c:
43652         * gst/rtsp/gstrtpdec.c:
43653           update for RTP buffer api changes
43654
43655 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
43656
43657         * gst/rtp/gstrtph264pay.c:
43658           rtph264pay: use buffer lists
43659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
43660
43661 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43662
43663         * gst/audioparsers/gstflacparse.c:
43664           flacparse: Fix parsing of ISRC from the cuesheets
43665
43666 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
43667
43668         * gst/audioparsers/gstflacparse.c:
43669         * gst/audioparsers/gstflacparse.h:
43670           flacparse: add TOC support
43671           Add support embedded cuesheets in flac files.
43672           Parsing METADATA_BLOCK_CUESHEET as TOC.
43673           https://bugzilla.gnome.org/show_bug.cgi?id=540891
43674
43675 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43676
43677         * gst/audioparsers/gstflacparse.c:
43678           flacparse: avoid some more frame misparsing by additional header sanity check
43679           ... using a required constant blocking_strategy bit.
43680           https://bugzilla.gnome.org/show_bug.cgi?id=679807
43681
43682 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43683
43684         * ext/dv/gstdvdemux.c:
43685         * gst/avi/gstavidemux.c:
43686         * gst/flv/gstflvdemux.c:
43687         * gst/isomp4/qtdemux.c:
43688         * gst/matroska/matroska-demux.c:
43689           demux: Push STREAM_START event when needed
43690
43691 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
43692
43693         * gst/isomp4/gstqtmux.c:
43694           qtmux: avoid warning if both ts are equal
43695
43696 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43697
43698         * gst/udp/gstmultiudpsink.c:
43699           multiudpsink: check the right size when warning about too large udp packets
43700           What matters is the total size, not the size of any of the
43701           individual memory chunks that make up the packet.
43702
43703 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43704
43705         * gst/autodetect/gstautoaudiosink.c:
43706         * gst/autodetect/gstautoaudiosink.h:
43707         * gst/autodetect/gstautovideosink.c:
43708         * gst/autodetect/gstautovideosink.h:
43709           autodetect: proxy ts-offset properties
43710           Proxy the ts-offset property in the audio*sink elements.
43711           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
43712
43713 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43714
43715         * gst/isomp4/qtdemux.c:
43716         * sys/v4l2/gstv4l2bufferpool.c:
43717           fix for allocator API changes
43718
43719 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43720
43721         * gst/avi/gstavimux.c:
43722         * gst/matroska/matroska-demux.c:
43723         * gst/wavparse/gstwavparse.c:
43724           update for riff field rename
43725
43726 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
43727
43728         * tests/check/Makefile.am:
43729           tests: drop redundant elements_level_LDADD line
43730           https://bugzilla.gnome.org/show_bug.cgi?id=676302
43731
43732 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
43733
43734         * tests/check/elements/jpegdec.c:
43735           tests: minor jpegdec clean-ups and fixes
43736           Fix race condition in eos checking and a leak. And
43737           build pipeline without parse_launch.
43738
43739 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
43740
43741         * tests/check/Makefile.am:
43742         * tests/check/elements/.gitignore:
43743         * tests/check/elements/jpegdec.c:
43744         * tests/files/image.jpg:
43745           tests: Add some basic tests for jpegdec
43746           https://bugzilla.gnome.org/show_bug.cgi?id=676302
43747
43748 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
43749
43750         * gst/dtmf/gstdtmfsrc.c:
43751           dtmfsrc: pass unhandled non-custom events to the base class
43752           https://bugzilla.gnome.org/show_bug.cgi?id=666626
43753
43754 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43755
43756         * gst/rtp/gstrtph264pay.c:
43757           rtph264pay: avoid some relocations
43758
43759 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43760
43761         * gst/rtp/gstrtpmp4vpay.c:
43762           rtpmp4vpay: remove deprecated send-config property
43763           Use config-interval instead.
43764
43765 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43766
43767         * gst/rtp/gstrtph264depay.c:
43768           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
43769           These will be picked automatically based on downstream caps now, so
43770           if you want the depayloader to output a specific format, make sure
43771           the element downstream advertises that preference or use a capsfilter
43772           after the depayloader to force it.
43773
43774 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43775
43776         * gst/rtp/gstrtph264pay.c:
43777           rtph264pay: remove deprecated and non-functional "profile-level-id" property
43778           This is now optionally taken from downstream caps, so can be
43779           specified via a capsfilter after the payloader.
43780
43781 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43782
43783         * gst/audioparsers/gstaacparse.c:
43784           aacparse: perform additional sanity check before confirming ADTS format
43785           ... and tweak confusing debug message.
43786
43787 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43788
43789         * gst/audioparsers/gstaacparse.c:
43790           aacparse: remove unhelpful stray debug message
43791
43792 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43793
43794         * gst/rtpmanager/gstrtpsession.c:
43795           rtpsession: remove deprecated and unused "ntp-ns-base" property
43796
43797 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * gst/isomp4/gstqtmux-doc.c:
43800           docs: update isomp4 docs for gppmux -> 3gppmux change as well
43801
43802 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43803
43804         * gst/isomp4/gstqtmux.c:
43805         * gst/isomp4/gstqtmuxmap.c:
43806         * tests/check/pipelines/tagschecking.c:
43807           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
43808
43809 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43810
43811         * gst/smpte/gstsmpte.c:
43812           smtp: remove deprecated "fps" property
43813
43814 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43815
43816         * gst/multipart/multipartdemux.c:
43817         * gst/multipart/multipartdemux.h:
43818           multipartdemux: remove deprecated and unused "autoscan" property
43819           Replaced by boundary=NULL.
43820
43821 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
43822
43823         * gst/rtp/gstrtph263ppay.c:
43824         * tests/check/elements/rtp-payloading.c:
43825           rtph263ppay: accept any h263 input unless downstream forces specific requirements
43826           rtph263ppay should accept any input compatible with its sink template
43827           caps if it just outputs to e.g. udpsink or fakesink.
43828           rtph263ppay ! rtph263pdepay should also work with any compatible input.
43829           This would fail before with not-negotiated errors because the get_caps
43830           function would see the encoding-name in the depayloader's template caps
43831           and default to baseline H.263 because there's no profile/level information
43832           in those caps, which is the right thing to do if downstream has filtercaps
43833           from an SDP, but not if those fields are absent because they can be
43834           anything like with the depayloader's template caps. Makes
43835           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
43836           work.
43837
43838 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43839
43840         * tests/check/elements/rtp-payloading.c:
43841           tests: fix h263p payload ! depayload unit test
43842           Need to add h263version field to input caps since the
43843           payloader sink get_caps function will contain it in the
43844           the caps, and the stricter caps subset check requires
43845           this to be present in the input caps as well then.
43846
43847 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43848
43849         * ext/aalib/gstaasink.c:
43850         * ext/jpeg/gstjpegenc.c:
43851         * ext/libpng/gstpngenc.c:
43852         * sys/v4l2/gstv4l2sink.c:
43853           update for query api changes
43854
43855 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43856
43857         * ext/dv/gstdvdec.c:
43858         * ext/jpeg/gstjpegdec.c:
43859         * ext/libpng/gstpngdec.c:
43860         * gst/rtp/gstrtpvrawdepay.c:
43861         * sys/v4l2/gstv4l2src.c:
43862           update for query api changes
43863
43864 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43865
43866         * ext/aalib/gstaasink.c:
43867         * ext/jpeg/gstjpegenc.c:
43868         * ext/libpng/gstpngenc.c:
43869         * sys/v4l2/gstv4l2sink.c:
43870           update for allocation query changes
43871
43872 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43873
43874         * tests/check/elements/rgvolume.c:
43875           tests: fix rgvolume unit test event handling
43876           Must flush after EOS before sending more buffers or
43877           another EOS event, or the event or buffer will be
43878           rejected. Also send a SEGMENT event at the start
43879           of each stream for good measure.
43880
43881 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43882
43883         * ext/dv/gstdvdemux.c:
43884         * gst/avi/gstavidemux.c:
43885         * gst/flv/gstflvdemux.c:
43886         * gst/imagefreeze/gstimagefreeze.c:
43887         * gst/isomp4/qtdemux.c:
43888         * gst/matroska/matroska-demux.c:
43889         * gst/matroska/matroska-parse.c:
43890         * gst/rtsp/gstrtspsrc.c:
43891         * gst/wavparse/gstwavparse.c:
43892           gst: Implement segment-done event
43893
43894 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43895
43896         * gst/matroska/matroska-demux.c:
43897           matroskademux: Remove the TOC query handling
43898
43899 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43900
43901         * gst/matroska/matroska-demux.c:
43902         * gst/matroska/matroska-mux.c:
43903         * gst/matroska/matroska-read-common.c:
43904           matroska: Update for new GstToc API
43905           TOC support in matroskamux is disabled for now as it was broken anyway.
43906
43907 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
43908
43909         * tests/check/elements/rganalysis.c:
43910           tests: fix rganalysis unit test event handling
43911           Must flush after EOS before sending more buffers or
43912           another EOS event, or the event or buffer will be
43913           rejected. Also send a SEGMENT event at the start
43914           of each stream for good measure.
43915
43916 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43917
43918         * gst/imagefreeze/gstimagefreeze.c:
43919           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
43920           Since the initial decoded still image buffer will have dts=pts=0, and
43921           we only set PTS on buffers we push out, all buffers pushed out would
43922           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
43923           set, and will therefore always see a timestamp of 0 no matter what
43924           the PTS is set to.
43925           Fixes unit test too.
43926
43927 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43928
43929         * sys/directsound/gstdirectsoundsink.c:
43930           directsoundsink: Fix query function implementation; more debugging
43931
43932 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43933
43934         * sys/directsound/gstdirectsoundsink.c:
43935           directsoundsink: Fix spec stuff in directsoundsink
43936
43937 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43938
43939         * sys/directsound/gstdirectsoundsink.c:
43940           directsoundsink: fix access to invalid pointer in set_volume
43941
43942 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
43943
43944         * sys/directsound/gstdirectsoundsink.c:
43945           directsoundsink: Fix caps leaks
43946
43947 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
43948
43949         * sys/directsound/gstdirectsoundsink.c:
43950           directsoundsink: fix acceptcaps check
43951
43952 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
43953
43954         * sys/directsound/gstdirectsoundsink.c:
43955           directsoundsink: use helper function to check for spdif formats
43956
43957 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
43958
43959         * sys/directsound/gstdirectsoundsink.c:
43960           directsoundsink: add support for DTS
43961
43962 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43963
43964         * sys/directsound/gstdirectsoundsink.c:
43965           directsoundsink: force 48000 kHz force AC-3 over spdif
43966
43967 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
43968
43969         * sys/directsound/gstdirectsoundsink.c:
43970           directsoundsink: add support for ac-3 over spdif
43971
43972 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43973
43974         * tests/check/elements/deinterlace.c:
43975           tests: disable deinterlace test for now, element still needs to be ported
43976           But leave it active and print a FIXME. Porting is in progress.
43977
43978 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43979
43980         * gst/interleave/deinterleave.c:
43981           deinterleave; downgrade caps change failure debug message
43982           Add some more info and downgrade to warning, so
43983           it doesn't look like the unit test failed.
43984
43985 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43986
43987         * gst/audiofx/audiopanorama.c:
43988           audiopanorama: fix negotiation and unit test
43989           Must remove a possibly-fixed channel-mask field if
43990           we're going to set unfixed channels on the structure,
43991           or a different channel count.
43992
43993 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43994
43995         * gst/matroska/matroska-demux.c:
43996           matroskademux: Only push the TOC event, the message is handled by the sinks
43997
43998 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
43999
44000         * tests/examples/equalizer/demo.c:
44001         * tests/examples/spectrum/demo-audiotest.c:
44002         * tests/icles/gdkpixbufsink-test.c:
44003           tests: do not use deprecated gtk+ symbols
44004           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44005
44006 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
44007
44008         * configure.ac:
44009           configure: require Gtk+ 3.0 for tests/examples
44010
44011 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
44012
44013         * gst/rtp/gstrtpL16depay.c:
44014         * gst/rtp/gstrtpmpadepay.c:
44015         * gst/rtp/gstrtpvorbispay.c:
44016         * gst/rtp/gstrtpvrawdepay.c:
44017           rtp: remove some outdated comments
44018           https://bugzilla.gnome.org/show_bug.cgi?id=679301
44019
44020 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44021
44022         * sys/osxvideo/osxvideosink.m:
44023           osxvideosink: default to force-aspect-ratio=true
44024
44025 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
44026
44027         * gst/debugutils/rndbuffersize.c:
44028           rndbuffersize: add push mode support
44029           https://bugzilla.gnome.org/show_bug.cgi?id=656317
44030
44031 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
44032
44033         * gst/isomp4/qtdemux.c:
44034           isomp4: Try to seek upstream before processing seek push event
44035           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
44036           its own seek logic.
44037
44038 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
44039
44040         * gst/isomp4/qtdemux.c:
44041           isomp4: Allow duration queries to be forwarded upstream
44042           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
44043
44044 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44045
44046         * gst/rtp/gstrtph264pay.c:
44047         * gst/rtp/gstrtph264pay.h:
44048           rtph264pay: cleanups
44049           Use the caps properties for alignment and format.
44050           Remove some old properties, we always want to use bufferlists when we can now.
44051
44052 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44053
44054         * gst/rtp/gstrtph264pay.c:
44055           h264pay: prefer AVC, it's easier to parse etc
44056
44057 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44058
44059         * ext/jpeg/gstjpegenc.c:
44060           jpegenc: mark all output frames as keyframes
44061
44062 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44063
44064         * gst/matroska/matroska-read-common.c:
44065           matroska: update for GstToc API additions
44066
44067 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44068
44069         * gst/matroska/matroska-demux.c:
44070           matroska: set interlace-mode
44071
44072 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44073
44074         * sys/v4l2/gstv4l2bufferpool.c:
44075           v4l2: improve debug
44076
44077 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44078
44079         * sys/v4l2/gstv4l2bufferpool.c:
44080           Revert "v4l2: free kernel buffers before allocating new ones"
44081           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
44082           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
44083           before we allocated buffers.
44084
44085 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44086
44087         * sys/v4l2/gstv4l2bufferpool.c:
44088           v4l2: free kernel buffers before allocating new ones
44089           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
44090
44091 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44092
44093         * sys/v4l2/gstv4l2src.c:
44094           v4l2src: improve debug
44095
44096 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44097
44098         * sys/v4l2/gstv4l2bufferpool.c:
44099           v4l2: setup strides and offsets for all planes
44100
44101 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
44102
44103         * gst/matroska/matroska-mux.c:
44104           matroska-mux: update for GstTocSetter changes
44105
44106 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44107
44108         * gst/matroska/matroska-demux.c:
44109           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
44110
44111 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
44112
44113         * gst/matroska/matroska-demux.c:
44114           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
44115
44116 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
44117
44118         * gst/matroska/matroska-demux.c:
44119         * gst/matroska/matroska-mux.c:
44120         * gst/matroska/matroska-read-common.c:
44121           matroska: update for GstToc API changes
44122
44123 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
44124
44125         * gst/rtsp/gstrtspsrc.c:
44126           rtspsrc: update for gst_element_make_from_uri() changes
44127
44128 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44129
44130         * tests/check/elements/flvdemux.c:
44131         * tests/check/elements/flvmux.c:
44132         * tests/check/elements/id3demux.c:
44133           update for bus api changes
44134
44135 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44136
44137         * ext/dv/gstdvdemux.c:
44138         * gst/avi/gstavidemux.c:
44139         * gst/debugutils/rndbuffersize.c:
44140         * gst/flv/gstflvdemux.c:
44141         * gst/imagefreeze/gstimagefreeze.c:
44142         * gst/isomp4/gstqtmoovrecover.c:
44143         * gst/isomp4/qtdemux.c:
44144         * gst/matroska/matroska-demux.c:
44145         * gst/rtpmanager/gstrtpjitterbuffer.c:
44146         * gst/rtsp/gstrtspsrc.c:
44147         * gst/wavparse/gstwavparse.c:
44148           update for task api change
44149
44150 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44151
44152         * gst/rtpmanager/gstrtpjitterbuffer.c:
44153         * tests/examples/spectrum/demo-audiotest.c:
44154         * tests/examples/spectrum/demo-osssrc.c:
44155           update for clock api changes
44156
44157 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
44158
44159         * sys/osxaudio/Makefile.am:
44160         * sys/osxaudio/gstosxaudiosink.c:
44161         * sys/osxaudio/gstosxaudiosink.h:
44162         * sys/osxaudio/gstosxcoreaudio.h:
44163         * sys/osxaudio/gstosxringbuffer.c:
44164         * sys/osxaudio/gstosxringbuffer.h:
44165           osxaudiosink: respect the prefered channel layout
44166           In OSX is allowed to configure the default audio output device,
44167           prefered channel layout and speaker positions through the tool
44168           "Audio MIDI Setup".
44169
44170 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
44171
44172         * gst/matroska/matroska-demux.c:
44173           matroska-demux: Send gap events for subtitle streams
44174
44175 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44176
44177         * gst/multifile/gstsplitfilesrc.c:
44178           splitfilesrc: fix up docs for 0.11
44179
44180 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44181
44182         * gst/multifile/gstsplitfilesrc.c:
44183           splitfilesrc: small uri handler fixup and some more docs
44184           Get URI location using gst_uri_get_location(), so any
44185           escaped bits get unescaped.
44186           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44187
44188 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44189
44190         * gst/multifile/gstsplitfilesrc.c:
44191           splitfilesrc: re-port to 0.11
44192
44193 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
44194
44195         * gst/multifile/gstsplitfilesrc.c:
44196           splitfilesrc: Implement splitfile:// URI scheme
44197           https://bugzilla.gnome.org/show_bug.cgi?id=609049
44198           Conflicts:
44199           gst/multifile/gstsplitfilesrc.c
44200
44201 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44202
44203         * gst/rtp/gstrtptheoradepay.c:
44204           theoradepay: fix buffer memory
44205           The memory was added to the input buffer instead of the output buffer.
44206
44207 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44208
44209         * gst/rtsp/gstrtspsrc.c:
44210           rtspsrc: Don't reset time in flush-stop
44211           Don't reset the time in flush-stop. Live sources can do this flush in the
44212           playing state and so the pipeline will never have a chance to update the
44213           base_time of the elements, which only happens when going from paused to
44214           playing.
44215
44216 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
44217
44218         * sys/osxaudio/Makefile.am:
44219         * sys/osxaudio/gstosxaudiosink.c:
44220         * sys/osxaudio/gstosxaudiosink.h:
44221         * sys/osxaudio/gstosxcoreaudio.h:
44222         * sys/osxaudio/gstosxringbuffer.c:
44223         * sys/osxaudio/gstosxringbuffer.h:
44224           osxaudiosink: Add support for SPDIF output
44225           A big refactoring to allow passthrough AC3/DTS over SPDIF.
44226           Several random cleanups and minor fixes.
44227
44228 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44229
44230         * gst/deinterlace/gstdeinterlace.c:
44231         * gst/deinterlace/gstdeinterlace.h:
44232           deinterlace: send QoS messages when dropping a frame
44233           https://bugzilla.gnome.org/show_bug.cgi?id=657941
44234
44235 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44236
44237         * gst/rtsp/gstrtspsrc.c:
44238         * gst/rtsp/gstrtspsrc.h:
44239           rtspsrc: Rework the async state handling
44240           Always send the flushing events to the udp elements now that basesrc supports
44241           this. This makes sure a segment event is sent correctly after a flush.
44242           Keep track of the currently executing command and make it possible to specify
44243           what command you want to cancel when starting a new async command.
44244           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
44245
44246 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
44247
44248         * gst/equalizer/gstiirequalizer.c:
44249         * gst/equalizer/gstiirequalizer10bands.c:
44250         * gst/equalizer/gstiirequalizer3bands.c:
44251         * gst/videomixer/videomixer2.c:
44252           childproxy: update api use
44253
44254 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44255
44256         * gst/matroska/matroska-demux.c:
44257           matroskademux: always perform full seek if seek is flushing
44258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
44259
44260 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44261
44262         * gst/debugutils/rndbuffersize.c:
44263           rndbuffersize: printf format fix for long -> int change
44264
44265 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
44266
44267         * sys/v4l2/gstv4l2object.c:
44268           v4l2object: Don't probe UVC devices for being interlaced
44269           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
44270           causes expensive and slow USB IO, so don't probe them for interlaced.
44271           This shaves 2 seconds of the startup time of cheese with a Logitech
44272           Webcam Pro 9000.
44273           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
44274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
44275
44276 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44277
44278         * gst/debugutils/rndbuffersize.c:
44279           debug: change rndbuffersize properties from long to int
44280           These should all be int instead of long, to avoid bugs
44281           when passing these as varargs with g_object_set(), and
44282           there was no reason to use long in the first place here.
44283           Fixes FIXME.
44284
44285 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44286
44287         * gst/avi/gstavidemux.c:
44288         * gst/goom/gstgoom.c:
44289         * gst/goom2k1/gstgoom.c:
44290         * gst/monoscope/gstmonoscope.c:
44291         * gst/rtsp/gstrtpdec.c:
44292           elements: Use gst_pad_set_caps() instead of manual event fiddling
44293
44294 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44295
44296         * common:
44297           Automatic update of common submodule
44298           From 03a0e57 to 98e386f
44299
44300 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44301
44302         * ext/flac/gstflacenc.c:
44303         * ext/wavpack/gstwavpackenc.c:
44304         * gst/audioparsers/gstwavpackparse.c:
44305         * sys/oss4/oss4-audio.c:
44306         * tests/check/elements/interleave.c:
44307           update for audio api change
44308
44309 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44310
44311         * configure.ac:
44312           Back to development
44313
44314 === release 0.11.92 ===
44315
44316 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44317
44318         * ChangeLog:
44319         * NEWS:
44320         * RELEASE:
44321         * configure.ac:
44322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44323         * docs/plugins/gst-plugins-good-plugins.interfaces:
44324         * docs/plugins/gst-plugins-good-plugins.signals:
44325         * docs/plugins/inspect/plugin-1394.xml:
44326         * docs/plugins/inspect/plugin-aasink.xml:
44327         * docs/plugins/inspect/plugin-alaw.xml:
44328         * docs/plugins/inspect/plugin-alpha.xml:
44329         * docs/plugins/inspect/plugin-alphacolor.xml:
44330         * docs/plugins/inspect/plugin-apetag.xml:
44331         * docs/plugins/inspect/plugin-audiofx.xml:
44332         * docs/plugins/inspect/plugin-audioparsers.xml:
44333         * docs/plugins/inspect/plugin-auparse.xml:
44334         * docs/plugins/inspect/plugin-autodetect.xml:
44335         * docs/plugins/inspect/plugin-avi.xml:
44336         * docs/plugins/inspect/plugin-cacasink.xml:
44337         * docs/plugins/inspect/plugin-cutter.xml:
44338         * docs/plugins/inspect/plugin-debug.xml:
44339         * docs/plugins/inspect/plugin-dv.xml:
44340         * docs/plugins/inspect/plugin-effectv.xml:
44341         * docs/plugins/inspect/plugin-equalizer.xml:
44342         * docs/plugins/inspect/plugin-flac.xml:
44343         * docs/plugins/inspect/plugin-flv.xml:
44344         * docs/plugins/inspect/plugin-flxdec.xml:
44345         * docs/plugins/inspect/plugin-goom.xml:
44346         * docs/plugins/inspect/plugin-goom2k1.xml:
44347         * docs/plugins/inspect/plugin-icydemux.xml:
44348         * docs/plugins/inspect/plugin-id3demux.xml:
44349         * docs/plugins/inspect/plugin-imagefreeze.xml:
44350         * docs/plugins/inspect/plugin-interleave.xml:
44351         * docs/plugins/inspect/plugin-isomp4.xml:
44352         * docs/plugins/inspect/plugin-jack.xml:
44353         * docs/plugins/inspect/plugin-jpeg.xml:
44354         * docs/plugins/inspect/plugin-level.xml:
44355         * docs/plugins/inspect/plugin-matroska.xml:
44356         * docs/plugins/inspect/plugin-mulaw.xml:
44357         * docs/plugins/inspect/plugin-multifile.xml:
44358         * docs/plugins/inspect/plugin-multipart.xml:
44359         * docs/plugins/inspect/plugin-navigationtest.xml:
44360         * docs/plugins/inspect/plugin-oss4.xml:
44361         * docs/plugins/inspect/plugin-ossaudio.xml:
44362         * docs/plugins/inspect/plugin-png.xml:
44363         * docs/plugins/inspect/plugin-pulseaudio.xml:
44364         * docs/plugins/inspect/plugin-replaygain.xml:
44365         * docs/plugins/inspect/plugin-rtp.xml:
44366         * docs/plugins/inspect/plugin-rtpmanager.xml:
44367         * docs/plugins/inspect/plugin-rtsp.xml:
44368         * docs/plugins/inspect/plugin-shapewipe.xml:
44369         * docs/plugins/inspect/plugin-shout2send.xml:
44370         * docs/plugins/inspect/plugin-smpte.xml:
44371         * docs/plugins/inspect/plugin-soup.xml:
44372         * docs/plugins/inspect/plugin-spectrum.xml:
44373         * docs/plugins/inspect/plugin-speex.xml:
44374         * docs/plugins/inspect/plugin-taglib.xml:
44375         * docs/plugins/inspect/plugin-udp.xml:
44376         * docs/plugins/inspect/plugin-video4linux2.xml:
44377         * docs/plugins/inspect/plugin-videobox.xml:
44378         * docs/plugins/inspect/plugin-videocrop.xml:
44379         * docs/plugins/inspect/plugin-videofilter.xml:
44380         * docs/plugins/inspect/plugin-videomixer.xml:
44381         * docs/plugins/inspect/plugin-wavenc.xml:
44382         * docs/plugins/inspect/plugin-wavpack.xml:
44383         * docs/plugins/inspect/plugin-wavparse.xml:
44384         * docs/plugins/inspect/plugin-ximagesrc.xml:
44385         * docs/plugins/inspect/plugin-y4menc.xml:
44386         * gst-plugins-good.doap:
44387         * win32/common/config.h:
44388           Release 0.11.92
44389
44390 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44391
44392         * po/af.po:
44393         * po/az.po:
44394         * po/bg.po:
44395         * po/ca.po:
44396         * po/cs.po:
44397         * po/da.po:
44398         * po/de.po:
44399         * po/el.po:
44400         * po/en_GB.po:
44401         * po/eo.po:
44402         * po/es.po:
44403         * po/eu.po:
44404         * po/fi.po:
44405         * po/fr.po:
44406         * po/gl.po:
44407         * po/hu.po:
44408         * po/id.po:
44409         * po/it.po:
44410         * po/ja.po:
44411         * po/lt.po:
44412         * po/lv.po:
44413         * po/mt.po:
44414         * po/nb.po:
44415         * po/nl.po:
44416         * po/or.po:
44417         * po/pl.po:
44418         * po/pt_BR.po:
44419         * po/ro.po:
44420         * po/ru.po:
44421         * po/sk.po:
44422         * po/sl.po:
44423         * po/sq.po:
44424         * po/sr.po:
44425         * po/sv.po:
44426         * po/tr.po:
44427         * po/uk.po:
44428         * po/vi.po:
44429         * po/zh_CN.po:
44430         * po/zh_HK.po:
44431         * po/zh_TW.po:
44432           Update .po files
44433
44434 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44435
44436         * ext/pulse/pulsesrc.c:
44437           pulsesrc: improve clock handling
44438           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
44439           calling get_time with the object lock.
44440           Reset the clock on connect.
44441           Post clock-lost and clock-provide messages.
44442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
44443           Conflicts:
44444           ext/pulse/pulsesrc.c
44445
44446 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
44447
44448         * ext/pulse/pulsesrc.c:
44449           Better GstClock for pulsesrc
44450           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
44451           Conflicts:
44452           ext/pulse/pulsesrc.c
44453
44454 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44455
44456         * ext/libpng/gstpngdec.c:
44457         * ext/libpng/gstpngenc.c:
44458           png: fix video state leaks
44459
44460 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44461
44462         * ext/jpeg/gstjpegdec.c:
44463           jpegdec: fix video state leak
44464
44465 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44466
44467         * gst/rtsp/gstrtspsrc.c:
44468           rtspsrc: only reset the manager object when we did a seek
44469           Only reset the manager object when we used a Range header, ie. when we did a
44470           seek. Otherwise we just paused and we can resume just fine.
44471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
44472
44473 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44474
44475         * tests/check/elements/rtpbin.c:
44476           tests: add test for rtpsession cleanup
44477
44478 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44479
44480         * common:
44481           Automatic update of common submodule
44482           From 1fab359 to 03a0e57
44483
44484 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44485
44486         * gst/matroska/matroska-demux.c:
44487           matroskademux: Update for TOC event API change
44488
44489 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44490
44491         * ext/dv/gstdvdemux.c:
44492         * ext/flac/gstflactag.c:
44493         * ext/soup/gstsouphttpsrc.c:
44494         * gst/audioparsers/gstflacparse.c:
44495         * gst/audioparsers/gstmpegaudioparse.c:
44496         * gst/avi/gstavidemux.c:
44497         * gst/avi/gstavisubtitle.c:
44498         * gst/debugutils/gsttaginject.c:
44499         * gst/flv/gstflvdemux.c:
44500         * gst/icydemux/gsticydemux.c:
44501         * gst/isomp4/qtdemux.c:
44502         * gst/matroska/matroska-demux.c:
44503         * gst/matroska/matroska-read-common.c:
44504         * gst/multipart/multipartdemux.c:
44505         * gst/replaygain/gstrganalysis.c:
44506         * gst/wavparse/gstwavparse.c:
44507         * tests/check/elements/rganalysis.c:
44508         * tests/check/elements/rgvolume.c:
44509           update for tag event change
44510
44511 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44512
44513         * gst/videocrop/gstaspectratiocrop.c:
44514         * gst/videocrop/gstvideocrop.c:
44515         * tests/check/elements/aspectratiocrop.c:
44516         * tests/check/elements/videocrop.c:
44517           fix Y800 format
44518
44519 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44520
44521         * configure.ac:
44522         * sys/osxvideo/cocoawindow.h:
44523         * sys/osxvideo/osxvideosink.m:
44524           osxvideo: straightforward port to 0.11
44525
44526 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44527
44528         * ext/libpng/gstpngdec.c:
44529         * gst/rtp/gstrtph264depay.c:
44530         * gst/rtp/gstrtpmp2tpay.c:
44531           Some printf variable format fixes
44532           The osx compiler complains about those
44533
44534 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44535
44536         * gst/audioparsers/gstaacparse.c:
44537         * gst/audioparsers/gstac3parse.c:
44538         * gst/audioparsers/gstamrparse.c:
44539         * gst/audioparsers/gstdcaparse.c:
44540         * gst/audioparsers/gstflacparse.c:
44541         * gst/audioparsers/gstmpegaudioparse.c:
44542         * gst/audioparsers/gstwavpackparse.c:
44543           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
44544           They should take the filter caps into account and always return
44545           the template caps appended to the actual caps. Otherwise the
44546           parsers stop to accept unparsed streams where upstream does not
44547           know about channels, rate, etc.
44548           Fixes bug #677401.
44549
44550 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44551
44552         * ext/jpeg/gstjpegdec.c:
44553           jpegdec: set colorimetry on output info
44554
44555 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
44556
44557         * sys/osxaudio/gstosxringbuffer.c:
44558           osxaudiosink: Handle endianness correctly
44559
44560 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
44561
44562         * sys/osxaudio/gstosxaudiosink.c:
44563         * sys/osxaudio/gstosxringbuffer.c:
44564           osxaudiosink: Add support for int audio
44565
44566 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44567
44568         * common:
44569           Automatic update of common submodule
44570           From f1b5a96 to 1fab359
44571
44572 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44573
44574         * gst/isomp4/qtdemux.c:
44575           qtdemux: set the palette size correctly
44576
44577 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
44578
44579         * sys/v4l2/gstv4l2colorbalance.h:
44580         * sys/v4l2/gstv4l2vidorient.h:
44581           v4l2: add missing G_END_DECLS
44582           G_BEGIN_DECLS didn't have matching G_END_DECLS
44583           https://bugzilla.gnome.org/show_bug.cgi?id=677165
44584
44585 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44586
44587         * common:
44588           Automatic update of common submodule
44589           From 92b7266 to f1b5a96
44590
44591 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
44592
44593         * sys/osxvideo/osxvideosink.h:
44594           osxvideosink: Really fix the build on 10.5
44595           The API that we use to run the Cocoa loop in another
44596           thread does not exist in 10.5 or earlier.
44597
44598 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44599
44600         * sys/osxvideo/osxvideosink.h:
44601         * sys/osxvideo/osxvideosink.m:
44602           osxvideosink: fix race in starting the runloop thread
44603           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
44604           finished initializing NSApp. Fixes occasional warnings/crashes due to two
44605           threads going inside NSApp before finishLaunching had completed.
44606
44607 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
44608
44609         * sys/osxvideo/osxvideosink.h:
44610           osxvideosink: Fix last commit to actually work
44611           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
44612
44613 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44614
44615         * sys/osxvideo/Makefile.am:
44616           osxvideosink: Put the right flags in the right variable
44617
44618 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44619
44620         * configure.ac:
44621           configure: Fix GST_OBJCFLAGS
44622
44623 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44624
44625         * common:
44626           Automatic update of common submodule
44627           From ec1c4a8 to 92b7266
44628
44629 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44630
44631         * sys/osxvideo/osxvideosink.h:
44632           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
44633
44634 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
44635
44636         * sys/osxvideo/osxvideosink.h:
44637           osxvideosink: Fix build with older OSX versions
44638
44639 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44640
44641         * configure.ac:
44642         * sys/osxvideo/Makefile.am:
44643           configure: Add OBJC specific compiler flags
44644           See bug #643939.
44645
44646 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44647
44648         * common:
44649           Automatic update of common submodule
44650           From 3429ba6 to ec1c4a8
44651
44652 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44653
44654         * gst/videocrop/gstvideocrop.c:
44655           video: remove duplicate format
44656
44657 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44658
44659         * gst/flv/gstflvdemux.c:
44660           flvdemux: Post error message if EOS before pads were created
44661           Happens with some files with only headers
44662
44663 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44664
44665         * ext/libpng/gstpngdec.c:
44666         * ext/libpng/gstpngdec.h:
44667         * ext/libpng/gstpngenc.c:
44668         * ext/libpng/gstpngenc.h:
44669           png: Port to 0.11 again
44670
44671 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
44672
44673         * ext/soup/gstsouphttpsrc.c:
44674           soup: Drop transferMode.dlna.org header
44675           Leave it to the application to decide on the header. No header at all
44676           is better than having the wrong header as DLNA mandates that a missing
44677           header has to be tolerated while a wrong header is an error.
44678           https://bugzilla.gnome.org/show_bug.cgi?id=676020
44679
44680 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44681
44682         * ext/libpng/gstpngdec.c:
44683         * ext/libpng/gstpngdec.h:
44684         * ext/libpng/gstpngenc.c:
44685         * ext/libpng/gstpngenc.h:
44686           png: Port to base video classes
44687           Conflicts:
44688           ext/libpng/gstpngdec.c
44689           ext/libpng/gstpngdec.h
44690           ext/libpng/gstpngenc.c
44691           ext/libpng/gstpngenc.h
44692           Reverted to 0.10, needs to be ported again.
44693
44694 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44695
44696         * gst/flv/gstflvmux.c:
44697         * gst/matroska/matroska-read-common.c:
44698           flv, matroska: don't use GstStructure API on tag lists
44699
44700 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44701
44702         * gst/rtp/gstrtpmp2tdepay.c:
44703           rtpmp2tdepay: Only output integral mpeg-ts packets
44704           From RFC 2250
44705           2. Encapsulation of MPEG System and Transport Streams
44706           ...
44707           For MPEG2 Transport Streams the RTP payload will contain an integral
44708           number of MPEG transport packets.  To avoid end system
44709           inefficiencies, data from multiple small MTS packets (normally fixed
44710           in size at 188 bytes) are aggregated into a single RTP packet.  The
44711           number of transport packets contained is computed by dividing RTP
44712           payload length by the length of an MTS packet (188).
44713           ....
44714           Since it needs to contain "an integral number of MPEG transport packets", a
44715           simple fix is to check that's the case, and strip off any leftover data.
44716           Fixes #676799
44717           Conflicts:
44718           gst/rtp/gstrtpmp2tdepay.c
44719
44720 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44721
44722         * sys/osxvideo/cocoawindow.h:
44723         * sys/osxvideo/cocoawindow.m:
44724         * sys/osxvideo/osxvideosink.h:
44725         * sys/osxvideo/osxvideosink.m:
44726           osxvideosink: make sure all selectors are performed on the same thread
44727           When we are using a dedicated thread to run the main run loop we
44728           must make sure that all selectors are performed on this same thread.
44729           For instance if performSelectorOnMainThread is called from the real
44730           main thread, it will not go through the message queue and will be
44731           executed from the real main thread. By forcing the target thread,
44732           we ensure that all functions will be called either from the real
44733           main thread when the main run loop is running or from our thread
44734           spinning the main loop.
44735
44736 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
44737
44738         * ext/jpeg/gstjpegdec.c:
44739           jpegdec: remove framerate
44740           The jpeg decoder doesn't need/care about the framerate to so it should
44741           not be in the caps.
44742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
44743
44744 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44745
44746         * sys/osxvideo/osxvideosink.m:
44747           osxvideosink: start the loop before calling [gstview haveSuperview]
44748           ...as haveSuperview requires the mainloop to be running
44749
44750 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44751
44752         * sys/osxvideo/osxvideosink.m:
44753           osxvideosink: fix indentation
44754
44755 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44756
44757         * sys/osxvideo/Makefile.am:
44758           osxvideosink: enable running the cocoa main runloop in a thread
44759
44760 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44761
44762         * sys/osxvideo/osxvideosink.h:
44763         * sys/osxvideo/osxvideosink.m:
44764           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
44765           Add a little hack to run the cocoa main runloop from a separate thread _when_
44766           the main runloop is not being run (which means that the app doesn't use cocoa).
44767           Runloops are thread specific, so the hack boils down to getting the runloop for
44768           the main thread and setting it as the runloop for our dedicated thread.
44769
44770 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44771
44772         * sys/osxvideo/osxvideosink.m:
44773           osxvideosink: reset app_started to FALSE when shutting down
44774
44775 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44776
44777         * sys/osxvideo/osxvideosink.m:
44778           osxvideosink: rename cocoa runloop helper funcs
44779
44780 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44781
44782         * sys/osxvideo/osxvideosink.m:
44783           osxvideosink: don't create application menus
44784
44785 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44786
44787         * sys/osxvideo/osxvideosink.h:
44788         * sys/osxvideo/osxvideosink.m:
44789           osxvideosink: reset the embed property for backward compatilibity
44790
44791 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44792
44793         * sys/osxvideo/cocoawindow.h:
44794         * sys/osxvideo/cocoawindow.m:
44795         * sys/osxvideo/osxvideosink.m:
44796           osxvideosink: fix navigation when force-aspect-ratio is activated
44797
44798 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44799
44800         * sys/osxvideo/cocoawindow.h:
44801         * sys/osxvideo/cocoawindow.m:
44802         * sys/osxvideo/osxvideosink.h:
44803         * sys/osxvideo/osxvideosink.m:
44804           osxvideosink: add force-aspect-ratio property
44805
44806 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44807
44808         * sys/osxvideo/cocoawindow.h:
44809         * sys/osxvideo/cocoawindow.m:
44810         * sys/osxvideo/osxvideosink.h:
44811         * sys/osxvideo/osxvideosink.m:
44812           osxvideosink: start internal window if no view is provided
44813
44814 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44815
44816         * sys/osxvideo/cocoawindow.h:
44817         * sys/osxvideo/cocoawindow.m:
44818         * sys/osxvideo/osxvideosink.m:
44819           osxvideosink: implement the navigation interface
44820
44821 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44822
44823         * sys/osxvideo/osxvideosink.h:
44824         * sys/osxvideo/osxvideosink.m:
44825           osvideosink: create, destroy, resize and draw from the main thread
44826
44827 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44828
44829         * gst/matroska/matroska-demux.c:
44830           matroskademux: increase NEWSEGMENT accuracy after seeking
44831           demux->common.segment is populated during seek handling with the target
44832           start/stop positions. Don't override them when sending out a NEWSEGMENT.
44833           Conflicts:
44834           gst/matroska/matroska-demux.c
44835
44836 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
44837
44838         * gst/matroska/matroska-demux.c:
44839           matroskademux: don't discard the incoming seek segment on push based seeking
44840           The incoming seek segment was being discarded leading to push based seeking
44841           being potentially inaccurate.
44842
44843 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
44844
44845         * common:
44846           common: Update so the plugin scanner changes are included
44847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
44848
44849 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
44850
44851         * configure.ac:
44852           configure: suppress some warnings when debug is disabled
44853           Warnings about unused variables should be suppressed if core has the
44854           debug system disabled.
44855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
44856
44857 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
44858
44859         * gst/rtp/gstrtph264pay.c:
44860           rtp: fix build issue in gstrtph264pay.c
44861
44862 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
44863
44864         * gst/rtp/gstrtph264pay.c:
44865           rtph264pay: Add unrestricted caps
44866           If there are no profile restrictions downstream, return caps with
44867           profile=constrained-baseline in the first structure and append
44868           unrestricted caps as the last structure.
44869           Fixes bug #672019
44870
44871 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
44872
44873         * gst/rtsp/gstrtspsrc.c:
44874           rtsp: add the Scale header when needed
44875           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
44876           set the "Scale" field in the rtsp PLAY header.
44877           Because the boolean "src->skip" is set after the call, "Speed" instead
44878           of "Scale" is always set. Move the assignment before issuing the _play
44879           request.
44880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
44881
44882 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44883
44884         * gst/videobox/gstvideobox.c:
44885           videobox: Fix the sample pipeline.
44886
44887 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
44888
44889         * gst/icydemux/gsticydemux.c:
44890           icydemux: warning if setting srcpad caps fails
44891
44892 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
44893
44894         * gst/icydemux/gsticydemux.c:
44895           icydemux: activate srcpad before setting caps
44896           Before gst_pad_set_active() is called, the pad has
44897           FLUSHING flag set, so setting the caps fails
44898
44899 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
44900
44901         * ext/Makefile.am:
44902         * ext/libmng/Makefile.am:
44903         * ext/libmng/gstmng.c:
44904         * ext/libmng/gstmng.h:
44905         * ext/libmng/gstmngdec.c:
44906         * ext/libmng/gstmngdec.h:
44907         * ext/libmng/gstmngenc.c:
44908         * ext/libmng/gstmngenc.h:
44909           mng: remove ext/libmng
44910           Port to 0.10 was never finished.
44911           Interest was lost.
44912           https://bugzilla.gnome.org/show_bug.cgi?id=324364
44913
44914 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44915
44916         * gst/avi/gstavimux.c:
44917           avimux: fix assertion when handling a date tag as a string
44918           Date tags are GDate, not strings. Add a special case to convert
44919           it to the exif date format representation in string to avoid
44920           the assertion
44921
44922 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
44923
44924         * ext/pulse/pulsesrc.c:
44925           pulsesrc: Listen to source output events, not sink input
44926
44927 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44928
44929         * gst/rtp/gstrtpmp2tpay.c:
44930           rtpmp2tpay: respect mtu and packet boundaries
44931           See #659915.
44932
44933 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44934
44935         * ext/jpeg/gstjpegdec.c:
44936           jpeg: Remove dead code
44937           Conflicts:
44938           ext/jpeg/gstjpegdec.c
44939
44940 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44941
44942         * ext/jpeg/gstjpegdec.c:
44943           jpegdec: Fix compilation
44944
44945 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44946
44947         * ext/jpeg/gstjpegdec.c:
44948           jpegdec: When dropping frames on EOS, flush out data
44949           Cleaner way of handling stray data
44950
44951 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44952
44953         * ext/jpeg/gstjpegdec.c:
44954         * ext/jpeg/gstjpegdec.h:
44955           jpegdec: Remove unused variable
44956           Conflicts:
44957           ext/jpeg/gstjpegdec.c
44958
44959 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44960
44961         * ext/jpeg/gstjpegdec.c:
44962           jpegdec: Only parse for SOI when we didn't see it before
44963
44964 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44965
44966         * ext/jpeg/gstjpegdec.c:
44967           jpegdec: Remember if we saw SOI and handle stray data on EOS
44968
44969 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44970
44971         * gst/rtp/gstrtpjpegpay.c:
44972           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
44973           This allows some cameras (Logitech C920) that specify different quant
44974           tables but both with the same data, to work.
44975           Bug reported by Robert Krakora
44976
44977 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44978
44979         * ext/soup/gstsouphttpsrc.c:
44980           souphttpsrc: fix possible data corruption after seeking
44981           Consider a downstream element that may issue seeks in very short
44982           succession (e.g. queue2), depending on the access pattern of
44983           the downstream element (e.g. qtdemux with audio/video chunks
44984           interleaved so that there's always a sizeable gap between the
44985           current chunks for each stream). In this case, queue2 will maintain
44986           two ranges, and even when it serves a chunk from memory, it will
44987           switch ranges and make souphttpsrc seek to the end of the available
44988           data for that range, assuming that that's where we'll want to
44989           continue reading from next.
44990           This may lead to the following seek request pattern:
44991           - source reading position A
44992           - seek to B
44993           - now reading position still A, requested_postion is B
44994           - streaming thread to be restarted to continue from B
44995           - seek to A, before streaming thread had time to do the seek
44996           - do_seek() now sees reading position == seek position and
44997           returns early.
44998           - however, requested position is still B from the earlier
44999           seek request
45000           - streaming thread starts up, sees that a seek to B is pending
45001           and requests data from B from the server, while the GstBaseSrc
45002           segment has of course been updated/reset to position A, which
45003           was the last seek request.
45004           - we will now send data for position B and pretend that's the
45005           data from position A (via the newsegment event, etc.)
45006           - this causes data corruption
45007           Reproducible doing seek-emulated fast-forward/backward on 006648.
45008
45009 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45010
45011         * configure.ac:
45012           configure: Require core/base 0.11.91
45013
45014 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
45015
45016         * .gitignore:
45017           .gitignore: add visual studio IDE files and OS X .DS_Store files
45018           https://bugzilla.gnome.org/show_bug.cgi?id=667899
45019
45020 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45021
45022         * ext/jpeg/gstjpegdec.c:
45023         * ext/jpeg/gstjpegdec.h:
45024         * ext/jpeg/gstjpegenc.c:
45025         * ext/jpeg/gstjpegenc.h:
45026           jpeg: Port to 0.11 again
45027
45028 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45029
45030         * ext/jpeg/gstjpegdec.c:
45031         * ext/jpeg/gstjpegdec.h:
45032         * ext/jpeg/gstjpegenc.c:
45033         * ext/jpeg/gstjpegenc.h:
45034           jpeg: Port jpegdec/jpegenc to base video classes
45035           Conflicts:
45036           ext/jpeg/gstjpegdec.c
45037           ext/jpeg/gstjpegdec.h
45038           ext/jpeg/gstjpegenc.c
45039           ext/jpeg/gstjpegenc.h
45040           Reverted to 0.10 versions for now, next port again.
45041
45042 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45043
45044         * configure.ac:
45045         * docs/plugins/Makefile.am:
45046         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45047         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45048         * docs/plugins/inspect/plugin-annodex.xml:
45049         * ext/Makefile.am:
45050         * ext/annodex/Makefile.am:
45051         * ext/annodex/gstannodex.c:
45052         * ext/annodex/gstannodex.h:
45053         * ext/annodex/gstcmmldec.c:
45054         * ext/annodex/gstcmmldec.h:
45055         * ext/annodex/gstcmmlenc.c:
45056         * ext/annodex/gstcmmlenc.h:
45057         * ext/annodex/gstcmmlparser.c:
45058         * ext/annodex/gstcmmlparser.h:
45059         * ext/annodex/gstcmmltag.c:
45060         * ext/annodex/gstcmmltag.h:
45061         * ext/annodex/gstcmmlutils.c:
45062         * ext/annodex/gstcmmlutils.h:
45063         * tests/check/Makefile.am:
45064         * tests/check/elements/.gitignore:
45065         * tests/check/elements/cmmldec.c:
45066         * tests/check/elements/cmmlenc.c:
45067           annodex: remove annodex plugin and CMML elements
45068           This never really took off and is most likely completely
45069           unused. If there is still a need for this, it should
45070           probably be done differently, perhaps inside oggdemux/mux.
45071
45072 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45073
45074         * configure.ac:
45075           Back to development
45076
45077 === release 0.11.91 ===
45078
45079 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45080
45081         * ChangeLog:
45082         * NEWS:
45083         * RELEASE:
45084         * common:
45085         * configure.ac:
45086         * gst-plugins-good.doap:
45087         * win32/common/config.h:
45088           Release 0.11.91
45089
45090 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45091
45092         * po/af.po:
45093         * po/az.po:
45094         * po/bg.po:
45095         * po/ca.po:
45096         * po/cs.po:
45097         * po/da.po:
45098         * po/de.po:
45099         * po/el.po:
45100         * po/en_GB.po:
45101         * po/eo.po:
45102         * po/es.po:
45103         * po/eu.po:
45104         * po/fi.po:
45105         * po/fr.po:
45106         * po/gl.po:
45107         * po/hu.po:
45108         * po/id.po:
45109         * po/it.po:
45110         * po/ja.po:
45111         * po/lt.po:
45112         * po/lv.po:
45113         * po/mt.po:
45114         * po/nb.po:
45115         * po/nl.po:
45116         * po/or.po:
45117         * po/pl.po:
45118         * po/pt_BR.po:
45119         * po/ro.po:
45120         * po/ru.po:
45121         * po/sk.po:
45122         * po/sl.po:
45123         * po/sq.po:
45124         * po/sr.po:
45125         * po/sv.po:
45126         * po/tr.po:
45127         * po/uk.po:
45128         * po/vi.po:
45129         * po/zh_CN.po:
45130         * po/zh_HK.po:
45131         * po/zh_TW.po:
45132           Update .po files
45133
45134 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45135
45136         * common:
45137           Automatic update of common submodule
45138           From dc70203 to 3429ba6
45139
45140 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45141
45142         * gst/debugutils/rndbuffersize.c:
45143           rndbuffersize: only send flush-stop if it was a flushing seek
45144
45145 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
45146
45147         * sys/v4l2/v4l2_calls.c:
45148           v4l2src: fix v4l2_std_id logging
45149           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
45150           Casting to uint means the higher bits, wich are used for the private video
45151           standards of the TI video capture/display driver for example, are lost.
45152
45153 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45154
45155         * gst/debugutils/rndbuffersize.c:
45156           rndbuffersize: must send flush-stop after acquiring the stream lock
45157           Otherwise the streaming thread might just keep on going and we
45158           might never get the stream lock.
45159
45160 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45161
45162         * gst/debugutils/rndbuffersize.c:
45163           rndbuffersize: port seeking code to 0.11
45164
45165 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45166
45167         * gst/debugutils/rndbuffersize.c:
45168           rndbuffersize: add support for seeks
45169           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
45170
45171 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45172
45173         * gst/debugutils/rndbuffersize.c:
45174           rndbuffersize: send SEGMENT event before pushing buffers
45175           Conflicts:
45176           gst/debugutils/rndbuffersize.c
45177
45178 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45179
45180         * gst/interleave/interleave.c:
45181           interleave: fix compilation again
45182
45183 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
45184
45185         * gst/rtpmanager/rtpsession.c:
45186           rtpsession: creation should be signaled before validation
45187           https://bugzilla.gnome.org/show_bug.cgi?id=667850
45188
45189 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45190
45191         * ext/jpeg/gstjpegenc.c:
45192           jpegenc: do not proxy our filter caps downstream on caps queries
45193           Downstream likely won't accept video/x-raw and the caps query
45194           will return EMPTY caps. Instead, create a copy of the caps that
45195           has all structure names replaced by 'image/jpeg'
45196           Simple pipeline that shows the problem:
45197           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
45198           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
45199           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
45200           location=/tmp/image.jpg
45201
45202 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
45203
45204         * gst/isomp4/qtdemux.c:
45205           isomp4: set layout=interleaved on raw audio caps
45206           This fixes a not-negotiated error at least on mov files with
45207           twos audio with two channels and video dvcp. As playbin and gst-launch
45208           sample coming from the qtdemux.c file uses audioconvert and the latter
45209           require format interleaved.
45210           https://bugzilla.gnome.org/show_bug.cgi?id=675326
45211
45212 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45213
45214         * sys/waveform/Makefile.am:
45215           waveform: No more gstinterfaces
45216           Fixes #675319
45217
45218 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45219
45220         * sys/directsound/Makefile.am:
45221           directsound: No more gstinterfaces
45222           Fixes #675319
45223
45224 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45225
45226         * gst/videomixer/videomixer2.c:
45227         * gst/videomixer/videomixer2.h:
45228           videomixer: change sink pad template name from sink_%d to sink_%u
45229
45230 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45231
45232         * gst/interleave/interleave.c:
45233           interleave: handle EOS on all pads
45234           When all pads go to EOS immediately, we are not negotiated and our collected
45235           function is called (without any available data). Handle this case gracefully.
45236           Conflicts:
45237           gst/interleave/interleave.c
45238
45239 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45240
45241         * gst/interleave/interleave.c:
45242           interleave: improve debugging
45243
45244 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45245
45246         * sys/v4l2/gstv4l2src.c:
45247           v4l2src: Update for basesrc API changes
45248
45249 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45250
45251         * gst/alpha/gstalpha.c:
45252           alpha: don't set up stuff before the input and output formats are known
45253           Fixes crash on startup.
45254
45255 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
45256
45257         * gst/multifile/gstmultifilesink.c:
45258           multifilesink: don't write stream header twice for first file
45259
45260 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
45261
45262         * gst/multifile/gstmultifilesink.c:
45263           multifilesink: fix buffer list size calculation in render_list
45264           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
45265
45266 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
45267
45268         * gst/multifile/gstmultifilesrc.c:
45269           multifile: unnecessary size check
45270
45271 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
45272
45273         * gst/avi/gstavidemux.c:
45274           avi: fix build errors
45275           fix redundant declarations
45276           and also style/indent issues
45277
45278 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45279
45280         * gst/matroska/matroska-demux.c:
45281         * gst/matroska/matroska-parse.c:
45282         * gst/matroska/matroska-read-common.c:
45283         * gst/matroska/matroska-read-common.h:
45284           matroska: implement forward snapping keyframe seeking
45285           Requires an index.
45286
45287 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45288
45289         * gst/avi/gstavidemux.c:
45290           avi: implement forward snapping keyframe seeking
45291           In pull mode with an index.
45292
45293 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45294
45295         * tests/check/elements/matroskamux.c:
45296           tests: fix matroskamux unit test after media type changes
45297
45298 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45299
45300         * gst/matroska/matroska-demux.c:
45301         * gst/matroska/matroska-mux.c:
45302         * gst/matroska/matroska-parse.c:
45303         * gst/matroska/webm-mux.c:
45304           matroska: update for media type changes
45305
45306 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
45307
45308         * gst/rtp/gstrtpceltdepay.c:
45309           celtdepay: calculate size correctly
45310           The summation was done wrong, causing the de-payloader to exit its loop too
45311           early, before all frames are processed.
45312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
45313
45314 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45315
45316         * ext/pulse/pulsesink.c:
45317           pulsesink: improve debug
45318
45319 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45320
45321         * ext/pulse/pulsesink.c:
45322           pulsesink: start unmuted when requested
45323           When we explicitely set the mute property to FALSE, connect to pulseaudio with
45324           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
45325           previously used value (which might start the stream muted).
45326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
45327
45328 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45329
45330         * sys/v4l2/gstv4l2src.c:
45331           v4l2: improve timestamp code
45332           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
45333           Don't subtract the frame duration from the timestamp when we can use the device
45334           timestamps.
45335           Assume a delay of 1 frame in read-write mode.
45336
45337 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45338
45339         * sys/v4l2/gstv4l2bufferpool.c:
45340         * sys/v4l2/gstv4l2src.c:
45341           v4l2: use driver timestamps
45342           Use the drive timestamps for timestamping outgoing buffers.
45343
45344 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45345
45346         * sys/v4l2/gstv4l2bufferpool.c:
45347         * sys/v4l2/gstv4l2bufferpool.h:
45348         * sys/v4l2/gstv4l2src.c:
45349           v4l2: Improve buffer management
45350           Query the amount of available buffers when doing set_config(). This allows us to
45351           configure the parent bufferpool with the number of buffers to preallocate.
45352           Keep track of the provided allocator and use it when we need to allocate a
45353           buffer in RW mode.
45354           When we are can not allocate the requested max_buffers amount of buffers, make
45355           sure we keep 2 buffers around in the pool and copy them into an output buffer.
45356           This makes sure that we always have a buffer to capture into. We also need to
45357           detect those copied buffers and unref them when they return to the pool.
45358
45359 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45360
45361         * sys/v4l2/gstv4l2bufferpool.c:
45362           v4l2: free the queued buffers
45363           Only free the queued buffers that we keep track of in our buffer array. for rw
45364           io-mode, we do allocate buffers but we don't keep track of them in the buffer
45365           array.
45366
45367 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45368
45369         * sys/v4l2/gstv4l2bufferpool.c:
45370           v4l2: mark memory as no-share
45371           We don't support sharing our mmapped memory so mark it as NO_SHARE.
45372
45373 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45374
45375         * sys/v4l2/v4l2src_calls.c:
45376           v4l2: remove old unused file
45377
45378 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45379
45380         * sys/v4l2/v4l2src_calls.c:
45381           v4l2: remove unused function
45382
45383 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
45384
45385         * ext/soup/gstsouphttpsrc.c:
45386           soup: Handle icy and icyx URI schemes
45387           As handled by QuickTime (for icy), and Orban/Coding Technologies
45388           AAC/aacPlus Player (for icyx). See also:
45389           https://bugzilla.gnome.org/show_bug.cgi?id=394207
45390           https://bugzilla.gnome.org/show_bug.cgi?id=403285
45391           https://bugzilla.gnome.org/show_bug.cgi?id=673899
45392
45393 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
45394
45395         * sys/v4l2/gstv4l2src.c:
45396           docs: Add Since tag for new GstV4l2Src::prepare-format signal
45397
45398 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
45399
45400         * gst/audiofx/audiofxbasefirfilter.c:
45401           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
45402           Fixes bug #674025.
45403
45404 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45405
45406         * po/POTFILES.in:
45407           po: remove some more non-existent files from the list
45408
45409 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45410
45411         * po/POTFILES.in:
45412           po: Remove non-existent potfiles from the list
45413           Fixes #674518
45414
45415 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45416
45417         * tests/icles/test-oss4.c:
45418           tests: oss4: limit test scope
45419
45420 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45421
45422         * configure.ac:
45423         * docs/plugins/Makefile.am:
45424         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45425         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45426         * sys/oss4/Makefile.am:
45427         * sys/oss4/oss4-audio.c:
45428         * sys/oss4/oss4-audio.h:
45429         * sys/oss4/oss4-mixer-enum.c:
45430         * sys/oss4/oss4-mixer-enum.h:
45431         * sys/oss4/oss4-mixer-slider.c:
45432         * sys/oss4/oss4-mixer-slider.h:
45433         * sys/oss4/oss4-mixer-switch.c:
45434         * sys/oss4/oss4-mixer-switch.h:
45435         * sys/oss4/oss4-mixer.c:
45436         * sys/oss4/oss4-mixer.h:
45437         * sys/oss4/oss4-property-probe.c:
45438         * sys/oss4/oss4-property-probe.h:
45439         * sys/oss4/oss4-sink.c:
45440         * sys/oss4/oss4-sink.h:
45441         * sys/oss4/oss4-source.c:
45442         * sys/oss4/oss4-source.h:
45443           oss4: port to 0.11
45444
45445 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45446
45447         * configure.ac:
45448         * docs/plugins/Makefile.am:
45449         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45450         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45451         * sys/oss/Makefile.am:
45452         * sys/oss/gstossaudio.c:
45453         * sys/oss/gstosshelper.c:
45454         * sys/oss/gstosshelper.h:
45455         * sys/oss/gstossmixer.c:
45456         * sys/oss/gstossmixer.h:
45457         * sys/oss/gstossmixerelement.c:
45458         * sys/oss/gstossmixerelement.h:
45459         * sys/oss/gstossmixertrack.c:
45460         * sys/oss/gstossmixertrack.h:
45461         * sys/oss/gstosssink.c:
45462         * sys/oss/gstosssrc.c:
45463         * sys/oss/gstosssrc.h:
45464           oss: port to 0.11
45465
45466 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45467
45468         * gst/multipart/multipartdemux.c:
45469           multipartdemux: first activate pad then set caps
45470
45471 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45472
45473         * gst/matroska/matroska-mux.c:
45474           matroskamux: set caps on srcpad
45475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
45476
45477 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45478
45479         * sys/v4l2/gstv4l2bufferpool.c:
45480           v4l2: update for video api change
45481
45482 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45483
45484         * sys/v4l2/gstv4l2object.c:
45485           v4l2: fix compilation on older v4l2
45486           Fix compilation on systems where the H264 format is not defined.
45487
45488 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45489
45490         * ext/dv/gstdvdec.c:
45491         * ext/raw1394/Makefile.am:
45492         * gst/rtp/gstrtpvrawpay.c:
45493         * gst/y4m/gsty4mencode.c:
45494         * sys/v4l2/gstv4l2bufferpool.c:
45495         * sys/v4l2/gstv4l2object.c:
45496           video: Update for libgstvideo API changes
45497
45498 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45499
45500         * sys/v4l2/gstv4l2object.c:
45501         * sys/v4l2/v4l2src_calls.c:
45502           v4l2src: Allow mpeg-ts cameras to negociate format
45503           This removes an ugly hack until the reason for the hack can be documented
45504
45505 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45506
45507         * sys/v4l2/gstv4l2object.c:
45508           v4l2src: Fix merge
45509
45510 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45511
45512         * sys/v4l2/gstv4l2src.c:
45513         * sys/v4l2/v4l2src_calls.c:
45514           v4l2src: Rename pre-set-format signal to prepare-format
45515
45516 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45517
45518         * sys/v4l2/gstv4l2object.c:
45519           v4l2src: Add H264 encoded stream support to the caps
45520           This is not enough to properly support H264 cameras, but it will
45521           allow an H264 stream to be generated by v4l2src using the default
45522           settings of the camera. If used with the pre-set-format signal, the
45523           H264 encoder can be fully configured.
45524           Conflicts:
45525           sys/v4l2/gstv4l2object.c
45526
45527 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45528
45529         * sys/v4l2/.gitignore:
45530         * sys/v4l2/gstv4l2-marshal.list:
45531         * sys/v4l2/gstv4l2src.c:
45532         * sys/v4l2/v4l2src_calls.c:
45533           v4l2src: Adding a pre-set-format signal
45534           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
45535           must happen before the normal v4l2 set-format. This new signal is
45536           meant to allow an external application or bin to do it.
45537           It also serves to expose the file descriptor used by v4l2src in case
45538           some custom ioctls need to be called.
45539           Conflicts:
45540           sys/v4l2/Makefile.am
45541           sys/v4l2/gstv4l2src.c
45542           sys/v4l2/v4l2src_calls.c
45543
45544 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45545
45546         * configure.ac:
45547         * ext/raw1394/gst1394probe.c:
45548         * ext/raw1394/gst1394probe.h:
45549         * ext/raw1394/gstdv1394src.c:
45550         * ext/raw1394/gsthdv1394src.c:
45551           dv1394: port to 0.11
45552
45553 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45554
45555         * ext/cairo/gsttextoverlay.c:
45556         * ext/cairo/gsttextoverlay.h:
45557         * gst/avi/gstavimux.c:
45558         * gst/avi/gstavimux.h:
45559         * gst/flv/gstflvmux.c:
45560         * gst/flv/gstflvmux.h:
45561         * gst/interleave/interleave.c:
45562         * gst/interleave/interleave.h:
45563         * gst/isomp4/gstqtmux.c:
45564         * gst/isomp4/gstqtmux.h:
45565         * gst/matroska/matroska-mux.c:
45566         * gst/matroska/matroska-mux.h:
45567         * gst/multipart/multipartmux.c:
45568         * gst/multipart/multipartmux.h:
45569         * gst/smpte/gstsmpte.c:
45570         * gst/smpte/gstsmpte.h:
45571         * gst/videomixer/videomixer2.c:
45572         * gst/videomixer/videomixer2.h:
45573         * gst/videomixer/videomixer2pad.h:
45574           collectpads2: rename to collectpads
45575
45576 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45577
45578         * gst/avi/gstavimux.c:
45579         * gst/flv/gstflvmux.c:
45580         * gst/interleave/interleave.c:
45581         * gst/isomp4/gstqtmux.c:
45582         * gst/matroska/matroska-mux.c:
45583         * gst/smpte/gstsmpte.c:
45584         * gst/videomixer/videomixer2.c:
45585           misc: chain up to collectpads event handler
45586
45587 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45588
45589         * common:
45590           Automatic update of common submodule
45591           From 6db25be to dc70203
45592
45593 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45594
45595         * ext/shout2/gstshout2.c:
45596           shout2: update for ogg media type changes
45597
45598 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45599
45600         * gst/smpte/gstsmpte.c:
45601         * gst/smpte/gstsmpte.h:
45602           smpte: use some more boilerplate
45603
45604 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45605
45606         * gst/flx/gstflxdec.c:
45607           flxdec: improve segment handling
45608           ... to send a proper TIME segment downstream.
45609
45610 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45611
45612         * configure.ac:
45613         * gst/flx/gstflxdec.c:
45614         * gst/flx/gstflxdec.h:
45615           flxdec: port to 0.11
45616
45617 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45618
45619         * gst/videobox/gstvideobox.c:
45620         * gst/videobox/gstvideobox.h:
45621           videobox: adjust to deprecated GMutex setup
45622
45623 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45624
45625         * configure.ac:
45626         * gst/videobox/gstvideobox.c:
45627         * gst/videobox/gstvideobox.h:
45628           videobox: port to 0.11
45629
45630 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45631
45632         * gst/alpha/gstalpha.c:
45633         * gst/alpha/gstalphacolor.c:
45634         * gst/smpte/gstsmptealpha.c:
45635           alpha, smpte: adjust to removed color-matrix caps field
45636
45637 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
45638
45639         * sys/v4l2/Makefile.am:
45640           v4l2: ensure autogenerated files are created
45641           The tuner marshal and enumtypes are autogenerated, and they need
45642           to be created before the compilation of gstv4l2tuner.c
45643           This patch adds the automake instruction for ensuring the
45644           autogeneration of those files previous the compilation.
45645
45646 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45647
45648         * autogen.sh:
45649         * configure.ac:
45650           configure: Modernize autotools setup a bit
45651           Also we now only create tar.bz2 and tar.xz tarballs.
45652
45653 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45654
45655         * common:
45656           Automatic update of common submodule
45657           From 464fe15 to 6db25be
45658
45659 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45660
45661         * docs/plugins/Makefile.am:
45662         * ext/pulse/Makefile.am:
45663         * ext/pulse/plugin.c:
45664         * ext/pulse/pulsemixer.c:
45665         * ext/pulse/pulsemixer.h:
45666         * ext/pulse/pulsemixerctrl.c:
45667         * ext/pulse/pulsemixerctrl.h:
45668         * ext/pulse/pulsemixertrack.c:
45669         * ext/pulse/pulsemixertrack.h:
45670         * ext/pulse/pulsesink.c:
45671         * ext/pulse/pulsesrc.c:
45672         * ext/pulse/pulsesrc.h:
45673         * gst/rtsp/Makefile.am:
45674         * sys/v4l2/Makefile.am:
45675         * sys/v4l2/gstv4l2tuner.h:
45676         * sys/v4l2/gstv4l2videooverlay.c:
45677         * sys/v4l2/gstv4l2videooverlay.h:
45678         * sys/v4l2/tuner-marshal.list:
45679         * sys/v4l2/tuner.c:
45680         * sys/v4l2/tuner.h:
45681         * sys/v4l2/tunerchannel.c:
45682         * sys/v4l2/tunerchannel.h:
45683         * sys/v4l2/tunernorm.c:
45684         * sys/v4l2/tunernorm.h:
45685         * tests/check/Makefile.am:
45686         * tests/examples/pulse/Makefile.am:
45687         * tests/icles/Makefile.am:
45688         * tests/icles/v4l2src-test.c:
45689           Update everything for the removal of the interface library and mixer/tuner interfaces
45690
45691 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45692
45693         * gst/rtp/gstrtpmparobustdepay.c:
45694           rtp: Use unchecked variant of GstByteWriter where applicable
45695           The size was checked before
45696
45697 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45698
45699         * gst/matroska/ebml-read.c:
45700         * gst/matroska/ebml-write.c:
45701         * gst/matroska/matroska-demux.c:
45702           matroska: Check return value of GstByteReader/Writer
45703
45704 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45705
45706         * gst/isomp4/atoms.c:
45707         * gst/isomp4/qtdemux.c:
45708         * gst/isomp4/qtdemux_dump.c:
45709           isomp4: Check return value of GstByteWriter
45710           And use unchecked variant of GstByteReader where applicable
45711
45712 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45713
45714         * gst/flv/gstflvdemux.c:
45715           flvdemux: Use unchecked variant of GstByteReader
45716           We know there's at least 7 bytes (checked above)
45717
45718 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45719
45720         * gst/avi/gstavimux.c:
45721           avi: Check return value of GstByteWriter
45722
45723 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45724
45725         * gst/audioparsers/gstaacparse.c:
45726         * gst/audioparsers/gstflacparse.c:
45727         * gst/audioparsers/gstwavpackparse.c:
45728           audioparsers: Check return value of GstBitReader/GstByteReader
45729
45730 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
45731
45732         * gst-plugins-good.spec.in:
45733           Add interleave plugin to spec file
45734
45735 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45736
45737         * configure.ac:
45738           Back to development
45739
45740 === release 0.11.90 ===
45741
45742 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45743
45744         * ChangeLog:
45745         * NEWS:
45746         * RELEASE:
45747         * configure.ac:
45748         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45749         * docs/plugins/gst-plugins-good-plugins.interfaces:
45750         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45751         * docs/plugins/inspect/plugin-aasink.xml:
45752         * docs/plugins/inspect/plugin-alaw.xml:
45753         * docs/plugins/inspect/plugin-alpha.xml:
45754         * docs/plugins/inspect/plugin-alphacolor.xml:
45755         * docs/plugins/inspect/plugin-annodex.xml:
45756         * docs/plugins/inspect/plugin-apetag.xml:
45757         * docs/plugins/inspect/plugin-audiofx.xml:
45758         * docs/plugins/inspect/plugin-audioparsers.xml:
45759         * docs/plugins/inspect/plugin-auparse.xml:
45760         * docs/plugins/inspect/plugin-autodetect.xml:
45761         * docs/plugins/inspect/plugin-avi.xml:
45762         * docs/plugins/inspect/plugin-cacasink.xml:
45763         * docs/plugins/inspect/plugin-cutter.xml:
45764         * docs/plugins/inspect/plugin-debug.xml:
45765         * docs/plugins/inspect/plugin-dv.xml:
45766         * docs/plugins/inspect/plugin-effectv.xml:
45767         * docs/plugins/inspect/plugin-equalizer.xml:
45768         * docs/plugins/inspect/plugin-flac.xml:
45769         * docs/plugins/inspect/plugin-flv.xml:
45770         * docs/plugins/inspect/plugin-goom.xml:
45771         * docs/plugins/inspect/plugin-goom2k1.xml:
45772         * docs/plugins/inspect/plugin-icydemux.xml:
45773         * docs/plugins/inspect/plugin-id3demux.xml:
45774         * docs/plugins/inspect/plugin-imagefreeze.xml:
45775         * docs/plugins/inspect/plugin-interleave.xml:
45776         * docs/plugins/inspect/plugin-isomp4.xml:
45777         * docs/plugins/inspect/plugin-jack.xml:
45778         * docs/plugins/inspect/plugin-jpeg.xml:
45779         * docs/plugins/inspect/plugin-level.xml:
45780         * docs/plugins/inspect/plugin-matroska.xml:
45781         * docs/plugins/inspect/plugin-mulaw.xml:
45782         * docs/plugins/inspect/plugin-multifile.xml:
45783         * docs/plugins/inspect/plugin-multipart.xml:
45784         * docs/plugins/inspect/plugin-navigationtest.xml:
45785         * docs/plugins/inspect/plugin-png.xml:
45786         * docs/plugins/inspect/plugin-pulseaudio.xml:
45787         * docs/plugins/inspect/plugin-replaygain.xml:
45788         * docs/plugins/inspect/plugin-rtp.xml:
45789         * docs/plugins/inspect/plugin-rtpmanager.xml:
45790         * docs/plugins/inspect/plugin-rtsp.xml:
45791         * docs/plugins/inspect/plugin-shapewipe.xml:
45792         * docs/plugins/inspect/plugin-shout2send.xml:
45793         * docs/plugins/inspect/plugin-smpte.xml:
45794         * docs/plugins/inspect/plugin-soup.xml:
45795         * docs/plugins/inspect/plugin-spectrum.xml:
45796         * docs/plugins/inspect/plugin-speex.xml:
45797         * docs/plugins/inspect/plugin-taglib.xml:
45798         * docs/plugins/inspect/plugin-udp.xml:
45799         * docs/plugins/inspect/plugin-video4linux2.xml:
45800         * docs/plugins/inspect/plugin-videocrop.xml:
45801         * docs/plugins/inspect/plugin-videofilter.xml:
45802         * docs/plugins/inspect/plugin-videomixer.xml:
45803         * docs/plugins/inspect/plugin-wavenc.xml:
45804         * docs/plugins/inspect/plugin-wavpack.xml:
45805         * docs/plugins/inspect/plugin-wavparse.xml:
45806         * docs/plugins/inspect/plugin-ximagesrc.xml:
45807         * docs/plugins/inspect/plugin-y4menc.xml:
45808         * gst-plugins-good.doap:
45809         * gst/deinterlace/tvtime-dist.c:
45810         * gst/videobox/gstvideoboxorc-dist.c:
45811         * gst/videomixer/blendorc-dist.c:
45812         * win32/common/config.h:
45813           Release 0.11.90
45814
45815 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45816
45817         * po/af.po:
45818         * po/az.po:
45819         * po/bg.po:
45820         * po/ca.po:
45821         * po/cs.po:
45822         * po/da.po:
45823         * po/de.po:
45824         * po/el.po:
45825         * po/en_GB.po:
45826         * po/eo.po:
45827         * po/es.po:
45828         * po/eu.po:
45829         * po/fi.po:
45830         * po/fr.po:
45831         * po/gl.po:
45832         * po/hu.po:
45833         * po/id.po:
45834         * po/it.po:
45835         * po/ja.po:
45836         * po/lt.po:
45837         * po/lv.po:
45838         * po/mt.po:
45839         * po/nb.po:
45840         * po/nl.po:
45841         * po/or.po:
45842         * po/pl.po:
45843         * po/pt_BR.po:
45844         * po/ro.po:
45845         * po/ru.po:
45846         * po/sk.po:
45847         * po/sl.po:
45848         * po/sq.po:
45849         * po/sr.po:
45850         * po/sv.po:
45851         * po/tr.po:
45852         * po/uk.po:
45853         * po/vi.po:
45854         * po/zh_CN.po:
45855         * po/zh_HK.po:
45856         * po/zh_TW.po:
45857           Update .po files
45858
45859 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45860
45861         * ext/jpeg/gstjpegenc.c:
45862           Fix format string
45863           Fixes #673859
45864
45865 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45866
45867         * sys/waveform/gstwaveformsink.c:
45868           Remove unused variable
45869           Fixes #673859
45870
45871 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45872
45873           Merge remote-tracking branch 'origin/0.10'
45874           Conflicts:
45875           gst/flv/gstflvdemux.c
45876           gst/matroska/matroska-demux.c
45877
45878 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45879
45880         * gst/matroska/matroska-demux.c:
45881           matroskademux: some more segment handling tweaking
45882
45883 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45884
45885         * ext/aalib/gstaasink.c:
45886         * ext/annodex/gstcmmldec.c:
45887         * ext/annodex/gstcmmlenc.c:
45888         * ext/cairo/gstcairooverlay.c:
45889         * ext/cairo/gstcairorender.c:
45890         * ext/cairo/gsttextoverlay.c:
45891         * ext/cairo/gsttimeoverlay.c:
45892         * ext/dv/gstdvdec.c:
45893         * ext/dv/gstdvdemux.c:
45894         * ext/flac/gstflacdec.c:
45895         * ext/flac/gstflacenc.c:
45896         * ext/flac/gstflactag.c:
45897         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45898         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45899         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45900         * ext/gdk_pixbuf/pixbufscale.c:
45901         * ext/jack/gstjackaudiosink.c:
45902         * ext/jack/gstjackaudiosrc.c:
45903         * ext/jpeg/gstjpegdec.c:
45904         * ext/jpeg/gstjpegenc.c:
45905         * ext/jpeg/gstsmokedec.c:
45906         * ext/jpeg/gstsmokeenc.c:
45907         * ext/libcaca/gstcacasink.c:
45908         * ext/libmng/gstmngdec.c:
45909         * ext/libmng/gstmngenc.c:
45910         * ext/libpng/gstpngdec.c:
45911         * ext/libpng/gstpngenc.c:
45912         * ext/mikmod/gstmikmod.c:
45913         * ext/pulse/pulsemixer.c:
45914         * ext/pulse/pulsesink.c:
45915         * ext/pulse/pulsesrc.c:
45916         * ext/raw1394/gstdv1394src.c:
45917         * ext/raw1394/gsthdv1394src.c:
45918         * ext/shout2/gstshout2.c:
45919         * ext/soup/gstsouphttpclientsink.c:
45920         * ext/soup/gstsouphttpsrc.c:
45921         * ext/speex/gstspeexdec.c:
45922         * ext/speex/gstspeexenc.c:
45923         * ext/taglib/gstapev2mux.cc:
45924         * ext/taglib/gstid3v2mux.cc:
45925         * ext/wavpack/gstwavpackdec.c:
45926         * ext/wavpack/gstwavpackenc.c:
45927         * gst/alpha/gstalpha.c:
45928         * gst/alpha/gstalphacolor.c:
45929         * gst/apetag/gstapedemux.c:
45930         * gst/audiofx/audioamplify.c:
45931         * gst/audiofx/audiochebband.c:
45932         * gst/audiofx/audiocheblimit.c:
45933         * gst/audiofx/audiodynamic.c:
45934         * gst/audiofx/audioecho.c:
45935         * gst/audiofx/audiofirfilter.c:
45936         * gst/audiofx/audioiirfilter.c:
45937         * gst/audiofx/audioinvert.c:
45938         * gst/audiofx/audiokaraoke.c:
45939         * gst/audiofx/audiopanorama.c:
45940         * gst/audiofx/audiowsincband.c:
45941         * gst/audiofx/audiowsinclimit.c:
45942         * gst/audioparsers/gstaacparse.c:
45943         * gst/audioparsers/gstac3parse.c:
45944         * gst/audioparsers/gstamrparse.c:
45945         * gst/audioparsers/gstdcaparse.c:
45946         * gst/audioparsers/gstflacparse.c:
45947         * gst/audioparsers/gstmpegaudioparse.c:
45948         * gst/audioparsers/gstwavpackparse.c:
45949         * gst/auparse/gstauparse.c:
45950         * gst/autodetect/gstautoaudiosink.c:
45951         * gst/autodetect/gstautoaudiosrc.c:
45952         * gst/autodetect/gstautovideosink.c:
45953         * gst/autodetect/gstautovideosrc.c:
45954         * gst/avi/gstavidemux.c:
45955         * gst/avi/gstavimux.c:
45956         * gst/avi/gstavisubtitle.c:
45957         * gst/cutter/gstcutter.c:
45958         * gst/debugutils/breakmydata.c:
45959         * gst/debugutils/cpureport.c:
45960         * gst/debugutils/gstcapsdebug.c:
45961         * gst/debugutils/gstcapssetter.c:
45962         * gst/debugutils/gstnavigationtest.c:
45963         * gst/debugutils/gstnavseek.c:
45964         * gst/debugutils/gstpushfilesrc.c:
45965         * gst/debugutils/gsttaginject.c:
45966         * gst/debugutils/progressreport.c:
45967         * gst/debugutils/rndbuffersize.c:
45968         * gst/debugutils/testplugin.c:
45969         * gst/deinterlace/gstdeinterlace.c:
45970         * gst/effectv/gstaging.c:
45971         * gst/effectv/gstdice.c:
45972         * gst/effectv/gstedge.c:
45973         * gst/effectv/gstop.c:
45974         * gst/effectv/gstquark.c:
45975         * gst/effectv/gstradioac.c:
45976         * gst/effectv/gstrev.c:
45977         * gst/effectv/gstripple.c:
45978         * gst/effectv/gstshagadelic.c:
45979         * gst/effectv/gststreak.c:
45980         * gst/effectv/gstvertigo.c:
45981         * gst/effectv/gstwarp.c:
45982         * gst/equalizer/gstiirequalizer10bands.c:
45983         * gst/equalizer/gstiirequalizer3bands.c:
45984         * gst/equalizer/gstiirequalizernbands.c:
45985         * gst/flv/gstflvdemux.c:
45986         * gst/flv/gstflvmux.c:
45987         * gst/flx/gstflxdec.c:
45988         * gst/goom/gstgoom.c:
45989         * gst/goom2k1/gstgoom.c:
45990         * gst/icydemux/gsticydemux.c:
45991         * gst/id3demux/gstid3demux.c:
45992         * gst/imagefreeze/gstimagefreeze.c:
45993         * gst/interleave/deinterleave.c:
45994         * gst/interleave/interleave.c:
45995         * gst/isomp4/gstqtmoovrecover.c:
45996         * gst/isomp4/gstqtmux.c:
45997         * gst/isomp4/gstrtpxqtdepay.c:
45998         * gst/isomp4/qtdemux.c:
45999         * gst/law/alaw-decode.c:
46000         * gst/law/alaw-encode.c:
46001         * gst/law/mulaw-decode.c:
46002         * gst/law/mulaw-encode.c:
46003         * gst/level/gstlevel.c:
46004         * gst/matroska/matroska-demux.c:
46005         * gst/matroska/matroska-mux.c:
46006         * gst/matroska/matroska-parse.c:
46007         * gst/matroska/webm-mux.c:
46008         * gst/median/gstmedian.c:
46009         * gst/monoscope/gstmonoscope.c:
46010         * gst/multifile/gstmultifilesink.c:
46011         * gst/multifile/gstmultifilesrc.c:
46012         * gst/multifile/gstsplitfilesrc.c:
46013         * gst/multipart/multipartdemux.c:
46014         * gst/multipart/multipartmux.c:
46015         * gst/replaygain/gstrganalysis.c:
46016         * gst/replaygain/gstrglimiter.c:
46017         * gst/replaygain/gstrgvolume.c:
46018         * gst/rtp/gstasteriskh263.c:
46019         * gst/rtp/gstrtpL16depay.c:
46020         * gst/rtp/gstrtpL16pay.c:
46021         * gst/rtp/gstrtpac3depay.c:
46022         * gst/rtp/gstrtpac3pay.c:
46023         * gst/rtp/gstrtpamrdepay.c:
46024         * gst/rtp/gstrtpamrpay.c:
46025         * gst/rtp/gstrtpbvdepay.c:
46026         * gst/rtp/gstrtpbvpay.c:
46027         * gst/rtp/gstrtpceltdepay.c:
46028         * gst/rtp/gstrtpceltpay.c:
46029         * gst/rtp/gstrtpdvdepay.c:
46030         * gst/rtp/gstrtpdvpay.c:
46031         * gst/rtp/gstrtpg722depay.c:
46032         * gst/rtp/gstrtpg722pay.c:
46033         * gst/rtp/gstrtpg723depay.c:
46034         * gst/rtp/gstrtpg723pay.c:
46035         * gst/rtp/gstrtpg726depay.c:
46036         * gst/rtp/gstrtpg726pay.c:
46037         * gst/rtp/gstrtpg729depay.c:
46038         * gst/rtp/gstrtpg729pay.c:
46039         * gst/rtp/gstrtpgsmdepay.c:
46040         * gst/rtp/gstrtpgsmpay.c:
46041         * gst/rtp/gstrtpgstdepay.c:
46042         * gst/rtp/gstrtpgstpay.c:
46043         * gst/rtp/gstrtph263depay.c:
46044         * gst/rtp/gstrtph263pay.c:
46045         * gst/rtp/gstrtph263pdepay.c:
46046         * gst/rtp/gstrtph263ppay.c:
46047         * gst/rtp/gstrtph264depay.c:
46048         * gst/rtp/gstrtph264pay.c:
46049         * gst/rtp/gstrtpilbcdepay.c:
46050         * gst/rtp/gstrtpilbcpay.c:
46051         * gst/rtp/gstrtpj2kdepay.c:
46052         * gst/rtp/gstrtpj2kpay.c:
46053         * gst/rtp/gstrtpjpegdepay.c:
46054         * gst/rtp/gstrtpjpegpay.c:
46055         * gst/rtp/gstrtpmp1sdepay.c:
46056         * gst/rtp/gstrtpmp2tdepay.c:
46057         * gst/rtp/gstrtpmp2tpay.c:
46058         * gst/rtp/gstrtpmp4adepay.c:
46059         * gst/rtp/gstrtpmp4apay.c:
46060         * gst/rtp/gstrtpmp4gdepay.c:
46061         * gst/rtp/gstrtpmp4gpay.c:
46062         * gst/rtp/gstrtpmp4vdepay.c:
46063         * gst/rtp/gstrtpmp4vpay.c:
46064         * gst/rtp/gstrtpmpadepay.c:
46065         * gst/rtp/gstrtpmpapay.c:
46066         * gst/rtp/gstrtpmparobustdepay.c:
46067         * gst/rtp/gstrtpmpvdepay.c:
46068         * gst/rtp/gstrtpmpvpay.c:
46069         * gst/rtp/gstrtppcmadepay.c:
46070         * gst/rtp/gstrtppcmapay.c:
46071         * gst/rtp/gstrtppcmudepay.c:
46072         * gst/rtp/gstrtppcmupay.c:
46073         * gst/rtp/gstrtpqcelpdepay.c:
46074         * gst/rtp/gstrtpqdmdepay.c:
46075         * gst/rtp/gstrtpsirendepay.c:
46076         * gst/rtp/gstrtpsirenpay.c:
46077         * gst/rtp/gstrtpspeexdepay.c:
46078         * gst/rtp/gstrtpspeexpay.c:
46079         * gst/rtp/gstrtpsv3vdepay.c:
46080         * gst/rtp/gstrtptheoradepay.c:
46081         * gst/rtp/gstrtptheorapay.c:
46082         * gst/rtp/gstrtpvorbisdepay.c:
46083         * gst/rtp/gstrtpvorbispay.c:
46084         * gst/rtp/gstrtpvrawdepay.c:
46085         * gst/rtp/gstrtpvrawpay.c:
46086         * gst/rtpmanager/gstrtpbin.c:
46087         * gst/rtpmanager/gstrtpjitterbuffer.c:
46088         * gst/rtpmanager/gstrtpptdemux.c:
46089         * gst/rtpmanager/gstrtpsession.c:
46090         * gst/rtpmanager/gstrtpssrcdemux.c:
46091         * gst/rtsp/gstrtpdec.c:
46092         * gst/rtsp/gstrtspsrc.c:
46093         * gst/shapewipe/gstshapewipe.c:
46094         * gst/smpte/gstsmpte.c:
46095         * gst/smpte/gstsmptealpha.c:
46096         * gst/spectrum/gstspectrum.c:
46097         * gst/udp/gstdynudpsink.c:
46098         * gst/udp/gstmultiudpsink.c:
46099         * gst/udp/gstudpsink.c:
46100         * gst/udp/gstudpsrc.c:
46101         * gst/videobox/gstvideobox.c:
46102         * gst/videocrop/gstaspectratiocrop.c:
46103         * gst/videocrop/gstvideocrop.c:
46104         * gst/videofilter/gstgamma.c:
46105         * gst/videofilter/gstvideobalance.c:
46106         * gst/videofilter/gstvideoflip.c:
46107         * gst/videofilter/gstvideotemplate.c:
46108         * gst/videomixer/videomixer2.c:
46109         * gst/wavenc/gstwavenc.c:
46110         * gst/wavparse/gstwavparse.c:
46111         * gst/y4m/gsty4mencode.c:
46112         * sys/directsound/gstdirectsoundsink.c:
46113         * sys/oss/gstossmixerelement.c:
46114         * sys/oss/gstosssink.c:
46115         * sys/oss/gstosssrc.c:
46116         * sys/oss4/oss4-mixer.c:
46117         * sys/oss4/oss4-sink.c:
46118         * sys/oss4/oss4-source.c:
46119         * sys/osxaudio/gstosxaudiosink.c:
46120         * sys/osxaudio/gstosxaudiosrc.c:
46121         * sys/osxvideo/osxvideosink.m:
46122         * sys/sunaudio/gstsunaudiomixer.c:
46123         * sys/sunaudio/gstsunaudiosink.c:
46124         * sys/sunaudio/gstsunaudiosrc.c:
46125         * sys/v4l2/gstv4l2radio.c:
46126         * sys/v4l2/gstv4l2sink.c:
46127         * sys/v4l2/gstv4l2src.c:
46128         * sys/waveform/gstwaveformsink.c:
46129         * sys/ximage/gstximagesrc.c:
46130           Use new gst_element_class_set_static_metadata()
46131
46132 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46133
46134         * tests/check/pipelines/simple-launch-lines.c:
46135           tests: disable simple smokeenc/dec launch lines test
46136           Disable test for smoke elements, which aren't ported yet
46137           (and maybe shouldn't be ported).
46138
46139 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46140
46141         * gst/interleave/interleave.c:
46142         * gst/interleave/interleave.h:
46143         * tests/check/elements/interleave.c:
46144           interleave: make channel-poisitions property a GValueArray again
46145           Or perhaps it should just be a guint64 channel mask, which would
46146           be nicer in C, but more awkward for bindings (even more so since
46147           we can't add a flags type for it, since that only supports guint
46148           size flags). Fixes wavenc unit test.
46149           https://bugzilla.gnome.org/show_bug.cgi?id=669643
46150
46151 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46152
46153         * gst/matroska/matroska-demux.c:
46154           matroskademux: cleanly initialize and set needed segment
46155           Fixes #673165.
46156
46157 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46158
46159         * gst/flv/gstflvdemux.c:
46160           flvdemux: Fix threading issue in index handling
46161
46162 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46163
46164         * gst/flv/gstflvdemux.c:
46165           flvdemux: Don't use static variables to hold index associations
46166           This not really threadsafe in any way.
46167
46168 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46169
46170         * tests/check/elements/flvmux.c:
46171         * tests/check/elements/interleave.c:
46172           tests: make few tests more valgrind-friendly
46173
46174 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46175
46176         * configure.ac:
46177         * tests/check/elements/deinterleave.c:
46178           (de)interleave: fix ported unit test and enable as ported
46179
46180 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46181
46182         * tests/check/elements/cmmldec.c:
46183           tests: cmmldec: adjust to tag events no longer posted on bus by element
46184
46185 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46186
46187         * gst/udp/gstudpsrc.c:
46188           updsrc: clear error
46189
46190 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46191
46192         * common:
46193           Automatic update of common submodule
46194           From 7fda524 to 464fe15
46195
46196 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46197
46198         * gst/dtmf/gstdtmf.c:
46199           gst: Update for GST_PLUGIN_DEFINE() API changes
46200
46201 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46202
46203         * ext/aalib/gstaasink.c:
46204         * ext/annodex/gstannodex.c:
46205         * ext/cairo/gstcairo.c:
46206         * ext/dv/gstdv.c:
46207         * ext/flac/gstflac.c:
46208         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46209         * ext/jack/gstjack.c:
46210         * ext/jpeg/gstjpeg.c:
46211         * ext/libcaca/gstcacasink.c:
46212         * ext/libmng/gstmng.c:
46213         * ext/libpng/gstpng.c:
46214         * ext/mikmod/gstmikmod.c:
46215         * ext/pulse/plugin.c:
46216         * ext/raw1394/gst1394.c:
46217         * ext/shout2/gstshout2.c:
46218         * ext/soup/gstsoup.c:
46219         * ext/speex/gstspeex.c:
46220         * ext/taglib/gsttaglibplugin.c:
46221         * ext/wavpack/gstwavpack.c:
46222         * gst/alpha/gstalpha.c:
46223         * gst/alpha/gstalphacolor.c:
46224         * gst/apetag/gstapedemux.c:
46225         * gst/audiofx/audiofx.c:
46226         * gst/audioparsers/plugin.c:
46227         * gst/auparse/gstauparse.c:
46228         * gst/autodetect/gstautodetect.c:
46229         * gst/avi/gstavi.c:
46230         * gst/cutter/gstcutter.c:
46231         * gst/debugutils/gstdebug.c:
46232         * gst/debugutils/gstnavigationtest.c:
46233         * gst/deinterlace/gstdeinterlace.c:
46234         * gst/effectv/gsteffectv.c:
46235         * gst/equalizer/gstiirequalizer.c:
46236         * gst/flv/gstflvdemux.c:
46237         * gst/flx/gstflxdec.c:
46238         * gst/goom/gstgoom.c:
46239         * gst/goom2k1/gstgoom.c:
46240         * gst/icydemux/gsticydemux.c:
46241         * gst/id3demux/gstid3demux.c:
46242         * gst/imagefreeze/gstimagefreeze.c:
46243         * gst/interleave/plugin.c:
46244         * gst/isomp4/isomp4-plugin.c:
46245         * gst/law/alaw.c:
46246         * gst/law/mulaw.c:
46247         * gst/level/gstlevel.c:
46248         * gst/matroska/matroska.c:
46249         * gst/median/gstmedian.c:
46250         * gst/monoscope/gstmonoscope.c:
46251         * gst/multifile/gstmultifile.c:
46252         * gst/multipart/multipart.c:
46253         * gst/replaygain/replaygain.c:
46254         * gst/rtp/gstrtp.c:
46255         * gst/rtpmanager/gstrtpmanager.c:
46256         * gst/rtsp/gstrtsp.c:
46257         * gst/shapewipe/gstshapewipe.c:
46258         * gst/smpte/plugin.c:
46259         * gst/spectrum/gstspectrum.c:
46260         * gst/udp/gstudp.c:
46261         * gst/videobox/gstvideobox.c:
46262         * gst/videocrop/gstvideocrop.c:
46263         * gst/videofilter/gstvideotemplate.c:
46264         * gst/videofilter/plugin.c:
46265         * gst/videomixer/videomixer2.c:
46266         * gst/wavenc/gstwavenc.c:
46267         * gst/wavparse/gstwavparse.c:
46268         * gst/y4m/gsty4mencode.c:
46269         * sys/directsound/gstdirectsoundplugin.c:
46270         * sys/oss/gstossaudio.c:
46271         * sys/oss4/oss4-audio.c:
46272         * sys/osxaudio/gstosxaudio.c:
46273         * sys/osxvideo/osxvideosink.m:
46274         * sys/sunaudio/gstsunaudio.c:
46275         * sys/v4l2/gstv4l2.c:
46276         * sys/waveform/gstwaveformplugin.c:
46277         * sys/ximage/gstximagesrc.c:
46278           gst: Update for GST_PLUGIN_DEFINE() API changes
46279
46280 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46281
46282         * configure.ac:
46283           configure: Update version to 0.11.89.1
46284
46285 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46286
46287         * tests/check/elements/qtmux.c:
46288           tests: qtmux: ensure initialized test buffer memory
46289
46290 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46291
46292         * gst/dtmf/Makefile.am:
46293           gst: Update versioning
46294
46295 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46296
46297         * configure.ac:
46298         * docs/plugins/Makefile.am:
46299         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46300         * docs/version.entities.in:
46301         * ext/aalib/Makefile.am:
46302         * ext/cairo/Makefile.am:
46303         * ext/dv/Makefile.am:
46304         * ext/flac/Makefile.am:
46305         * ext/gdk_pixbuf/Makefile.am:
46306         * ext/jack/Makefile.am:
46307         * ext/jpeg/Makefile.am:
46308         * ext/libcaca/Makefile.am:
46309         * ext/libpng/Makefile.am:
46310         * ext/pulse/Makefile.am:
46311         * ext/raw1394/Makefile.am:
46312         * ext/soup/Makefile.am:
46313         * ext/speex/Makefile.am:
46314         * ext/taglib/Makefile.am:
46315         * ext/wavpack/Makefile.am:
46316         * gst-plugins-good.spec.in:
46317         * gst/alpha/Makefile.am:
46318         * gst/apetag/Makefile.am:
46319         * gst/audiofx/Makefile.am:
46320         * gst/audioparsers/Makefile.am:
46321         * gst/auparse/Makefile.am:
46322         * gst/avi/Makefile.am:
46323         * gst/cutter/Makefile.am:
46324         * gst/debugutils/Makefile.am:
46325         * gst/deinterlace/Makefile.am:
46326         * gst/effectv/Makefile.am:
46327         * gst/equalizer/Makefile.am:
46328         * gst/flv/Makefile.am:
46329         * gst/icydemux/Makefile.am:
46330         * gst/id3demux/Makefile.am:
46331         * gst/interleave/Makefile.am:
46332         * gst/isomp4/Makefile.am:
46333         * gst/law/Makefile.am:
46334         * gst/level/Makefile.am:
46335         * gst/matroska/Makefile.am:
46336         * gst/multifile/Makefile.am:
46337         * gst/replaygain/Makefile.am:
46338         * gst/rtp/Makefile.am:
46339         * gst/rtpmanager/Makefile.am:
46340         * gst/rtsp/Makefile.am:
46341         * gst/shapewipe/Makefile.am:
46342         * gst/smpte/Makefile.am:
46343         * gst/spectrum/Makefile.am:
46344         * gst/videobox/Makefile.am:
46345         * gst/videocrop/Makefile.am:
46346         * gst/videofilter/Makefile.am:
46347         * gst/videomixer/Makefile.am:
46348         * gst/wavenc/Makefile.am:
46349         * gst/wavparse/Makefile.am:
46350         * gst/y4m/Makefile.am:
46351         * pkgconfig/Makefile.am:
46352         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46353         * sys/directsound/Makefile.am:
46354         * sys/oss/Makefile.am:
46355         * sys/oss4/Makefile.am:
46356         * sys/osxaudio/Makefile.am:
46357         * sys/osxvideo/Makefile.am:
46358         * sys/sunaudio/Makefile.am:
46359         * sys/v4l2/Makefile.am:
46360         * sys/waveform/Makefile.am:
46361         * sys/ximage/Makefile.am:
46362         * tests/check/Makefile.am:
46363         * tests/examples/audiofx/Makefile.am:
46364         * tests/examples/cairo/Makefile.am:
46365         * tests/examples/pulse/Makefile.am:
46366         * tests/examples/spectrum/Makefile.am:
46367         * tests/icles/Makefile.am:
46368           gst: Update versioning
46369
46370 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46371
46372           Merge remote-tracking branch 'origin/0.10'
46373           Conflicts:
46374           gst/matroska/matroska-demux.c
46375           gst/matroska/matroska-mux.c
46376           gst/matroska/matroska-read-common.c
46377           gst/matroska/matroska-read-common.h
46378
46379 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46380
46381         * ext/jpeg/gstjpegenc.c:
46382           jpegenc: plug template caps leak
46383
46384 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46385
46386         * gst/avi/gstavidemux.c:
46387           avidemux: avi only knows about DTS
46388           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
46389           the PTS to DTS as well.
46390
46391 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
46392
46393         * gst/matroska/matroska-read-common.c:
46394           mkv: port toc changes to 0.11
46395
46396 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46397
46398           Merge branch '0.10'
46399           Conflicts:
46400           gst/matroska/matroska-demux.c
46401           gst/matroska/matroska-mux.c
46402           gst/matroska/matroska-read-common.c
46403           gst/matroska/matroska-read-common.h
46404
46405 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46406
46407         * gst/matroska/matroska-mux.c:
46408         * gst/matroska/matroska-mux.h:
46409           matroska: add GstToc support for muxer
46410
46411 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46412
46413         * gst/matroska/matroska-demux.c:
46414           matroska: add support for GstToc in demuxer
46415
46416 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46417
46418         * gst/matroska/matroska-read-common.c:
46419         * gst/matroska/matroska-read-common.h:
46420           matroska: add chapter support in GstMatroskaReadCommon
46421
46422 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46423
46424         * gst/goom2k1/lines.c:
46425           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
46426
46427 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46428
46429         * gst/alpha/gstalphacolor.c:
46430         * gst/audiofx/audioamplify.c:
46431         * gst/audiofx/audiodynamic.c:
46432         * gst/audiofx/audiofxbaseiirfilter.c:
46433         * gst/audiofx/audioinvert.c:
46434         * gst/audiofx/audiokaraoke.c:
46435         * gst/videofilter/gstgamma.c:
46436         * gst/videofilter/gstvideobalance.c:
46437           use transform_ip_on_passthrough
46438
46439 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46440
46441         * gst/equalizer/gstiirequalizer.c:
46442         * gst/equalizer/gstiirequalizer10bands.c:
46443         * gst/equalizer/gstiirequalizer3bands.c:
46444         * gst/videomixer/videomixer2.c:
46445         * tests/check/elements/equalizer.c:
46446         * tests/examples/equalizer/demo.c:
46447         * tests/icles/equalizer-test.c:
46448           update for child proxy api change
46449
46450 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46451
46452         * ext/jpeg/gstjpegenc.c:
46453         * gst/avi/gstavimux.c:
46454         * gst/avi/gstavisubtitle.c:
46455         * gst/flv/gstflvmux.c:
46456         * gst/isomp4/atoms.c:
46457         * gst/isomp4/gstqtmux.c:
46458         * gst/isomp4/qtdemux.c:
46459         * gst/multifile/gstmultifilesink.c:
46460         * gst/multifile/gstmultifilesrc.c:
46461         * gst/rtp/gstrtpqdmdepay.c:
46462         * gst/rtp/gstrtptheoradepay.c:
46463         * gst/rtp/gstrtpvorbisdepay.c:
46464         * gst/rtsp/gstrtspsrc.c:
46465         * gst/udp/gstudpsrc.c:
46466         * gst/y4m/gsty4mencode.c:
46467         * sys/v4l2/gstv4l2bufferpool.c:
46468         * sys/ximage/ximageutil.c:
46469         * tests/check/elements/deinterleave.c:
46470         * tests/check/elements/interleave.c:
46471           update for buffer api change
46472
46473 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46474
46475         * ext/speex/gstspeexenc.c:
46476         * ext/speex/gstspeexenc.h:
46477           speexenc: Use new gst_audio_encoder_set_headers() API
46478
46479 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46480
46481         * ext/flac/gstflacenc.c:
46482         * ext/speex/gstspeexenc.c:
46483         * ext/wavpack/gstwavpackenc.c:
46484           ext: Update for GstAudioEncoder API changes
46485
46486 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46487
46488         * gst/matroska/matroska-mux.c:
46489         * gst/matroska/matroska-mux.h:
46490           matroska: add GstToc support for muxer
46491
46492 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46493
46494         * gst/matroska/matroska-demux.c:
46495           matroska: add support for GstToc in demuxer
46496
46497 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46498
46499         * gst/matroska/matroska-read-common.c:
46500         * gst/matroska/matroska-read-common.h:
46501           matroska: add chapter support in GstMatroskaReadCommon
46502
46503 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46504
46505         * tests/check/pipelines/wavpack.c:
46506           tests: wavpack: fewer buffers are also adequate and more convenient
46507
46508 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46509
46510         * tests/check/elements/videocrop.c:
46511           tests: videocrop: unmap video frame and unref caps
46512
46513 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46514
46515         * tests/check/elements/audiowsincband.c:
46516           tests: audiowsincband: unmap examined output buffers
46517
46518 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46519
46520         * ext/flac/gstflacenc.c:
46521           flacenc: plug ref leak
46522
46523 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46524
46525         * gst/audiofx/audiopanorama.c:
46526           audiopanorama: fix supported template caps and sample processing
46527
46528 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46529
46530         * gst/alpha/gstalphacolor.c:
46531           alphacolor: plug structure leak
46532
46533 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
46534
46535         * gst-plugins-good.spec.in:
46536           Update spec file with latest ported plugins
46537
46538 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46539
46540           Merge remote-tracking branch 'origin/0.10'
46541           Conflicts:
46542           configure.ac
46543
46544 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46545
46546         * tests/check/pipelines/tagschecking.c:
46547           tests: tagschecking: muxers need TIME format
46548
46549 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46550
46551         * tests/check/pipelines/flacdec.c:
46552           tests: flacdec: needs flacparse nowadays
46553
46554 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46555
46556         * ext/wavpack/gstwavpackenc.c:
46557           wavpackenc: query downstream for BYTE seeking support
46558
46559 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46560
46561         * ext/flac/gstflacenc.c:
46562           flacenc: query downstream for BYTE seeking support
46563
46564 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46565
46566         * ext/flac/gstflacdec.c:
46567           flacdec: clean up obsolete log statement
46568
46569 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46570
46571         * ext/mikmod/gstmikmod.c:
46572         * ext/wavpack/gstwavpackenc.c:
46573         * gst/avi/gstavimux.c:
46574         * gst/flv/gstflvmux.c:
46575         * gst/icydemux/gsticydemux.c:
46576         * gst/isomp4/qtdemux.c:
46577         * gst/matroska/matroska-mux.c:
46578         * gst/matroska/matroska-parse.c:
46579         * gst/rtp/gstrtph264depay.c:
46580         * gst/rtp/gstrtpjpegpay.c:
46581         * gst/rtp/gstrtpmp4vpay.c:
46582         * gst/y4m/gsty4mencode.c:
46583         * tests/check/elements/parser.c:
46584           update for buffer changes
46585
46586 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46587
46588         * tests/check/elements/audiodynamic.c:
46589           tests: audiodynamic: correctly port original test to mind in place transform
46590
46591 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46592
46593         * gst/audiofx/audiochebband.c:
46594         * gst/audiofx/audiocheblimit.c:
46595           audiofx: more adjustment to changed semantics of audiofilter _setup method
46596
46597 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46598
46599         * tests/check/elements/audiofirfilter.c:
46600           tests: audiofirfilter: negotiate the intended raw audio format
46601
46602 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
46603
46604         * gst/audioparsers/gstwavpackparse.c:
46605           wavpackparse: init datastructure
46606
46607 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46608
46609         * gst/effectv/gstaging.c:
46610         * gst/effectv/gstdice.c:
46611         * gst/effectv/gstrev.c:
46612         * gst/effectv/gstwarp.c:
46613           effectv: fix strides
46614
46615 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46616
46617         * gst/avi/gstavimux.c:
46618         * gst/imagefreeze/gstimagefreeze.c:
46619         * gst/law/alaw-encode.c:
46620         * gst/law/mulaw-encode.c:
46621         * gst/matroska/matroska-demux.c:
46622         * gst/rtp/gstasteriskh263.c:
46623         * gst/rtp/gstrtpL16pay.c:
46624         * gst/rtp/gstrtpbvpay.c:
46625         * gst/rtp/gstrtpceltpay.c:
46626         * gst/rtp/gstrtpg722pay.c:
46627         * gst/rtp/gstrtph263ppay.c:
46628         * gst/rtp/gstrtpilbcpay.c:
46629         * gst/rtp/gstrtpspeexpay.c:
46630         * gst/shapewipe/gstshapewipe.c:
46631         * gst/smpte/gstsmpte.c:
46632         * sys/oss/gstosssink.c:
46633         * sys/v4l2/gstv4l2sink.c:
46634         * sys/v4l2/gstv4l2src.c:
46635         * sys/ximage/gstximagesrc.c:
46636         * tests/check/elements/qtmux.c:
46637           caps: improve caps handling
46638           Avoid caps copy and leaks
46639
46640 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46641
46642         * tests/check/elements/icydemux.c:
46643           tests: icydemux: activate internal test helper src pad
46644
46645 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46646
46647         * sys/v4l2/gstv4l2bufferpool.c:
46648         * sys/v4l2/gstv4l2sink.c:
46649         * sys/v4l2/gstv4l2src.c:
46650           v4l2: update for get_param
46651           Remove const from the GstCaps.
46652           Plug some GstStructure leaks
46653
46654 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46655
46656         * configure.ac:
46657         * gst/udp/gstmultiudpsink.c:
46658         * gst/udp/gstudpsrc.c:
46659           udp: Fix compiling with mingw.
46660           https://bugzilla.gnome.org/show_bug.cgi?id=672880
46661
46662 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46663
46664         * tests/check/elements/rganalysis.c:
46665         * tests/check/elements/rgvolume.c:
46666           tests: replaygain: misc compatibility fixes
46667           Discard caps event when checking for and counting various tag events,
46668           and remove all testing of 8 bits depth in 16 bits width format since
46669           it no longer exists.
46670
46671 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46672
46673         * tests/check/elements/rtp-payloading.c:
46674         * tests/check/elements/rtpbin.c:
46675           tests: rtp: misc compatibiliy fixes
46676           ... such as always setting pad caps and providing needed caps fields.
46677
46678 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46679
46680         * tests/check/elements/videofilter.c:
46681           tests: videofilter: ensure initial segment event
46682
46683 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46684
46685         * gst/shapewipe/gstshapewipe.c:
46686         * gst/shapewipe/gstshapewipe.h:
46687           shapewipe: proper video info and frame management
46688           ... particularly since each incoming pad has a distinct format.
46689
46690 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46691
46692         * gst/rtp/gstrtph264pay.c:
46693           rtph264pay: ensure output caps are set when pushing output data
46694           ... even if some SPS/PPS has not passed by yet.
46695
46696 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46697
46698         * gst/videofilter/gstgamma.c:
46699         * gst/videofilter/gstvideobalance.c:
46700           videofilter: avoid holding object lock when calling basetransform function
46701
46702 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46703
46704         * gst/rtpmanager/gstrtpbin.c:
46705           rtpbin: fix some lock management
46706           ... to avoid trying to take a non-recursive lock twice.
46707
46708 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46709
46710         * gst/rtp/gstrtpL16depay.c:
46711         * gst/rtp/gstrtpL16pay.c:
46712           rtpL16(de)pay: fix raw audio format in template caps
46713
46714 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46715
46716         * gst/replaygain/gstrganalysis.c:
46717           replaygain: also still post the results of the analysis
46718
46719 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46720
46721         * sys/v4l2/gstv4l2src.c:
46722           v4l2src: don't error in shutdown
46723           Don't log with the ERROR category when we are stopping because we are shutting
46724           down.
46725           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
46726
46727 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46728
46729         * sys/v4l2/gstv4l2src.c:
46730           v4l2: fix latency
46731
46732 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46733
46734         * sys/v4l2/gstv4l2bufferpool.c:
46735         * sys/v4l2/gstv4l2bufferpool.h:
46736           v4l2: called base class start
46737           Chain up to the base class start method so that metadata is properly tagged.
46738           Remove an unused variable.
46739           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
46740
46741 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46742
46743           Replace master with 0.11
46744
46745 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46746
46747         * configure.ac:
46748         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46749         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
46750           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
46751           .. or turn the overlay off by setting alpha to 0.0
46752
46753 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46754
46755         * gst/imagefreeze/gstimagefreeze.c:
46756           imagefreeze: plug caps leak
46757
46758 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46759
46760         * tests/check/elements/imagefreeze.c:
46761           tests: imagefreeze: remove extraneous _unref
46762
46763 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46764
46765         * tests/check/elements/avimux.c:
46766           tests: avimux: adjust to modified sink pad template name
46767
46768 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46769
46770         * tests/check/elements/qtmux.c:
46771           tests: qtmux: cleanup element sooner
46772           ... to avoid stray refs in sticky caps events.
46773
46774 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46775
46776         * tests/check/elements/audiowsincband.c:
46777         * tests/check/elements/audiowsinclimit.c:
46778         * tests/check/elements/avimux.c:
46779         * tests/check/elements/qtmux.c:
46780           tests: arrange for sending an initial segment event
46781           ... which is needed nowadays since various gst_segment_to_...
46782           no longer automatically set the format to the specified one
46783           (from _UNDEFINED).
46784
46785 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46786
46787         * gst/imagefreeze/gstimagefreeze.c:
46788           imagefreeze: immediately return GST_FLOW_EOS
46789           ... rather than _OK since we will not be caring about subsequent buffer
46790           anyway.
46791
46792 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46793
46794         * gst/imagefreeze/gstimagefreeze.c:
46795           imagefreeze: fix query and _getcaps handling
46796
46797 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46798
46799         * gst/audiofx/audiochebband.c:
46800         * gst/audiofx/audiocheblimit.c:
46801         * gst/audiofx/audiofirfilter.c:
46802         * gst/audiofx/audiofxbasefirfilter.c:
46803         * gst/audiofx/audiofxbasefirfilter.h:
46804         * gst/audiofx/audiokaraoke.c:
46805         * gst/audiofx/audiowsincband.c:
46806         * gst/audiofx/audiowsinclimit.c:
46807           audiofx: adjust to changed semantics of audiofilter _setup method
46808           ... in that it will now call subclass with info on proposed audio format
46809           without having set that info already in base class.  As such,
46810           subclass can not rely on audio format info being available there.
46811
46812 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
46813
46814         * gst/rtp/gstrtph264depay.c:
46815         * gst/rtp/gstrtph264depay.h:
46816           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
46817           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
46818           the RTP stream.
46819           https://bugzilla.gnome.org/show_bug.cgi?id=654850
46820           Ported from master
46821
46822 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
46823
46824         * gst/udp/gstmultiudpsink.c:
46825           udpsink: Unlock on error
46826
46827 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46828
46829         * gst/audioparsers/gstaacparse.c:
46830         * gst/audioparsers/gstac3parse.c:
46831         * gst/audioparsers/gstamrparse.c:
46832         * gst/audioparsers/gstdcaparse.c:
46833         * gst/audioparsers/gstflacparse.c:
46834         * gst/audioparsers/gstmpegaudioparse.c:
46835         * gst/audioparsers/gstwavpackparse.c:
46836           audioparsers: use sink pad template caps rather than src
46837
46838 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46839
46840           Merge branch 'master' into 0.11
46841
46842 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46843
46844         * configure.ac:
46845         * gst/smpte/gstsmpte.c:
46846         * gst/smpte/gstsmpte.h:
46847         * gst/smpte/gstsmptealpha.c:
46848         * gst/smpte/gstsmptealpha.h:
46849           smpte: port to 0.11
46850
46851 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46852
46853         * gst/audioparsers/gstaacparse.c:
46854         * gst/audioparsers/gstac3parse.c:
46855         * gst/audioparsers/gstamrparse.c:
46856         * gst/audioparsers/gstdcaparse.c:
46857         * gst/audioparsers/gstflacparse.c:
46858         * gst/audioparsers/gstmpegaudioparse.c:
46859         * gst/audioparsers/gstwavpackparse.c:
46860           audioparsers: intersect downstream allowed peer caps with sink pad template
46861
46862 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46863
46864         * configure.ac:
46865           back to development
46866
46867 === release 0.11.2 ===
46868
46869 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46870
46871         * ChangeLog:
46872         * NEWS:
46873         * RELEASE:
46874         * configure.ac:
46875         * docs/plugins/gst-plugins-good-plugins.args:
46876         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46877         * docs/plugins/inspect/plugin-aasink.xml:
46878         * docs/plugins/inspect/plugin-alaw.xml:
46879         * docs/plugins/inspect/plugin-alpha.xml:
46880         * docs/plugins/inspect/plugin-alphacolor.xml:
46881         * docs/plugins/inspect/plugin-annodex.xml:
46882         * docs/plugins/inspect/plugin-apetag.xml:
46883         * docs/plugins/inspect/plugin-audiofx.xml:
46884         * docs/plugins/inspect/plugin-audioparsers.xml:
46885         * docs/plugins/inspect/plugin-auparse.xml:
46886         * docs/plugins/inspect/plugin-autodetect.xml:
46887         * docs/plugins/inspect/plugin-avi.xml:
46888         * docs/plugins/inspect/plugin-cutter.xml:
46889         * docs/plugins/inspect/plugin-debug.xml:
46890         * docs/plugins/inspect/plugin-dv.xml:
46891         * docs/plugins/inspect/plugin-effectv.xml:
46892         * docs/plugins/inspect/plugin-equalizer.xml:
46893         * docs/plugins/inspect/plugin-flac.xml:
46894         * docs/plugins/inspect/plugin-flv.xml:
46895         * docs/plugins/inspect/plugin-goom.xml:
46896         * docs/plugins/inspect/plugin-goom2k1.xml:
46897         * docs/plugins/inspect/plugin-icydemux.xml:
46898         * docs/plugins/inspect/plugin-id3demux.xml:
46899         * docs/plugins/inspect/plugin-imagefreeze.xml:
46900         * docs/plugins/inspect/plugin-isomp4.xml:
46901         * docs/plugins/inspect/plugin-jack.xml:
46902         * docs/plugins/inspect/plugin-jpeg.xml:
46903         * docs/plugins/inspect/plugin-level.xml:
46904         * docs/plugins/inspect/plugin-matroska.xml:
46905         * docs/plugins/inspect/plugin-mulaw.xml:
46906         * docs/plugins/inspect/plugin-multifile.xml:
46907         * docs/plugins/inspect/plugin-multipart.xml:
46908         * docs/plugins/inspect/plugin-navigationtest.xml:
46909         * docs/plugins/inspect/plugin-png.xml:
46910         * docs/plugins/inspect/plugin-pulseaudio.xml:
46911         * docs/plugins/inspect/plugin-replaygain.xml:
46912         * docs/plugins/inspect/plugin-rtp.xml:
46913         * docs/plugins/inspect/plugin-rtpmanager.xml:
46914         * docs/plugins/inspect/plugin-rtsp.xml:
46915         * docs/plugins/inspect/plugin-shapewipe.xml:
46916         * docs/plugins/inspect/plugin-shout2send.xml:
46917         * docs/plugins/inspect/plugin-soup.xml:
46918         * docs/plugins/inspect/plugin-spectrum.xml:
46919         * docs/plugins/inspect/plugin-speex.xml:
46920         * docs/plugins/inspect/plugin-taglib.xml:
46921         * docs/plugins/inspect/plugin-udp.xml:
46922         * docs/plugins/inspect/plugin-video4linux2.xml:
46923         * docs/plugins/inspect/plugin-videocrop.xml:
46924         * docs/plugins/inspect/plugin-videofilter.xml:
46925         * docs/plugins/inspect/plugin-videomixer.xml:
46926         * docs/plugins/inspect/plugin-wavenc.xml:
46927         * docs/plugins/inspect/plugin-wavpack.xml:
46928         * docs/plugins/inspect/plugin-wavparse.xml:
46929         * docs/plugins/inspect/plugin-ximagesrc.xml:
46930         * docs/plugins/inspect/plugin-y4menc.xml:
46931         * gst-plugins-good.doap:
46932         * po/af.po:
46933         * po/az.po:
46934         * po/bg.po:
46935         * po/ca.po:
46936         * po/cs.po:
46937         * po/da.po:
46938         * po/de.po:
46939         * po/el.po:
46940         * po/en_GB.po:
46941         * po/eo.po:
46942         * po/es.po:
46943         * po/eu.po:
46944         * po/fi.po:
46945         * po/fr.po:
46946         * po/gl.po:
46947         * po/hu.po:
46948         * po/id.po:
46949         * po/it.po:
46950         * po/ja.po:
46951         * po/lt.po:
46952         * po/lv.po:
46953         * po/mt.po:
46954         * po/nb.po:
46955         * po/nl.po:
46956         * po/or.po:
46957         * po/pl.po:
46958         * po/pt_BR.po:
46959         * po/ro.po:
46960         * po/ru.po:
46961         * po/sk.po:
46962         * po/sl.po:
46963         * po/sq.po:
46964         * po/sr.po:
46965         * po/sv.po:
46966         * po/tr.po:
46967         * po/uk.po:
46968         * po/vi.po:
46969         * po/zh_CN.po:
46970         * po/zh_HK.po:
46971         * po/zh_TW.po:
46972         * win32/common/config.h:
46973         * win32/common/gstudp-marshal.c:
46974           Release 0.11.2
46975
46976 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46977
46978           Merge branch 'master' into 0.11
46979
46980 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46981
46982           Merge branch 'master' into 0.11
46983           unport gdkpixbuf
46984           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
46985           Conflicts:
46986           docs/plugins/Makefile.am
46987           docs/plugins/gst-plugins-good-plugins-docs.sgml
46988           docs/plugins/gst-plugins-good-plugins-sections.txt
46989           docs/plugins/gst-plugins-good-plugins.hierarchy
46990           docs/plugins/inspect/plugin-avi.xml
46991           docs/plugins/inspect/plugin-png.xml
46992           ext/flac/gstflacdec.c
46993           ext/flac/gstflacdec.h
46994           ext/libpng/gstpngdec.c
46995           ext/libpng/gstpngenc.c
46996           ext/speex/gstspeexdec.c
46997           gst/audioparsers/gstflacparse.c
46998           gst/flv/gstflvmux.c
46999           gst/rtp/gstrtpdvdepay.c
47000           gst/rtp/gstrtph264depay.c
47001
47002 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47003
47004         * gst/smpte/gstsmpte.c:
47005           smpte: only start collectpads2 at state change rather than init
47006
47007 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47008
47009         * tests/check/elements/audioamplify.c:
47010         * tests/check/elements/audiodynamic.c:
47011         * tests/check/elements/audioecho.c:
47012         * tests/check/elements/audiopanorama.c:
47013         * tests/check/elements/rtp-payloading.c:
47014           tests: update for memory api changes
47015
47016 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47017
47018         * gst/matroska/matroska-demux.c:
47019           update for memory api changes
47020
47021 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47022
47023         * gst/audioparsers/gstflacparse.c:
47024           flacparse: perform additional frame crc check if applicable
47025           ... such as a frame header parsing throwing some suspicious warnings.
47026           So we can be a bit more convinced we determine the right frame end.
47027
47028 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47029
47030         * gst/audioparsers/gstflacparse.c:
47031           flacparse: avoid indefinite extended search for frame end if possible
47032           ... which is particularly useful if locked on to the wrong frame start
47033           and/or corrupt frame being crc checked.
47034
47035 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47036
47037         * ext/flac/gstflacdec.c:
47038         * ext/flac/gstflacdec.h:
47039           flacdec: improve error handling and resilience
47040           ... by noting that one occurred in the first place, and then appropriately
47041           ignoring some transient ones.
47042
47043 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47044
47045         * gst/isomp4/qtdemux.c:
47046           qtdemux: negotiate an allocator on the srcpads
47047           We do an ALLOCATION query to find out an allocator and parameters on the
47048           srcpads. This way decoders (and sinks) can specify the memory and parameters
47049           they want us to write into.
47050
47051 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47052
47053         * docs/plugins/Makefile.am:
47054         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47055         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47056         * docs/plugins/gst-plugins-good-plugins.args:
47057         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47058         * docs/plugins/inspect/plugin-audioparsers.xml:
47059         * docs/plugins/inspect/plugin-avi.xml:
47060         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47061         * docs/plugins/inspect/plugin-png.xml:
47062         * docs/plugins/inspect/plugin-wavpack.xml:
47063         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47064         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47065           docs: update docs for new properties and add gdkpixbufoverlay element
47066           Somewhat at least. No idea why it doesn't pick up the description
47067           or example pipeline.
47068
47069 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47070
47071         * ext/gdk_pixbuf/Makefile.am:
47072         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47073         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47074           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
47075
47076 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47077
47078         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47079         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47080           gdkpixbufoverlay: add properties for positioning and sizing
47081
47082 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47083
47084         * ext/gdk_pixbuf/Makefile.am:
47085         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47086         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
47087         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
47088           gdkpixbuf: add gdkpixbufoverlay element
47089           Still lacks features such as positioning or resizing, or
47090           animations, but it's usable already, and supports lots of
47091           formats.
47092
47093 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47094
47095         * gst/alpha/gstalphacolor.c:
47096         * gst/videofilter/gstgamma.c:
47097         * gst/videofilter/gstvideobalance.c:
47098           don't poke into basetransform internals
47099           But use the methods
47100
47101 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47102
47103         * ext/libpng/gstpngdec.c:
47104         * gst/avi/gstavidemux.c:
47105         * gst/flv/gstflvdemux.c:
47106         * gst/isomp4/qtdemux.c:
47107         * gst/matroska/matroska-parse.c:
47108         * gst/wavparse/gstwavparse.c:
47109           don't pass random pointers to pull_range
47110
47111 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47112
47113         * gst/monoscope/gstmonoscope.c:
47114           updarte for bufferpool changes
47115
47116 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47117
47118         * ext/dv/gstdvdec.c:
47119         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47120         * ext/jpeg/gstjpegdec.c:
47121         * ext/libpng/gstpngdec.c:
47122         * gst/goom/gstgoom.c:
47123         * gst/goom2k1/gstgoom.c:
47124         * gst/rtp/gstrtpvrawdepay.c:
47125         * sys/v4l2/gstv4l2bufferpool.c:
47126         * sys/v4l2/gstv4l2sink.c:
47127         * sys/v4l2/gstv4l2src.c:
47128           update for bufferpool changes
47129
47130 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47131
47132         * ext/aalib/gstaasink.c:
47133         * ext/dv/gstdvdec.c:
47134         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47135         * ext/jpeg/gstjpegdec.c:
47136         * ext/libpng/gstpngdec.c:
47137         * gst/goom/gstgoom.c:
47138         * gst/goom2k1/gstgoom.c:
47139         * gst/monoscope/gstmonoscope.c:
47140         * gst/rtp/gstrtpvrawdepay.c:
47141         * sys/v4l2/gstv4l2sink.c:
47142         * sys/v4l2/gstv4l2src.c:
47143           update for allocation query changes
47144
47145 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47146
47147         * gst/rtp/gstrtph264depay.c:
47148         * gst/rtp/gstrtph264depay.h:
47149           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
47150           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
47151           the RTP stream.
47152           https://bugzilla.gnome.org/show_bug.cgi?id=654850
47153
47154 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47155
47156         * sys/v4l2/gstv4l2bufferpool.c:
47157           update for bufferpool api change
47158
47159 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47160
47161         * gst/dtmf/gstdtmfsrc.c:
47162         * gst/dtmf/gstrtpdtmfdepay.c:
47163           update for memory api changes
47164
47165 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47166
47167         * ext/annodex/gstcmmldec.c:
47168         * ext/annodex/gstcmmlenc.c:
47169         * ext/flac/gstflacdec.c:
47170         * ext/jpeg/gstjpegenc.c:
47171         * ext/speex/gstspeexdec.c:
47172         * ext/speex/gstspeexenc.c:
47173         * gst/interleave/deinterleave.c:
47174         * gst/interleave/interleave.c:
47175         * gst/isomp4/qtdemux.c:
47176         * gst/law/alaw-decode.c:
47177         * gst/law/alaw-encode.c:
47178         * gst/law/mulaw-decode.c:
47179         * gst/law/mulaw-encode.c:
47180         * gst/matroska/matroska-demux.c:
47181         * gst/multifile/gstsplitfilesrc.c:
47182         * gst/multipart/multipartmux.c:
47183         * gst/shapewipe/gstshapewipe.c:
47184         * gst/videomixer/videomixer2.c:
47185         * sys/v4l2/gstv4l2bufferpool.c:
47186         * sys/v4l2/gstv4l2bufferpool.h:
47187         * tests/check/elements/audiochebband.c:
47188         * tests/check/elements/audiocheblimit.c:
47189           update for memory api changes
47190
47191 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47192
47193         * ext/jpeg/gstjpegenc.c:
47194           update for memory api changes
47195
47196 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47197
47198         * ext/aalib/gstaasink.c:
47199         * ext/dv/gstdvdec.c:
47200         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47201         * ext/jpeg/gstjpegdec.c:
47202         * ext/libpng/gstpngdec.c:
47203         * gst/goom/gstgoom.c:
47204         * gst/goom2k1/gstgoom.c:
47205         * gst/rtp/gstrtpvrawdepay.c:
47206         * sys/v4l2/gstv4l2bufferpool.c:
47207         * sys/v4l2/gstv4l2bufferpool.h:
47208         * sys/v4l2/gstv4l2sink.c:
47209         * sys/v4l2/gstv4l2src.c:
47210           take padding into account
47211
47212 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47213
47214         * configure.ac:
47215         * gst/imagefreeze/gstimagefreeze.c:
47216         * gst/imagefreeze/gstimagefreeze.h:
47217           imagefreeze: port to 0.11
47218
47219 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47220
47221         * gst/rtpmanager/gstrtpjitterbuffer.c:
47222           jitterbuffer: reply FALSe on serialized queries
47223
47224 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47225
47226         * ext/libpng/gstpngenc.c:
47227         * ext/libpng/gstpngenc.h:
47228           pngenc: add support for 8- and 16-bit gray images
47229           Add support for direct encoding of 8- and 16-bit big endian gray images.
47230           https://bugzilla.gnome.org/show_bug.cgi?id=672025
47231
47232 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47233
47234         * gst/rtp/gstrtpmp4vpay.c:
47235           mp4vpay: we can also handle x-divx
47236
47237 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47238
47239         * ext/wavpack/gstwavpackenc.c:
47240           wavpackenc: do not set output caps directly
47241           ... but use base class function instead.
47242
47243 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47244
47245         * gst/rtp/gstrtpmp4vdepay.c:
47246           mp4vdepay: fix buffer handling
47247           Don't always output the payload subbuffer, use a separate variable to
47248           make things clearer and without the error.
47249
47250 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47251
47252         * gst/udp/gstmultiudpsink.c:
47253           udpsink: make buffer-size work again
47254
47255 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47256
47257         * gst/udp/gstudpsrc.c:
47258           udpsrc: fix SO_RCVBUF handling
47259
47260 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47261
47262         * gst/rtpmanager/rtpsession.c:
47263           rtpsession: don't leak the address
47264
47265 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47266
47267         * gst/rtp/gstrtph264depay.c:
47268           h264depay: unmap on empty packet
47269
47270 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47271
47272         * gst/rtp/gstrtph264pay.c:
47273           rtph264pay: do DTS and PTS correctly
47274
47275 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47276
47277         * gst/isomp4/qtdemux.c:
47278           qtdemux: set DTS and PTS on output buffers
47279           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
47280           you want to synchronized encoded data based on the DTS because that is
47281           monotonically increasing.
47282
47283 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47284
47285         * gst/isomp4/qtdemux_dump.c:
47286           qtdemux: debug additional sdtp flag
47287
47288 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47289
47290         * gst/rtp/gstrtph264depay.c:
47291         * gst/rtp/gstrtpmp4gdepay.c:
47292           rtp: fix unmap calls
47293
47294 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47295
47296         * ext/pulse/pulsesink.h:
47297           pulse: fix formats, we can not handle S8 but only U8
47298
47299 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47300
47301         * ext/flac/gstflacenc.c:
47302           flacenc: fix streamheaders
47303           Fix the caps of flacenc, the reference encoder only support 24 bits in
47304           32 bits.
47305           Set streamheader on output caps.
47306
47307 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47308
47309         * gst/monoscope/gstmonoscope.c:
47310           update for caps api changes
47311
47312 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
47313
47314         * configure.ac:
47315           configure.ac : bump GLib requirement to 2.31.14
47316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
47317
47318 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
47319
47320         * ext/flac/gstflacenc.c:
47321           flacenc: generate seektables every 10 sec by default
47322           Since this is what the command line tool does as well, it seems like
47323           a better default.
47324
47325 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47326
47327         * gst/matroska/matroska-demux.c:
47328           matroskademux: only unlock pad when it was locked
47329           This fixes the mutex being unlocked too much and ending up allowing
47330           other threads when they should not.
47331           https://bugzilla.gnome.org/show_bug.cgi?id=671776
47332
47333 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
47334
47335         * ext/libpng/gstpngdec.c:
47336           pngdec: add support for video/x-raw-gray formats
47337           pngdec can now decode gray 8- and 16-bit images without alpha channel
47338           direct to video/x-raw-gray format. 16-bit gray images have big-endian
47339           format, because it's native PNG endianness. Gray images with alpha
47340           channel still converted to RGBA.
47341           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
47342
47343 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
47344
47345         * gst/rtsp/gstrtspsrc.c:
47346         * gst/rtsp/gstrtspsrc.h:
47347           gstrtspsrc: disable RTSP keep-alive on request
47348
47349 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47350
47351         * gst/smpte/gstsmpte.c:
47352           smpte: fix stride handling
47353
47354 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47355
47356         * ext/jpeg/gstjpegdec.c:
47357         * tests/check/elements/videocrop.c:
47358         * tests/check/elements/videofilter.c:
47359           fix for caps _normalize changes
47360
47361 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47362
47363         * gst/alpha/gstalphacolor.c:
47364         * gst/matroska/matroska-demux.c:
47365           fix for caps api change
47366
47367 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47368
47369         * gst/alpha/gstalphacolor.c:
47370         * gst/matroska/matroska-demux.c:
47371         * sys/oss4/oss4-audio.c:
47372           fix for _do_simplify changes
47373
47374 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
47375
47376         * gst/flv/gstflvmux.c:
47377         * gst/isomp4/gstqtmux.c:
47378         * gst/matroska/matroska-mux.c:
47379           gst: Fix some query leaks
47380
47381 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47382
47383         * gst/dtmf/gstdtmfsrc.c:
47384         * gst/dtmf/gstrtpdtmfsrc.c:
47385           fix for caps api changes
47386
47387 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47388
47389         * ext/aalib/gstaasink.c:
47390         * ext/gdk_pixbuf/pixbufscale.c:
47391         * ext/jpeg/gstjpegdec.c:
47392         * ext/jpeg/gstjpegenc.c:
47393         * ext/pulse/pulsesrc.c:
47394         * gst/goom/gstgoom.c:
47395         * gst/goom2k1/gstgoom.c:
47396         * gst/rtp/gstrtph263ppay.c:
47397         * gst/rtp/gstrtph264pay.c:
47398         * gst/videomixer/videomixer2.c:
47399         * sys/v4l2/gstv4l2src.c:
47400         * sys/ximage/gstximagesrc.c:
47401           fix for caps api changes
47402
47403 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47404
47405         * ext/jpeg/gstjpegdec.c:
47406         * gst/alpha/gstalphacolor.c:
47407         * gst/audioparsers/gstaacparse.c:
47408         * gst/audioparsers/gstac3parse.c:
47409         * gst/audioparsers/gstamrparse.c:
47410         * gst/audioparsers/gstdcaparse.c:
47411         * gst/audioparsers/gstflacparse.c:
47412         * gst/audioparsers/gstmpegaudioparse.c:
47413         * gst/audioparsers/gstwavpackparse.c:
47414         * gst/auparse/gstauparse.c:
47415         * gst/goom2k1/gstgoom.c:
47416         * gst/law/alaw-decode.c:
47417         * gst/law/alaw-encode.c:
47418         * gst/law/mulaw-decode.c:
47419         * gst/law/mulaw-encode.c:
47420           fix template caps refcount
47421
47422 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47423
47424         * configure.ac:
47425           configure: fix use of AC_LANG_PROGRAM
47426           No need to include the int main () { } bits, the body is enough.
47427
47428 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47429
47430         * configure.ac:
47431           configure: fix autogen.sh warnings
47432           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
47433
47434 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47435
47436         * ext/aalib/gstaasink.c:
47437         * ext/aalib/gstaasink.h:
47438           aasink: propose videometa uptream
47439           subclass from videosink.
47440           Propose videometa upstream because we can handle it with the video api.
47441
47442 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
47443
47444         * gst/isomp4/gstqtmux.c:
47445           qtmux: do not unref sample caps
47446           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47447
47448 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47449
47450         * tests/check/elements/autodetect.c:
47451         * tests/check/elements/videocrop.c:
47452           tests: improve more tests
47453
47454 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47455
47456         * tests/check/elements/capssetter.c:
47457         * tests/check/elements/gdkpixbufsink.c:
47458           tests: fix some more tests
47459
47460 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47461
47462         * gst/rtpmanager/gstrtpbin.c:
47463           rtpbin: improve cleanup
47464           Reuse cleanup methods to make sure we remove all pads correctly
47465
47466 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47467
47468         * gst/rtpmanager/gstrtpsession.c:
47469           rtpsession: set caps without the lock
47470           Release the lock before setting the caps on the srcpad, which triggers an event,
47471           which could eventually call back into us and cause a deadlock.
47472
47473 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47474
47475         * gst/rtpmanager/gstrtpptdemux.c:
47476           ptdemux: set caps after activating the pad
47477           Set the caps after we activated the pad or else it will just fail.
47478
47479 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47480
47481         * gst/law/alaw.c:
47482         * gst/law/mulaw.c:
47483           law: add layout to audio caps
47484
47485 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47486
47487         * gst/law/alaw-decode.c:
47488         * gst/law/alaw-decode.h:
47489         * gst/law/mulaw-decode.c:
47490         * gst/law/mulaw-decode.h:
47491           law: use GstAudioInfo
47492           Use GstAudioInfo to generate output caps.
47493
47494 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
47495
47496         * gst/isomp4/gstqtmux.c:
47497           qtdemux: covert art tag type is GstSample not GstBuffer now
47498           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47499
47500 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47501
47502         * po/POTFILES.in:
47503           po: fix POTFILES.in for new wavpackparse location in source tree
47504
47505 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
47506
47507         * gst/udp/gstudpsink.c:
47508         * gst/udp/gstudpsrc.c:
47509           udp: Change the default port to 5004
47510           udpsrc/udpsink are almost always used with RTP, so let's use an
47511           RTP port as the default port.  It's unclear why 4951 was used, it
47512           goes back to early commits in CVS.
47513
47514 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
47515
47516           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
47517
47518 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47519
47520         * ext/speex/gstspeexdec.c:
47521           speexdec: use base class tag handling helper
47522           ... so as to ensure these to be handled and sent at proper time.
47523
47524 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * ext/wavpack/gstwavpackstreamreader.c:
47527           wavpack: Fix possible underflow of unsigned integer variable
47528
47529 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47530
47531         * sys/ximage/gstximagesrc.c:
47532           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
47533           This variable can never be below zero anyway.
47534
47535 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47536
47537         * gst/rtsp/gstrtspsrc.c:
47538           rtspsrc: Use correct enum for return values
47539
47540 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47541
47542         * gst/rtp/gstrtpdvdepay.c:
47543           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
47544           This was an actual bug as it could've caused reading from
47545           invalid memory areas when the input is broken.
47546
47547 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47548
47549         * gst/deinterlace/tvtime/greedyh.asm:
47550         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
47551           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
47552
47553 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47554
47555         * gst/deinterlace/gstdeinterlace.c:
47556           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
47557
47558 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47559
47560         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47561         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47562           gdk: cleanups and fix rowstride
47563           Fix the output rowstride, we need to take the stride of the output video frame.
47564           Since we are also dealing with planes, take the plane data and stride.
47565           Don't store the same info twice in different variables.
47566
47567 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47568
47569         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47570           gdkpixbuf: fix event handling
47571
47572 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47573
47574         * tests/check/Makefile.am:
47575         * tests/check/elements/wavpackdec.c:
47576         * tests/check/elements/wavpackenc.c:
47577         * tests/check/elements/wavpackparse.c:
47578         * tests/check/pipelines/wavpack.c:
47579           tests: port wavpack tests to 0.11
47580
47581 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47582
47583         * configure.ac:
47584         * ext/wavpack/gstwavpackdec.c:
47585         * ext/wavpack/gstwavpackdec.h:
47586           wavpackdec: port to 0.11
47587
47588 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47589
47590         * ext/wavpack/gstwavpackcommon.c:
47591         * ext/wavpack/gstwavpackcommon.h:
47592         * ext/wavpack/gstwavpackenc.c:
47593           wavpackenc: port to 0.11
47594
47595 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47596
47597         * docs/plugins/Makefile.am:
47598         * ext/wavpack/Makefile.am:
47599         * ext/wavpack/gstwavpack.c:
47600         * ext/wavpack/gstwavpackparse.c:
47601         * ext/wavpack/gstwavpackparse.h:
47602           wavpack: remove legacy wavpackparse
47603
47604 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47605
47606         * gst/audioparsers/Makefile.am:
47607         * gst/audioparsers/gstwavpackparse.c:
47608         * gst/audioparsers/gstwavpackparse.h:
47609         * gst/audioparsers/plugin.c:
47610           audioparsers: port wavpackparse to 0.11
47611
47612 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47613
47614           Merge branch 'master' into 0.11
47615           Conflicts:
47616           ext/wavpack/gstwavpackparse.c
47617           sys/v4l2/gstv4l2bufferpool.c
47618           sys/v4l2/gstv4l2bufferpool.h
47619           sys/v4l2/gstv4l2videooverlay.c
47620
47621 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47622
47623         * sys/v4l2/gstv4l2object.c:
47624           x-raw-bayer -> x-bayer
47625
47626 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47627
47628         * sys/v4l2/gstv4l2xoverlay.c:
47629           v4l2sink: don't use deprecated XKeycodeToKeysym
47630           https://bugzilla.gnome.org/show_bug.cgi?id=671299
47631           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47632
47633 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47634
47635         * sys/ximage/Makefile.am:
47636         * sys/ximage/gstximagesrc.c:
47637           ximage: use new style caps
47638
47639 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47640
47641         * ext/wavpack/gstwavpackdec.c:
47642           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
47643           ... which also happens to make some more unit tests pass.
47644
47645 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47646
47647         * ext/wavpack/gstwavpackdec.c:
47648           wavpackdec: fix copying output data
47649
47650 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47651
47652         * ext/wavpack/gstwavpackenc.c:
47653           wavpackenc: restore legacy buffer offset decorating somewhat
47654           ... at least sufficiently to aid in recognizing rewritten header buffer
47655           making unit test pass.
47656
47657 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
47658
47659         * gst/audioparsers/gstwavpackparse.c:
47660           wavpackparse: initialize header to silence older gcc versions
47661
47662 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
47663
47664         * ext/wavpack/gstwavpackparse.c:
47665           wavpackparse: remove empty lines in varable declarations caused by old indent
47666
47667 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
47668
47669         * ext/jack/gstjack.h:
47670           jack: fix obvious wrong definition for the master flag
47671
47672 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
47673
47674         * ext/jack/gstjack.c:
47675         * ext/jack/gstjack.h:
47676         * ext/jack/gstjackaudioclient.c:
47677         * ext/jack/gstjackaudiosink.c:
47678         * ext/jack/gstjackaudiosink.h:
47679         * ext/jack/gstjackaudiosrc.c:
47680         * ext/jack/gstjackaudiosrc.h:
47681           jack: change the transport-mode enum into flags
47682           One can use (or not use) master and slave mode independently.
47683
47684 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
47685
47686         * gst/avi/gstavimux.c:
47687           avimux: support up to 6 channels of AC-3
47688           https://bugzilla.gnome.org/show_bug.cgi?id=671220
47689
47690 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47691
47692         * sys/v4l2/gstv4l2bufferpool.c:
47693           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
47694           The base class may have set the DISCONT flag on the first buffer pushed
47695           out. We need to clear that when recycling buffers back into the buffer
47696           pool, otherwise we constantly push out buffers with the discont flag
47697           set, which might upset downstream elements, esp. for compressed
47698           formats like mpeg-ts.
47699
47700 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47701
47702         * sys/v4l2/gstv4l2bufferpool.c:
47703         * sys/v4l2/gstv4l2bufferpool.h:
47704           v4l2src: fix v4l2_munmap() for compressed formats
47705           Make sure we always call munmap() with the same size we called mmap()
47706           with before.
47707           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
47708           and v4l2_munmap calls. The problem is that the video buffer size (length)
47709           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
47710           we pass the pointer of a v4l2_buffer. This is why we should avoid using
47711           same variable for mmap and video buffers.
47712           https://bugzilla.gnome.org/show_bug.cgi?id=671126
47713
47714 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47715
47716         * gst/audiofx/audiofirfilter.c:
47717         * gst/audiofx/audioiirfilter.c:
47718         * gst/flv/gstindex.c:
47719           gst: Update for the gstmarshal.[ch] removal
47720
47721 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47722
47723         * ext/pulse/pulsemixerctrl.h:
47724         * gst/videofilter/gstvideobalance.c:
47725         * sys/v4l2/gstv4l2colorbalance.h:
47726           mixer/colorbalance: Update for API changes
47727
47728 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47729
47730         * ext/aalib/gstaasink.c:
47731           aasink: fix stride
47732
47733 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47734
47735         * gst/audioparsers/Makefile.am:
47736         * gst/audioparsers/plugin.c:
47737           audioparsers: disable non-ported wavpackparse
47738
47739 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47740
47741           Merge branch 'master' into 0.11
47742           Conflicts:
47743           ext/wavpack/gstwavpackenc.c
47744           tests/check/elements/audioiirfilter.c
47745           tests/examples/v4l2/probe.c
47746
47747 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47748
47749         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47750           gdkpixbufsink: remove deprecated property
47751
47752 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47753
47754         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47755           gdkpixbufscale: remove deprecated property
47756
47757 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47758
47759         * configure.ac:
47760         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47761         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
47762           gdkpixbufsink: port to 0.11
47763
47764 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47765
47766         * ext/gdk_pixbuf/pixbufscale.c:
47767         * ext/gdk_pixbuf/pixbufscale.h:
47768           gdkpixbufscale: port to 0.11
47769
47770 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47771
47772         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47773         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47774           gdkpixbufdec: port to 0.11
47775
47776 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47777
47778         * sys/v4l2/gstv4l2bufferpool.c:
47779         * sys/v4l2/gstv4l2bufferpool.h:
47780         * sys/v4l2/gstv4l2sink.c:
47781         * sys/v4l2/gstv4l2src.c:
47782         * sys/ximage/ximageutil.c:
47783         * sys/ximage/ximageutil.h:
47784           update for metadata API changes
47785
47786 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47787
47788         * gst/audioparsers/Makefile.am:
47789         * gst/audioparsers/gstwavpackparse.c:
47790         * gst/audioparsers/gstwavpackparse.h:
47791         * gst/audioparsers/plugin.c:
47792           audioparsers: add baseparse based wavpackparse
47793
47794 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47795
47796         * sys/v4l2/gstv4l2bufferpool.c:
47797         * sys/ximage/ximageutil.c:
47798           update for metadata tags
47799
47800 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47801
47802         * ext/wavpack/gstwavpackdec.c:
47803         * ext/wavpack/gstwavpackdec.h:
47804         * tests/check/elements/wavpackdec.c:
47805           wavpackdec: adjust to audio format limitations
47806           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
47807           Also adjust unit test to modified behaviour.
47808
47809 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47810
47811         * ext/wavpack/gstwavpackdec.c:
47812         * ext/wavpack/gstwavpackenc.c:
47813           wavpackdec: determine depth from bytes per sample
47814           ... rather than from bits per sample, since spec states values are already
47815           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
47816           (and so the latter determines the normalization, or indicated depth).
47817
47818 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47819
47820         * ext/wavpack/gstwavpackdec.c:
47821         * ext/wavpack/gstwavpackdec.h:
47822           wavpackdec: port to audiodecoder
47823
47824 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47825
47826         * ext/wavpack/gstwavpackenc.c:
47827         * ext/wavpack/gstwavpackenc.h:
47828         * tests/check/elements/wavpackenc.c:
47829           wavpackenc: port to audioencoder
47830           Also adjust unit test to slightly modified behaviour.
47831
47832 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47833
47834         * ext/annodex/gstannodex.c:
47835         * ext/annodex/gstcmmlparser.c:
47836         * ext/annodex/gstcmmltag.c:
47837         * ext/pulse/pulseprobe.c:
47838         * gst/audiofx/audiofirfilter.c:
47839         * gst/audiofx/audioiirfilter.c:
47840         * gst/interleave/interleave.c:
47841         * gst/rtpmanager/rtpsession.c:
47842         * gst/udp/gstdynudpsink.c:
47843         * gst/udp/gstmultiudpsink.c:
47844         * sys/oss4/oss4-audio.c:
47845         * sys/oss4/oss4-property-probe.c:
47846         * sys/v4l2/gstv4l2object.c:
47847         * tests/check/elements/audiofirfilter.c:
47848         * tests/check/elements/audioiirfilter.c:
47849         * tests/check/elements/cmmldec.c:
47850         * tests/check/elements/interleave.c:
47851         * tests/check/pipelines/wavenc.c:
47852         * tests/examples/audiofx/firfilter-example.c:
47853         * tests/examples/audiofx/iirfilter-example.c:
47854         * tests/examples/pulse/pulse.c:
47855         * tests/examples/rtp/server-alsasrc-PCMA.c:
47856         * tests/examples/v4l2/probe.c:
47857         * tests/icles/test-oss4.c:
47858           Suppress deprecation warnings in selected files, for g_value_array_* mostly
47859
47860 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47861
47862         * ext/speex/gstspeexenc.c:
47863           speexenc: chain up to parent event handler
47864
47865 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47866
47867         * ext/flac/gstflacenc.c:
47868           flacenc: fix event handling
47869           Fix dodgy segment event handling
47870           Chain up to parent event handler
47871
47872 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47873
47874         * sys/v4l2/gstv4l2bufferpool.c:
47875           v4l2: use public api
47876           instead of poking into the private structures of the base class
47877
47878 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47879
47880         * gst/flv/gstflvmux.c:
47881         * gst/isomp4/gstqtmux.c:
47882         * gst/matroska/matroska-mux.c:
47883           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
47884           If downstream didn't answer our SEEKING query and told us
47885           it's seekable, default to streaming=true. We couldn't do
47886           this in 0.10 for backwards compatibility reasons, but we
47887           can in 0.11. Play it safe.
47888
47889 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47890
47891           Merge remote-tracking branch 'origin/master' into 0.11
47892           Conflicts:
47893           gst/audioparsers/gstmpegaudioparse.c
47894
47895 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47896
47897           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
47898
47899 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47900
47901         * gst/audioparsers/gstmpegaudioparse.c:
47902           mpegaudioparse: fix up after merge
47903
47904 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47905
47906           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
47907           Conflicts:
47908           ext/pulse/pulseaudiosink.c
47909           gst/audioparsers/gstmpegaudioparse.c
47910
47911 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
47912
47913         * gst/goom2k1/gstgoom.c:
47914           goom2k1: fix compiler warning
47915
47916 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
47917
47918         * gst/audioparsers/gstmpegaudioparse.c:
47919           mpegaudioparse: fix compiler warning
47920
47921 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47922
47923         * gst/isomp4/gstqtmux.c:
47924           qtmux: create streamable output if downstream is not seekable
47925           Ignore the "streamable" property setting and create streamable
47926           output if downstream is known not to be seekable (as queried
47927           via a SEEKABLE query).
47928           Fixes pipelines like qtmux ! appsink possibly creating seemingly
47929           corrupted output if streamable has not been set to true.
47930
47931 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47932
47933         * gst/flv/gstflvmux.c:
47934           flvmux: create streamable output if downstream is not seekable
47935           Ignore the "streamable" property setting and create streamable
47936           output if downstream is known not to be seekable (as queried
47937           via a SEEKABLE query).
47938           Fixes pipelines like flvmux ! appsink possibly creating seemingly
47939           corrupted output if streamable has not been set to true.
47940
47941 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47942
47943         * gst/matroska/matroska-mux.c:
47944           matroskamux: create streamable output if downstream is not seekable
47945           Ignore the "streamable" property setting and create streamable
47946           output if downstream is known not to be seekable (as queried
47947           via a SEEKABLE query).
47948           Fixes pipelines like webmmux ! appsink creating seemingly
47949           corrupted output if streamable has not been set to true.
47950
47951 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47952
47953         * gst/alpha/gstalpha.c:
47954         * gst/debugutils/gstcapssetter.c:
47955         * gst/videocrop/gstvideocrop.c:
47956         * gst/videofilter/gstvideoflip.c:
47957           update for basetransform change
47958
47959 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47960
47961         * sys/v4l2/gstv4l2bufferpool.c:
47962         * sys/ximage/ximageutil.c:
47963           update for metadata change
47964
47965 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
47966
47967         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47968         * docs/plugins/inspect/plugin-efence.xml:
47969         * gst/debugutils/Makefile.am:
47970         * gst/debugutils/efence.c:
47971         * gst/debugutils/efence.h:
47972         * gst/debugutils/efence.vcproj:
47973           efence: remove plugin
47974           Valgrind is much more useful these days.
47975
47976 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47977
47978         * NEWS:
47979         * RELEASE:
47980           Update NEWS and RELEASE as well
47981
47982 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47983
47984         * configure.ac:
47985         * docs/plugins/gst-plugins-good-plugins.args:
47986         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47987         * docs/plugins/gst-plugins-good-plugins.interfaces:
47988         * docs/plugins/inspect/plugin-1394.xml:
47989         * docs/plugins/inspect/plugin-aasink.xml:
47990         * docs/plugins/inspect/plugin-alaw.xml:
47991         * docs/plugins/inspect/plugin-alpha.xml:
47992         * docs/plugins/inspect/plugin-alphacolor.xml:
47993         * docs/plugins/inspect/plugin-annodex.xml:
47994         * docs/plugins/inspect/plugin-apetag.xml:
47995         * docs/plugins/inspect/plugin-audiofx.xml:
47996         * docs/plugins/inspect/plugin-audioparsers.xml:
47997         * docs/plugins/inspect/plugin-auparse.xml:
47998         * docs/plugins/inspect/plugin-autodetect.xml:
47999         * docs/plugins/inspect/plugin-avi.xml:
48000         * docs/plugins/inspect/plugin-cacasink.xml:
48001         * docs/plugins/inspect/plugin-cairo.xml:
48002         * docs/plugins/inspect/plugin-cutter.xml:
48003         * docs/plugins/inspect/plugin-debug.xml:
48004         * docs/plugins/inspect/plugin-deinterlace.xml:
48005         * docs/plugins/inspect/plugin-dv.xml:
48006         * docs/plugins/inspect/plugin-efence.xml:
48007         * docs/plugins/inspect/plugin-effectv.xml:
48008         * docs/plugins/inspect/plugin-equalizer.xml:
48009         * docs/plugins/inspect/plugin-esdsink.xml:
48010         * docs/plugins/inspect/plugin-flac.xml:
48011         * docs/plugins/inspect/plugin-flv.xml:
48012         * docs/plugins/inspect/plugin-flxdec.xml:
48013         * docs/plugins/inspect/plugin-gconfelements.xml:
48014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48015         * docs/plugins/inspect/plugin-goom.xml:
48016         * docs/plugins/inspect/plugin-goom2k1.xml:
48017         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48018         * docs/plugins/inspect/plugin-halelements.xml:
48019         * docs/plugins/inspect/plugin-icydemux.xml:
48020         * docs/plugins/inspect/plugin-id3demux.xml:
48021         * docs/plugins/inspect/plugin-imagefreeze.xml:
48022         * docs/plugins/inspect/plugin-interleave.xml:
48023         * docs/plugins/inspect/plugin-isomp4.xml:
48024         * docs/plugins/inspect/plugin-jack.xml:
48025         * docs/plugins/inspect/plugin-jpeg.xml:
48026         * docs/plugins/inspect/plugin-level.xml:
48027         * docs/plugins/inspect/plugin-matroska.xml:
48028         * docs/plugins/inspect/plugin-mulaw.xml:
48029         * docs/plugins/inspect/plugin-multifile.xml:
48030         * docs/plugins/inspect/plugin-multipart.xml:
48031         * docs/plugins/inspect/plugin-navigationtest.xml:
48032         * docs/plugins/inspect/plugin-oss4.xml:
48033         * docs/plugins/inspect/plugin-ossaudio.xml:
48034         * docs/plugins/inspect/plugin-png.xml:
48035         * docs/plugins/inspect/plugin-pulseaudio.xml:
48036         * docs/plugins/inspect/plugin-replaygain.xml:
48037         * docs/plugins/inspect/plugin-rtp.xml:
48038         * docs/plugins/inspect/plugin-rtsp.xml:
48039         * docs/plugins/inspect/plugin-shapewipe.xml:
48040         * docs/plugins/inspect/plugin-shout2send.xml:
48041         * docs/plugins/inspect/plugin-smpte.xml:
48042         * docs/plugins/inspect/plugin-soup.xml:
48043         * docs/plugins/inspect/plugin-spectrum.xml:
48044         * docs/plugins/inspect/plugin-speex.xml:
48045         * docs/plugins/inspect/plugin-taglib.xml:
48046         * docs/plugins/inspect/plugin-udp.xml:
48047         * docs/plugins/inspect/plugin-video4linux2.xml:
48048         * docs/plugins/inspect/plugin-videobox.xml:
48049         * docs/plugins/inspect/plugin-videocrop.xml:
48050         * docs/plugins/inspect/plugin-videofilter.xml:
48051         * docs/plugins/inspect/plugin-videomixer.xml:
48052         * docs/plugins/inspect/plugin-wavenc.xml:
48053         * docs/plugins/inspect/plugin-wavpack.xml:
48054         * docs/plugins/inspect/plugin-wavparse.xml:
48055         * docs/plugins/inspect/plugin-ximagesrc.xml:
48056         * docs/plugins/inspect/plugin-y4menc.xml:
48057         * win32/common/config.h:
48058           Bump version after release
48059
48060 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48061
48062         * gst/audiofx/audioecho.c:
48063         * gst/audiofx/audioecho.h:
48064         * gst/audiofx/audiofxbasefirfilter.c:
48065         * gst/audiofx/audiofxbasefirfilter.h:
48066         * gst/audiofx/audiofxbaseiirfilter.c:
48067         * gst/audiofx/audiofxbaseiirfilter.h:
48068           audiofx: remove transform lock usage
48069
48070 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48071
48072         * gst/spectrum/gstspectrum.c:
48073         * gst/spectrum/gstspectrum.h:
48074         * gst/videocrop/gstvideocrop.c:
48075         * gst/videocrop/gstvideocrop.h:
48076         * gst/videofilter/gstvideobalance.c:
48077           update for basetransform lock removal
48078
48079 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48080
48081         * gst/debugutils/Makefile.am:
48082           debugutils: disable efence plugin properly
48083           We don't want it built if mmap isn't available either..
48084
48085 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48086
48087         * ext/flac/gstflacenc.c:
48088           flacenc: fix get_caps function some more so that all structures have channel info
48089           Set channels and channel-layout on the right structure; that is, the
48090           structure we are going to append to the caps we are building, and not
48091           the structure we are using as a template for all the structures. Fixes
48092           first structure of the returned caps not having any channel info set
48093           on it.
48094
48095 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48096
48097         * ext/flac/gstflacenc.c:
48098           flacenc: microoptimisation: avoid unnecessary list and string copies
48099
48100 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48101
48102         * ext/flac/gstflacenc.c:
48103           flacenc: audio caps have a *list* of formats, not an array of formats
48104           A list of things in caps is something where one is picked in the
48105           course of negotiation. An array is always something that only makes
48106           sense as a whole in that order.
48107
48108 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48109
48110         * ext/flac/gstflacenc.c:
48111           flacenc: remove post-port bogus _unref
48112
48113 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48114
48115         * ext/flac/gstflacenc.c:
48116           flacenc: remove bogus pad locking that causes deadlocks
48117           It's not clear why the pad object lock is taken here. But
48118           gst_pad_{has,get}_current_caps() will try to take the lock
48119           as well and deadlock, since it's not recursive.
48120
48121 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48122
48123         * ext/flac/gstflacenc.c:
48124           flacenc: set right number of channels on caps in get_caps function
48125
48126 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
48127
48128         * autogen.sh:
48129           autogen: avoid touching .po files during 'make'
48130           A simple workaround to deal with GNU gettext automake integration
48131           failing to deal with git.  Fixes: #669207
48132
48133 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48134
48135         * gst/avi/gstavimux.c:
48136         * gst/avi/gstavisubtitle.c:
48137         * gst/flv/gstflvmux.c:
48138         * gst/isomp4/atoms.c:
48139         * gst/isomp4/gstqtmux.c:
48140         * gst/isomp4/qtdemux.c:
48141         * gst/multifile/gstmultifilesrc.c:
48142         * gst/rtp/gstrtpqdmdepay.c:
48143         * gst/rtp/gstrtptheoradepay.c:
48144         * gst/rtp/gstrtpvorbisdepay.c:
48145         * gst/rtsp/gstrtspsrc.c:
48146         * gst/udp/gstudpsrc.c:
48147         * gst/y4m/gsty4mencode.c:
48148         * sys/v4l2/gstv4l2bufferpool.c:
48149         * sys/ximage/ximageutil.c:
48150         * tests/check/elements/deinterleave.c:
48151         * tests/check/elements/interleave.c:
48152           update for new memory api
48153
48154 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
48155
48156         * ext/pulse/pulseaudiosink.c:
48157           pulse: Fix a build warning when compiling with asserts disabled
48158           Return a value even if the code will never be reached, to make compilers
48159           happy.
48160           https://bugzilla.gnome.org/show_bug.cgi?id=670561
48161
48162 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48163
48164         * gst/audioparsers/gstmpegaudioparse.c:
48165         * gst/audioparsers/gstmpegaudioparse.h:
48166           mpegaudioparse: support parsing freeform bitrate stream
48167
48168 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48169
48170         * configure.ac:
48171         * gst/monoscope/gstmonoscope.c:
48172         * gst/monoscope/gstmonoscope.h:
48173           monoscope: port to 0.11
48174
48175 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48176
48177           Merge branch 'master' into 0.11
48178
48179 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48180
48181         * gst/rtp/gstrtph264pay.c:
48182           rtph264pay: Force baseline is profile-level-id is unspecified
48183
48184 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48185
48186         * ext/taglib/gstid3v2mux.cc:
48187           id3v2mux: Fix merge error
48188
48189 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
48190
48191         * gst/rtp/gstrtph264pay.c:
48192           rtph264pay: Force baseline is profile-level-id is unspecified
48193
48194 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48195
48196         * gst/udp/gstmultiudpsink.c:
48197           fix compiler warnings
48198
48199 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
48200
48201         * gst/udp/gstudpsrc.c:
48202           fix compiler warnings
48203
48204 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
48205
48206         * gst/dtmf/gstdtmfsrc.c:
48207           Fix compiler warnings
48208
48209 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48210
48211         * tests/check/elements/level.c:
48212           tests: fix up level test for GstValueList -> GValueArray change
48213           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48214
48215 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
48216
48217         * gst/level/gstlevel.c:
48218           level: use GValueArray instead of GstValueList in messages
48219           Updated GstLevel element to use GValueArray instead of
48220           GstValueList for rms/peak/decay keys attached to element
48221           message.
48222           https://bugzilla.gnome.org/show_bug.cgi?id=670303
48223
48224 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48225
48226         * win32/common/config.h:
48227           win32: back to development
48228
48229 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
48230
48231         * docs/plugins/Makefile.am:
48232           No longer reference deprecated header files while building docs.
48233
48234 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48235
48236           Merge branch 'master' into 0.11
48237           Conflicts:
48238           gst/equalizer/gstiirequalizer.c
48239
48240 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48241
48242         * gst/equalizer/gstiirequalizer.c:
48243           equalizer: fix switching from passthrough to non-passthrough when parameters change
48244           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
48245           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
48246           mode would never get updated even if the coefficients change.
48247           Fixes equalizer-test doing .. nothing.
48248
48249 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48250
48251         * gst/goom/gstgoom.c:
48252         * gst/goom2k1/gstgoom.c:
48253           goom*: fix leaked caps event
48254
48255 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48256
48257         * gst/audioparsers/gstmpegaudioparse.c:
48258           mpegaudioparse: parse either Xing or VBRI data
48259           ... and avoid confusing debug message claiming neither present.
48260
48261 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48262
48263         * gst/matroska/matroska-demux.c:
48264           matrosk: fix segment update
48265
48266 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48267
48268         * configure.ac:
48269           back to development
48270
48271 === release 0.11.1 ===
48272
48273 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48274
48275         * ChangeLog:
48276         * NEWS:
48277         * RELEASE:
48278         * configure.ac:
48279         * docs/plugins/gst-plugins-good-plugins.args:
48280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48281         * docs/plugins/gst-plugins-good-plugins.interfaces:
48282         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48283         * docs/plugins/gst-plugins-good-plugins.signals:
48284         * docs/plugins/inspect/plugin-aasink.xml:
48285         * docs/plugins/inspect/plugin-alaw.xml:
48286         * docs/plugins/inspect/plugin-alpha.xml:
48287         * docs/plugins/inspect/plugin-alphacolor.xml:
48288         * docs/plugins/inspect/plugin-annodex.xml:
48289         * docs/plugins/inspect/plugin-apetag.xml:
48290         * docs/plugins/inspect/plugin-audiofx.xml:
48291         * docs/plugins/inspect/plugin-audioparsers.xml:
48292         * docs/plugins/inspect/plugin-auparse.xml:
48293         * docs/plugins/inspect/plugin-autodetect.xml:
48294         * docs/plugins/inspect/plugin-avi.xml:
48295         * docs/plugins/inspect/plugin-cutter.xml:
48296         * docs/plugins/inspect/plugin-dv.xml:
48297         * docs/plugins/inspect/plugin-effectv.xml:
48298         * docs/plugins/inspect/plugin-equalizer.xml:
48299         * docs/plugins/inspect/plugin-flac.xml:
48300         * docs/plugins/inspect/plugin-flv.xml:
48301         * docs/plugins/inspect/plugin-goom.xml:
48302         * docs/plugins/inspect/plugin-goom2k1.xml:
48303         * docs/plugins/inspect/plugin-icydemux.xml:
48304         * docs/plugins/inspect/plugin-id3demux.xml:
48305         * docs/plugins/inspect/plugin-isomp4.xml:
48306         * docs/plugins/inspect/plugin-jack.xml:
48307         * docs/plugins/inspect/plugin-jpeg.xml:
48308         * docs/plugins/inspect/plugin-level.xml:
48309         * docs/plugins/inspect/plugin-matroska.xml:
48310         * docs/plugins/inspect/plugin-mulaw.xml:
48311         * docs/plugins/inspect/plugin-multifile.xml:
48312         * docs/plugins/inspect/plugin-multipart.xml:
48313         * docs/plugins/inspect/plugin-png.xml:
48314         * docs/plugins/inspect/plugin-pulseaudio.xml:
48315         * docs/plugins/inspect/plugin-replaygain.xml:
48316         * docs/plugins/inspect/plugin-rtp.xml:
48317         * docs/plugins/inspect/plugin-rtpmanager.xml:
48318         * docs/plugins/inspect/plugin-rtsp.xml:
48319         * docs/plugins/inspect/plugin-shapewipe.xml:
48320         * docs/plugins/inspect/plugin-shout2send.xml:
48321         * docs/plugins/inspect/plugin-soup.xml:
48322         * docs/plugins/inspect/plugin-spectrum.xml:
48323         * docs/plugins/inspect/plugin-speex.xml:
48324         * docs/plugins/inspect/plugin-taglib.xml:
48325         * docs/plugins/inspect/plugin-udp.xml:
48326         * docs/plugins/inspect/plugin-video4linux2.xml:
48327         * docs/plugins/inspect/plugin-videocrop.xml:
48328         * docs/plugins/inspect/plugin-videofilter.xml:
48329         * docs/plugins/inspect/plugin-videomixer.xml:
48330         * docs/plugins/inspect/plugin-wavenc.xml:
48331         * docs/plugins/inspect/plugin-wavparse.xml:
48332         * docs/plugins/inspect/plugin-ximagesrc.xml:
48333         * docs/plugins/inspect/plugin-y4menc.xml:
48334         * gst-plugins-good.doap:
48335         * po/af.po:
48336         * po/az.po:
48337         * po/bg.po:
48338         * po/ca.po:
48339         * po/cs.po:
48340         * po/da.po:
48341         * po/de.po:
48342         * po/el.po:
48343         * po/en_GB.po:
48344         * po/eo.po:
48345         * po/es.po:
48346         * po/eu.po:
48347         * po/fi.po:
48348         * po/fr.po:
48349         * po/gl.po:
48350         * po/hu.po:
48351         * po/id.po:
48352         * po/it.po:
48353         * po/ja.po:
48354         * po/lt.po:
48355         * po/lv.po:
48356         * po/mt.po:
48357         * po/nb.po:
48358         * po/nl.po:
48359         * po/or.po:
48360         * po/pl.po:
48361         * po/pt_BR.po:
48362         * po/ro.po:
48363         * po/ru.po:
48364         * po/sk.po:
48365         * po/sl.po:
48366         * po/sq.po:
48367         * po/sr.po:
48368         * po/sv.po:
48369         * po/tr.po:
48370         * po/uk.po:
48371         * po/vi.po:
48372         * po/zh_CN.po:
48373         * po/zh_HK.po:
48374         * po/zh_TW.po:
48375         * win32/common/config.h:
48376         * win32/common/gstrtpbin-marshal.c:
48377         * win32/common/gstrtpbin-marshal.h:
48378           RELEASE 0.11.1
48379
48380 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48381
48382         * gst/goom/gstgoom.c:
48383           goom: fix buffer leak
48384
48385 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48386
48387         * gst/goom2k1/gstgoom.c:
48388           goom2k1: use some more boilerplate
48389
48390 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48391
48392         * configure.ac:
48393         * gst/goom2k1/gstgoom.c:
48394         * gst/goom2k1/gstgoom.h:
48395           goom2k1: port to 0.11
48396
48397 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48398
48399         * ext/shout2/gstshout2.c:
48400           shout2: use some more boilerplate
48401
48402 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48403
48404         * configure.ac:
48405         * ext/shout2/gstshout2.c:
48406           shout2: port to 0.11
48407
48408 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
48409
48410         * gst/interleave/Makefile.am:
48411         * gst/interleave/interleave.c:
48412         * gst/interleave/interleave.h:
48413         * gst/interleave/plugin.c:
48414         * gst/interleave/plugin.h:
48415         * tests/check/elements/interleave.c:
48416           interleave: port to 0.11
48417           Port of the interleave element and its unittests.
48418           https://bugzilla.gnome.org/show_bug.cgi?id=669643
48419
48420 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48421
48422           Merge branch 'master' into 0.11
48423
48424 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
48425
48426         * sys/v4l2/v4l2_calls.c:
48427           v4l2src: failure to query some optional controls is not a fatal error
48428           Don't post a (fatal) error message on the bus just because we
48429           failed to query some control. Fixes issue with built-in
48430           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
48431           OpenSuse 12.1, where querying red/blue balance fails.
48432           https://bugzilla.gnome.org/show_bug.cgi?id=670197
48433
48434 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
48435
48436         * sys/v4l2/v4l2_calls.c:
48437           v4l2src: fix for webcamstudio vloopback
48438           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
48439           can't handle this and does not work.
48440           https://bugzilla.gnome.org/show_bug.cgi?id=669455
48441
48442 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48443
48444         * gst/rtpmanager/gstrtpjitterbuffer.c:
48445           rtpjitterbuffer: declare variables at the beginning of the block
48446           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
48447           compiler warning.
48448
48449 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48450
48451         * tests/examples/spectrum/Makefile.am:
48452           examples: fix spectrum example build issues
48453           Find fft headers in uninstalled setup, fix LIBS order.
48454
48455 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48456
48457         * gst/audioparsers/gstaacparse.c:
48458           aacparse: remove some unused declarations
48459
48460 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
48461
48462         * tests/examples/spectrum/Makefile.am:
48463         * tests/examples/spectrum/demo-audiotest.c:
48464           spectrum-demo: show the effect of fast-mode
48465
48466 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48467
48468         * gst/videocrop/gstaspectratiocrop.c:
48469           aspectratiocrop: fix caps refcount
48470
48471 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48472
48473         * tests/check/pipelines/effectv.c:
48474           tests: fix test, use videoconvert
48475
48476 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48477
48478           Merge branch 'master' into 0.11
48479           Conflicts:
48480           tests/check/elements/flacparse.c
48481
48482 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48483
48484         * gst/audioparsers/gstaacparse.c:
48485         * gst/audioparsers/gstac3parse.c:
48486         * gst/audioparsers/gstamrparse.c:
48487         * gst/audioparsers/gstdcaparse.c:
48488         * gst/audioparsers/gstflacparse.c:
48489         * gst/audioparsers/gstmpegaudioparse.c:
48490           audioparsers: adjust to modified baseparse API
48491
48492 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48493
48494         * gst/multifile/gstmultifilesink.c:
48495         * gst/udp/gstmultiudpsink.c:
48496           update for memory api change
48497
48498 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48499
48500         * tests/check/elements/flacparse.c:
48501           tests: flacparse: check and compare intended data
48502
48503 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48504
48505           Merge remote-tracking branch 'origin/master' into 0.11
48506           Conflicts:
48507           ext/taglib/gstapev2mux.cc
48508           ext/taglib/gstid3v2mux.cc
48509           ext/taglib/gsttaglibmux.c
48510           ext/taglib/gsttaglibmux.h
48511
48512 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48513
48514         * ext/taglib/Makefile.am:
48515         * ext/taglib/gstapev2mux.cc:
48516         * ext/taglib/gstapev2mux.h:
48517         * ext/taglib/gstid3v2mux.cc:
48518         * ext/taglib/gstid3v2mux.h:
48519         * ext/taglib/gsttaglibmux.c:
48520         * ext/taglib/gsttaglibmux.h:
48521         * ext/taglib/gsttaglibplugin.c:
48522           taglib: port to GstTagMux base class
48523
48524 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48525
48526         * ext/taglib/gsttaglibmux.c:
48527           taglib: finish off a few missed variable changes
48528           Local variables are now unused, and the values from the segment copy
48529           are used instead, so remove the now useless local variables and write
48530           to the segment where appropriate.
48531
48532 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48533
48534           Merge branch 'master' into 0.11
48535           Conflicts:
48536           ext/flac/gstflacenc.c
48537           ext/jack/gstjackaudioclient.c
48538           ext/jack/gstjackaudiosink.c
48539           ext/jack/gstjackaudiosrc.c
48540           ext/pulse/plugin.c
48541           ext/shout2/gstshout2.c
48542           gst/matroska/matroska-mux.c
48543           gst/rtp/gstrtph264pay.c
48544
48545 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48546
48547         * gst/rtp/gstrtph264pay.c:
48548           rtph264pay: add stream-format and alignment to h264 sink caps
48549           We're happy to accept both byte-stream and avc, advertise
48550           that on the sink caps and fix up _get_caps() function to
48551           not just return "video/x-h264".
48552           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48553
48554 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48555
48556         * gst/rtp/gstrtph264depay.c:
48557           rtph264depay: add stream-format and alignment fields to src template caps
48558           Because we can. And so we get a warning if we try to output avc with
48559           nal alignment or somesuch.
48560           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48561
48562 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48563
48564         * tests/check/elements/rtp-payloading.c:
48565           tests: clean up rtp-payloading test a little
48566           Feed data into the pipeline using appsrc instead of fdsrc and
48567           a pipe. Store unsigned byte values in guint8 instead of char.
48568           Getting rid of the capsfilter also helps to avoid 'format is
48569           not fully specified' warnings when pushing "video/x-h264" data
48570           into rtph264pay with fully specified h264 caps in the sink template.
48571
48572 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48573
48574         * gst/flv/gstflvdemux.c:
48575           flv: use default pad query
48576           We need to chain up unknown queries to the default query handler instead of
48577           blindly forwarding them. In this case it caused the caps query to be forwarded
48578           to the upstream typefind and return the wrong type for the audio/video pad.
48579
48580 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48581
48582         * tests/check/elements/mpegaudioparse.c:
48583           tests: mpegaudioparse: remove stray declaration
48584
48585 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48586
48587         * gst/audioparsers/gstaacparse.c:
48588           aacparse: correctly set ADIF src caps
48589
48590 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48591
48592         * gst/audioparsers/gstac3parse.c:
48593           ac3parse: prevent a few direct exits without cleanup
48594
48595 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48596
48597         * ext/flac/gstflacdec.c:
48598           flacdec: shift in proper direction for audio sample conversion
48599
48600 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48601
48602         * tests/check/elements/deinterleave.c:
48603           tests: fix compilation
48604
48605 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
48606
48607         * gst/udp/gstmultiudpsink.c:
48608           multiudpsink: typo fix (bytes send -> bytes sent)
48609
48610 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48611
48612         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48613         * ext/jpeg/gstjpegdec.c:
48614         * ext/libpng/gstpngdec.c:
48615         * ext/raw1394/gstdv1394src.c:
48616         * ext/raw1394/gsthdv1394src.c:
48617         * ext/wavpack/gstwavpackenc.c:
48618         * gst/effectv/gstquark.c:
48619         * gst/flv/gstflvdemux.c:
48620         * gst/imagefreeze/gstimagefreeze.c:
48621         * gst/isomp4/qtdemux.c:
48622         * gst/multifile/gstsplitfilesrc.c:
48623         * gst/replaygain/gstrganalysis.c:
48624         * gst/rtpmanager/gstrtpjitterbuffer.c:
48625         * gst/rtsp/gstrtspsrc.c:
48626         * gst/shapewipe/gstshapewipe.c:
48627         * gst/udp/gstudpsrc.c:
48628         * gst/wavenc/gstwavenc.c:
48629         * sys/v4l2/gstv4l2bufferpool.c:
48630         * sys/v4l2/gstv4l2object.c:
48631         * sys/ximage/gstximagesrc.c:
48632           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
48633
48634 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48635
48636         * gst/dtmf/gstdtmfsrc.c:
48637         * gst/dtmf/gstrtpdtmfsrc.c:
48638           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
48639
48640 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
48641
48642         * ext/shout2/gstshout2.c:
48643           shout2send: send video/webm through libshout.
48644           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
48645           so video/webm support is contingent on that symbol being
48646           defined.
48647           Also an indentation change required by the pre-commit hook.
48648           https://bugzilla.gnome.org/show_bug.cgi?id=669590
48649
48650 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
48651
48652         * configure.ac:
48653         * gst/interleave/Makefile.am:
48654         * gst/interleave/deinterleave.c:
48655         * gst/interleave/deinterleave.h:
48656         * gst/interleave/plugin.c:
48657         * gst/interleave/plugin.h:
48658         * tests/check/elements/deinterleave.c:
48659           deinterleave: port to 0.11
48660           Port of the deinterleave element and its unittests. The interleave
48661           element will be ported as part of another patch, hence disabling it
48662           for now.
48663           https://bugzilla.gnome.org/show_bug.cgi?id=668847
48664
48665 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48666
48667         * sys/directsound/gstdirectsoundsink.h:
48668           directsoundsink: Fix compiling
48669           https://bugzilla.gnome.org/show_bug.cgi?id=669607
48670
48671 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48672
48673         * sys/waveform/gstwaveformsink.c:
48674           waveformsink: Port to 0.11
48675           https://bugzilla.gnome.org/show_bug.cgi?id=669612
48676
48677 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
48678
48679         * ext/jack/gstjackaudioclient.c:
48680         * ext/jack/gstjackaudiosink.c:
48681         * ext/jack/gstjackaudiosrc.c:
48682           jack: rework transport support
48683           Move common code to jackclient. There we can also handle the request state
48684           message in a better way, as the element callbacks are only run if the element is
48685           active.
48686
48687 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48688
48689         * tests/check/elements/apev2mux.c:
48690         * tests/check/elements/id3v2mux.c:
48691           tests: improve tagmux tests
48692
48693 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48694
48695         * ext/taglib/gsttaglibmux.c:
48696           taglib: fix object registration
48697           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
48698           need it to get the srcpad template.
48699           Fix a caps leak
48700
48701 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48702
48703         * tests/check/elements/jpegenc.c:
48704           tests: fix jpeg test
48705
48706 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48707
48708         * ext/soup/gstsouphttpsrc.c:
48709           soup: fix caps
48710
48711 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48712
48713         * gst/effectv/gstdice.c:
48714         * gst/effectv/gstshagadelic.c:
48715           effecttv: fix initialisation
48716
48717 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48718
48719         * gst/y4m/gsty4mencode.c:
48720           y4m: fix negotiation
48721
48722 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48723
48724         * tests/check/elements/videofilter.c:
48725         * tests/check/elements/y4menc.c:
48726           tests: fix more tests
48727
48728 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48729
48730         * configure.ac:
48731         * ext/dv/Makefile.am:
48732         * ext/dv/gstdvdec.c:
48733         * ext/dv/gstdvdec.h:
48734         * ext/dv/gstdvdemux.c:
48735         * ext/dv/gstdvdemux.h:
48736           dv: port to 0.11
48737
48738 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48739
48740         * tests/check/elements/rglimiter.c:
48741         * tests/check/elements/rgvolume.c:
48742         * tests/check/elements/spectrum.c:
48743         * tests/check/elements/videocrop.c:
48744           test: fix more tests
48745
48746 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48747
48748         * tests/check/elements/id3demux.c:
48749         * tests/check/elements/level.c:
48750         * tests/check/elements/multifile.c:
48751           tests: fix more tests
48752
48753 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48754
48755         * gst/flv/Makefile.am:
48756         * gst/flv/gstflvdemux.c:
48757         * gst/flv/gstflvmux.c:
48758           flv: fix caps
48759
48760 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48761
48762         * gst/equalizer/gstiirequalizer.c:
48763         * tests/check/elements/equalizer.c:
48764           iirequalizer: fix equalizer and unit test
48765
48766 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48767
48768         * tests/check/elements/audiopanorama.c:
48769         * tests/check/elements/audiowsincband.c:
48770         * tests/check/elements/audiowsinclimit.c:
48771           tests: fix some more tests
48772
48773 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48774
48775         * gst/avi/gstavimux.c:
48776           avimux: take the pad from collectpads2 correctly
48777
48778 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48779
48780         * tests/check/elements/audioiirfilter.c:
48781         * tests/check/elements/audioinvert.c:
48782           tests: fix more unit tests
48783
48784 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48785
48786         * gst/audiofx/audiodynamic.c:
48787           audiodynamic: fix negotiation
48788
48789 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
48790
48791         * gst/matroska/matroska-demux.c:
48792           matroskademux: avoid posting invalid duration for each frame
48793           https://bugzilla.gnome.org/show_bug.cgi?id=666583
48794
48795 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48796
48797         * tests/check/elements/audioamplify.c:
48798         * tests/check/elements/audiochebband.c:
48799         * tests/check/elements/audiocheblimit.c:
48800         * tests/check/elements/audiodynamic.c:
48801         * tests/check/elements/audioecho.c:
48802           tests: fix more tests
48803
48804 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48805
48806         * tests/check/elements/aspectratiocrop.c:
48807         * tests/check/elements/rganalysis.c:
48808           tests: improve some tests
48809
48810 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48811
48812         * tests/check/elements/rtpjitterbuffer.c:
48813           tests: fix jitterbuffer test
48814
48815 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48816
48817         * gst/rtpmanager/gstrtpjitterbuffer.c:
48818           jitterbuffer: fix caps after pt change
48819
48820 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48821
48822         * gst/rtpmanager/gstrtpjitterbuffer.c:
48823           jitterbuffer: fix caps leak
48824
48825 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48826
48827         * ext/pulse/plugin.c:
48828           pulseaudiosink: Lower rank to prevent autoplugging
48829           pulseaudiosink breaks visualisations in its current form, so let's
48830           prevent it from being autoplugged for the time being.
48831           The best we can hope to do in the 0.10 series is query the list of
48832           available sinks and their formats, and expose these as the bin's sinkpad
48833           caps. While this is not a comprehensive solution, it will make sure that
48834           we're only trying to support compressed formats if we're certain that
48835           one exists.
48836           The long-term fix for this will be in the form of proper upstream
48837           renegotiation support in the 0.11/1.0 series.
48838           https://bugzilla.gnome.org/show_bug.cgi?id=666361
48839
48840 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48841
48842         * tests/check/elements/cmmldec.c:
48843           tests: fix more tests
48844
48845 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48846
48847         * tests/check/elements/apev2mux.c:
48848         * tests/check/elements/audiofirfilter.c:
48849         * tests/check/elements/audioiirfilter.c:
48850         * tests/check/elements/cmmldec.c:
48851         * tests/check/elements/id3v2mux.c:
48852         * tests/check/elements/interleave.c:
48853         * tests/check/elements/parser.c:
48854         * tests/check/pipelines/wavenc.c:
48855           tests: fix some more tests
48856
48857 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48858
48859         * gst/audioparsers/gstaacparse.c:
48860           aacparse: fix srcpad caps handling
48861
48862 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48863
48864         * ext/annodex/gstcmmlenc.c:
48865           cmmlenc: fix caps handling
48866
48867 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48868
48869         * ext/flac/gstflacenc.c:
48870           flacenc: fix event leak when there is no peer on the src pad
48871
48872 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48873
48874         * gst-plugins-good.spec.in:
48875           Update spec file
48876
48877 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48878
48879         * gst/flv/gstflvmux.c:
48880           flvmux: specify we only accept raw AAC in template caps
48881           No header seems to be added, and the codec ID is the same as used
48882           for raw by flvdemux, so raw seems the only supported case.
48883           https://bugzilla.gnome.org/show_bug.cgi?id=665394
48884
48885 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48886
48887         * gst/flv/gstflvdemux.c:
48888           flvdemux: specify we only output raw AAC in template caps
48889           https://bugzilla.gnome.org/show_bug.cgi?id=665394
48890
48891 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48892
48893         * configure.ac:
48894         * ext/taglib/gstapev2mux.cc:
48895         * ext/taglib/gstid3v2mux.cc:
48896         * ext/taglib/gsttaglibmux.c:
48897         * ext/taglib/gsttaglibmux.h:
48898           taglib: port to 0.11
48899
48900 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48901
48902         * ext/annodex/Makefile.am:
48903         * gst/audiofx/Makefile.am:
48904         * gst/rtpmanager/Makefile.am:
48905         * tests/examples/audiofx/Makefile.am:
48906         * tests/examples/rtp/Makefile.am:
48907           build: ignore GValueArray deprecation warnings for the time being
48908           until this gets sorted out with the GLib folks and we have a
48909           viable alternative.
48910           https://bugzilla.gnome.org/show_bug.cgi?id=667228
48911
48912 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48913
48914         * ext/pulse/pulseprobe.c:
48915         * ext/pulse/pulseprobe.h:
48916           pulse: disable some unused property probe code
48917           which was using GValueArray
48918
48919 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48920
48921         * ext/speex/gstspeexdec.c:
48922         * ext/speex/gstspeexenc.c:
48923           speex: Use new audio encoder/decoder base class API for srcpad caps
48924
48925 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48926
48927         * ext/flac/gstflacdec.c:
48928         * ext/flac/gstflacenc.c:
48929           flac: Use new audio encoder/decoder base class API for srcpad caps
48930
48931 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48932
48933         * tests/check/elements/equalizer.c:
48934         * tests/check/elements/id3demux.c:
48935         * tests/check/elements/interleave.c:
48936         * tests/check/elements/level.c:
48937         * tests/check/elements/rganalysis.c:
48938         * tests/check/elements/rglimiter.c:
48939         * tests/check/elements/rgvolume.c:
48940         * tests/check/elements/rtpbin.c:
48941         * tests/check/elements/rtpjitterbuffer.c:
48942         * tests/check/elements/shapewipe.c:
48943         * tests/check/elements/spectrum.c:
48944         * tests/check/elements/udpsrc.c:
48945         * tests/check/elements/y4menc.c:
48946         * tests/check/pipelines/flacdec.c:
48947         * tests/check/pipelines/wavenc.c:
48948           tests: fix more tests
48949
48950 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48951
48952         * gst/rtp/gstrtpmp2tpay.c:
48953           rtpmp2tpay: do not try to flush a packet when no data is available
48954           https://bugzilla.gnome.org/show_bug.cgi?id=668874
48955
48956 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48957
48958         * tests/check/elements/alphacolor.c:
48959         * tests/check/elements/audiochebband.c:
48960         * tests/check/elements/audiocheblimit.c:
48961         * tests/check/elements/audiofirfilter.c:
48962         * tests/check/elements/audioiirfilter.c:
48963         * tests/check/elements/audioinvert.c:
48964         * tests/check/elements/audiowsincband.c:
48965         * tests/check/elements/audiowsinclimit.c:
48966         * tests/check/elements/avimux.c:
48967         * tests/check/elements/deinterlace.c:
48968         * tests/check/elements/deinterleave.c:
48969           tests: update some tests for new memory api
48970
48971 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
48972
48973         * tests/examples/shapewipe/shapewipe-example.c:
48974         * tests/examples/v4l2/camctrl.c:
48975           controller: adapt to control-source type changes
48976
48977 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
48978
48979         * tests/examples/shapewipe/shapewipe-example.c:
48980         * tests/examples/v4l2/camctrl.c:
48981           controller: rename control-bindings
48982           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
48983
48984 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48985
48986         * ext/annodex/gstcmmlenc.c:
48987         * ext/flac/gstflacenc.c:
48988         * ext/soup/gstsouphttpclientsink.c:
48989         * ext/speex/gstspeexenc.c:
48990         * gst/audioparsers/gstflacparse.c:
48991         * gst/flv/gstflvmux.c:
48992         * gst/isomp4/gstqtmux.c:
48993         * gst/matroska/ebml-write.c:
48994         * gst/matroska/matroska-mux.c:
48995         * gst/matroska/matroska-parse.c:
48996         * tests/check/elements/cmmldec.c:
48997         * tests/check/elements/cmmlenc.c:
48998           update for HEADER flag
48999
49000 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
49001
49002         * gst/rtp/gstrtph264depay.c:
49003           rtph264depay: Exclude NALu size from payload length on truncated packets.
49004           https://bugzilla.gnome.org/show_bug.cgi?id=667846
49005
49006 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49007
49008         * gst/matroska/matroska-mux.c:
49009           matroskamux: remove obsolete variable, set but not used
49010           Reported by andredieb on #gstreamer.
49011
49012 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49013
49014         * gst/videobox/gstvideobox.c:
49015           videobox: avoid wrapping opaque to transparent
49016
49017 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49018
49019         * gst/matroska/matroska-mux.c:
49020           matroskamux: do not free memory twice
49021           A recent change to fix leaking codec ID string accidentally caused
49022           one of the very few places that weren't leaking to now free twice.
49023
49024 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49025
49026         * gst/law/alaw-decode.c:
49027           alawdec: Each output sample is 2 bytes
49028
49029 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
49030
49031         * gst/rtpmanager/gstrtpjitterbuffer.c:
49032           rtpjitterbuffer: Don't leak caps event when not pushing
49033
49034 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
49035
49036         * gst/rtpmanager/gstrtpptdemux.c:
49037           rtpptdemux: Forward sticky events
49038
49039 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
49040
49041         * gst/rtpmanager/gstrtpptdemux.c:
49042           rtpptdemux: Protect all uses pad list with OBJECT LOCK
49043           Actually protect the entire pad list and use it in a thread safe
49044           way.
49045
49046 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
49047
49048         * gst/rtpmanager/gstrtpssrcdemux.c:
49049           rtpssrcdemux: Forward sticky events to new pads
49050
49051 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
49052
49053         * gst/rtpmanager/gstrtpssrcdemux.c:
49054           rtpssrcdemux: Add ssrc to forwarded CAPS events
49055           Also iterate the list of GstRtpSsrcDemuxPad safely
49056
49057 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
49058
49059         * gst/rtpmanager/gstrtpssrcdemux.c:
49060           rtpssrccdemux: Factor out getting dpad by pad
49061
49062 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
49063
49064         * gst/rtpmanager/rtpsession.c:
49065           rtpsession: Keep the buffer mapped while it is being modified
49066
49067 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
49068
49069         * gst/rtpmanager/rtpsession.c:
49070         * gst/rtpmanager/rtpstats.h:
49071           rtpsession: Initialise the address pointer to NULL
49072
49073 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
49074
49075         * gst/dtmf/gstdtmfdetect.c:
49076         * gst/dtmf/gstdtmfsrc.c:
49077         * gst/dtmf/gstrtpdtmfdepay.c:
49078           dtmf: Use new-style caps
49079
49080 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49081
49082         * sys/directsound/gstdirectsoundsink.c:
49083         * sys/directsound/gstdirectsoundsink.h:
49084           direcsoundsink: Port element to 0.11
49085
49086 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49087
49088         * gst/videomixer/videomixer2.c:
49089           videomixer2: remove pad event function
49090           We use the one from collectpads
49091
49092 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49093
49094         * gst/isomp4/qtdemux.c:
49095           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
49096           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
49097           The GstDateTime->GDateTime change in core was apparently accidental,
49098           and is now reverted.
49099
49100 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49101
49102         * gst/avi/gstavidemux.c:
49103           Revert "avidemux: fix GstDateTime/GDateTime mixup"
49104           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
49105           The GstDateTime->GDateTime change in core was apparently accidental,
49106           and is now reverted.
49107
49108 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49109
49110         * gst/avi/gstavidemux.c:
49111           avidemux: fix GstDateTime/GDateTime mixup
49112           This is a blind fix to match the one I just made to qtdemux,
49113           as I do not have an AVI file where the code gets executed.
49114
49115 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49116
49117         * gst/isomp4/qtdemux.c:
49118           qtdemux: fix GstDateTime/GDateTime mixup
49119
49120 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49121
49122         * gst/videomixer/videomixer2.c:
49123           videomixer: more fixes
49124
49125 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49126
49127         * gst/videomixer/videomixer2.c:
49128           videomixer: make videomixer work somewhat
49129
49130 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49131
49132         * configure.ac:
49133         * gst/videomixer/blend.c:
49134         * gst/videomixer/blend.h:
49135         * gst/videomixer/videomixer2.c:
49136         * gst/videomixer/videomixer2.h:
49137           videomixer: port to 0.11
49138           It builds and gst-inspect-0.11 works.. otherwise untested
49139
49140 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49141
49142         * gst/udp/gstdynudpsink.c:
49143           dynudpsink: fix get-stats signal registration some more
49144
49145 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49146
49147         * gst/udp/gstmultiudpsink.c:
49148           Revert "udp: mark action signals as RUN_FIRST"
49149           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
49150
49151 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49152
49153         * gst/udp/gstmultiudpsink.c:
49154           udp: mark action signals as RUN_FIRST
49155
49156 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49157
49158         * gst/udp/gstdynudpsink.c:
49159           udp: mark "get-stats" as action signal
49160
49161 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49162
49163         * gst/udp/gstdynudpsink.c:
49164         * gst/udp/gstdynudpsink.h:
49165         * gst/udp/gstmultiudpsink.c:
49166           udp: fix get-stats action signal registration
49167           It returns a GstStructure now, not a GValueArray
49168
49169 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49170
49171         * gst/udp/gstudpsrc.c:
49172           udpsrc: fix print format
49173
49174 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49175
49176         * gst/matroska/ebml-write.c:
49177           matroskamux: Fix size of output buffers
49178
49179 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49180
49181         * gst/isomp4/gstqtmux.c:
49182           qtmux: include right collectpads version
49183
49184 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49185
49186         * gst/matroska/matroska-demux.c:
49187           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
49188           It's a bitmask for the alignment, not the alignment itself.
49189
49190 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49191
49192         * gst/matroska/ebml-write.c:
49193           matroskamux: Properly unmap WRITE maps of the output buffers
49194
49195 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49196
49197         * gst/videomixer/videomixer2.c:
49198           videomixer2: Update for the new collectpads2 event handling API
49199
49200 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49201
49202         * gst/isomp4/gstqtmux.c:
49203           qtmux: Update for the new collectpads2 event handling API
49204
49205 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49206
49207         * gst/matroska/matroska-mux.c:
49208           matroskamux: Update for the new collectpads2 event handling API
49209
49210 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49211
49212         * gst/flv/gstflvmux.c:
49213           flvmux: Update for new collectpads2 event handling API
49214
49215 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49216
49217         * gst/avi/gstavimux.c:
49218           avimux: Update for new collectpads2 event handling API
49219
49220 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49221
49222         * gst/matroska/matroska-mux.c:
49223           matroskamux: Only forward the event when we didn't handle it ourselves
49224
49225 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49226
49227         * gst/videomixer/videomixer2.c:
49228         * gst/videomixer/videomixer2.h:
49229         * gst/videomixer/videomixer2pad.h:
49230           videomixer: some more porting
49231
49232 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49233
49234         * gst/videomixer/blend.c:
49235         * gst/videomixer/blend.h:
49236           videomixer: port blend function
49237
49238 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49239
49240         * gst/flv/gstflvdemux.c:
49241           flv: Fix unitialized variables
49242           (or rather circumvent issues with naive compilers ...)
49243
49244 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
49245
49246         * ext/cairo/Makefile.am:
49247           cairo: fix build, make sure libgstvideo can be found
49248           https://bugzilla.gnome.org/show_bug.cgi?id=668648
49249
49250 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49251
49252         * gst/dtmf/gstdtmfdetect.c:
49253         * gst/dtmf/gstdtmfsrc.c:
49254         * gst/dtmf/gstrtpdtmfdepay.c:
49255           port to new memory API
49256
49257 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49258
49259         * gst/rtpmanager/gstrtpbin.c:
49260         * gst/rtpmanager/rtpsession.c:
49261           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
49262
49263 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49264
49265         * common:
49266           Automatic update of common submodule
49267           From c463bc0 to 7fda524
49268
49269 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49270
49271           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
49272
49273 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49274
49275           Merge branch 'master' into 0.11
49276           Conflicts:
49277           ext/flac/gstflacdec.c
49278           ext/jpeg/gstjpegenc.c
49279           ext/pulse/pulsesink.c
49280           sys/v4l2/gstv4l2src.c
49281
49282 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49283
49284         * ext/libpng/gstpngdec.c:
49285         * ext/libpng/gstpngenc.c:
49286           png: port to new memory API
49287
49288 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49289
49290         * gst/matroska/matroska-demux.c:
49291           matroska: port to new memory API
49292
49293 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49294
49295         * ext/annodex/gstcmmldec.c:
49296         * ext/annodex/gstcmmlenc.c:
49297         * ext/flac/gstflacdec.c:
49298         * ext/flac/gstflacenc.c:
49299         * ext/flac/gstflactag.c:
49300         * ext/jpeg/gstjpegenc.c:
49301         * ext/jpeg/gstjpegenc.h:
49302         * ext/pulse/pulsesink.c:
49303         * ext/soup/gstsouphttpclientsink.c:
49304         * ext/soup/gstsouphttpsrc.c:
49305         * ext/speex/gstspeexdec.c:
49306         * ext/speex/gstspeexenc.c:
49307         * gst/rtp/gstrtpvorbisdepay.c:
49308         * gst/rtp/gstrtpvorbispay.c:
49309         * gst/rtpmanager/rtpsession.c:
49310         * gst/rtsp/gstrtspsrc.c:
49311         * gst/spectrum/gstspectrum.c:
49312         * gst/udp/gstdynudpsink.c:
49313         * gst/udp/gstmultiudpsink.c:
49314         * gst/videocrop/gstvideocrop.c:
49315         * gst/wavenc/gstwavenc.c:
49316         * gst/wavparse/gstwavparse.c:
49317         * sys/v4l2/gstv4l2bufferpool.c:
49318         * sys/v4l2/gstv4l2object.c:
49319         * sys/ximage/gstximagesrc.c:
49320         * tests/check/elements/parser.c:
49321           more memory API porting
49322
49323 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49324
49325         * gst/apetag/gstapedemux.c:
49326         * gst/audiofx/audioamplify.c:
49327         * gst/audiofx/audiodynamic.c:
49328         * gst/audiofx/audioecho.c:
49329         * gst/audiofx/audiofxbasefirfilter.c:
49330         * gst/audiofx/audiofxbaseiirfilter.c:
49331         * gst/audiofx/audioinvert.c:
49332         * gst/audiofx/audiokaraoke.c:
49333         * gst/audiofx/audiopanorama.c:
49334         * gst/audioparsers/gstaacparse.c:
49335         * gst/audioparsers/gstac3parse.c:
49336         * gst/audioparsers/gstamrparse.c:
49337         * gst/audioparsers/gstdcaparse.c:
49338         * gst/audioparsers/gstflacparse.c:
49339         * gst/audioparsers/gstmpegaudioparse.c:
49340         * gst/avi/gstavidemux.c:
49341         * gst/avi/gstavimux.c:
49342         * gst/avi/gstavisubtitle.c:
49343         * gst/cutter/gstcutter.c:
49344         * gst/debugutils/breakmydata.c:
49345         * gst/debugutils/tests.c:
49346         * gst/equalizer/gstiirequalizer.c:
49347         * gst/flv/gstflvdemux.c:
49348         * gst/flv/gstflvmux.c:
49349         * gst/id3demux/gstid3demux.c:
49350         * gst/isomp4/atomsrecovery.c:
49351         * gst/isomp4/gstqtmux.c:
49352         * gst/isomp4/gstqtmuxmap.c:
49353         * gst/isomp4/gstrtpxqtdepay.c:
49354         * gst/isomp4/qtdemux.c:
49355         * gst/law/alaw-decode.c:
49356         * gst/law/alaw-encode.c:
49357         * gst/law/mulaw-decode.c:
49358         * gst/law/mulaw-encode.c:
49359         * gst/level/gstlevel.c:
49360         * gst/matroska/ebml-read.c:
49361         * gst/matroska/ebml-read.h:
49362         * gst/matroska/ebml-write.c:
49363         * gst/matroska/matroska-demux.c:
49364         * gst/matroska/matroska-mux.c:
49365         * gst/matroska/matroska-parse.c:
49366         * gst/matroska/matroska-read-common.c:
49367         * gst/matroska/matroska-read-common.h:
49368         * gst/multifile/gstmultifilesink.c:
49369         * gst/multifile/gstsplitfilesrc.c:
49370         * gst/replaygain/gstrganalysis.c:
49371         * gst/replaygain/gstrglimiter.c:
49372         * gst/rtp/gstasteriskh263.c:
49373         * gst/rtp/gstrtpac3pay.c:
49374         * gst/rtp/gstrtpamrdepay.c:
49375         * gst/rtp/gstrtpamrpay.c:
49376         * gst/rtp/gstrtpceltdepay.c:
49377         * gst/rtp/gstrtpceltpay.c:
49378         * gst/rtp/gstrtpdvdepay.c:
49379         * gst/rtp/gstrtpdvpay.c:
49380         * gst/rtp/gstrtpg723pay.c:
49381         * gst/rtp/gstrtpg726depay.c:
49382         * gst/rtp/gstrtpg726pay.c:
49383         * gst/rtp/gstrtpg729pay.c:
49384         * gst/rtp/gstrtpgsmpay.c:
49385         * gst/rtp/gstrtpgstdepay.c:
49386         * gst/rtp/gstrtpgstpay.c:
49387         * gst/rtp/gstrtph263pdepay.c:
49388         * gst/rtp/gstrtph264depay.c:
49389         * gst/rtp/gstrtph264pay.c:
49390         * gst/rtp/gstrtpj2kdepay.c:
49391         * gst/rtp/gstrtpj2kpay.c:
49392         * gst/rtp/gstrtpjpegdepay.c:
49393         * gst/rtp/gstrtpjpegpay.c:
49394         * gst/rtp/gstrtpmp4adepay.c:
49395         * gst/rtp/gstrtpmp4apay.c:
49396         * gst/rtp/gstrtpmp4gpay.c:
49397         * gst/rtp/gstrtpmp4vpay.c:
49398         * gst/rtp/gstrtpmparobustdepay.c:
49399         * gst/rtp/gstrtpqcelpdepay.c:
49400         * gst/rtp/gstrtpqdmdepay.c:
49401         * gst/rtp/gstrtpspeexdepay.c:
49402         * gst/rtp/gstrtpspeexpay.c:
49403         * gst/rtp/gstrtpsv3vdepay.c:
49404         * gst/rtp/gstrtptheoradepay.c:
49405         * gst/rtp/gstrtptheorapay.c:
49406           update for new memory API
49407
49408 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
49409
49410         * gst/dtmf/gstdtmfdetect.c:
49411         * gst/dtmf/gstdtmfsrc.c:
49412         * gst/dtmf/gstrtpdtmfdepay.c:
49413         * gst/dtmf/gstrtpdtmfdepay.h:
49414         * gst/dtmf/gstrtpdtmfsrc.c:
49415           dtmf: port to 0.11
49416
49417 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49418
49419         * common:
49420           Automatic update of common submodule
49421           From 2a59016 to c463bc0
49422
49423 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49424
49425         * ext/libpng/gstpngenc.c:
49426           pngenc: disably snapshot behaviour by default
49427           ... since such behaviour is not consistent, if allowable at all.
49428
49429 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49430
49431         * configure.ac:
49432         * ext/libpng/gstpngdec.c:
49433         * ext/libpng/gstpngdec.h:
49434           pngdec: port to 0.11
49435
49436 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49437
49438         * ext/libpng/gstpngenc.c:
49439         * ext/libpng/gstpngenc.h:
49440           pngenc: port to 0.11
49441
49442 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49443
49444         * gst/udp/gstudpsrc.c:
49445           udpsrc: fix string leak
49446
49447 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49448
49449         * gst/udp/gstudpsrc.c:
49450           udpsrc: fix use of freed memory
49451
49452 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
49453
49454         * gst/matroska/matroska-demux.c:
49455           Don't crash on empty laces
49456           https://bugzilla.gnome.org/show_bug.cgi?id=665224
49457
49458 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49459
49460         * gst/rtpmanager/gstrtpbin.c:
49461         * gst/rtpmanager/rtpsession.c:
49462           rtpmanager: don't reveal the user's username, hostname or real name by default
49463           Send a randomly made-up user@hostname as CNAME and don't
49464           send a NAME at all by default.
49465           https://bugzilla.gnome.org/show_bug.cgi?id=668320
49466
49467 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
49468
49469         * tests/examples/shapewipe/shapewipe-example.c:
49470         * tests/examples/v4l2/camctrl.c:
49471           controller: move from control-binding to control-binding-direct
49472
49473 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49474
49475         * gst-libs/gst/glib-compat-private.h:
49476         * gst/audiofx/audiochebband.c:
49477         * gst/audiofx/audiochebband.h:
49478         * gst/audiofx/audiocheblimit.c:
49479         * gst/audiofx/audiocheblimit.h:
49480         * gst/audiofx/audiofirfilter.c:
49481         * gst/audiofx/audiofirfilter.h:
49482         * gst/audiofx/audioiirfilter.c:
49483         * gst/audiofx/audioiirfilter.h:
49484         * gst/audiofx/audiowsincband.c:
49485         * gst/audiofx/audiowsincband.h:
49486         * gst/audiofx/audiowsinclimit.c:
49487         * gst/audiofx/audiowsinclimit.h:
49488         * gst/videocrop/gstaspectratiocrop.c:
49489         * gst/videocrop/gstaspectratiocrop.h:
49490           Don't use deprecated GLib API
49491
49492 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49493
49494         * ext/soup/gstsouphttpclientsink.c:
49495         * gst-libs/gst/glib-compat-private.h:
49496         * gst/alpha/gstalpha.c:
49497         * gst/alpha/gstalpha.h:
49498         * gst/interleave/interleave.c:
49499         * gst/rtpmanager/gstrtpsession.c:
49500         * sys/oss4/oss4-mixer.c:
49501         * tests/check/elements/multifile.c:
49502         * tests/check/elements/souphttpsrc.c:
49503         * tests/icles/equalizer-test.c:
49504         * tests/icles/gdkpixbufsink-test.c:
49505         * tests/icles/test-oss4.c:
49506         * tests/icles/v4l2src-test.c:
49507         * tests/icles/videocrop-test.c:
49508           Use new GLib API unconditionally
49509
49510 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49511
49512         * gst/rtsp/gstrtspsrc.c:
49513           rtspsrc: simplify internal src event debug logging
49514           ... which avoids almost superfluous obtaining of rtsp element.
49515
49516 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49517
49518         * gst/rtsp/gstrtspsrc.c:
49519           rtspsrc: avoid NULL string comparison
49520
49521 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49522
49523         * gst/rtpmanager/gstrtpbin.c:
49524           rtpbin: arrange for initialized variables
49525
49526 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49527
49528         * gst/rtp/gstrtpmp4adepay.c:
49529           rtpmp4adepay: prevent out-of-bound array access
49530
49531 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49532
49533         * gst/isomp4/atomsrecovery.c:
49534           isomp4: recovery: add sanity check
49535           ... on possibly bogus/corrupt input data.
49536
49537 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49538
49539         * gst/rtp/gstrtptheoradepay.c:
49540           rtptheoradepay: remove dead code
49541
49542 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49543
49544         * gst/matroska/matroska-demux.c:
49545           matroska-demux: remove redundant variable
49546
49547 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49548
49549         * gst/deinterlace/gstdeinterlace.c:
49550           deinterlace: fix arithmetic for unsigned comparison
49551
49552 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49553
49554         * gst/imagefreeze/gstimagefreeze.c:
49555           imagefreeze: add various missing break
49556
49557 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49558
49559         * gst/avi/gstavidemux.c:
49560           avidemux: tweak DEFAULT format duration query response
49561
49562 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49563
49564         * gst/alpha/gstalphacolor.c:
49565           alphacolor: remove redundant statement
49566
49567 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49568
49569         * ext/flac/gstflacdec.c:
49570           flacdec: improve upstream peer duration querying
49571           ... to avoid accepting unhandled duration query result.
49572
49573 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49574
49575         * ext/pulse/pulsesrc.c:
49576           pulsesrc: additional error condition checking
49577
49578 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49579
49580         * ext/pulse/pulsesink.c:
49581           pulsesink: additional error condition checking
49582
49583 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49584
49585         * ext/jpeg/gstjpegenc.c:
49586           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
49587           ... rather than carrying on with NULL buffer.
49588
49589 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49590
49591         * tests/examples/shapewipe/shapewipe-example.c:
49592         * tests/examples/v4l2/camctrl.c:
49593           controller: adapt to control binding changes
49594
49595 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
49596
49597         * tests/examples/shapewipe/shapewipe-example.c:
49598         * tests/examples/v4l2/camctrl.c:
49599           controller: adapt to controller api changes
49600           Don't use the convenience api for control sources.
49601
49602 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49603
49604         * common:
49605         * configure.ac:
49606           Add --disable-fatal-warnings configure option
49607
49608 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49609
49610         * ext/jpeg/gstjpegenc.c:
49611         * gst/udp/gstmultiudpsink.c:
49612           update for memory API
49613
49614 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49615
49616         * ext/dv/gstdvdemux.c:
49617         * ext/flac/gstflacdec.c:
49618         * ext/jack/gstjackaudioclient.c:
49619         * ext/pulse/pulsesink.c:
49620         * ext/pulse/pulsesink.h:
49621         * ext/soup/gstsouphttpclientsink.c:
49622         * ext/soup/gstsouphttpclientsink.h:
49623         * ext/wavpack/gstwavpackparse.c:
49624         * gst/avi/gstavidemux.c:
49625         * gst/equalizer/gstiirequalizer.c:
49626         * gst/equalizer/gstiirequalizer.h:
49627         * gst/flv/gstflvdemux.c:
49628         * gst/imagefreeze/gstimagefreeze.c:
49629         * gst/isomp4/gstqtmoovrecover.c:
49630         * gst/isomp4/gstqtmoovrecover.h:
49631         * gst/isomp4/qtdemux.c:
49632         * gst/matroska/matroska-demux.c:
49633         * gst/rtpmanager/gstrtpbin.c:
49634         * gst/rtpmanager/gstrtpjitterbuffer.c:
49635         * gst/rtpmanager/gstrtpsession.c:
49636         * gst/rtpmanager/gstrtpssrcdemux.c:
49637         * gst/rtpmanager/gstrtpssrcdemux.h:
49638         * gst/rtpmanager/rtpsession.c:
49639         * gst/rtpmanager/rtpsession.h:
49640         * gst/rtsp/gstrtspsrc.c:
49641         * gst/rtsp/gstrtspsrc.h:
49642         * gst/shapewipe/gstshapewipe.c:
49643         * gst/shapewipe/gstshapewipe.h:
49644         * gst/udp/gstmultiudpsink.c:
49645         * gst/udp/gstmultiudpsink.h:
49646         * gst/videomixer/videomixer2.c:
49647         * gst/wavparse/gstwavparse.c:
49648         * sys/v4l2/gstv4l2videooverlay.c:
49649         * sys/ximage/gstximagesrc.c:
49650         * sys/ximage/gstximagesrc.h:
49651         * tests/check/elements/deinterleave.c:
49652           port to new gthread API
49653
49654 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49655
49656         * configure.ac:
49657           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
49658
49659 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49660
49661         * common:
49662           Automatic update of common submodule
49663           From 0807187 to 2a59016
49664
49665 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49666
49667         * configure.ac:
49668           configure.ac: Require GLib 2.31.10 and improve GIO check
49669
49670 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49671
49672         * gst/udp/gstudpsrc.c:
49673           udpsrc: Remove unneeded socket.h include
49674
49675 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49676
49677         * configure.ac:
49678         * gst/rtp/Makefile.am:
49679         * gst/rtp/gstasteriskh263.c:
49680           configure: Remove socket/winsock specific checks
49681           Not necessary anymore.
49682
49683 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49684
49685         * gst/rtsp/Makefile.am:
49686         * gst/rtsp/gstrtspsrc.c:
49687           rtspsrc: Update for the new GIO versions of the udp elements
49688
49689 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49690
49691         * gst/rtpmanager/rtpsession.c:
49692         * gst/rtpmanager/rtpsource.c:
49693         * gst/rtpmanager/rtpsource.h:
49694         * gst/rtpmanager/rtpstats.c:
49695         * gst/rtpmanager/rtpstats.h:
49696           rtpmanager: Port to GIO
49697
49698 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49699
49700         * configure.ac:
49701         * gst/udp/Makefile.am:
49702           configure: Require GIO 2.31.10
49703
49704 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49705
49706         * gst/udp/gstudp.c:
49707         * gst/udp/gstudpnetutils.c:
49708         * gst/udp/gstudpnetutils.h:
49709           udp: Remove now unecessary code
49710
49711 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49712
49713         * gst/udp/gstmultiudpsink.c:
49714         * gst/udp/gstmultiudpsink.h:
49715         * gst/udp/gstudpsink.c:
49716         * gst/udp/gstudpsink.h:
49717           udpsink/multiudpsink: Port to GIO
49718
49719 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49720
49721         * gst/udp/gstdynudpsink.c:
49722         * gst/udp/gstdynudpsink.h:
49723         * gst/udp/gstudpsrc.c:
49724           dynudpsink: Port to GIO
49725
49726 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49727
49728         * gst/udp/gstdynudpsink.c:
49729         * gst/udp/gstdynudpsink.h:
49730           dynudpsink: Port to GIO
49731
49732 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49733
49734         * gst/udp/Makefile.am:
49735         * gst/udp/gstdynudpsink.c:
49736         * gst/udp/gstudpnetutils.c:
49737         * gst/udp/gstudpnetutils.h:
49738         * gst/udp/gstudpsink.c:
49739         * gst/udp/gstudpsrc.c:
49740         * gst/udp/gstudpsrc.h:
49741           udpsrc: Port to GIO
49742
49743 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49744
49745         * gst/cutter/gstcutter.c:
49746           cutter: fix leak of unused GValue
49747
49748 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49749
49750         * tests/check/elements/autodetect.c:
49751           tests: fix autodetect test not testing correctly for state change success
49752           State change to PAUSED can be done async, so if this happens, we need
49753           to wait for the change to be done (or failed).
49754
49755 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49756
49757         * gst/rtp/gstrtph263ppay.c:
49758           rtph263ppay: fix caps leak
49759
49760 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49761
49762         * gst/deinterlace/gstdeinterlace.c:
49763           deinterlace: make interlacedness test deterministic
49764           If the interlaced flag is not present in the caps, we assume the
49765           data is not interlaced, instead of leaving the boolean uninitialized.
49766
49767 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
49768
49769         * gst/matroska/ebml-write.c:
49770         * gst/matroska/matroska-demux.c:
49771         * gst/matroska/matroska-mux.c:
49772         * gst/matroska/matroska-parse.c:
49773         * gst/matroska/matroska-read-common.c:
49774         * gst/multifile/gstmultifilesink.c:
49775           matroska: fix printf format compiler warnings
49776           https://bugzilla.gnome.org/show_bug.cgi?id=662615
49777
49778 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49779
49780         * ext/pulse/pulsesrc.c:
49781           pulsesrc: fix wrong error check
49782           pa_stream_* functions return negative on error, despite the defines
49783           for error codes being positive.
49784           I only got to repro the error twice, so I'm not sure 100% sure this
49785           fixes the issue (the negative var being uninitialized after returning
49786           from pa_stream_get_latency).
49787
49788 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49789
49790         * sys/oss4/oss4-sink.c:
49791         * sys/oss4/oss4-source.c:
49792           oss4: fix caps leaks
49793
49794 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49795
49796         * sys/v4l2/gstv4l2src.c:
49797           v4l2src: fix caps leak
49798
49799 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49800
49801         * tests/check/elements/videocrop.c:
49802           tests: fix caps leak in videotestsrc test
49803
49804 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49805
49806         * gst/matroska/matroska-demux.c:
49807         * gst/matroska/matroska-demux.h:
49808           matroskademux: clean up obsolete closing segment handling
49809
49810 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49811
49812         * gst/rtpmanager/gstrtpptdemux.c:
49813           rtpptdemux: plug pad leak in error code path
49814           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
49815           Don't leak srcpad if there are no caps.
49816           https://bugzilla.gnome.org/show_bug.cgi?id=667820
49817
49818 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
49819
49820         * sys/osxvideo/cocoawindow.m:
49821           osxvideo: Fix leak of NSOpenGLPixelFormat object
49822           https://bugzilla.gnome.org/show_bug.cgi?id=667818
49823
49824 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
49825
49826         * sys/v4l2/gstv4l2src.c:
49827           v4l2src: Don't assert when the interface is not implemented.
49828           Simply return FALSE instead.
49829           https://bugzilla.gnome.org/show_bug.cgi?id=667817
49830
49831 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49832
49833         * sys/waveform/gstwaveformsink.c:
49834         * sys/waveform/gstwaveformsink.h:
49835           waveformsink: Fix mingw warnings
49836           https://bugzilla.gnome.org/show_bug.cgi?id=667719
49837
49838 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49839
49840         * gst/apetag/gstapedemux.c:
49841         * gst/isomp4/gstqtmux.c:
49842         * gst/matroska/matroska-read-common.c:
49843           GST_TYPE_DATE -> G_TYPE_DATE
49844
49845 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49846
49847           eqMerge remote-tracking branch 'origin/master' into 0.11
49848           Conflicts:
49849           ext/jack/gstjackaudiosink.c
49850           ext/jack/gstjackaudiosrc.c
49851           gst/matroska/matroska-mux.c
49852           gst/matroska/matroska-read-common.c
49853           gst/rtpmanager/gstrtpssrcdemux.c
49854
49855 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49856
49857         * gst/rtpmanager/gstrtpssrcdemux.c:
49858           gstrtpssrcdemux: fix element leak
49859
49860 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49861
49862         * gst/matroska/matroska-read-common.c:
49863           matroska: do not leak attachment buffers
49864
49865 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49866
49867         * gst/flv/gstflvdemux.c:
49868           flvdemux: remove obsolete FIXME comments
49869
49870 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49871
49872         * ext/flac/gstflacenc.c:
49873           flacenc: do not drop the first data buffer on the floor (and leak it either)
49874
49875 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49876
49877         * gst/flv/gstindex.c:
49878         * gst/flv/gstmemindex.c:
49879           flvdemux: add prefix to local GstIndex related copies
49880           ... to avoid duplicate type names with other such local copies in the wild.
49881
49882 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49883
49884         * gst/flv/gstflvdemux.c:
49885           flvdemux: activate pad before setting caps
49886           ... rather than the usual 0.10 other way around.
49887           Fixes #667558.
49888
49889 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
49890
49891         * Android.mk:
49892           Temporarily disabling multifile for the Android build
49893           There is a hard dependency on inotify comming from gio. We
49894           are not currently bundling inotify with the Android dist so
49895           I'm disabling multifile for now until someone gets around
49896           to sort this out.
49897           This change fixes building on Android
49898
49899 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
49900
49901         * gst/audiofx/audiochebband.c:
49902         * gst/audiofx/audiocheblimit.c:
49903         * gst/audiofx/audiofxbaseiirfilter.c:
49904         * gst/audiofx/audioiirfilter.c:
49905         * tests/check/elements/audioiirfilter.c:
49906           audiofx: Use most common convention for definitions of IIR filter coefficients.
49907           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
49908           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]
49909           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
49910           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]
49911           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.
49912           This change makes the audiofx plugin use the more common convention described above.
49913
49914 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
49915
49916         * ext/jack/gstjack.c:
49917         * ext/jack/gstjack.h:
49918         * ext/jack/gstjackaudiosink.c:
49919         * ext/jack/gstjackaudiosink.h:
49920         * ext/jack/gstjackaudiosrc.c:
49921         * ext/jack/gstjackaudiosrc.h:
49922           jack: add a transport mode enum
49923           Clients can configure the desired behaviour via "transport" property. The
49924           default behaviour is ignoring the transport state. Other modes are master and
49925           slave.
49926
49927 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49928
49929         * ext/soup/gstsouphttpsrc.c:
49930           souphttpsrc: Fix buffer handling
49931           souphttpsrc is now usable again and doesn't crash anymore
49932           whenever something is read from a HTTP connection.
49933
49934 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49935
49936         * tests/check/pipelines/wavenc.c:
49937           tests: fix wavenc test on big endian
49938           wavenc only accepts little-endian PCM, but most of our
49939           elements such as audiotestsrc only produce or process
49940           audio in native endianness, so we need to plug a
49941           converter before wavenc on big endian systems.
49942
49943 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
49944
49945         * ext/jack/gstjackaudiosink.c:
49946         * ext/jack/gstjackaudiosrc.c:
49947           jack: deactivate the request_state code
49948           When qjackctl is started, transport is stopped by default. This would be a
49949           regression for gstreamer apps that before just started to play right away.
49950
49951 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
49952
49953         * ext/jack/gstjackaudioclient.c:
49954         * ext/jack/gstjackaudioclient.h:
49955         * ext/jack/gstjackaudiosink.c:
49956         * ext/jack/gstjackaudiosrc.c:
49957           jack: add transport control handling
49958           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
49959
49960 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
49961
49962         * gst/matroska/matroska-mux.c:
49963           matroskamux: fix codec_priv leaks
49964           https://bugzilla.gnome.org/show_bug.cgi?id=667419
49965
49966 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
49967
49968         * ext/jack/gstjackaudioclient.c:
49969           jack: use jack type for the callback
49970           Jack headers have a typedef for the shutdown callback as well.
49971
49972 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49973
49974           Merge branch 'master' into 0.11
49975           Conflicts:
49976           ext/cairo/gsttextoverlay.c
49977           ext/pulse/pulseaudiosink.c
49978           gst/audioparsers/gstaacparse.c
49979           gst/avi/gstavimux.c
49980           gst/flv/gstflvmux.c
49981           gst/interleave/interleave.c
49982           gst/isomp4/gstqtmux.c
49983           gst/matroska/matroska-demux.c
49984           gst/matroska/matroska-mux.c
49985           gst/matroska/matroska-mux.h
49986           gst/matroska/matroska-read-common.c
49987           gst/multifile/gstmultifilesink.c
49988           gst/multipart/multipartmux.c
49989           gst/shapewipe/gstshapewipe.c
49990           gst/smpte/gstsmpte.c
49991           gst/udp/gstmultiudpsink.c
49992           gst/videobox/gstvideobox.c
49993           gst/videocrop/gstaspectratiocrop.c
49994           gst/videomixer/videomixer.c
49995           gst/videomixer/videomixer2.c
49996           gst/wavparse/gstwavparse.c
49997           po/ja.po
49998           po/lv.po
49999           po/sr.po
50000           tests/check/Makefile.am
50001           tests/check/elements/qtmux.c
50002           tests/check/elements/rgvolume.c
50003
50004 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50005
50006         * docs/plugins/Makefile.am:
50007           docs: Remove old videomixer headers
50008           These got removed in the transition to videomixer2.
50009
50010 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50011
50012         * gst/matroska/matroska-mux.c:
50013           matroskamux: fix codec string leaks
50014
50015 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50016
50017         * gst/videomixer/Makefile.am:
50018         * gst/videomixer/videomixer.c:
50019         * gst/videomixer/videomixer.h:
50020         * gst/videomixer/videomixer2.c:
50021         * gst/videomixer/videomixer2.h:
50022         * gst/videomixer/videomixerpad.h:
50023           videomixer: Remove videomixer and register videomixer2 as videomixer
50024
50025 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50026
50027         * gst/isomp4/qtdemux.c:
50028           qtdemux: initialize variable to avoid undefined use
50029
50030 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50031
50032         * configure.ac:
50033         * ext/flac/gstflacdec.c:
50034         * ext/flac/gstflacdec.h:
50035         * ext/flac/gstflacenc.c:
50036         * ext/flac/gstflacenc.h:
50037           flac: Port to the new raw audio caps
50038
50039 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50040
50041         * gst/isomp4/gstqtmux.c:
50042           isomp4: fix caps leak
50043
50044 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50045
50046         * gst/isomp4/gstqtmux.c:
50047           isomp4: remove dead assignment
50048
50049 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50050
50051         * gst/auparse/gstauparse.c:
50052         * gst/wavenc/gstwavenc.c:
50053           fix pad templates
50054
50055 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50056
50057         * ext/speex/gstspeexdec.c:
50058         * ext/speex/gstspeexenc.c:
50059           speex: Update for the new raw audio caps
50060
50061 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50062
50063         * ext/jack/gstjackaudiosink.c:
50064         * ext/jack/gstjackaudiosrc.c:
50065           jack: Add the new layout field to the raw audio caps
50066
50067 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50068
50069         * ext/jack/gstjackaudiosrc.c:
50070         * ext/jack/gstjackutil.c:
50071         * ext/jack/gstjackutil.h:
50072           jackaudiosrc: Port to the new multichannel audio caps
50073
50074 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50075
50076         * configure.ac:
50077           configure: Add FLAC and interleave to the non-ported plugins list
50078           Both need to be updated to the audio/x-raw caps and were only
50079           half-ported before.
50080
50081 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50082
50083         * gst/rtp/gstrtpL16depay.c:
50084         * gst/rtp/gstrtpL16depay.h:
50085         * gst/rtp/gstrtpL16pay.c:
50086         * gst/rtp/gstrtpL16pay.h:
50087         * gst/rtp/gstrtpchannels.c:
50088         * gst/rtp/gstrtpchannels.h:
50089         * gst/rtp/gstrtpg722depay.c:
50090         * gst/rtp/gstrtpg722pay.c:
50091         * gst/rtp/gstrtpvrawpay.c:
50092           rtp: Update for the new audio caps
50093
50094 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50095
50096         * gst/wavparse/gstwavparse.c:
50097           wavparse: Update for libgstriff API changes
50098           Still needs to handle raw audio channel reordering
50099
50100 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50101
50102         * gst/wavenc/gstwavenc.c:
50103           wavenc: Update for the new raw audio caps
50104
50105 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50106
50107         * gst/spectrum/gstspectrum.c:
50108           spectrum: Update for the new raw audio caps layout field
50109
50110 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50111
50112         * gst/replaygain/gstrganalysis.c:
50113         * gst/replaygain/gstrglimiter.c:
50114         * gst/replaygain/gstrgvolume.c:
50115           replaygain: Update for the new audio caps
50116
50117 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50118
50119         * gst/matroska/matroska-demux.c:
50120         * gst/matroska/matroska-mux.c:
50121           matroska: Update for the new raw audio interleaved caps field
50122           Still needs to be fixed to handle the multichannel channel-mask
50123           and reordering.
50124
50125 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50126
50127         * gst/level/gstlevel.c:
50128           level: Update for the new raw audio layout field
50129
50130 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50131
50132         * gst/isomp4/gstqtmux.c:
50133         * gst/isomp4/gstqtmuxmap.c:
50134         * gst/isomp4/qtdemux.c:
50135           isomp4: Port to the new audio caps
50136           Still needs to handle the channel positions/masks and
50137           channel reordering.
50138
50139 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50140
50141         * gst/cutter/gstcutter.c:
50142           cutter: Update for the new raw audio layout field
50143
50144 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50145
50146         * gst/goom/gstgoom.c:
50147           goom: Port to the new multichannel caps and update for the new raw audio layout field
50148
50149 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50150
50151         * gst/equalizer/gstiirequalizer.c:
50152           equalizer: Update for the new raw audio layout field
50153
50154 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50155
50156         * gst/avi/gstavidemux.c:
50157           avidemux: Update for the libgstriff API changes
50158           Still needs to do reordering of channels for raw audio.
50159
50160 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50161
50162         * gst/auparse/gstauparse.c:
50163           auparse: Port to the new multichannel caps and the new raw audio layout field
50164
50165 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50166
50167         * gst/audiofx/audioamplify.c:
50168         * gst/audiofx/audiodynamic.c:
50169         * gst/audiofx/audioecho.c:
50170         * gst/audiofx/audiofxbasefirfilter.c:
50171         * gst/audiofx/audiofxbaseiirfilter.c:
50172         * gst/audiofx/audioinvert.c:
50173         * gst/audiofx/audiokaraoke.c:
50174         * gst/audiofx/audiopanorama.c:
50175           audiofx: Port to the new multichannel caps and the new raw audio layout field
50176
50177 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50178
50179         * sys/oss/gstosssink.c:
50180         * sys/oss/gstosssrc.c:
50181           oss: Port to the new multichannel caps and the raw audio caps interleaved field
50182
50183 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50184
50185         * ext/pulse/pulsesink.h:
50186         * ext/pulse/pulsesrc.c:
50187         * ext/pulse/pulseutil.c:
50188           pulse: Port to the new multichannel caps
50189
50190 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50191
50192         * common:
50193           Automatic update of common submodule
50194           From 762b692 to 0807187
50195
50196 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50197
50198         * tests/check/elements/qtmux.c:
50199           tests: fix some leaks and remove files when done in qtmux test
50200
50201 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
50202
50203         * gst/multifile/gstmultifilesink.c:
50204           multifilesink: post better error message when we run out of disk space
50205           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
50206
50207 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50208
50209         * gst/alpha/gstalphacolor.c:
50210         * tests/check/elements/alphacolor.c:
50211           alphacolor: More fixes/cleanup
50212
50213 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50214
50215         * gst/alpha/gstalpha.c:
50216           alpha: Refactor param/process functions
50217           When ::set_info() is called, the input/output VideoInfo aren't set
50218           yet on the videofilter.
50219
50220 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50221
50222         * ext/cairo/gsttextoverlay.c:
50223         * ext/dv/gstdvdemux.c:
50224         * ext/libpng/gstpngdec.c:
50225         * ext/raw1394/gstdv1394src.c:
50226         * ext/raw1394/gsthdv1394src.c:
50227         * ext/wavpack/gstwavpackparse.c:
50228         * gst/imagefreeze/gstimagefreeze.c:
50229         * gst/interleave/interleave.c:
50230         * gst/videomixer/videomixer2.c:
50231           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50232
50233 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
50234
50235         * gst/audioparsers/gstdcaparse.c:
50236           dcaparse: use right variable
50237           Fixes use of unitialized variable.
50238           https://bugzilla.gnome.org/show_bug.cgi?id=667085
50239
50240 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50241
50242         * ext/jpeg/gstjpegdec.c:
50243         * ext/soup/gstsouphttpsrc.c:
50244         * gst/avi/gstavidemux.c:
50245         * gst/avi/gstavimux.c:
50246         * gst/avi/gstavisubtitle.c:
50247         * gst/debugutils/rndbuffersize.c:
50248         * gst/flv/gstflvdemux.c:
50249         * gst/flv/gstflvmux.c:
50250         * gst/isomp4/gstqtmux.c:
50251         * gst/isomp4/qtdemux.c:
50252         * gst/matroska/ebml-read.c:
50253         * gst/matroska/matroska-demux.c:
50254         * gst/matroska/matroska-mux.c:
50255         * gst/matroska/matroska-parse.c:
50256         * gst/matroska/matroska-read-common.c:
50257         * gst/multifile/gstmultifilesrc.c:
50258         * gst/multifile/gstsplitfilesrc.c:
50259         * gst/multipart/multipartdemux.c:
50260         * gst/multipart/multipartmux.c:
50261         * gst/rtpmanager/gstrtpjitterbuffer.c:
50262         * gst/rtsp/gstrtspsrc.c:
50263         * gst/wavparse/gstwavparse.c:
50264           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
50265
50266 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50267
50268         * tests/check/pipelines/tagschecking.c:
50269           tests: rewrite test a little
50270           Rewrite the tag check so that we don't need to deal with tag lists.
50271
50272 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50273
50274         * tests/check/Makefile.am:
50275         * tests/check/elements/jpegenc.c:
50276         * tests/check/elements/multifile.c:
50277         * tests/check/elements/qtmux.c:
50278         * tests/check/elements/rtp-payloading.c:
50279         * tests/check/elements/rtpbin.c:
50280         * tests/check/elements/rtpbin_buffer_list.c:
50281         * tests/check/elements/rtpjitterbuffer.c:
50282         * tests/check/elements/shapewipe.c:
50283         * tests/check/elements/souphttpsrc.c:
50284         * tests/check/elements/udpsink.c:
50285         * tests/check/elements/videocrop.c:
50286         * tests/check/elements/videofilter.c:
50287         * tests/check/elements/y4menc.c:
50288         * tests/check/pipelines/flacdec.c:
50289         * tests/check/pipelines/tagschecking.c:
50290           tests: make more tests compile
50291
50292 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50293
50294         * tests/check/Makefile.am:
50295         * tests/check/elements/equalizer.c:
50296         * tests/check/elements/flacparse.c:
50297         * tests/check/elements/flvdemux.c:
50298         * tests/check/elements/flvmux.c:
50299         * tests/check/elements/icydemux.c:
50300         * tests/check/elements/imagefreeze.c:
50301         * tests/check/elements/interleave.c:
50302         * tests/check/elements/level.c:
50303         * tests/check/elements/multifile.c:
50304         * tests/check/elements/qtmux.c:
50305         * tests/check/elements/rganalysis.c:
50306         * tests/check/elements/rglimiter.c:
50307         * tests/check/elements/rgvolume.c:
50308           test: make more unit tests compile
50309
50310 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50311
50312         * tests/check/Makefile.am:
50313         * tests/check/elements/audiofirfilter.c:
50314         * tests/check/elements/audioiirfilter.c:
50315         * tests/check/elements/audioinvert.c:
50316         * tests/check/elements/audiowsincband.c:
50317         * tests/check/elements/audiowsinclimit.c:
50318         * tests/check/elements/autodetect.c:
50319         * tests/check/elements/avimux.c:
50320         * tests/check/elements/avisubtitle.c:
50321         * tests/check/elements/capssetter.c:
50322         * tests/check/elements/deinterlace.c:
50323         * tests/check/elements/deinterleave.c:
50324         * tests/check/generic/index.c:
50325         * tests/check/generic/states.c:
50326           tests: fix some unit tests
50327           Remove unit test for GstIndex.
50328           Make some other unit tests compile
50329
50330 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50331
50332         * gst/autodetect/gstautoaudiosink.c:
50333         * gst/autodetect/gstautoaudiosrc.c:
50334         * gst/autodetect/gstautovideosink.c:
50335         * gst/autodetect/gstautovideosrc.c:
50336         * gst/rtsp/gstrtspext.c:
50337           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
50338
50339 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
50340
50341         * tests/examples/v4l2/camctrl.c:
50342           controller: port to API changes
50343
50344 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50345
50346         * gst/matroska/matroska-demux.c:
50347         * gst/matroska/matroska-parse.c:
50348         * gst/matroska/matroska-read-common.c:
50349         * gst/matroska/matroska-read-common.h:
50350           matroska: update for GstIndex removal
50351
50352 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50353
50354         * gst/isomp4/qtdemux.c:
50355         * gst/isomp4/qtdemux.h:
50356           qtdemux: update for GstIndex removal
50357
50358 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50359
50360         * gst/flv/Makefile.am:
50361         * gst/flv/gstflvdemux.c:
50362         * gst/flv/gstflvdemux.h:
50363         * gst/flv/gstindex.c:
50364         * gst/flv/gstindex.h:
50365         * gst/flv/gstmemindex.c:
50366           flvdemux: update for GstIndex removal
50367           Add private GstMemIndex for now.
50368
50369 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50370
50371         * gst/avi/gstavidemux.c:
50372         * gst/avi/gstavidemux.h:
50373           avidemux: update for GstIndex removal
50374
50375 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50376
50377         * sys/waveform/gstwaveformsink.c:
50378           waveformsink: fix compiler warnings with MingW
50379           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50380
50381 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50382
50383         * tests/check/elements/.gitignore:
50384           tests: make git ignore new unit test binary
50385
50386 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50387
50388         * gst/udp/gstudpsrc.c:
50389           udpsrc: fix valgrind warning
50390           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50391
50392 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50393
50394         * tests/check/Makefile.am:
50395         * tests/check/elements/udpsrc.c:
50396           udpsrc: add unit test that sends 0-size packet
50397           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50398
50399 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
50400
50401         * gst/udp/gstudpsrc.c:
50402           udpsrc: drop dataless UDP packets
50403           It is allowed to send/receive UDP packets with no data. When such
50404           a packet is available, select() will return with success but
50405           ioctl(FIONREAD) will return 0. But a read() must still occur in
50406           order to clear off the UDP packet from the queue.
50407           This patch will read the dataless packet from the socket. If
50408           select() was woken for other reasons (and FIONREAD returns 0),
50409           this may result in a UDP packet getting accidentally dropped.
50410           But since UDP is not reliable, this is acceptable.
50411           NOTE: This patch fixes a nasty bug where sending a dataless
50412           UDP packet to a udpsrc instance will cause an infinite
50413           loop.
50414           https://bugzilla.gnome.org/show_bug.cgi?id=666644
50415           Signed-off-by: John Ogness <john.ogness@linutronix.de>
50416
50417 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
50418
50419         * configure.ac:
50420         * sys/Makefile.am:
50421         * sys/waveform/Makefile.am:
50422           waveform: add autotools bits for waveform plugin
50423           https://bugzilla.gnome.org/show_bug.cgi?id=666485
50424
50425 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
50426
50427         * ext/jpeg/gstjpegdec.c:
50428           jpegdec: fix peer_caps leak
50429           https://bugzilla.gnome.org/show_bug.cgi?id=666688
50430
50431 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50432
50433         * configure.ac:
50434           configure: remove unnecessary check for gdp library
50435
50436 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50437
50438         * docs/plugins/inspect/plugin-pulseaudio.xml:
50439         * ext/pulse/Makefile.am:
50440         * ext/pulse/plugin.c:
50441         * ext/pulse/pulseaudiosink.c:
50442         * ext/pulse/pulsesink.c:
50443         * ext/pulse/pulsesink.h:
50444           pulse: remove pulseaudiosink helper bin
50445           This is causing us lots of headaches in 0.10 and needs to be done
50446           differently and properly in 0.11. playbin or decodebin should
50447           reconfigure themselves based on reconfigure events, for example.
50448
50449 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50450
50451         * ext/pulse/pulsesink.c:
50452         * ext/pulse/pulseutil.c:
50453           pulse: update for ring buffer audio format type enum rename
50454
50455 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
50456
50457         * tests/examples/v4l2/camctrl.c:
50458           controller: port to new control source api
50459
50460 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50461
50462         * gst/flv/gstflvmux.c:
50463           flvmux: don't try to push already-freed buffers
50464           Fixes unit test.
50465
50466 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50467
50468         * gst/wavparse/gstwavparse.c:
50469           wavparse: Use scale_ceil() functions from core instead of custom ones
50470
50471 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50472
50473         * gst/alpha/gstalpha.c:
50474         * gst/alpha/gstalpha.h:
50475         * gst/alpha/gstalphacolor.c:
50476         * gst/alpha/gstalphacolor.h:
50477         * gst/debugutils/gstnavigationtest.c:
50478         * gst/debugutils/gstnavigationtest.h:
50479         * gst/effectv/gstaging.c:
50480         * gst/effectv/gstaging.h:
50481         * gst/effectv/gstdice.c:
50482         * gst/effectv/gstdice.h:
50483         * gst/effectv/gstedge.c:
50484         * gst/effectv/gstedge.h:
50485         * gst/effectv/gstop.c:
50486         * gst/effectv/gstop.h:
50487         * gst/effectv/gstquark.c:
50488         * gst/effectv/gstquark.h:
50489         * gst/effectv/gstradioac.c:
50490         * gst/effectv/gstradioac.h:
50491         * gst/effectv/gstrev.c:
50492         * gst/effectv/gstrev.h:
50493         * gst/effectv/gstripple.c:
50494         * gst/effectv/gstripple.h:
50495         * gst/effectv/gstshagadelic.c:
50496         * gst/effectv/gstshagadelic.h:
50497         * gst/effectv/gststreak.c:
50498         * gst/effectv/gststreak.h:
50499         * gst/effectv/gstvertigo.c:
50500         * gst/effectv/gstvertigo.h:
50501         * gst/effectv/gstwarp.c:
50502         * gst/effectv/gstwarp.h:
50503         * gst/videofilter/gstgamma.c:
50504         * gst/videofilter/gstgamma.h:
50505         * gst/videofilter/gstvideobalance.c:
50506         * gst/videofilter/gstvideobalance.h:
50507         * gst/videofilter/gstvideoflip.c:
50508         * gst/videofilter/gstvideoflip.h:
50509           update for videofilter changes.
50510
50511 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
50512
50513         * gst/matroska/matroska-demux.c:
50514         * gst/matroska/matroska-demux.h:
50515           matroskademux: do not consider duration of non-finalized file
50516           ... to avoid it clamping requested seek position.
50517           Non-finalized file case, determined by whether
50518           _parse_blockgroup_or_simpleblock ever updates the segment duration.
50519           Fixes #652195.
50520
50521 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50522
50523         * gst/matroska/matroska-demux.c:
50524           matroskademux: improve decision to fall back to scanning when seeking
50525           ... which is basically iff not streaming and no entry found in index
50526
50527 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50528
50529         * gst/audioparsers/gstaacparse.c:
50530           ac3parse: remove unused variable
50531           remove unused variable to fix compile error:
50532           make -C audioparsers
50533           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
50534           CC     libgstaudioparsers_la-gstaacparse.lo
50535           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
50536           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
50537           cc1: all warnings being treated as errors
50538           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50539
50540 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50541
50542         * ext/pulse/pulsemixer.c:
50543         * ext/pulse/pulseprobe.h:
50544         * ext/pulse/pulsesink.c:
50545         * ext/pulse/pulsesrc.c:
50546         * sys/v4l2/gstv4l2object.c:
50547         * sys/v4l2/gstv4l2object.h:
50548         * sys/v4l2/gstv4l2radio.c:
50549         * sys/v4l2/gstv4l2sink.c:
50550         * sys/v4l2/gstv4l2src.c:
50551         * tests/examples/pulse/pulse.c:
50552         * tests/examples/v4l2/Makefile.am:
50553         * tests/examples/v4l2/probe.c:
50554           update for removed property probe
50555
50556 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50557
50558         * gst/audioparsers/gstac3parse.c:
50559           ac3parse: let bsid 9 and 10 through
50560           Files with 9 and 10 happen, and seem to comply with the <= 8
50561           format, so let them through.
50562           The spec says nothing about 9 and 10.
50563           https://bugzilla.gnome.org/show_bug.cgi?id=658546
50564
50565 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
50566
50567         * tests/examples/v4l2/camctrl.c:
50568           controller: port to new interpolation-mode api
50569
50570 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
50571
50572         * tests/examples/v4l2/camctrl.c:
50573           controller: port to new controller api
50574
50575 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50576
50577         * sys/v4l2/gstv4l2bufferpool.c:
50578         * sys/v4l2/gstv4l2object.c:
50579           v4l2: update for new interlaced caps
50580
50581 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50582
50583         * gst/flv/gstflvmux.c:
50584           flvmux: properly determine final duration
50585           ... which can be authoratively obtained from our own written timestamps.
50586
50587 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50588
50589         * gst/flv/gstflvmux.c:
50590           flvmux: only write full metadata at start
50591           ... rather than having (potentially) unnecessary duplicates written all over,
50592           or even contradictory varying filesize info, or duration info that will not
50593           be rewritten upon header rewrite.
50594
50595 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50596
50597         * gst/flv/gstflvmux.c:
50598           flvmux: use GstCollectPads2 buffer callback and running time clipper
50599           ... since the default collection heuristics suffice.
50600
50601 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50602
50603         * gst/isomp4/gstqtmux.c:
50604           qtmux: use GstCollectPads2 buffer callback and running time clipper
50605           ... since default collection heuristics suffice.
50606
50607 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50608
50609         * gst/matroska/matroska-mux.c:
50610           matroskamux: bring a few debug statements up to specs
50611           ... and minor spelling fix.
50612
50613 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50614
50615         * gst/matroska/matroska-mux.c:
50616           matroskamux: additional subtitle support
50617
50618 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50619
50620         * gst/matroska/matroska-mux.c:
50621         * gst/matroska/matroska-mux.h:
50622           matroskamux: additional buffer handling cleanup
50623
50624 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50625
50626         * gst/matroska/matroska-mux.c:
50627           matroskamux: use GstCollectPads2 buffer callback and running time clipper
50628
50629 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50630
50631         * gst/audioparsers/gstaacparse.c:
50632         * gst/audioparsers/gstaacparse.h:
50633           aacparse: parse LOAS variant
50634           The LOAS variant seems to have three different subvariants itself,
50635           only one of them is implemented as my two samples happen to be
50636           using that one.
50637           The sample rate is not always reported correctly, as the "main"
50638           sample rate is apparently sometimes half what it should be (both
50639           of my samples report 24000 Hz there), and there are two other
50640           parts of the subvariant with different sampling rates. One of them
50641           is parsed, but not the other, as it's located after some other
50642           large amount of variable data that needs parsing first, and there
50643           seems to be a LOT of it, which is useless for our needs here.
50644           This ends up being rather inconsequential, as ffdec_aac_latm,
50645           which is the only decoder that can decode such streams, does not
50646           need the sample rate on the caps anyway.
50647           https://bugzilla.gnome.org/show_bug.cgi?id=665394
50648
50649 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50650
50651         * gst/wavparse/gstwavparse.c:
50652           wavparse: don't remove srcpad
50653           Don't remove the always srcpad in ready and make the element reusable.
50654
50655 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50656
50657         * gst/flv/gstflvmux.c:
50658         * gst/flv/gstflvmux.h:
50659           flvmux: use GstCollectPads2 event callback
50660           ... in stead of local HACK.
50661
50662 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50663
50664         * gst/matroska/matroska-mux.c:
50665         * gst/matroska/matroska-mux.h:
50666           matroskamux: use GstCollectPads2 event callback
50667           ... in stead of local HACK.
50668
50669 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50670
50671         * gst/avi/gstavimux.c:
50672         * gst/avi/gstavimux.h:
50673           avimux: use GstCollectPads2 event callback
50674           ... in stead of local HACK.
50675
50676 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50677
50678         * gst/isomp4/gstqtmux.c:
50679         * gst/isomp4/gstqtmux.h:
50680           qtmux: use GstCollectPads2 event callback
50681           ... in stead of local HACK.
50682
50683 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50684
50685         * gst/smpte/gstsmpte.c:
50686         * gst/smpte/gstsmpte.h:
50687           smpte: port to GstCollectPads2
50688
50689 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50690
50691         * gst/multipart/multipartmux.c:
50692         * gst/multipart/multipartmux.h:
50693           multipartmux: port to GstCollectPads2
50694
50695 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50696
50697         * gst/matroska/matroska-mux.c:
50698         * gst/matroska/matroska-mux.h:
50699           matroskamux: port to GstCollectPads2
50700
50701 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50702
50703         * gst/isomp4/gstqtmux.c:
50704         * gst/isomp4/gstqtmux.h:
50705           qtmux: port to GstCollectPads2
50706
50707 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50708
50709         * gst/interleave/interleave.c:
50710         * gst/interleave/interleave.h:
50711           interleave: port to GstCollectPads2
50712
50713 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50714
50715         * gst/flv/gstflvmux.c:
50716         * gst/flv/gstflvmux.h:
50717           flxmux: port to GstCollectPads2
50718
50719 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50720
50721         * gst/avi/gstavimux.c:
50722         * gst/avi/gstavimux.h:
50723           avimux: port to GstCollectPads2
50724
50725 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50726
50727         * ext/cairo/gsttextoverlay.c:
50728         * ext/cairo/gsttextoverlay.h:
50729           cairotextoverlay: port to GstCollectPads2
50730
50731 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50732
50733         * gst/matroska/matroska-read-common.c:
50734           matroskademux: filter bogus index entries with missing block number
50735           ... to avoid contradictory information resulting in seeks sending more
50736           downstream than needed for the corresponding segment.
50737
50738 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50739
50740         * gst/matroska/matroska-demux.c:
50741           matroskademux: cater for safer arithmetic with global start time
50742
50743 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50744
50745         * gst/matroska/matroska-demux.c:
50746           matroskademux: tweak final closing segment sending
50747           ... to avoid it interfering with (sparse) stream syncing.
50748
50749 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50750
50751         * gst/isomp4/gstqtmux.c:
50752           qtmux: make debug message more useful
50753           Add information about the taglist and which pad received the
50754           tag event on the debug logging.
50755
50756 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50757
50758         * gst/wavparse/gstwavparse.c:
50759           wavparse: avoid using floating point unnecessarily
50760           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50761
50762 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50763
50764         * gst/wavparse/gstwavparse.c:
50765           wavparse: fix format specifier signedness
50766           Use unsigned specifiers for all unsigned values.
50767           A lot of the values used here are unsigned, and some can take
50768           high enough values that their signed counterpart will be negative.
50769           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50770
50771 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50772
50773         * gst/wavparse/gstwavparse.c:
50774         * gst/wavparse/gstwavparse.h:
50775           wavparse: add a ignore-length property
50776           This allows playing broken streams which write an incorrect
50777           length in their data chunks (such as, at least, one streaming
50778           camera).
50779           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50780
50781 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50782
50783         * gst-libs/gst/glib-compat-private.h:
50784           glib-compat: Add license boilerplate for LGPL
50785
50786 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50787
50788         * gst/matroska/matroska-demux.c:
50789           matroskademux: mind (un)signed in some timestamp arithmetic
50790           ... to avoid ending up with invalid (negative) duration.
50791
50792 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50793
50794         * gst/isomp4/qtdemux.c:
50795           qtdemux: increase parse tolerance for fuzzy file cases
50796
50797 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50798
50799         * Makefile.am:
50800           build: dist glib-compat-private.h properly
50801           Add missing slash.
50802
50803 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50804
50805         * tests/check/elements/souphttpsrc.c:
50806           tests: use atexit, g_atexit has been deprecated in glib master
50807
50808 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50809
50810         * ext/dv/gstdvdemux.c:
50811         * ext/flac/gstflacdec.c:
50812         * ext/wavpack/gstwavpackparse.c:
50813         * gst/avi/gstavidemux.c:
50814         * gst/flv/gstflvdemux.c:
50815         * gst/imagefreeze/gstimagefreeze.c:
50816         * gst/isomp4/gstqtmoovrecover.c:
50817         * gst/isomp4/qtdemux.c:
50818         * gst/matroska/matroska-demux.c:
50819         * gst/rtpmanager/gstrtpssrcdemux.c:
50820         * gst/rtsp/gstrtspsrc.c:
50821         * gst/videomixer/videomixer2.c:
50822         * gst/wavparse/gstwavparse.c:
50823           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
50824           GStaticRecMutex is part of our API/ABI, not much we can do here
50825           in 0.10 for most of these.
50826
50827 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50828
50829         * tests/check/elements/souphttpsrc.c:
50830         * tests/icles/equalizer-test.c:
50831         * tests/icles/gdkpixbufsink-test.c:
50832         * tests/icles/test-oss4.c:
50833         * tests/icles/videocrop-test.c:
50834           tests: g_thread_init() is deprecated in glib master
50835           It's not needed any longer.
50836
50837 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50838
50839         * ext/soup/gstsouphttpclientsink.c:
50840         * gst/rtpmanager/gstrtpsession.c:
50841         * sys/oss4/oss4-mixer.c:
50842         * tests/icles/v4l2src-test.c:
50843           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
50844
50845 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50846
50847         * gst/alpha/gstalpha.c:
50848         * gst/alpha/gstalpha.h:
50849           alpha: use new glib API for static mutex if available
50850
50851 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50852
50853         * Makefile.am:
50854         * ext/jack/gstjackaudioclient.c:
50855         * ext/pulse/pulseaudiosink.c:
50856         * ext/pulse/pulsesink.c:
50857         * ext/soup/gstsouphttpclientsink.c:
50858         * gst-libs/gst/glib-compat-private.h:
50859         * gst/audiofx/audiochebband.c:
50860         * gst/audiofx/audiocheblimit.c:
50861         * gst/audiofx/audiofirfilter.c:
50862         * gst/audiofx/audioiirfilter.c:
50863         * gst/audiofx/audiowsincband.c:
50864         * gst/audiofx/audiowsinclimit.c:
50865         * gst/equalizer/gstiirequalizer.c:
50866         * gst/imagefreeze/gstimagefreeze.c:
50867         * gst/rtpmanager/gstrtpbin.c:
50868         * gst/rtpmanager/gstrtpjitterbuffer.c:
50869         * gst/rtpmanager/gstrtpsession.c:
50870         * gst/rtpmanager/rtpsession.c:
50871         * gst/shapewipe/gstshapewipe.c:
50872         * gst/udp/gstmultiudpsink.c:
50873         * gst/videobox/gstvideobox.c:
50874         * gst/videocrop/gstaspectratiocrop.c:
50875         * gst/videomixer/videomixer.c:
50876         * gst/videomixer/videomixer2.c:
50877         * sys/oss4/oss4-mixer.c:
50878         * sys/v4l2/gstv4l2bufferpool.c:
50879         * sys/v4l2/gstv4l2xoverlay.c:
50880         * sys/ximage/gstximagesrc.c:
50881           Work around deprecated thread API in glib master
50882           Add private replacements for deprecated functions such as
50883           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
50884           to avoid the deprecation warnings. We'll change these
50885           over to the new API once we depend on glib >= 2.32.
50886
50887 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50888
50889         * configure.ac:
50890           configure: Require GLib >= 2.24
50891           All other modules require this already and nobody is testing with
50892           older versions anyway.
50893
50894 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50895
50896         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50897           gdkpixbufsink: fix inverted pixel-aspect-ratio
50898           Spotted by Mike Morrison.
50899           https://bugzilla.gnome.org/show_bug.cgi?id=665882
50900
50901 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50902
50903         * ext/pulse/pulseaudiosink.c:
50904           pulseaudiosink: don't leak pad template
50905
50906 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50907
50908         * ext/soup/gstsouphttpclientsink.c:
50909           soup: fix start/stop race in souphttpclientsink
50910           Fix crash or hang in generic/states unit test when doing stop()
50911           right after start(). Create main loop in the start function already
50912           and not just in the thread function, so that stop() always has a
50913           valid main loop to quit on. Also, calling g_main_loop_quit() before
50914           g_main_loop_run() won't work and result in the stop function waiting
50915           for the thread to join forever. Therefore, wait for the thread to
50916           be ready and get the main loop running in the start() function, to
50917           be sure stop() always works.
50918
50919 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50920
50921         * tests/files/Makefile.am:
50922           tests: dist test file used in matroskaparse unit test
50923
50924 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50925
50926         * tests/check/elements/rgvolume.c:
50927           tests: fix up rgvolume test for basetransform event caching
50928           Some tests assumed that tag events would always pushed through
50929           immediately, which isn't the case any longer, so push a newsegment
50930           event and an empty buffer first.
50931
50932 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50933
50934         * gst/rtpmanager/gstrtpssrcdemux.c:
50935           ssrcdemux: fix iterator and caps
50936
50937 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50938
50939         * gst/rtpmanager/gstrtpsession.c:
50940           rtpsession: forward the caps event
50941
50942 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50943
50944         * gst/rtpmanager/gstrtpjitterbuffer.c:
50945           jitterbuffer: simply forward the caps event
50946           forward the caps event we get as input instead of making a new event etc..
50947
50948 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50949
50950         * gst/rtpmanager/gstrtpsession.c:
50951           rtpsession: forward caps
50952
50953 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50954
50955         * gst/rtpmanager/gstrtpsession.c:
50956           rtp: pass parent to setcaps methods
50957
50958 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50959
50960         * po/LINGUAS:
50961         * po/eo.po:
50962         * po/ja.po:
50963         * po/lv.po:
50964         * po/sr.po:
50965           po: update translations
50966
50967 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50968
50969         * ext/pulse/pulsesink.c:
50970         * ext/pulse/pulsesrc.c:
50971           pulse: rename "client" properties to "client-name"
50972           Better name, but also matches the property on the jack
50973           elements (where "client" is used for something else).
50974
50975 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50976
50977         * ext/jack/gstjackaudiosink.c:
50978         * ext/jack/gstjackaudiosrc.c:
50979           jack: don't leak client name when freeing the element
50980           And add gtk-doc chunks for the new property.
50981           https://bugzilla.gnome.org/show_bug.cgi?id=665872
50982
50983 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
50984
50985         * ext/jack/gstjackaudiosink.c:
50986         * ext/jack/gstjackaudiosink.h:
50987         * ext/jack/gstjackaudiosrc.c:
50988         * ext/jack/gstjackaudiosrc.h:
50989           jack: add "client-name" property to jackaudiosink and jackaudiosrc
50990           https://bugzilla.gnome.org/show_bug.cgi?id=665872
50991
50992 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50993
50994         * gst/law/Makefile.am:
50995           law: fix CFLAGS and LIBS order in Makefile.am
50996
50997 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50998
50999           Merge remote-tracking branch 'origin/master' into 0.11
51000
51001 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51002
51003         * gst/rtpmanager/gstrtpbin-marshal.list:
51004         * gst/rtpmanager/gstrtpbin.c:
51005         * gst/rtpmanager/gstrtpjitterbuffer.c:
51006         * gst/rtpmanager/gstrtpsession.c:
51007         * gst/rtpmanager/gstrtpssrcdemux.c:
51008         * gst/rtpmanager/rtpsession.c:
51009         * gst/rtpmanager/rtpsource.c:
51010           rtp: fix marshallers
51011           Remove custom marshallers for minobject.
51012           Init RTCP buffer correctly.
51013           Handle results from setcaps
51014           Remove asserts.
51015
51016 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51017
51018         * gst/law/Makefile.am:
51019         * gst/law/alaw-decode.c:
51020         * gst/law/alaw-encode.c:
51021         * gst/law/alaw.c:
51022         * gst/law/mulaw-decode.c:
51023         * gst/law/mulaw-encode.c:
51024           law: fix negotiation
51025
51026 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51027
51028         * gst/matroska/matroska-mux.c:
51029           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
51030
51031 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51032
51033           Merge remote-tracking branch 'origin/master' into 0.11
51034           Conflicts:
51035           sys/v4l2/gstv4l2object.c
51036
51037 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51038
51039         * sys/v4l2/gstv4l2object.c:
51040           v4l2src: do not ignore the highest frame interval
51041           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51042
51043 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51044
51045         * sys/v4l2/gstv4l2object.c:
51046           v4l2src: do not ignore the largest resolution
51047           The 'max' value isn't an STL style "one after the end" bound,
51048           but the largest allowed value.
51049           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51050
51051 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
51052
51053         * gst/multifile/gstmultifilesink.h:
51054           docs: add add the two enum values that were just added too
51055
51056 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
51057
51058         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51059         * gst/multifile/gstmultifilesink.h:
51060           multifilesink: expose the enum property docs for splitting mode.
51061           Fixes #665666.
51062
51063 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51064
51065         * gst/rtp/gstrtph263pay.c:
51066           h263pay: fix invalid return value
51067
51068 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51069
51070         * gst/rtsp/gstrtspsrc.c:
51071           rtspsrc: remove unused flush param
51072
51073 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
51074
51075         * gst/isomp4/gstrtpxqtdepay.c:
51076           rtpxqtdepay: Initialize GstRTPBuffer before usage
51077
51078 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
51079
51080         * gst/rtpmanager/gstrtpptdemux.c:
51081         * gst/rtpmanager/gstrtpssrcdemux.c:
51082         * gst/rtpmanager/rtpjitterbuffer.c:
51083         * gst/rtpmanager/rtpsession.c:
51084         * gst/rtpmanager/rtpsource.c:
51085           rtpmanager: Initialize GstRTPBuffer before usage
51086
51087 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
51088
51089         * gst/rtp/gstasteriskh263.c:
51090         * gst/rtp/gstrtpL16depay.c:
51091         * gst/rtp/gstrtpjpegdepay.c:
51092         * gst/rtp/gstrtpjpegpay.c:
51093         * gst/rtp/gstrtpmp1sdepay.c:
51094         * gst/rtp/gstrtpmp2tdepay.c:
51095         * gst/rtp/gstrtpmp2tpay.c:
51096         * gst/rtp/gstrtpmp4adepay.c:
51097         * gst/rtp/gstrtpmp4apay.c:
51098         * gst/rtp/gstrtpmp4gdepay.c:
51099         * gst/rtp/gstrtpmp4gpay.c:
51100         * gst/rtp/gstrtpmp4vdepay.c:
51101         * gst/rtp/gstrtpmp4vpay.c:
51102         * gst/rtp/gstrtpqcelpdepay.c:
51103         * gst/rtp/gstrtpqdmdepay.c:
51104         * gst/rtp/gstrtpsirendepay.c:
51105         * gst/rtp/gstrtpspeexdepay.c:
51106         * gst/rtp/gstrtpspeexpay.c:
51107         * gst/rtp/gstrtpsv3vdepay.c:
51108         * gst/rtp/gstrtptheoradepay.c:
51109         * gst/rtp/gstrtptheorapay.c:
51110         * gst/rtp/gstrtpvorbisdepay.c:
51111         * gst/rtp/gstrtpvorbispay.c:
51112         * gst/rtp/gstrtpvrawdepay.c:
51113         * gst/rtp/gstrtpvrawpay.c:
51114           rtp: Initialize GstRTPBuffer before usage
51115
51116 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51117
51118         * sys/v4l2/gstv4l2object.c:
51119           v4l2: replace deprecated GST_CLASS_LOCK
51120
51121 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
51122
51123         * gst/rtp/gstrtpjpegpay.c:
51124           rtpjpegpay: Ceil jpeg dimensions, instead of floor
51125           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
51126           conveys width/height. The dimensions in this header are limited to be
51127           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
51128           already indirectly have image data dimensions that are rounded up in
51129           order to contain enough data to render the image. Therefore this fix
51130           safely rounds the image dimensions in the RFC2435 header up to the
51131           closest multiple of 8.
51132
51133 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51134
51135         * gst/audioparsers/gstflacparse.c:
51136         * gst/audioparsers/gstflacparse.h:
51137           flacparse: ensure we only check for sample/block mixup at start
51138           Otherwise we might trigger at some point within the file, but the
51139           check is only making sense for the second block.
51140
51141 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51142
51143         * gst/matroska/matroska-parse.c:
51144           matroskaparse: warn if accumulating headers after they were pushed
51145           https://bugzilla.gnome.org/show_bug.cgi?id=665412
51146
51147 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
51148
51149         * gst/matroska/matroska-parse.c:
51150           matroskaparse: fix parsing
51151           Mark more parts as belonging to streamheaders.
51152
51153 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51154
51155         * gst/flv/gstflvdemux.c:
51156           flvdemux: fix discontinuity threshold check when timestamps go backwards
51157           Since unsigned types are used, a negative value would show as very, very
51158           positive.
51159           Fixes A/V sync on some... less than well made files where timestamps go
51160           backwards.
51161
51162 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51163
51164         * ext/soup/gstsouphttpclientsink.c:
51165         * gst/debugutils/testplugin.c:
51166         * gst/multifile/gstmultifilesink.c:
51167           update for basesink event handler changes
51168
51169 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51170
51171         * sys/v4l2/gstv4l2object.c:
51172           v4l2src: add a comment about a "hidden" assumption on rank values
51173           https://bugzilla.gnome.org/show_bug.cgi?id=665387
51174
51175 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51176
51177           Merge remote-tracking branch 'origin/master' into 0.11
51178           Conflicts:
51179           docs/plugins/inspect/plugin-esdsink.xml
51180           docs/plugins/inspect/plugin-gconfelements.xml
51181           ext/pulse/pulseaudiosink.c
51182           gst/matroska/matroska-demux.c
51183           gst/matroska/matroska-mux.c
51184           gst/multifile/gstmultifilesink.c
51185
51186 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51187
51188         * gst/isomp4/qtdemux.c:
51189         * gst/matroska/matroska-read-common.c:
51190         * tests/check/elements/id3demux.c:
51191           update for tag API changes
51192
51193 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51194
51195         * gst/matroska/matroska-demux.c:
51196           matroskademux: placate gcc since -Werror is used
51197           Initialize values that GCC cannot prove are not used without
51198           being initialized, and assert that I did not mess up my proof.
51199
51200 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51201
51202         * tests/check/Makefile.am:
51203           tests: fix up LIBS order som more`
51204
51205 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51206
51207         * gst/matroska/matroska-mux.c:
51208           matroska-mux: fix name of new property and the unit test
51209           https://bugzilla.gnome.org/show_bug.cgi?id=654379
51210
51211 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51212
51213         * gst/multifile/gstmultifilesink.c:
51214           multifilesink: add basic buffer list handling
51215           We assume for now that all buffers in a buffer list
51216           should end up in the same file (so we can group GOPs
51217           in buffer lists, for example). Could optimise this
51218           a bit to avoid the memcpy.
51219
51220 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51221
51222         * gst/multifile/gstmultifilesink.c:
51223           multifilesink: write stream-headers when switching to the next file in max-size mode
51224
51225 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51226
51227         * gst/multifile/gstmultifilesink.c:
51228         * gst/multifile/gstmultifilesink.h:
51229           multifilesink: add new 'max-size' mode for switching to the next file
51230
51231 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51232
51233         * gst/multifile/gstmultifilesink.c:
51234         * gst/multifile/gstmultifilesink.h:
51235           multifilesink: add "max-file-size" property for new next-file mode
51236
51237 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51238
51239         * gst/matroska/matroska-demux.c:
51240           matroskademux: Don't forget SSA subtitles in last commit
51241
51242 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51243
51244         * gst/matroska/matroska-demux.c:
51245         * gst/matroska/matroska-ids.h:
51246           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
51247           Otherwise we break USF and ASS/SSA subtitles.
51248
51249 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
51250
51251         * gst/multifile/Makefile.am:
51252           multifile: fix build in uninstalled setup
51253           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
51254
51255 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51256
51257         * tests/check/elements/multifile.c:
51258           tests: fix g_mkdtemp presence check in multifile tests
51259           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
51260           2.26.
51261
51262 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
51263
51264         * gst/multifile/Makefile.am:
51265         * gst/multifile/gstmultifilesink.c:
51266         * gst/multifile/gstmultifilesink.h:
51267         * tests/check/Makefile.am:
51268         * tests/check/elements/multifile.c:
51269           multifilesink: add flag to cut after a force key unit event
51270
51271 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51272
51273         * gst/matroska/matroska-demux.c:
51274           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
51275           This also copies the caps. Otherwise we could end up pusing
51276           the first buffer without any caps, which causes downstream
51277           to not get notified about the caps.
51278           Fixes bug #664892.
51279
51280 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
51281
51282         * gst/matroska/matroska-mux.c:
51283           matroskamux: make default framerate optional per stream
51284           there is at least two use cases where default frame rate
51285           should or may be disabled:
51286           - vp8 stream with altref frame enabled. If default frame rate
51287           is enabled, some players will missinterprete it (critical!)
51288           - for webm container, to reduce micro overhead
51289           - for stream with variable frame rate.
51290           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
51291
51292 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
51293
51294         * gst/effectv/gstripple.c:
51295           rippletv: fix CLAMP end-values
51296
51297 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51298
51299         * docs/plugins/Makefile.am:
51300         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51302         * docs/plugins/gst-plugins-good-plugins.args:
51303         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51304         * docs/plugins/gst-plugins-good-plugins.interfaces:
51305         * docs/plugins/gst-plugins-good-plugins.signals:
51306         * docs/plugins/inspect/plugin-1394.xml:
51307         * docs/plugins/inspect/plugin-aasink.xml:
51308         * docs/plugins/inspect/plugin-alaw.xml:
51309         * docs/plugins/inspect/plugin-alpha.xml:
51310         * docs/plugins/inspect/plugin-alphacolor.xml:
51311         * docs/plugins/inspect/plugin-annodex.xml:
51312         * docs/plugins/inspect/plugin-apetag.xml:
51313         * docs/plugins/inspect/plugin-audiofx.xml:
51314         * docs/plugins/inspect/plugin-audioparsers.xml:
51315         * docs/plugins/inspect/plugin-auparse.xml:
51316         * docs/plugins/inspect/plugin-autodetect.xml:
51317         * docs/plugins/inspect/plugin-avi.xml:
51318         * docs/plugins/inspect/plugin-cacasink.xml:
51319         * docs/plugins/inspect/plugin-cairo.xml:
51320         * docs/plugins/inspect/plugin-cutter.xml:
51321         * docs/plugins/inspect/plugin-debug.xml:
51322         * docs/plugins/inspect/plugin-deinterlace.xml:
51323         * docs/plugins/inspect/plugin-dv.xml:
51324         * docs/plugins/inspect/plugin-efence.xml:
51325         * docs/plugins/inspect/plugin-effectv.xml:
51326         * docs/plugins/inspect/plugin-equalizer.xml:
51327         * docs/plugins/inspect/plugin-esdsink.xml:
51328         * docs/plugins/inspect/plugin-flac.xml:
51329         * docs/plugins/inspect/plugin-flv.xml:
51330         * docs/plugins/inspect/plugin-flxdec.xml:
51331         * docs/plugins/inspect/plugin-gconfelements.xml:
51332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51333         * docs/plugins/inspect/plugin-goom.xml:
51334         * docs/plugins/inspect/plugin-goom2k1.xml:
51335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51336         * docs/plugins/inspect/plugin-halelements.xml:
51337         * docs/plugins/inspect/plugin-icydemux.xml:
51338         * docs/plugins/inspect/plugin-id3demux.xml:
51339         * docs/plugins/inspect/plugin-imagefreeze.xml:
51340         * docs/plugins/inspect/plugin-interleave.xml:
51341         * docs/plugins/inspect/plugin-isomp4.xml:
51342         * docs/plugins/inspect/plugin-jack.xml:
51343         * docs/plugins/inspect/plugin-jpeg.xml:
51344         * docs/plugins/inspect/plugin-level.xml:
51345         * docs/plugins/inspect/plugin-matroska.xml:
51346         * docs/plugins/inspect/plugin-monoscope.xml:
51347         * docs/plugins/inspect/plugin-mulaw.xml:
51348         * docs/plugins/inspect/plugin-multifile.xml:
51349         * docs/plugins/inspect/plugin-multipart.xml:
51350         * docs/plugins/inspect/plugin-navigationtest.xml:
51351         * docs/plugins/inspect/plugin-oss4.xml:
51352         * docs/plugins/inspect/plugin-ossaudio.xml:
51353         * docs/plugins/inspect/plugin-png.xml:
51354         * docs/plugins/inspect/plugin-pulseaudio.xml:
51355         * docs/plugins/inspect/plugin-replaygain.xml:
51356         * docs/plugins/inspect/plugin-rtp.xml:
51357         * docs/plugins/inspect/plugin-rtsp.xml:
51358         * docs/plugins/inspect/plugin-shapewipe.xml:
51359         * docs/plugins/inspect/plugin-shout2send.xml:
51360         * docs/plugins/inspect/plugin-smpte.xml:
51361         * docs/plugins/inspect/plugin-soup.xml:
51362         * docs/plugins/inspect/plugin-spectrum.xml:
51363         * docs/plugins/inspect/plugin-speex.xml:
51364         * docs/plugins/inspect/plugin-taglib.xml:
51365         * docs/plugins/inspect/plugin-udp.xml:
51366         * docs/plugins/inspect/plugin-video4linux2.xml:
51367         * docs/plugins/inspect/plugin-videobox.xml:
51368         * docs/plugins/inspect/plugin-videocrop.xml:
51369         * docs/plugins/inspect/plugin-videofilter.xml:
51370         * docs/plugins/inspect/plugin-videomixer.xml:
51371         * docs/plugins/inspect/plugin-wavenc.xml:
51372         * docs/plugins/inspect/plugin-wavpack.xml:
51373         * docs/plugins/inspect/plugin-wavparse.xml:
51374         * docs/plugins/inspect/plugin-ximagesrc.xml:
51375         * docs/plugins/inspect/plugin-y4menc.xml:
51376           docs: update docs
51377
51378 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51379
51380         * gst/multifile/Makefile.am:
51381         * gst/multifile/gstsplitfilesrc.c:
51382         * gst/multifile/patternspec.c:
51383         * gst/multifile/patternspec.h:
51384           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
51385           Less cracktastic in the end.
51386
51387 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51388
51389         * gst/multifile/gstsplitfilesrc.c:
51390           splitfilesrc: check bytes actually read, just in case
51391           Handle corner case where we try to read beyond the end of the
51392           last file part, in which case we want to return a short read.
51393           If we get fewer bytes than expected for any other file part,
51394           we should just error out, since something fishy's going on
51395           then.
51396
51397 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51398
51399         * gst/multifile/gstsplitfilesrc.c:
51400           splitfilesrc: set offsets on buffers
51401           Looks like some parsers (in some versions at least) expect the
51402           offsets to be set, and behave weird if that's not the case
51403           (e.g. off-by-one in h264parse).
51404
51405 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51406
51407         * configure.ac:
51408         * gst/multifile/Makefile.am:
51409         * gst/multifile/gstmultifile.c:
51410         * gst/multifile/gstsplitfilesrc.c:
51411         * gst/multifile/gstsplitfilesrc.h:
51412           multifile: add splitfilesrc element
51413           Add new splitfilesrc element that presents multiple files
51414           (selectable via a location regex) as one single contiguous
51415           file.
51416
51417 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51418
51419         * ext/pulse/pulsemixerctrl.h:
51420         * ext/pulse/pulsesink.c:
51421         * ext/pulse/pulsesrc.c:
51422           update for moved audio interfaces
51423
51424 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51425
51426         * ext/pulse/pulseaudiosink.c:
51427           Revert "pulseaudiosink: fix caps leak"
51428           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
51429           setcaps functions aren't supposed to take ownership of the caps passed
51430
51431 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51432
51433         * gst/videofilter/Makefile.am:
51434         * gst/videofilter/gstvideobalance.c:
51435         * sys/v4l2/gstv4l2colorbalance.h:
51436         * sys/v4l2/gstv4l2videooverlay.h:
51437         * sys/v4l2/gstv4l2vidorient.h:
51438         * tests/icles/Makefile.am:
51439         * tests/icles/v4l2src-test.c:
51440           fix for moved interfaces
51441
51442 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51443
51444           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
51445
51446 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51447
51448           Merge remote-tracking branch 'origin/master' into 0.11
51449
51450 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51451
51452           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
51453
51454 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51455
51456         * gst/avi/gstavidemux.c:
51457         * gst/flv/gstflvdemux.c:
51458         * gst/isomp4/qtdemux.c:
51459         * gst/matroska/matroska-demux.c:
51460         * gst/matroska/matroska-parse.c:
51461           Update for indexable change
51462
51463 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51464
51465         * gst/rtpmanager/gstrtpjitterbuffer.c:
51466         * gst/rtsp/gstrtpdec.c:
51467           update for clock provider API change
51468
51469 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51470
51471         * gst/autodetect/gstautoaudiosink.c:
51472         * gst/autodetect/gstautoaudiosrc.c:
51473         * gst/autodetect/gstautovideosink.c:
51474         * gst/autodetect/gstautovideosrc.c:
51475         * gst/rtsp/gstrtspsrc.c:
51476           fix for element flag updates
51477
51478 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51479
51480         * ext/aalib/gstaasink.c:
51481         * ext/annodex/gstcmmldec.c:
51482         * ext/annodex/gstcmmlenc.c:
51483         * ext/cairo/gstcairooverlay.c:
51484         * ext/cairo/gstcairorender.c:
51485         * ext/cairo/gsttextoverlay.c:
51486         * ext/cairo/gsttimeoverlay.c:
51487         * ext/dv/gstdvdec.c:
51488         * ext/dv/gstdvdemux.c:
51489         * ext/esd/esdmon.c:
51490         * ext/esd/esdsink.c:
51491         * ext/flac/gstflacdec.c:
51492         * ext/flac/gstflacenc.c:
51493         * ext/flac/gstflactag.c:
51494         * ext/gconf/gstswitchsink.c:
51495         * ext/gconf/gstswitchsrc.c:
51496         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51497         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51498         * ext/gdk_pixbuf/pixbufscale.c:
51499         * ext/hal/gsthalaudiosink.c:
51500         * ext/hal/gsthalaudiosrc.c:
51501         * ext/jack/gstjackaudiosink.c:
51502         * ext/jack/gstjackaudiosrc.c:
51503         * ext/jpeg/gstjpegdec.c:
51504         * ext/jpeg/gstjpegenc.c:
51505         * ext/jpeg/gstsmokedec.c:
51506         * ext/jpeg/gstsmokeenc.c:
51507         * ext/libcaca/gstcacasink.c:
51508         * ext/libmng/gstmngdec.c:
51509         * ext/libmng/gstmngenc.c:
51510         * ext/libpng/gstpngdec.c:
51511         * ext/libpng/gstpngenc.c:
51512         * ext/mikmod/gstmikmod.c:
51513         * ext/pulse/pulseaudiosink.c:
51514         * ext/pulse/pulsesink.c:
51515         * ext/pulse/pulsesrc.c:
51516         * ext/raw1394/gstdv1394src.c:
51517         * ext/raw1394/gsthdv1394src.c:
51518         * ext/shout2/gstshout2.c:
51519         * ext/soup/gstsouphttpclientsink.c:
51520         * ext/soup/gstsouphttpsrc.c:
51521         * ext/speex/gstspeexdec.c:
51522         * ext/speex/gstspeexenc.c:
51523         * ext/taglib/gstapev2mux.cc:
51524         * ext/taglib/gstid3v2mux.cc:
51525         * ext/taglib/gsttaglibmux.c:
51526         * ext/wavpack/gstwavpackdec.c:
51527         * ext/wavpack/gstwavpackenc.c:
51528         * ext/wavpack/gstwavpackparse.c:
51529         * gst/alpha/gstalpha.c:
51530         * gst/alpha/gstalphacolor.c:
51531         * gst/apetag/gstapedemux.c:
51532         * gst/audiofx/audiopanorama.c:
51533         * gst/audioparsers/gstaacparse.c:
51534         * gst/audioparsers/gstac3parse.c:
51535         * gst/audioparsers/gstamrparse.c:
51536         * gst/audioparsers/gstdcaparse.c:
51537         * gst/audioparsers/gstflacparse.c:
51538         * gst/audioparsers/gstmpegaudioparse.c:
51539         * gst/auparse/gstauparse.c:
51540         * gst/autodetect/gstautoaudiosink.c:
51541         * gst/autodetect/gstautoaudiosrc.c:
51542         * gst/autodetect/gstautovideosink.c:
51543         * gst/autodetect/gstautovideosrc.c:
51544         * gst/avi/gstavidemux.c:
51545         * gst/avi/gstavimux.c:
51546         * gst/avi/gstavisubtitle.c:
51547         * gst/cutter/gstcutter.c:
51548         * gst/debugutils/breakmydata.c:
51549         * gst/debugutils/cpureport.c:
51550         * gst/debugutils/efence.c:
51551         * gst/debugutils/gstcapsdebug.c:
51552         * gst/debugutils/gstcapssetter.c:
51553         * gst/debugutils/gstnavigationtest.c:
51554         * gst/debugutils/gstnavseek.c:
51555         * gst/debugutils/gstpushfilesrc.c:
51556         * gst/debugutils/gsttaginject.c:
51557         * gst/debugutils/progressreport.c:
51558         * gst/debugutils/rndbuffersize.c:
51559         * gst/debugutils/testplugin.c:
51560         * gst/deinterlace/gstdeinterlace.c:
51561         * gst/effectv/gstaging.c:
51562         * gst/effectv/gstdice.c:
51563         * gst/effectv/gstedge.c:
51564         * gst/effectv/gstop.c:
51565         * gst/effectv/gstquark.c:
51566         * gst/effectv/gstradioac.c:
51567         * gst/effectv/gstrev.c:
51568         * gst/effectv/gstripple.c:
51569         * gst/effectv/gstshagadelic.c:
51570         * gst/effectv/gststreak.c:
51571         * gst/effectv/gstvertigo.c:
51572         * gst/effectv/gstwarp.c:
51573         * gst/flv/gstflvdemux.c:
51574         * gst/flv/gstflvmux.c:
51575         * gst/flx/gstflxdec.c:
51576         * gst/goom/gstgoom.c:
51577         * gst/goom2k1/gstgoom.c:
51578         * gst/icydemux/gsticydemux.c:
51579         * gst/id3demux/gstid3demux.c:
51580         * gst/imagefreeze/gstimagefreeze.c:
51581         * gst/interleave/deinterleave.c:
51582         * gst/interleave/interleave.c:
51583         * gst/isomp4/gstqtmux.c:
51584         * gst/isomp4/gstrtpxqtdepay.c:
51585         * gst/isomp4/qtdemux.c:
51586         * gst/law/alaw-decode.c:
51587         * gst/law/alaw-encode.c:
51588         * gst/law/mulaw-decode.c:
51589         * gst/law/mulaw-encode.c:
51590         * gst/level/gstlevel.c:
51591         * gst/matroska/matroska-demux.c:
51592         * gst/matroska/matroska-mux.c:
51593         * gst/matroska/matroska-parse.c:
51594         * gst/matroska/webm-mux.c:
51595         * gst/median/gstmedian.c:
51596         * gst/monoscope/gstmonoscope.c:
51597         * gst/multifile/gstmultifilesink.c:
51598         * gst/multifile/gstmultifilesrc.c:
51599         * gst/multipart/multipartdemux.c:
51600         * gst/multipart/multipartmux.c:
51601         * gst/replaygain/gstrganalysis.c:
51602         * gst/replaygain/gstrglimiter.c:
51603         * gst/replaygain/gstrgvolume.c:
51604         * gst/rtp/gstasteriskh263.c:
51605         * gst/rtp/gstrtpL16depay.c:
51606         * gst/rtp/gstrtpL16pay.c:
51607         * gst/rtp/gstrtpac3depay.c:
51608         * gst/rtp/gstrtpac3pay.c:
51609         * gst/rtp/gstrtpamrdepay.c:
51610         * gst/rtp/gstrtpamrpay.c:
51611         * gst/rtp/gstrtpbvdepay.c:
51612         * gst/rtp/gstrtpbvpay.c:
51613         * gst/rtp/gstrtpceltdepay.c:
51614         * gst/rtp/gstrtpceltpay.c:
51615         * gst/rtp/gstrtpdepay.c:
51616         * gst/rtp/gstrtpdvdepay.c:
51617         * gst/rtp/gstrtpdvpay.c:
51618         * gst/rtp/gstrtpg722depay.c:
51619         * gst/rtp/gstrtpg722pay.c:
51620         * gst/rtp/gstrtpg723depay.c:
51621         * gst/rtp/gstrtpg723pay.c:
51622         * gst/rtp/gstrtpg726depay.c:
51623         * gst/rtp/gstrtpg726pay.c:
51624         * gst/rtp/gstrtpg729depay.c:
51625         * gst/rtp/gstrtpg729pay.c:
51626         * gst/rtp/gstrtpgsmdepay.c:
51627         * gst/rtp/gstrtpgsmpay.c:
51628         * gst/rtp/gstrtpgstdepay.c:
51629         * gst/rtp/gstrtpgstpay.c:
51630         * gst/rtp/gstrtph263depay.c:
51631         * gst/rtp/gstrtph263pay.c:
51632         * gst/rtp/gstrtph263pdepay.c:
51633         * gst/rtp/gstrtph263ppay.c:
51634         * gst/rtp/gstrtph264depay.c:
51635         * gst/rtp/gstrtph264pay.c:
51636         * gst/rtp/gstrtpilbcdepay.c:
51637         * gst/rtp/gstrtpilbcpay.c:
51638         * gst/rtp/gstrtpj2kdepay.c:
51639         * gst/rtp/gstrtpj2kpay.c:
51640         * gst/rtp/gstrtpjpegdepay.c:
51641         * gst/rtp/gstrtpjpegpay.c:
51642         * gst/rtp/gstrtpmp1sdepay.c:
51643         * gst/rtp/gstrtpmp2tdepay.c:
51644         * gst/rtp/gstrtpmp2tpay.c:
51645         * gst/rtp/gstrtpmp4adepay.c:
51646         * gst/rtp/gstrtpmp4apay.c:
51647         * gst/rtp/gstrtpmp4gdepay.c:
51648         * gst/rtp/gstrtpmp4gpay.c:
51649         * gst/rtp/gstrtpmp4vdepay.c:
51650         * gst/rtp/gstrtpmp4vpay.c:
51651         * gst/rtp/gstrtpmpadepay.c:
51652         * gst/rtp/gstrtpmpapay.c:
51653         * gst/rtp/gstrtpmparobustdepay.c:
51654         * gst/rtp/gstrtpmpvdepay.c:
51655         * gst/rtp/gstrtpmpvpay.c:
51656         * gst/rtp/gstrtppcmadepay.c:
51657         * gst/rtp/gstrtppcmapay.c:
51658         * gst/rtp/gstrtppcmudepay.c:
51659         * gst/rtp/gstrtppcmupay.c:
51660         * gst/rtp/gstrtpqcelpdepay.c:
51661         * gst/rtp/gstrtpqdmdepay.c:
51662         * gst/rtp/gstrtpsirendepay.c:
51663         * gst/rtp/gstrtpsirenpay.c:
51664         * gst/rtp/gstrtpspeexdepay.c:
51665         * gst/rtp/gstrtpspeexpay.c:
51666         * gst/rtp/gstrtpsv3vdepay.c:
51667         * gst/rtp/gstrtptheoradepay.c:
51668         * gst/rtp/gstrtptheorapay.c:
51669         * gst/rtp/gstrtpvorbisdepay.c:
51670         * gst/rtp/gstrtpvorbispay.c:
51671         * gst/rtp/gstrtpvrawdepay.c:
51672         * gst/rtp/gstrtpvrawpay.c:
51673         * gst/rtpmanager/gstrtpbin.c:
51674         * gst/rtpmanager/gstrtpjitterbuffer.c:
51675         * gst/rtpmanager/gstrtpptdemux.c:
51676         * gst/rtpmanager/gstrtpsession.c:
51677         * gst/rtpmanager/gstrtpssrcdemux.c:
51678         * gst/rtsp/gstrtpdec.c:
51679         * gst/rtsp/gstrtspsrc.c:
51680         * gst/shapewipe/gstshapewipe.c:
51681         * gst/smpte/gstsmpte.c:
51682         * gst/smpte/gstsmptealpha.c:
51683         * gst/udp/gstdynudpsink.c:
51684         * gst/udp/gstmultiudpsink.c:
51685         * gst/udp/gstudpsrc.c:
51686         * gst/videobox/gstvideobox.c:
51687         * gst/videocrop/gstaspectratiocrop.c:
51688         * gst/videocrop/gstvideocrop.c:
51689         * gst/videofilter/gstgamma.c:
51690         * gst/videofilter/gstvideobalance.c:
51691         * gst/videofilter/gstvideoflip.c:
51692         * gst/videomixer/videomixer.c:
51693         * gst/videomixer/videomixer2.c:
51694         * gst/wavenc/gstwavenc.c:
51695         * gst/wavparse/gstwavparse.c:
51696         * gst/y4m/gsty4mencode.c:
51697         * sys/directsound/gstdirectsoundsink.c:
51698         * sys/oss/gstosssink.c:
51699         * sys/oss/gstosssrc.c:
51700         * sys/oss4/oss4-sink.c:
51701         * sys/oss4/oss4-source.c:
51702         * sys/osxaudio/gstosxaudiosink.c:
51703         * sys/osxaudio/gstosxaudiosrc.c:
51704         * sys/osxvideo/osxvideosink.m:
51705         * sys/sunaudio/gstsunaudiosink.c:
51706         * sys/sunaudio/gstsunaudiosrc.c:
51707         * sys/v4l2/gstv4l2sink.c:
51708         * sys/v4l2/gstv4l2src.c:
51709         * sys/waveform/gstwaveformsink.c:
51710         * sys/ximage/gstximagesrc.c:
51711         * tests/check/elements/qtmux.c:
51712           various: fix pad template leaks
51713           https://bugzilla.gnome.org/show_bug.cgi?id=662664
51714
51715 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51716
51717         * gst/dtmf/gstdtmfdetect.c:
51718         * gst/dtmf/gstdtmfsrc.c:
51719         * gst/dtmf/gstrtpdtmfdepay.c:
51720         * gst/dtmf/gstrtpdtmfsrc.c:
51721           various: fix pad template ref leaks
51722           https://bugzilla.gnome.org/show_bug.cgi?id=662664
51723
51724 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
51725
51726         * gst/debugutils/gsttaginject.c:
51727           taginject: set gap-aware
51728           The element does not modify the data anyway.
51729
51730 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51731
51732         * po/af.po:
51733         * po/az.po:
51734         * po/bg.po:
51735         * po/ca.po:
51736         * po/cs.po:
51737         * po/da.po:
51738         * po/de.po:
51739         * po/el.po:
51740         * po/en_GB.po:
51741         * po/es.po:
51742         * po/eu.po:
51743         * po/fi.po:
51744         * po/fr.po:
51745         * po/gl.po:
51746         * po/hu.po:
51747         * po/id.po:
51748         * po/it.po:
51749         * po/ja.po:
51750         * po/lt.po:
51751         * po/lv.po:
51752         * po/mt.po:
51753         * po/nb.po:
51754         * po/nl.po:
51755         * po/or.po:
51756         * po/pl.po:
51757         * po/pt_BR.po:
51758         * po/ro.po:
51759         * po/ru.po:
51760         * po/sk.po:
51761         * po/sl.po:
51762         * po/sq.po:
51763         * po/sr.po:
51764         * po/sv.po:
51765         * po/tr.po:
51766         * po/uk.po:
51767         * po/vi.po:
51768         * po/zh_CN.po:
51769         * po/zh_HK.po:
51770         * po/zh_TW.po:
51771           po: update po files
51772
51773 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51774
51775           Merge remote-tracking branch 'origin/master' into 0.11
51776           Conflicts:
51777           gst/equalizer/gstiirequalizer.c
51778
51779 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
51780
51781         * gst/equalizer/gstiirequalizer.c:
51782           equalizer: also sync the parameters for the filter bands
51783
51784 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51785
51786         * gst/matroska/matroska-ids.c:
51787           matroskademux: initialise seen_markup_tag field on subtitle stream context
51788
51789 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
51790
51791         * configure.ac:
51792         * gst/matroska/ebml-read.c:
51793         * gst/matroska/ebml-read.h:
51794         * gst/matroska/ebml-write.c:
51795         * gst/matroska/matroska-demux.c:
51796         * gst/matroska/matroska-demux.h:
51797         * gst/matroska/matroska-ids.h:
51798         * gst/matroska/matroska-mux.c:
51799         * gst/matroska/matroska-mux.h:
51800         * gst/matroska/matroska-parse.c:
51801         * gst/matroska/matroska-read-common.c:
51802         * gst/matroska/matroska-read-common.h:
51803         * gst/matroska/webm-mux.c:
51804         * tests/check/elements/matroskamux.c:
51805           matroska: port to 0.11
51806           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
51807           on buffers which is gone from 0.11.
51808           Segment handling in the demuxer is a bit complex; I added some FIXME comments
51809           in places where I'm not yet sure if I ported correctly.
51810
51811 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51812
51813         * configure.ac:
51814         * ext/pulse/plugin.c:
51815         * ext/pulse/pulseaudiosink.c:
51816         * ext/pulse/pulsesink.c:
51817         * ext/pulse/pulsesink.h:
51818         * ext/pulse/pulsesrc.c:
51819         * ext/pulse/pulsesrc.h:
51820         * ext/pulse/pulseutil.c:
51821         * ext/pulse/pulseutil.h:
51822           pulseaudio: require pulseaudio >= 1.0
51823
51824 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51825
51826           Merge remote-tracking branch 'origin/master' into 0.11
51827           Conflicts:
51828           ext/pulse/pulseaudiosink.c
51829           ext/pulse/pulsesrc.c
51830           gst/audioparsers/gstaacparse.c
51831           gst/audioparsers/gstamrparse.c
51832           gst/audioparsers/gstdcaparse.c
51833           gst/audioparsers/gstflacparse.c
51834           gst/effectv/gstradioac.c
51835           gst/effectv/gstradioac.h
51836           gst/effectv/gstripple.c
51837           Some possible FIXMEs remaining in the audio parser getcaps functions.
51838
51839 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51840
51841         * gst/isomp4/gstqtmuxmap.c:
51842           ismlmux: Use iso-fragmented as variant type
51843           Using 'iso' conflicts with mp4mux variant type, ismlmux now
51844           uses iso-fragmented
51845           Fixes #656823
51846
51847 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51848
51849         * ext/pulse/pulsesrc.c:
51850         * ext/pulse/pulsesrc.h:
51851           pulsesrc: Implement GstStreamVolume interface
51852           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
51853           functionality via the GstStreamVolume interface.
51854           When compiled against pre-1.0 PulseAudio, the interface is not
51855           implemented, and the "volume" or "mute" properties are not available.
51856           This bit of ugliness will go away when we can depend on PulseAudio 1.0
51857           or greater.
51858           https://bugzilla.gnome.org/show_bug.cgi?id=595055
51859
51860 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
51861
51862         * ext/pulse/pulsesrc.c:
51863           pulsesrc: Trivial comment copy-paste-o fix
51864
51865 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51866
51867         * ext/pulse/pulseaudiosink.c:
51868           pulseaudiosink: Remove redundant code
51869
51870 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51871
51872         * ext/pulse/pulseaudiosink.c:
51873           pulseaudiosink: Clean up refcounting in event probe
51874           Makes sure we don't leak a refcount if the object is disposed before a
51875           NEWSEGMENT turns up.
51876
51877 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51878
51879         * gst/flv/gstflvdemux.c:
51880           flvdemux: fix seeking
51881           Which I accidentally broke when fixing flv videos breaking on
51882           spurious timestamp discontinuities in broken files.
51883           https://bugzilla.gnome.org/show_bug.cgi?id=631430
51884
51885 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
51886
51887         * gst/effectv/gstradioac.c:
51888         * gst/effectv/gstradioac.h:
51889           effectv: repair color modes in radioactv by taking rgb,bgr into account
51890
51891 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
51892
51893         * gst/effectv/gstradioac.c:
51894           radioactv: add one more set of caps
51895           It also work in this format. Avoids the need for conversion.
51896
51897 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
51898
51899         * gst/effectv/gstradioac.c:
51900         * gst/effectv/gstshagadelic.c:
51901           effecttv: fix reverse negotiation
51902           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
51903           sizes. Spotted by Tim Müller.
51904
51905 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
51906
51907         * gst/effectv/gstwarp.c:
51908           warptv: remove not needed ifdef
51909
51910 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
51911
51912         * gst/effectv/gstripple.c:
51913           rippletv: clean up the rendering code a bit
51914           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
51915           once that is solved.
51916
51917 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
51918
51919         * tests/check/elements/alphacolor.c:
51920         * tests/check/elements/audioamplify.c:
51921         * tests/check/elements/audiochebband.c:
51922         * tests/check/elements/audiocheblimit.c:
51923         * tests/check/elements/audiodynamic.c:
51924         * tests/check/elements/audioecho.c:
51925         * tests/check/elements/audioinvert.c:
51926         * tests/check/elements/audiopanorama.c:
51927         * tests/check/elements/audiowsincband.c:
51928         * tests/check/elements/audiowsinclimit.c:
51929         * tests/check/elements/avimux.c:
51930         * tests/check/elements/avisubtitle.c:
51931         * tests/check/elements/capssetter.c:
51932         * tests/check/elements/cmmldec.c:
51933         * tests/check/elements/cmmlenc.c:
51934         * tests/check/elements/equalizer.c:
51935         * tests/check/elements/icydemux.c:
51936         * tests/check/elements/jpegenc.c:
51937         * tests/check/elements/level.c:
51938         * tests/check/elements/parser.c:
51939         * tests/check/elements/qtmux.c:
51940         * tests/check/elements/rganalysis.c:
51941         * tests/check/elements/rglimiter.c:
51942         * tests/check/elements/rgvolume.c:
51943         * tests/check/elements/rtpjitterbuffer.c:
51944         * tests/check/elements/spectrum.c:
51945         * tests/check/elements/videofilter.c:
51946         * tests/check/elements/y4menc.c:
51947           tests: update for gstcheck API change
51948
51949 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
51950
51951         * gst/effectv/gstquark.c:
51952         * gst/effectv/gststreak.c:
51953         * gst/effectv/gstvertigo.c:
51954         * gst/effectv/gstwarp.c:
51955           effecttv: fix reverse negotiation
51956           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
51957           sizes. Spotted by Tim Müller.
51958
51959 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51960
51961         * gst/multifile/gstmultifilesink.c:
51962           multifilesink: Fix leak of filename strings
51963           Do not forget to free the filename strings when deleting
51964           the list of files.
51965
51966 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51967
51968         * tests/check/elements/multifile.c:
51969           multifile: fix build of tests
51970           Tests fail to build because g_mkdtemp is available from glib since
51971           2.26.
51972           This patch adds a condition around the redefinition of
51973           g_mkdtemp on the tests to only build it if glib is older than
51974           2.26.
51975
51976 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51977
51978         * gst/wavparse/gstwavparse.c:
51979           wavparse: skip id32 tags
51980           This allows decoding at least one sample where something has
51981           stuffed some ID3 tag before the (supposedly initial) FMT\ .
51982           https://bugzilla.gnome.org/show_bug.cgi?id=660249
51983
51984 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51985
51986         * gst/effectv/gstedge.c:
51987           edgetv: trivial comment fix for clarity
51988           https://bugzilla.gnome.org/show_bug.cgi?id=661841
51989
51990 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51991
51992         * gst/effectv/gstedge.c:
51993           edgetv: don't leave bits of the output buffer uninitialized
51994           Let's initialize them to zero. It looks alright, but then it
51995           also looks alright with v3, or with the corresponding pixels
51996           from the source. I don't know what the original intent would
51997           be, and the original effectv source also has this bug/feature.
51998           https://bugzilla.gnome.org/show_bug.cgi?id=661841
51999
52000 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52001
52002         * gst/audioparsers/gstaacparse.c:
52003         * gst/audioparsers/gstac3parse.c:
52004         * gst/audioparsers/gstamrparse.c:
52005         * gst/audioparsers/gstdcaparse.c:
52006         * gst/audioparsers/gstflacparse.c:
52007         * gst/audioparsers/gstmpegaudioparse.c:
52008           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
52009
52010 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52011
52012         * gst/audioparsers/gstmpegaudioparse.c:
52013           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52014
52015 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52016
52017         * gst/audioparsers/gstflacparse.c:
52018           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52019
52020 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52021
52022         * gst/audioparsers/gstdcaparse.c:
52023           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52024
52025 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52026
52027         * gst/audioparsers/gstamrparse.c:
52028           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52029
52030 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52031
52032         * gst/audioparsers/gstamrparse.c:
52033           amrparse: Mark some more functions as static
52034
52035 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52036
52037         * gst/audioparsers/gstac3parse.c:
52038           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52039
52040 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52041
52042         * gst/audioparsers/gstaacparse.c:
52043           aacparse: Mark some functions as static and remove unused function declarations
52044
52045 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52046
52047         * gst/audioparsers/gstaacparse.c:
52048           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
52049
52050 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52051
52052         * tests/check/elements/souphttpsrc.c:
52053           tests: update soup test for removed iradio-mode property
52054
52055 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52056
52057         * ext/soup/gstsouphttpsrc.c:
52058         * ext/soup/gstsouphttpsrc.h:
52059           souphttpsrc: get rid of iradio-* properties, post tags instead
52060
52061 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52062
52063         * ext/soup/gstsouphttpsrc.c:
52064         * ext/soup/gstsouphttpsrc.h:
52065           souphttpsrc: always send icecast request header, drop iradio-mode property
52066           Server should ignore unknown/unhandled headers..
52067
52068 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52069
52070         * gst/rtsp/gstrtspsrc.c:
52071         * gst/rtsp/gstrtspsrc.h:
52072           rtspsrc: make connection-speed property a guint64
52073
52074 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52075
52076         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52078         * docs/plugins/inspect/plugin-rtpmanager.xml:
52079         * gst/rtpmanager/gstrtpbin.c:
52080         * gst/rtpmanager/gstrtpmanager.c:
52081         * tests/check/elements/rtpbin.c:
52082         * tests/examples/rtp/client-PCMA.c:
52083         * tests/examples/rtp/client-PCMA.py:
52084         * tests/examples/rtp/server-alsasrc-PCMA.c:
52085         * tests/examples/rtp/server-alsasrc-PCMA.py:
52086           rtpmanager: rename gstrtp* -> rtp*
52087           This was done in 0.10 to avoid conflict with the rtp elements in
52088           farsight, but the gst-prefixing is no longer needed in 0.11
52089
52090 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52091
52092           Merge branch 'master' into 0.11
52093
52094 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52095
52096         * ext/pulse/pulseaudiosink.c:
52097           pulseaudiosink: avoid endless caps loop
52098           Check if the caps are the same before adding a new probe. Because of reconfigure
52099           events, upstreams sends multiple caps events.
52100
52101 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52102
52103         * tests/check/Makefile.am:
52104         * tests/check/elements/.gitignore:
52105         * tests/check/elements/matroskaparse.c:
52106         * tests/files/pinknoise-vorbis.mkv:
52107           tests: add basic unit test for matroskaparse
52108
52109 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52110
52111         * gst/matroska/matroska-parse.c:
52112           matroskaparse: don't leak stream headers
52113           https://bugzilla.gnome.org/show_bug.cgi?id=664548
52114
52115 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52116
52117         * ext/annodex/gstcmmldec.c:
52118         * ext/flac/gstflacdec.c:
52119         * ext/flac/gstflacenc.c:
52120         * ext/flac/gstflactag.c:
52121         * ext/jpeg/gstjpegdec.c:
52122         * ext/speex/gstspeexdec.c:
52123         * ext/speex/gstspeexenc.c:
52124         * sys/v4l2/gstv4l2bufferpool.c:
52125         * sys/ximage/gstximagesrc.c:
52126           More printf format warning fixes
52127
52128 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
52129
52130         * configure.ac:
52131         * gst/alpha/gstalpha.c:
52132         * gst/audiofx/audiofxbasefirfilter.c:
52133         * gst/audioparsers/gstdcaparse.c:
52134         * gst/audioparsers/gstflacparse.c:
52135         * gst/auparse/gstauparse.c:
52136         * gst/avi/gstavidemux.c:
52137         * gst/avi/gstavisubtitle.c:
52138         * gst/debugutils/breakmydata.c:
52139         * gst/debugutils/gstnavigationtest.c:
52140         * gst/flv/gstflvdemux.c:
52141         * gst/goom/gstgoom.c:
52142         * gst/isomp4/gstqtmux.c:
52143         * gst/isomp4/qtdemux.c:
52144         * gst/rtp/gstrtpac3depay.c:
52145         * gst/rtp/gstrtpac3pay.c:
52146         * gst/rtp/gstrtpamrdepay.c:
52147         * gst/rtp/gstrtpamrpay.c:
52148         * gst/rtp/gstrtpbvdepay.c:
52149         * gst/rtp/gstrtpceltdepay.c:
52150         * gst/rtp/gstrtpceltpay.c:
52151         * gst/rtp/gstrtpdvpay.c:
52152         * gst/rtp/gstrtpg723depay.c:
52153         * gst/rtp/gstrtpg723pay.c:
52154         * gst/rtp/gstrtpg726depay.c:
52155         * gst/rtp/gstrtpg726pay.c:
52156         * gst/rtp/gstrtpg729depay.c:
52157         * gst/rtp/gstrtpg729pay.c:
52158         * gst/rtp/gstrtpgsmdepay.c:
52159         * gst/rtp/gstrtpgsmpay.c:
52160         * gst/rtp/gstrtph264pay.c:
52161         * gst/rtp/gstrtpilbcdepay.c:
52162         * gst/rtp/gstrtpj2kdepay.c:
52163         * gst/rtp/gstrtpj2kpay.c:
52164         * gst/rtp/gstrtpjpegdepay.c:
52165         * gst/rtp/gstrtpmp1sdepay.c:
52166         * gst/rtp/gstrtpmp2tdepay.c:
52167         * gst/rtp/gstrtpmp2tpay.c:
52168         * gst/rtp/gstrtpmp4apay.c:
52169         * gst/rtp/gstrtpmp4gdepay.c:
52170         * gst/rtp/gstrtpmp4vdepay.c:
52171         * gst/rtp/gstrtpmpadepay.c:
52172         * gst/rtp/gstrtpmpvdepay.c:
52173         * gst/rtp/gstrtppcmadepay.c:
52174         * gst/rtp/gstrtppcmudepay.c:
52175         * gst/rtp/gstrtpspeexdepay.c:
52176         * gst/rtp/gstrtptheoradepay.c:
52177         * gst/rtp/gstrtptheorapay.c:
52178         * gst/rtp/gstrtpvorbisdepay.c:
52179         * gst/rtp/gstrtpvorbispay.c:
52180         * gst/rtp/gstrtpvrawpay.c:
52181         * gst/rtpmanager/gstrtpsession.c:
52182         * gst/spectrum/gstspectrum.c:
52183         * gst/udp/gstdynudpsink.c:
52184         * gst/udp/gstmultiudpsink.c:
52185         * gst/videofilter/gstvideoflip.c:
52186         * gst/wavenc/gstwavenc.c:
52187         * gst/wavparse/gstwavparse.c:
52188         * sys/ximage/gstximagesrc.c:
52189           Fix printf format compiler warnings on OS X / 64bit
52190           https://bugzilla.gnome.org/show_bug.cgi?id=662615
52191
52192 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52193
52194         * gst/avi/gstavidemux.c:
52195         * gst/debugutils/rndbuffersize.c:
52196         * gst/flv/gstflvdemux.c:
52197         * gst/isomp4/qtdemux.c:
52198         * gst/rtpmanager/gstrtpjitterbuffer.c:
52199         * gst/wavparse/gstwavparse.c:
52200           update for activation changes
52201
52202 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52203
52204         * gst/avi/gstavidemux.c:
52205         * gst/debugutils/gstpushfilesrc.c:
52206         * gst/debugutils/rndbuffersize.c:
52207         * gst/flv/gstflvdemux.c:
52208         * gst/isomp4/qtdemux.c:
52209         * gst/wavparse/gstwavparse.c:
52210           update for new scheduling query
52211
52212 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52213
52214         * ext/pulse/pulseaudiosink.c:
52215         * gst/avi/gstavidemux.c:
52216         * gst/debugutils/rndbuffersize.c:
52217         * gst/flv/gstflvdemux.c:
52218         * gst/isomp4/qtdemux.c:
52219         * gst/rtpmanager/gstrtpjitterbuffer.c:
52220         * gst/wavparse/gstwavparse.c:
52221           add parent to activate functions
52222
52223 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52224
52225         * gst/isomp4/qtdemux.c:
52226           qtdemux: activate pad before setting caps
52227           Seting caps on an inactive flushing pad does nothing.
52228
52229 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52230
52231           Merge branch 'master' into 0.11
52232           Conflicts:
52233           ext/speex/gstspeexenc.c
52234           gst/rtpmanager/rtpsession.c
52235
52236 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52237
52238         * ext/annodex/gstcmmldec.c:
52239         * ext/annodex/gstcmmlenc.c:
52240         * ext/flac/gstflactag.c:
52241         * ext/jpeg/gstjpegdec.c:
52242         * ext/jpeg/gstjpegenc.c:
52243         * ext/pulse/pulseaudiosink.c:
52244         * gst/auparse/gstauparse.c:
52245         * gst/avi/gstavidemux.c:
52246         * gst/avi/gstavimux.c:
52247         * gst/avi/gstavisubtitle.c:
52248         * gst/cutter/gstcutter.c:
52249         * gst/debugutils/gstnavigationtest.c:
52250         * gst/flv/gstflvdemux.c:
52251         * gst/flv/gstflvmux.c:
52252         * gst/goom/gstgoom.c:
52253         * gst/icydemux/gsticydemux.c:
52254         * gst/isomp4/gstqtmux.c:
52255         * gst/isomp4/qtdemux.c:
52256         * gst/law/alaw-decode.c:
52257         * gst/law/alaw-encode.c:
52258         * gst/law/mulaw-decode.c:
52259         * gst/law/mulaw-encode.c:
52260         * gst/multipart/multipartdemux.c:
52261         * gst/multipart/multipartmux.c:
52262         * gst/replaygain/gstrgvolume.c:
52263         * gst/rtp/gstasteriskh263.c:
52264         * gst/rtpmanager/gstrtpjitterbuffer.c:
52265         * gst/rtpmanager/gstrtpptdemux.c:
52266         * gst/rtpmanager/gstrtpsession.c:
52267         * gst/rtpmanager/gstrtpssrcdemux.c:
52268         * gst/rtsp/gstrtpdec.c:
52269         * gst/rtsp/gstrtspsrc.c:
52270         * gst/shapewipe/gstshapewipe.c:
52271         * gst/videocrop/gstaspectratiocrop.c:
52272         * gst/wavenc/gstwavenc.c:
52273         * gst/wavparse/gstwavparse.c:
52274         * gst/y4m/gsty4mencode.c:
52275           add parent to pad functions
52276
52277 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
52278
52279         * ext/cairo/gsttextoverlay.c:
52280         * gst/avi/gstavimux.c:
52281         * gst/flv/gstflvmux.c:
52282         * gst/interleave/interleave.c:
52283         * gst/isomp4/gstqtmux.c:
52284         * gst/matroska/matroska-mux.c:
52285         * gst/multipart/multipartmux.c:
52286         * gst/smpte/gstsmpte.c:
52287         * gst/videomixer/videomixer.c:
52288           collectpads: port API changes
52289
52290 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52291
52292         * ext/speex/gstspeexenc.c:
52293           speexenc: ensure to free allocated padded data
52294
52295 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52296
52297         * ext/speex/gstspeexenc.c:
52298           speexenc: reset tag setter interface when appropriate
52299
52300 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52301
52302         * ext/flac/gstflacenc.c:
52303           flacenc: reset tag setter interface when appropriate
52304
52305 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52306
52307         * gst/rtpmanager/gstrtpjitterbuffer.c:
52308         * gst/rtpmanager/gstrtpsession.c:
52309         * gst/rtpmanager/gstrtpssrcdemux.c:
52310           add parent to internal links
52311
52312 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52313
52314         * ext/annodex/gstcmmldec.c:
52315         * ext/jpeg/gstjpegdec.c:
52316         * ext/jpeg/gstjpegenc.c:
52317         * ext/pulse/pulseaudiosink.c:
52318         * gst/audiofx/audiofxbasefirfilter.c:
52319         * gst/auparse/gstauparse.c:
52320         * gst/avi/gstavidemux.c:
52321         * gst/debugutils/gstpushfilesrc.c:
52322         * gst/flv/gstflvdemux.c:
52323         * gst/goom/gstgoom.c:
52324         * gst/isomp4/qtdemux.c:
52325         * gst/law/alaw-decode.c:
52326         * gst/law/alaw-encode.c:
52327         * gst/law/mulaw-decode.c:
52328         * gst/law/mulaw-encode.c:
52329         * gst/rtpmanager/gstrtpjitterbuffer.c:
52330         * gst/rtpmanager/gstrtpsession.c:
52331         * gst/rtpmanager/gstrtpssrcdemux.c:
52332         * gst/rtsp/gstrtpdec.c:
52333         * gst/rtsp/gstrtspsrc.c:
52334         * gst/shapewipe/gstshapewipe.c:
52335         * gst/videocrop/gstaspectratiocrop.c:
52336         * gst/wavparse/gstwavparse.c:
52337           add parent to query function
52338
52339 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52340
52341         * gst/goom/gstgoom.c:
52342           goom: update for renamed flags
52343           Use the _check_reconfigure method instead of checking flags.
52344           Don't need to ref the parent anymore, core does that.
52345
52346 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52347
52348         * ext/flac/gstflacenc.c:
52349         * gst/audioparsers/gstflacparse.c:
52350         * gst/audioparsers/gstmpegaudioparse.c:
52351         * gst/auparse/gstauparse.c:
52352         * gst/avi/gstavidemux.c:
52353         * gst/debugutils/progressreport.c:
52354         * gst/flv/gstflvdemux.c:
52355         * gst/flv/gstflvmux.c:
52356         * gst/isomp4/qtdemux.c:
52357         * gst/wavparse/gstwavparse.c:
52358           _query_peer_*() -> _peer_query_*()
52359
52360 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52361
52362         * ext/pulse/pulseaudiosink.c:
52363           _accept_caps() -> _query_accept_caps()
52364
52365 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52366
52367         * ext/jpeg/gstjpegenc.c:
52368         * ext/pulse/pulseaudiosink.c:
52369         * ext/pulse/pulsesrc.c:
52370         * gst/goom/gstgoom.c:
52371         * gst/law/alaw-decode.c:
52372         * gst/law/alaw-encode.c:
52373         * gst/law/mulaw-decode.c:
52374         * gst/law/mulaw-encode.c:
52375         * gst/rtp/gstrtpg726pay.c:
52376         * gst/rtp/gstrtph263ppay.c:
52377         * gst/rtp/gstrtph264pay.c:
52378         * gst/rtpmanager/gstrtpjitterbuffer.c:
52379         * gst/shapewipe/gstshapewipe.c:
52380         * sys/v4l2/gstv4l2src.c:
52381           _peer_get_caps() -> _peer_query_caps()
52382
52383 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52384
52385         * ext/jpeg/gstjpegdec.c:
52386         * ext/pulse/pulseaudiosink.c:
52387         * ext/pulse/pulsesink.c:
52388         * ext/pulse/pulsesrc.c:
52389         * gst/autodetect/gstautoaudiosink.c:
52390         * gst/autodetect/gstautoaudiosrc.c:
52391         * gst/autodetect/gstautovideosink.c:
52392         * gst/autodetect/gstautovideosrc.c:
52393         * gst/videocrop/gstaspectratiocrop.c:
52394         * sys/v4l2/gstv4l2src.c:
52395         * tests/icles/gdkpixbufsink-test.c:
52396           update for _get_caps() -> _query_caps()
52397
52398 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52399
52400         * ext/jpeg/gstjpegdec.c:
52401         * ext/jpeg/gstjpegenc.c:
52402         * gst/law/alaw-decode.c:
52403         * gst/law/alaw-encode.c:
52404         * gst/law/mulaw-decode.c:
52405         * gst/law/mulaw-encode.c:
52406         * gst/rtp/gstrtpac3pay.c:
52407         * gst/rtp/gstrtph264pay.c:
52408         * gst/rtp/gstrtpmp4gpay.c:
52409         * gst/rtp/gstrtpmp4vpay.c:
52410         * gst/rtp/gstrtpmpapay.c:
52411         * gst/rtp/gstrtpmpvpay.c:
52412         * gst/rtp/gstrtptheorapay.c:
52413         * gst/rtp/gstrtpvorbispay.c:
52414         * gst/rtpmanager/gstrtpjitterbuffer.c:
52415         * gst/rtpmanager/gstrtpsession.c:
52416         * gst/shapewipe/gstshapewipe.c:
52417         * gst/videocrop/gstaspectratiocrop.c:
52418           change getcaps to query
52419           Chain up event function in payloaders.
52420
52421 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52422
52423         * ext/flac/gstflacdec.c:
52424           flacdec: fix spurious timestamp discontinuity
52425           We need to tell the base class that we're dropping buffers,
52426           so it drops the input timestamps corresponding to these.
52427           Otherwise, the first actual audio buffers we output will be
52428           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
52429           between input buffer count and output buffer count will stay
52430           while playing. With enough headers and long enough buffer
52431           durations, the sink will have played enough before receiving
52432           the first valid timestamp (usually 0), and will trigger an
52433           audible discontinuity.
52434
52435 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52436
52437         * gst/audioparsers/gstflacparse.c:
52438         * gst/audioparsers/gstflacparse.h:
52439           flacparse: detect when a file lies about fixed block size
52440           If the sample/block number happens to be the same as the block
52441           size, we assume variable block size, and thus counters in samples
52442           in the headers. This can only get us a false positive for a block
52443           size of 1, which is invalid. We can get false negatives more
52444           often though (eg, if not starting at the start of the stream),
52445           but then that's already GIGO.
52446
52447 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
52448
52449         * gst/rtpmanager/gstrtpsession.c:
52450           gstrtpsession: Add special mode to use FIR as repair as Google does
52451           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52452
52453 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
52454
52455         * gst/rtpmanager/gstrtpsession.c:
52456         * gst/rtpmanager/rtpsession.c:
52457         * gst/rtpmanager/rtpsession.h:
52458         * gst/rtpmanager/rtpsource.h:
52459           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
52460           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52461
52462 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
52463
52464         * gst/rtpmanager/gstrtpsession.c:
52465         * gst/rtpmanager/rtpsession.c:
52466         * gst/rtpmanager/rtpsession.h:
52467         * gst/rtpmanager/rtpsource.h:
52468           rtpsession: Put the PLI requests in each RTPSource
52469           Also refactor a bit and put all the keyframe request code in one
52470           place inside rtpsession.c
52471           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52472
52473 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
52474
52475         * gst/rtpmanager/rtpsession.c:
52476           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
52477           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52478
52479 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
52480
52481         * gst/rtpmanager/rtpsession.c:
52482         * gst/rtpmanager/rtpsession.h:
52483           rtpsession: Process received Full Intra Requests
52484           Process FIR requests according to RFC 5104
52485           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52486
52487 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52488
52489         * sys/v4l2/gstv4l2object.c:
52490           v4l2: Set pixel-aspect-ratio to 1/1
52491           We don't currently support setting the pixel-aspect-ratio from V4L2. So
52492           simply set it to be 1/1 in the caps to prevent negotiation failures when
52493           fixating to weird values (e.g. when the downstream caps has
52494           pixel-aspect-ratio = [ MIN, MAX ] )
52495           https://bugzilla.gnome.org/show_bug.cgi?id=663580
52496
52497 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52498
52499         * tests/check/elements/id3demux.c:
52500           tests: make id3demux test compile
52501           Still fails though.
52502
52503 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
52504
52505         * tests/examples/shapewipe/shapewipe-example.c:
52506         * tests/examples/v4l2/camctrl.c:
52507           controller: no need to explicitely add controlled properties anymore
52508
52509 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52510
52511         * ext/soup/gstsouphttpsrc.c:
52512         * gst/debugutils/gstpushfilesrc.c:
52513         * gst/rtsp/gstrtspsrc.c:
52514         * gst/udp/gstudpsink.c:
52515         * gst/udp/gstudpsrc.c:
52516         * sys/v4l2/gstv4l2radio.c:
52517         * sys/v4l2/gstv4l2src.c:
52518           Update for GstURIHandler get_protocols() changes
52519
52520 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52521
52522         * ext/soup/gstsouphttpsrc.c:
52523         * gst/debugutils/gstpushfilesrc.c:
52524         * gst/rtsp/gstrtspsrc.c:
52525         * gst/udp/gstudpsink.c:
52526         * gst/udp/gstudpsrc.c:
52527         * sys/v4l2/gstv4l2radio.c:
52528         * sys/v4l2/gstv4l2src.c:
52529           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
52530
52531 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52532
52533           Merge branch 'master' into 0.11
52534           Conflicts:
52535           ext/pulse/pulseaudiosink.c
52536
52537 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52538
52539         * gst/rtp/gstrtpg729pay.c:
52540           rtp: fix for rtp header changes
52541
52542 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52543
52544         * ext/pulse/pulseaudiosink.c:
52545           pulseaudiosink: fix caps leak
52546
52547 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52548
52549         * ext/pulse/pulsesink.c:
52550           pulsesink: do not leak clientname when setting up property
52551
52552 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52553
52554         * ext/pulse/pulseaudiosink.c:
52555           pulse: Chain up dispose() in pulseaudiosink
52556
52557 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52558
52559         * gst/isomp4/gstrtpxqtdepay.h:
52560         * gst/rtp/fnv1hash.h:
52561         * gst/rtp/gstrtpL16depay.h:
52562         * gst/rtp/gstrtpL16pay.h:
52563         * gst/rtp/gstrtpac3depay.h:
52564         * gst/rtp/gstrtpac3pay.h:
52565         * gst/rtp/gstrtpamrdepay.h:
52566         * gst/rtp/gstrtpamrpay.h:
52567         * gst/rtp/gstrtpbvdepay.h:
52568         * gst/rtp/gstrtpbvpay.h:
52569         * gst/rtp/gstrtpceltdepay.h:
52570         * gst/rtp/gstrtpceltpay.h:
52571         * gst/rtp/gstrtpdvdepay.h:
52572         * gst/rtp/gstrtpdvpay.h:
52573         * gst/rtp/gstrtpg722depay.h:
52574         * gst/rtp/gstrtpg722pay.h:
52575         * gst/rtp/gstrtpg723depay.h:
52576         * gst/rtp/gstrtpg723pay.h:
52577         * gst/rtp/gstrtpg726depay.h:
52578         * gst/rtp/gstrtpg726pay.h:
52579         * gst/rtp/gstrtpg729depay.h:
52580         * gst/rtp/gstrtpg729pay.h:
52581         * gst/rtp/gstrtpgsmdepay.h:
52582         * gst/rtp/gstrtpgsmpay.h:
52583         * gst/rtp/gstrtpgstdepay.h:
52584         * gst/rtp/gstrtpgstpay.h:
52585         * gst/rtp/gstrtph263depay.h:
52586         * gst/rtp/gstrtph263pay.h:
52587         * gst/rtp/gstrtph263pdepay.h:
52588         * gst/rtp/gstrtph263ppay.h:
52589         * gst/rtp/gstrtph264depay.h:
52590         * gst/rtp/gstrtph264pay.h:
52591         * gst/rtp/gstrtpilbcdepay.h:
52592         * gst/rtp/gstrtpilbcpay.h:
52593         * gst/rtp/gstrtpj2kdepay.h:
52594         * gst/rtp/gstrtpj2kpay.h:
52595         * gst/rtp/gstrtpjpegdepay.h:
52596         * gst/rtp/gstrtpjpegpay.h:
52597         * gst/rtp/gstrtpmp1sdepay.h:
52598         * gst/rtp/gstrtpmp2tdepay.h:
52599         * gst/rtp/gstrtpmp2tpay.h:
52600         * gst/rtp/gstrtpmp4adepay.h:
52601         * gst/rtp/gstrtpmp4apay.h:
52602         * gst/rtp/gstrtpmp4gdepay.h:
52603         * gst/rtp/gstrtpmp4gpay.h:
52604         * gst/rtp/gstrtpmp4vdepay.h:
52605         * gst/rtp/gstrtpmp4vpay.h:
52606         * gst/rtp/gstrtpmpadepay.h:
52607         * gst/rtp/gstrtpmpapay.h:
52608         * gst/rtp/gstrtpmparobustdepay.h:
52609         * gst/rtp/gstrtpmpvdepay.h:
52610         * gst/rtp/gstrtpmpvpay.h:
52611         * gst/rtp/gstrtppcmadepay.h:
52612         * gst/rtp/gstrtppcmapay.h:
52613         * gst/rtp/gstrtppcmudepay.h:
52614         * gst/rtp/gstrtppcmupay.h:
52615         * gst/rtp/gstrtpqcelpdepay.h:
52616         * gst/rtp/gstrtpqdmdepay.h:
52617         * gst/rtp/gstrtpsirendepay.h:
52618         * gst/rtp/gstrtpsirenpay.h:
52619         * gst/rtp/gstrtpspeexdepay.h:
52620         * gst/rtp/gstrtpspeexpay.h:
52621         * gst/rtp/gstrtpsv3vdepay.h:
52622         * gst/rtp/gstrtptheoradepay.h:
52623         * gst/rtp/gstrtptheorapay.h:
52624         * gst/rtp/gstrtpvorbisdepay.h:
52625         * gst/rtp/gstrtpvorbispay.h:
52626         * gst/rtp/gstrtpvrawdepay.h:
52627         * gst/rtp/gstrtpvrawpay.h:
52628           update for base class rename
52629
52630 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52631
52632         * gst/isomp4/gstrtpxqtdepay.c:
52633         * gst/isomp4/gstrtpxqtdepay.h:
52634         * gst/rtp/gstrtpL16depay.c:
52635         * gst/rtp/gstrtpL16depay.h:
52636         * gst/rtp/gstrtpL16pay.c:
52637         * gst/rtp/gstrtpL16pay.h:
52638         * gst/rtp/gstrtpac3depay.c:
52639         * gst/rtp/gstrtpac3depay.h:
52640         * gst/rtp/gstrtpac3pay.c:
52641         * gst/rtp/gstrtpac3pay.h:
52642         * gst/rtp/gstrtpamrdepay.c:
52643         * gst/rtp/gstrtpamrdepay.h:
52644         * gst/rtp/gstrtpamrpay.c:
52645         * gst/rtp/gstrtpamrpay.h:
52646         * gst/rtp/gstrtpbvdepay.c:
52647         * gst/rtp/gstrtpbvdepay.h:
52648         * gst/rtp/gstrtpbvpay.c:
52649         * gst/rtp/gstrtpbvpay.h:
52650         * gst/rtp/gstrtpceltdepay.c:
52651         * gst/rtp/gstrtpceltdepay.h:
52652         * gst/rtp/gstrtpceltpay.c:
52653         * gst/rtp/gstrtpceltpay.h:
52654         * gst/rtp/gstrtpdvdepay.c:
52655         * gst/rtp/gstrtpdvdepay.h:
52656         * gst/rtp/gstrtpdvpay.c:
52657         * gst/rtp/gstrtpdvpay.h:
52658         * gst/rtp/gstrtpg722depay.c:
52659         * gst/rtp/gstrtpg722depay.h:
52660         * gst/rtp/gstrtpg722pay.c:
52661         * gst/rtp/gstrtpg722pay.h:
52662         * gst/rtp/gstrtpg723depay.c:
52663         * gst/rtp/gstrtpg723depay.h:
52664         * gst/rtp/gstrtpg723pay.c:
52665         * gst/rtp/gstrtpg723pay.h:
52666         * gst/rtp/gstrtpg726depay.c:
52667         * gst/rtp/gstrtpg726depay.h:
52668         * gst/rtp/gstrtpg726pay.c:
52669         * gst/rtp/gstrtpg726pay.h:
52670         * gst/rtp/gstrtpg729depay.c:
52671         * gst/rtp/gstrtpg729depay.h:
52672         * gst/rtp/gstrtpg729pay.c:
52673         * gst/rtp/gstrtpg729pay.h:
52674         * gst/rtp/gstrtpgsmdepay.c:
52675         * gst/rtp/gstrtpgsmdepay.h:
52676         * gst/rtp/gstrtpgsmpay.c:
52677         * gst/rtp/gstrtpgsmpay.h:
52678         * gst/rtp/gstrtpgstdepay.c:
52679         * gst/rtp/gstrtpgstdepay.h:
52680         * gst/rtp/gstrtpgstpay.c:
52681         * gst/rtp/gstrtpgstpay.h:
52682         * gst/rtp/gstrtph263depay.c:
52683         * gst/rtp/gstrtph263depay.h:
52684         * gst/rtp/gstrtph263pay.c:
52685         * gst/rtp/gstrtph263pay.h:
52686         * gst/rtp/gstrtph263pdepay.c:
52687         * gst/rtp/gstrtph263pdepay.h:
52688         * gst/rtp/gstrtph263ppay.c:
52689         * gst/rtp/gstrtph263ppay.h:
52690         * gst/rtp/gstrtph264depay.c:
52691         * gst/rtp/gstrtph264depay.h:
52692         * gst/rtp/gstrtph264pay.c:
52693         * gst/rtp/gstrtph264pay.h:
52694         * gst/rtp/gstrtpilbcdepay.c:
52695         * gst/rtp/gstrtpilbcdepay.h:
52696         * gst/rtp/gstrtpilbcpay.c:
52697         * gst/rtp/gstrtpilbcpay.h:
52698         * gst/rtp/gstrtpj2kdepay.c:
52699         * gst/rtp/gstrtpj2kdepay.h:
52700         * gst/rtp/gstrtpj2kpay.c:
52701         * gst/rtp/gstrtpj2kpay.h:
52702         * gst/rtp/gstrtpjpegdepay.c:
52703         * gst/rtp/gstrtpjpegdepay.h:
52704         * gst/rtp/gstrtpjpegpay.c:
52705         * gst/rtp/gstrtpjpegpay.h:
52706         * gst/rtp/gstrtpmp1sdepay.c:
52707         * gst/rtp/gstrtpmp1sdepay.h:
52708         * gst/rtp/gstrtpmp2tdepay.c:
52709         * gst/rtp/gstrtpmp2tdepay.h:
52710         * gst/rtp/gstrtpmp2tpay.c:
52711         * gst/rtp/gstrtpmp2tpay.h:
52712         * gst/rtp/gstrtpmp4adepay.c:
52713         * gst/rtp/gstrtpmp4adepay.h:
52714         * gst/rtp/gstrtpmp4apay.c:
52715         * gst/rtp/gstrtpmp4apay.h:
52716         * gst/rtp/gstrtpmp4gdepay.c:
52717         * gst/rtp/gstrtpmp4gdepay.h:
52718         * gst/rtp/gstrtpmp4gpay.c:
52719         * gst/rtp/gstrtpmp4gpay.h:
52720         * gst/rtp/gstrtpmp4vdepay.c:
52721         * gst/rtp/gstrtpmp4vdepay.h:
52722         * gst/rtp/gstrtpmp4vpay.c:
52723         * gst/rtp/gstrtpmp4vpay.h:
52724         * gst/rtp/gstrtpmpadepay.c:
52725         * gst/rtp/gstrtpmpadepay.h:
52726         * gst/rtp/gstrtpmpapay.c:
52727         * gst/rtp/gstrtpmpapay.h:
52728         * gst/rtp/gstrtpmparobustdepay.c:
52729         * gst/rtp/gstrtpmparobustdepay.h:
52730         * gst/rtp/gstrtpmpvdepay.c:
52731         * gst/rtp/gstrtpmpvdepay.h:
52732         * gst/rtp/gstrtpmpvpay.c:
52733         * gst/rtp/gstrtpmpvpay.h:
52734         * gst/rtp/gstrtppcmadepay.c:
52735         * gst/rtp/gstrtppcmadepay.h:
52736         * gst/rtp/gstrtppcmapay.c:
52737         * gst/rtp/gstrtppcmapay.h:
52738         * gst/rtp/gstrtppcmudepay.c:
52739         * gst/rtp/gstrtppcmudepay.h:
52740         * gst/rtp/gstrtppcmupay.c:
52741         * gst/rtp/gstrtppcmupay.h:
52742         * gst/rtp/gstrtpqcelpdepay.c:
52743         * gst/rtp/gstrtpqcelpdepay.h:
52744         * gst/rtp/gstrtpqdmdepay.c:
52745         * gst/rtp/gstrtpqdmdepay.h:
52746         * gst/rtp/gstrtpsirendepay.c:
52747         * gst/rtp/gstrtpsirendepay.h:
52748         * gst/rtp/gstrtpsirenpay.c:
52749         * gst/rtp/gstrtpsirenpay.h:
52750         * gst/rtp/gstrtpspeexdepay.c:
52751         * gst/rtp/gstrtpspeexdepay.h:
52752         * gst/rtp/gstrtpspeexpay.c:
52753         * gst/rtp/gstrtpspeexpay.h:
52754         * gst/rtp/gstrtpsv3vdepay.c:
52755         * gst/rtp/gstrtpsv3vdepay.h:
52756         * gst/rtp/gstrtptheoradepay.c:
52757         * gst/rtp/gstrtptheoradepay.h:
52758         * gst/rtp/gstrtptheorapay.c:
52759         * gst/rtp/gstrtptheorapay.h:
52760         * gst/rtp/gstrtpvorbisdepay.c:
52761         * gst/rtp/gstrtpvorbisdepay.h:
52762         * gst/rtp/gstrtpvorbispay.c:
52763         * gst/rtp/gstrtpvorbispay.h:
52764         * gst/rtp/gstrtpvrawdepay.c:
52765         * gst/rtp/gstrtpvrawdepay.h:
52766         * gst/rtp/gstrtpvrawpay.c:
52767         * gst/rtp/gstrtpvrawpay.h:
52768           update for base class rename
52769
52770 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52771
52772         * ext/jack/gstjackaudiosink.c:
52773         * ext/jack/gstjackaudiosink.h:
52774         * ext/jack/gstjackaudiosrc.c:
52775         * ext/pulse/pulsesink.c:
52776           update for audiobase* rename
52777
52778 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52779
52780         * ext/jack/gstjackaudiosink.c:
52781         * ext/jack/gstjackaudiosink.h:
52782         * ext/jack/gstjackaudiosrc.c:
52783         * ext/jack/gstjackaudiosrc.h:
52784         * ext/pulse/pulseaudiosink.c:
52785         * ext/pulse/pulsesink.c:
52786         * ext/pulse/pulsesink.h:
52787         * ext/pulse/pulsesrc.c:
52788           audio: update for base class rename
52789
52790 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52791
52792         * ext/pulse/pulseutil.h:
52793         * gst/equalizer/gstiirequalizer.h:
52794           fix for ringbuffer rename
52795
52796 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52797
52798         * ext/jack/gstjackaudiosink.c:
52799         * ext/jack/gstjackaudiosrc.c:
52800         * ext/jack/gstjackringbuffer.h:
52801         * ext/pulse/pulseaudiosink.c:
52802         * ext/pulse/pulsesink.c:
52803         * ext/pulse/pulsesrc.c:
52804         * ext/pulse/pulseutil.c:
52805         * ext/pulse/pulseutil.h:
52806           update for ringbuffer change
52807
52808 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
52809
52810         * tests/examples/shapewipe/shapewipe-example.c:
52811         * tests/examples/v4l2/camctrl.c:
52812           controller: port api changes
52813
52814 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
52815
52816         * ext/annodex/gstannodex.c:
52817         * gst/audiofx/audiochebband.c:
52818         * gst/audiofx/audiocheblimit.c:
52819         * gst/audiofx/audiofxbaseiirfilter.c:
52820         * gst/audiofx/audiopanorama.c:
52821         * gst/equalizer/gstiirequalizer.c:
52822           various: add missing includes
52823
52824 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
52825
52826         * ext/pulse/pulsesink.c:
52827           pulsesink: fix compilation with pulseaudio 0.9
52828
52829 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52830
52831         * ext/flac/gstflactag.c:
52832         * gst/auparse/gstauparse.c:
52833         * gst/avi/gstavidemux.c:
52834         * gst/goom/gstgoom.c:
52835         * gst/icydemux/gsticydemux.c:
52836         * gst/isomp4/qtdemux.c:
52837         * gst/multipart/multipartdemux.c:
52838         * gst/rtp/gstrtph263pay.c:
52839         * gst/rtp/gstrtph263ppay.c:
52840         * gst/rtp/gstrtph264pay.c:
52841         * gst/wavparse/gstwavparse.c:
52842           update for adapter api changes
52843
52844 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52845
52846         * gst/rtp/gstrtpL16pay.c:
52847         * gst/rtp/gstrtpac3pay.c:
52848         * gst/rtp/gstrtpamrpay.c:
52849         * gst/rtp/gstrtpbvpay.c:
52850         * gst/rtp/gstrtpceltpay.c:
52851         * gst/rtp/gstrtpdvpay.c:
52852         * gst/rtp/gstrtpg722pay.c:
52853         * gst/rtp/gstrtpg723pay.c:
52854         * gst/rtp/gstrtpg726pay.c:
52855         * gst/rtp/gstrtpg729pay.c:
52856         * gst/rtp/gstrtpgsmpay.c:
52857         * gst/rtp/gstrtpgstpay.c:
52858         * gst/rtp/gstrtph263depay.c:
52859         * gst/rtp/gstrtph263pay.c:
52860         * gst/rtp/gstrtph263ppay.c:
52861         * gst/rtp/gstrtph264pay.c:
52862         * gst/rtp/gstrtpilbcpay.c:
52863         * gst/rtp/gstrtpj2kpay.c:
52864         * gst/rtp/gstrtpjpegpay.c:
52865         * gst/rtp/gstrtpmp2tpay.c:
52866         * gst/rtp/gstrtpmp4apay.c:
52867         * gst/rtp/gstrtpmp4gpay.c:
52868         * gst/rtp/gstrtpmp4vpay.c:
52869         * gst/rtp/gstrtpmpapay.c:
52870         * gst/rtp/gstrtpmpvpay.c:
52871         * gst/rtp/gstrtppcmapay.c:
52872         * gst/rtp/gstrtppcmupay.c:
52873         * gst/rtp/gstrtpsirenpay.c:
52874         * gst/rtp/gstrtpspeexpay.c:
52875         * gst/rtp/gstrtptheoradepay.c:
52876         * gst/rtp/gstrtptheorapay.c:
52877         * gst/rtp/gstrtpvorbisdepay.c:
52878         * gst/rtp/gstrtpvorbispay.c:
52879         * gst/rtp/gstrtpvrawdepay.c:
52880         * gst/rtp/gstrtpvrawpay.c:
52881           update for changed base classes
52882
52883 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52884
52885         * ext/pulse/pulsesink.c:
52886           fix for audio clock change
52887
52888 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52889
52890         * ext/aalib/gstaasink.c:
52891         * ext/jpeg/gstjpegdec.c:
52892         * ext/pulse/pulsesrc.c:
52893         * sys/v4l2/gstv4l2src.c:
52894         * sys/ximage/gstximagesrc.c:
52895           update for removed fixate function
52896
52897 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52898
52899           Merge branch 'master' into 0.11
52900
52901 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52902
52903         * ext/pulse/pulseaudiosink.c:
52904         * ext/pulse/pulsesink.c:
52905           updates for new acceptcaps query
52906
52907 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52908
52909         * gst/avi/gstavidemux.c:
52910           avidemux: fix wrong stride when inverting uncompressed video
52911           Such frames have a stride multiple of 4, see
52912           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
52913           This showed up on a sample using a odd width of 24 bit video.
52914           https://bugzilla.gnome.org/show_bug.cgi?id=652288
52915
52916 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52917
52918         * gst/rtp/gstrtph263ppay.c:
52919           h263ppay: report to 0.11
52920
52921 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52922
52923           Merge branch 'master' into 0.11
52924           Conflicts:
52925           ext/flac/gstflacdec.c
52926           gst/audioparsers/gstflacparse.c
52927           gst/isomp4/qtdemux.c
52928
52929 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52930
52931         * gst/dtmf/gstdtmfsrc.c:
52932         * gst/dtmf/gstrtpdtmfsrc.c:
52933           dtmf: fix compiler warning for uninitialized values
52934
52935 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52936
52937         * ext/annodex/gstcmmldec.c:
52938         * gst/audiofx/audiofxbasefirfilter.c:
52939         * gst/avi/gstavidemux.c:
52940         * gst/flv/gstflvdemux.c:
52941         * gst/isomp4/qtdemux.c:
52942         * gst/wavparse/gstwavparse.c:
52943           remove query types
52944
52945 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52946
52947         * gst/isomp4/qtdemux.c:
52948           qtdemux: minimal sanity check on creation datetime
52949
52950 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
52951
52952         * gst/dtmf/gstdtmfsrc.c:
52953         * gst/dtmf/gstdtmfsrc.h:
52954         * gst/dtmf/gstrtpdtmfsrc.c:
52955         * gst/dtmf/gstrtpdtmfsrc.h:
52956           dtmfsrc: Reject start/stop requests that come out of order
52957
52958 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
52959
52960         * gst/dtmf/gstdtmfsrc.c:
52961         * gst/dtmf/gstrtpdtmfsrc.c:
52962           dtmf: Post messages when starting to send/receive DTMF
52963           This way, the UI can display the DTMF events as they as being sent.
52964
52965 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
52966
52967         * gst/rtp/gstrtph263ppay.c:
52968           rtph263ppay: Return the sink pad template as sink caps, not the src's
52969           https://bugzilla.gnome.org/show_bug.cgi?id=577784
52970
52971 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52972
52973         * gst/rtp/gstrtph263ppay.c:
52974           rtph263ppay: Also implement size/framerate restrictions in getcaps
52975           https://bugzilla.gnome.org/show_bug.cgi?id=577784
52976
52977 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52978
52979         * gst/rtp/gstrtph263ppay.c:
52980           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
52981           https://bugzilla.gnome.org/show_bug.cgi?id=577784
52982
52983 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52984
52985         * gst/isomp4/qtdemux.c:
52986           qtdemux: also set segment stop at startup rather than only post seek
52987           ... so as to ensure consistent playback with or without seek, especially
52988           in presence of some bogus edit list entries.
52989
52990 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52991
52992         * ext/pulse/pulseaudiosink.c:
52993         * gst/rtsp/gstrtspsrc.c:
52994           update for probe api changes
52995
52996 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
52997
52998         * gst/goom/gstgoom.c:
52999           goom: code cleanups
53000           Move variables to the scope where they are needed. Use our macros and functions
53001           more.
53002
53003 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
53004
53005         * gst/goom/gstgoom.c:
53006           goom: add a sink_query to eat allocation queries
53007           We should not forward allocation queries for audio to the video sink.
53008
53009 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
53010
53011         * gst/flv/Makefile.am:
53012           gst/flv/: add amfdefs.h to noinst_HEADERS
53013           https://bugzilla.gnome.org/show_bug.cgi?id=663334
53014
53015 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53016
53017         * ext/pulse/pulseaudiosink.c:
53018         * gst/rtsp/gstrtspsrc.c:
53019           fix for probe updates
53020
53021 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53022
53023         * gst/flv/gstflvdemux.c:
53024         * gst/flv/gstflvdemux.h:
53025           flvdemux: detect large pts gaps and resync
53026           Should work on multiple gaps, but tested on only one.
53027           https://bugzilla.gnome.org/show_bug.cgi?id=631430
53028
53029 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53030
53031         * ext/flac/gstflacdec.c:
53032           flacdec: fix off by one between granpos and last_stop
53033
53034 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53035
53036         * gst/audioparsers/gstflacparse.c:
53037           flacparse: fix last frame timestamp in fixed block size mode
53038           The last block may have a different block size, so we should not
53039           use it to scale or we'll end up with a wrong timestamp.
53040           See comment and quote from the FLAC format documentation in the code.
53041           Fixes looped playback of FLAC files (via about-to-finish).
53042           https://bugzilla.gnome.org/show_bug.cgi?id=661215
53043
53044 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53045
53046         * ext/cairo/gsttextoverlay.c:
53047         * ext/cairo/gsttextoverlay.h:
53048           cairotextoverlay: add a 'silent' property to skip rendering
53049           https://bugzilla.gnome.org/show_bug.cgi?id=662856
53050
53051 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
53052
53053         * gst/matroska/ebml-write.c:
53054           matroskamux: fix regression causing malformed files
53055           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
53056           this and tested the wrong branch.
53057           The problem was reported by Alexey Fisher.
53058
53059 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
53060
53061         * ext/annodex/gstcmmldec.h:
53062         * gst/alpha/Makefile.am:
53063         * gst/alpha/gstalpha.c:
53064         * gst/alpha/gstalpha.h:
53065         * gst/audiofx/Makefile.am:
53066         * gst/audiofx/audioamplify.c:
53067         * gst/audiofx/audiochebband.c:
53068         * gst/audiofx/audiocheblimit.c:
53069         * gst/audiofx/audiodynamic.c:
53070         * gst/audiofx/audioecho.c:
53071         * gst/audiofx/audiofirfilter.c:
53072         * gst/audiofx/audiofx.c:
53073         * gst/audiofx/audiofxbasefirfilter.c:
53074         * gst/audiofx/audiofxbaseiirfilter.c:
53075         * gst/audiofx/audioiirfilter.c:
53076         * gst/audiofx/audioinvert.c:
53077         * gst/audiofx/audiokaraoke.c:
53078         * gst/audiofx/audiopanorama.c:
53079         * gst/audiofx/audiowsincband.c:
53080         * gst/audiofx/audiowsinclimit.c:
53081         * gst/effectv/Makefile.am:
53082         * gst/effectv/gstaging.c:
53083         * gst/effectv/gstdice.c:
53084         * gst/effectv/gstop.c:
53085         * gst/effectv/gstquark.c:
53086         * gst/effectv/gstradioac.c:
53087         * gst/effectv/gstrev.c:
53088         * gst/effectv/gstripple.c:
53089         * gst/effectv/gstvertigo.c:
53090         * gst/equalizer/Makefile.am:
53091         * gst/equalizer/gstiirequalizer.c:
53092         * gst/equalizer/gstiirequalizer.h:
53093         * gst/shapewipe/Makefile.am:
53094         * gst/shapewipe/gstshapewipe.c:
53095         * gst/smpte/Makefile.am:
53096         * gst/smpte/gstsmptealpha.c:
53097         * gst/videobox/Makefile.am:
53098         * gst/videobox/gstvideobox.c:
53099         * gst/videofilter/Makefile.am:
53100         * gst/videofilter/gstgamma.c:
53101         * gst/videofilter/gstvideobalance.c:
53102         * gst/videofilter/gstvideoflip.c:
53103         * gst/videofilter/plugin.c:
53104         * gst/videomixer/Makefile.am:
53105         * gst/videomixer/videomixer.c:
53106         * gst/videomixer/videomixer2.c:
53107         * sys/v4l2/Makefile.am:
53108         * sys/v4l2/gstv4l2.c:
53109         * sys/v4l2/gstv4l2object.h:
53110         * sys/v4l2/gstv4l2src.c:
53111         * tests/examples/shapewipe/shapewipe-example.c:
53112         * tests/examples/v4l2/camctrl.c:
53113           controller: port to new controller location and api
53114
53115 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53116
53117         * gst/rtsp/gstrtspsrc.c:
53118           more template fixes
53119
53120 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53121
53122         * ext/pulse/pulseaudiosink.c:
53123           pulseaudiosink: more 0.11 fixing
53124           Make sure the caps event gets to the sink.
53125
53126 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53127
53128         * ext/pulse/pulseaudiosink.c:
53129           pulseaudiosink: port some more
53130           Rename decodebin2 -> decodebin some more
53131           Cleanup up sinkpad event handling
53132
53133 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53134
53135         * ext/pulse/pulseaudiosink.c:
53136           pulseaudiosink: port some more to 0.11
53137           We must not forward the caps event. instead we will decide what to do when the
53138           pad block is taken.
53139           Use decodebin instead of decodebin2
53140
53141 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53142
53143         * gst/avi/gstavidemux.c:
53144         * gst/interleave/deinterleave.c:
53145         * gst/isomp4/qtdemux.c:
53146         * gst/matroska/matroska-demux.c:
53147         * gst/multipart/multipartdemux.c:
53148         * gst/multipart/multipartdemux.h:
53149         * gst/rtpmanager/gstrtpssrcdemux.c:
53150           more template fixes
53151
53152 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53153
53154         * gst/avi/gstavimux.c:
53155         * gst/interleave/interleave.c:
53156         * gst/isomp4/gstqtmux.c:
53157         * gst/matroska/matroska-mux.c:
53158         * gst/matroska/webm-mux.c:
53159         * gst/multipart/multipartmux.c:
53160         * gst/rtpmanager/gstrtpbin.c:
53161         * gst/rtpmanager/gstrtpptdemux.c:
53162         * gst/rtsp/gstrtpdec.c:
53163         * gst/rtsp/gstrtspsrc.c:
53164         * gst/videomixer/videomixer.c:
53165         * tests/check/elements/avimux.c:
53166         * tests/check/elements/interleave.c:
53167         * tests/check/elements/matroskamux.c:
53168         * tests/check/elements/qtmux.c:
53169         * tests/check/elements/rtpbin.c:
53170           make %u in all request pad templates
53171
53172 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53173
53174           Merge branch 'master' into 0.11
53175           Conflicts:
53176           gst/rtp/gstrtpvrawdepay.c
53177
53178 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53179
53180         * configure.ac:
53181         * gst/apetag/gstapedemux.c:
53182           Port apedemux
53183
53184 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53185
53186         * gst/rtp/gstrtpvrawdepay.c:
53187           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
53188           Fixes compiler warning on mingw32
53189
53190 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53191
53192         * common:
53193         * configure.ac:
53194         * gst/rtpmanager/Makefile.am:
53195         * gst/rtpmanager/rtpsession.c:
53196         * gst/rtpmanager/rtpsession.h:
53197         * gst/rtpmanager/rtpsource.h:
53198         * gst/rtpmanager/rtpstats.h:
53199         * gst/udp/Makefile.am:
53200         * gst/udp/gstdynudpsink.c:
53201         * gst/udp/gstudp.c:
53202         * gst/udp/gstudpsrc.c:
53203           update for new net library
53204
53205 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53206
53207         * ext/annodex/gstcmmldec.c:
53208         * ext/flac/gstflactag.c:
53209         * ext/soup/gstsouphttpsrc.c:
53210         * ext/speex/gstspeexdec.c:
53211         * gst/audioparsers/gstflacparse.c:
53212         * gst/audioparsers/gstmpegaudioparse.c:
53213         * gst/avi/gstavidemux.c:
53214         * gst/debugutils/gsttaginject.c:
53215         * gst/flv/gstflvdemux.c:
53216         * gst/replaygain/gstrganalysis.c:
53217         * gst/wavparse/gstwavparse.c:
53218           tags: update for tag API removal
53219
53220 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53221
53222           Merge branch 'master' into 0.11
53223
53224 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53225
53226         * gst/rtpmanager/rtpsession.c:
53227         * gst/rtpmanager/rtpsource.c:
53228         * gst/udp/gstdynudpsink.c:
53229         * gst/udp/gstudpsrc.c:
53230           update for netbuffer api change
53231
53232 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53233
53234         * gst/rtpmanager/rtpsession.c:
53235         * gst/udp/gstdynudpsink.c:
53236         * gst/udp/gstudp.c:
53237         * gst/udp/gstudpsrc.c:
53238           update for netaddress change
53239
53240 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53241
53242         * gst/effectv/gstwarp.c:
53243         * gst/rtp/gstrtpvrawdepay.c:
53244         * gst/rtp/gstrtpvrawdepay.h:
53245         * sys/v4l2/gstv4l2bufferpool.c:
53246         * sys/v4l2/gstv4l2bufferpool.h:
53247         * sys/v4l2/gstv4l2sink.c:
53248         * sys/v4l2/gstv4l2src.c:
53249           update for meta api change
53250
53251 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53252
53253         * gst/isomp4/gstqtmoovrecover.c:
53254         * gst/rtsp/gstrtspsrc.c:
53255           update for new task api
53256
53257 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53258
53259         * ext/pulse/pulsesink.c:
53260         * gst/rtp/gstrtph264pay.c:
53261         * gst/rtp/gstrtptheoradepay.c:
53262         * gst/rtpmanager/gstrtpsession.c:
53263         * gst/rtpmanager/rtpsession.c:
53264         * gst/rtpmanager/rtpsource.c:
53265         * gst/rtsp/gstrtspsrc.c:
53266         * sys/v4l2/gstv4l2object.c:
53267           structure: fix for api update
53268
53269 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53270
53271         * gst/rtpmanager/rtpsession.c:
53272         * gst/rtpmanager/rtpsource.c:
53273           bufferlist: update for new API
53274
53275 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53276
53277         * ext/pulse/pulseaudiosink.c:
53278         * gst/rtsp/gstrtspsrc.c:
53279           Update for pad API changes
53280           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
53281
53282 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
53283
53284         * gst/audioparsers/gstac3parse.c:
53285           ac3parse: fix obvious crash
53286
53287 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53288
53289         * gst/isomp4/gstqtmux.c:
53290           qtmux: avoid shortcut evaluation when adding paired mp4 tag
53291           Fixes (part of) #638711.
53292
53293 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53294
53295         * gst/matroska/matroska-mux.c:
53296           matroskamux: do not use unoffical V_MJPEG codec id
53297           ... but as not spec'ed especially, consider it a VfW compatibility case.
53298           Fixes #659837.
53299
53300 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53301
53302         * ext/flac/gstflacenc.h:
53303           flacenc: remove dead code from header
53304           We require a new-enough libflac that this condition will never apply.
53305
53306 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53307
53308         * ext/flac/gstflacdec.c:
53309           flacdec: parse stream headers from caps in set_format function
53310           Not that this seems to be actually needed, libflac happily decodes
53311           stuff even if we just drop all headers and never feed it to the
53312           library.
53313
53314 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53315
53316         * ext/flac/gstflacdec.c:
53317         * ext/flac/gstflacdec.h:
53318           flacdec: don't extract metadata, leave that to the parser or container
53319
53320 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53321
53322         * ext/flac/gstflacdec.c:
53323         * ext/flac/gstflacdec.h:
53324           flacdec: we expect framed input now, remove some more code
53325
53326 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53327
53328         * ext/flac/gstflacdec.c:
53329         * ext/flac/gstflacdec.h:
53330           flacdec: naive port to GstAudioDecoder
53331           This would probably have been too invasive to do in the 0.10
53332           branch, with all the pull-mode and parser handling code in
53333           there.
53334
53335 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53336
53337         * ext/annodex/gstcmmldec.c:
53338         * ext/flac/gstflacdec.c:
53339         * ext/flac/gstflacenc.c:
53340         * ext/soup/gstsouphttpsrc.c:
53341         * ext/speex/gstspeexdec.c:
53342         * ext/speex/gstspeexenc.c:
53343         * gst/audioparsers/gstflacparse.c:
53344         * gst/audioparsers/gstmpegaudioparse.c:
53345         * gst/avi/gstavidemux.c:
53346         * gst/avi/gstavisubtitle.c:
53347         * gst/debugutils/gsttaginject.c:
53348         * gst/flv/gstflvdemux.c:
53349         * gst/icydemux/gsticydemux.c:
53350         * gst/isomp4/qtdemux.c:
53351         * gst/multipart/multipartdemux.c:
53352         * gst/replaygain/gstrganalysis.c:
53353         * gst/wavparse/gstwavparse.c:
53354           ext, gst: update for taglist API changes
53355
53356 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53357
53358         * tests/check/Makefile.am:
53359           tests: fix compilation of audio tests in uninstalled setup
53360
53361 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53362
53363         * gst/audiofx/audiopanorama.c:
53364           audiopanorama: simplify get_unit_size
53365
53366 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
53367
53368         * tests/check/elements/audioecho.c:
53369           tests: audioecho: port to 0.11
53370
53371 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
53372
53373         * gst/audiofx/audioecho.c:
53374           audioecho: fix internal buffer size calculation
53375
53376 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
53377
53378         * tests/check/elements/audiochebband.c:
53379           tests: audiochebband: port to 0.11
53380
53381 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53382
53383           Merge branch 'master' into 0.11
53384
53385 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53386
53387         * ext/pulse/pulseaudiosink.c:
53388           pulseaudiosink: fix porting errors
53389           The probes were ported wrongly and caused deadlocks.
53390
53391 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53392
53393         * ext/jpeg/gstjpegdec.c:
53394           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
53395           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
53396           https://bugzilla.gnome.org/show_bug.cgi?id=556648
53397
53398 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53399
53400         * tests/check/elements/audiocheblimit.c:
53401           tests: audiocheblimit: port to 0.11
53402
53403 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
53404
53405         * gst/audiofx/audiofxbaseiirfilter.c:
53406           audiofx: fix crash in process()
53407
53408 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
53409
53410         * tests/check/elements/audioamplify.c:
53411           tests: audioamplify: port to 0.11
53412
53413 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53414
53415         * ext/pulse/pulseaudiosink.c:
53416           pulse: fix check for empty caps
53417
53418 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53419
53420         * gst/isomp4/qtdemux.c:
53421           qtdemux: elaborate some debug statements
53422
53423 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
53424
53425         * gst/flv/gstflvdemux.c:
53426           flvdemux: be careful with negative cts
53427           Fixes #661477.
53428
53429 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53430
53431         * gst/matroska/matroska-demux.c:
53432           matroskademux: tune non-update seek handling cases
53433           Fixes #661049.
53434
53435 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53436
53437           Merge branch 'master' into 0.11
53438           Conflicts:
53439           gst/videomixer/gstcollectpads2.c
53440
53441 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53442
53443         * gst/audiofx/audiodynamic.c:
53444           audiodynamic: don't set process function too early
53445           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
53446           crash anymore when a property is set in NULL state.
53447
53448 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
53449
53450         * tests/check/elements/audiodynamic.c:
53451           tests: audiodynamic: port to 0.11
53452
53453 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53454
53455         * tests/check/elements/spectrum.c:
53456           tests: spectrum: port to 0.11
53457
53458 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
53459
53460         * tests/check/elements/audiopanorama.c:
53461           tests: audiopanorama: port to 0.11
53462
53463 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
53464
53465         * gst/audiofx/audiopanorama.c:
53466           audiopanorama: fix get_unit_size
53467
53468 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53469
53470         * gst/videomixer/videomixer2.c:
53471           videomixer2: Use the clip function instead of the prepare_buffer function
53472
53473 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53474
53475         * gst/rtpmanager/gstrtpsession.c:
53476         * sys/v4l2/gstv4l2object.c:
53477           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
53478
53479 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53480
53481         * gst/isomp4/qtdemux.c:
53482           qtdemux: fix compiler warnings after gst_caps_new_simple() change
53483
53484 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53485
53486         * gst/videomixer/Makefile.am:
53487         * gst/videomixer/gstcollectpads2.c:
53488         * gst/videomixer/gstcollectpads2.h:
53489         * gst/videomixer/videomixer2.h:
53490         * gst/videomixer/videomixer2pad.h:
53491           videomixer2: Use collectpads2 from core
53492
53493 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53494
53495         * gst/wavenc/Makefile.am:
53496         * gst/wavenc/gstwavenc.c:
53497           wavenc: port to 0.11 raw audio caps
53498
53499 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53500
53501           Merge branch 'master' into 0.11
53502           Conflicts:
53503           gst/flv/gstflvmux.c
53504
53505 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53506
53507         * gst/audioparsers/gstaacparse.c:
53508         * gst/avi/gstavidemux.c:
53509         * gst/flv/gstflvdemux.c:
53510         * gst/flv/gstflvmux.c:
53511         * gst/icydemux/gsticydemux.c:
53512         * gst/rtp/README:
53513         * gst/rtp/gstrtpac3depay.c:
53514         * gst/rtp/gstrtpceltdepay.c:
53515         * gst/rtp/gstrtph264depay.c:
53516         * gst/rtp/gstrtph264pay.c:
53517         * gst/rtp/gstrtpspeexdepay.c:
53518         * gst/rtp/gstrtptheoradepay.c:
53519         * gst/rtp/gstrtpvorbisdepay.c:
53520           make some more things compile again
53521
53522 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53523
53524           Merge branch 'master' into 0.11
53525           Conflicts:
53526           ext/pulse/pulseaudiosink.c
53527           ext/pulse/pulsesink.c
53528
53529 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53530
53531         * ext/pulse/pulsesink.c:
53532         * gst/rtp/gstrtph264pay.c:
53533         * gst/rtp/gstrtptheoradepay.c:
53534         * gst/rtpmanager/gstrtpsession.c:
53535         * gst/rtpmanager/rtpsession.c:
53536         * gst/rtpmanager/rtpsource.c:
53537         * sys/v4l2/gstv4l2object.c:
53538           fix compilation
53539
53540 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
53541
53542         * gst/deinterlace/gstdeinterlace.c:
53543           deinterlace: Don't pointlessly hold object lock over caps operations
53544           Avoids a deadlock when getcaps is recursive due to the getcaps being
53545           reflected upstream/downstream. The lock isn't actually protecting
53546           anything here.
53547
53548 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
53549
53550         * gst/flv/amfdefs.h:
53551         * gst/flv/gstflvmux.c:
53552           flvmux: add some comments and defines to clarify code.
53553
53554 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53555
53556         * gst/matroska/ebml-write.c:
53557           matroska: refactor ebml-write to be more 0.11 friendly
53558           Switching to a more 0.11-friendly pattern, where getting the buffer's data
53559           pointer and setting the size many times is less natural. This is of course in
53560           preparation to the upcoming port of the plugin.
53561
53562 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
53563
53564         * gst/matroska/ebml-write.c:
53565           matroska: remove stale floatcast include
53566           GDOUBLE_TO_BE was moved to core a long time ago.
53567
53568 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
53569
53570         * gst/matroska/matroska-mux.c:
53571           matroskamux: fix possible crash with malformed dirac codec_data
53572           Since size is unsigned, we need to safeguard against wrapping below zero.
53573
53574 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
53575
53576         * gst/equalizer/gstiirequalizer.c:
53577           equalizer: remove avoidable call to gst_object_set_name
53578
53579 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53580
53581         * gst/deinterlace/gstdeinterlace.c:
53582           deinterlace: remove avoidable call to gst_object_set_name
53583
53584 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
53585
53586         * ext/pulse/pulsemixerctrl.h:
53587         * gst/videofilter/gstvideobalance.c:
53588         * sys/directsound/gstdirectsoundsink.c:
53589         * sys/oss/gstossmixer.h:
53590         * sys/oss4/oss4-mixer.c:
53591         * sys/oss4/oss4-source.c:
53592         * sys/osxaudio/gstosxaudioelement.c:
53593         * sys/sunaudio/gstsunaudiomixerctrl.h:
53594         * sys/v4l2/gstv4l2colorbalance.h:
53595         * sys/v4l2/gstv4l2radio.c:
53596         * sys/v4l2/gstv4l2tuner.h:
53597         * sys/v4l2/gstv4l2videooverlay.c:
53598         * sys/v4l2/gstv4l2videooverlay.h:
53599         * sys/v4l2/gstv4l2vidorient.c:
53600         * sys/v4l2/gstv4l2vidorient.h:
53601           interfaces: clean up the use of iface and class/klass
53602
53603 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53604
53605         * gst-plugins-good.spec.in:
53606           Update spec file so its paralel-installable and only tries to package ported plugins
53607
53608 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
53609
53610         * ext/libpng/gstpngenc.c:
53611           pngenc: increase arbitrary resolution limits
53612           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
53613           imposes an (arbitrary) default limit of 1 million (that could theoretically be
53614           lifted by using some additional API).
53615           Moved array allocation to the heap now.
53616
53617 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
53618
53619         * ext/libpng/gstpngenc.c:
53620           pngenc: don't unconditionally allocate 4096 pointers on the stack
53621           Instead allocate as many as needed (on the stack still).
53622
53623 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
53624
53625         * ext/libpng/gstpngenc.c:
53626           pngenc: ensure setcaps was called before chain function
53627           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
53628
53629 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
53630
53631         * ext/libpng/gstpngenc.c:
53632           pngenc: validate input buffer size
53633           Just for safety; of course such mismatch represents a bug in another element.
53634
53635 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
53636
53637         * ext/libpng/Makefile.am:
53638         * ext/libpng/gstpngenc.c:
53639         * ext/libpng/gstpngenc.h:
53640           pngenc: make setcaps more robust, use gstvideo functions
53641           A setcaps function needs to actually verify the caps carefully. In this case,
53642           it was possible to e.g. link a video decoder with YUV+RGB template caps to
53643           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
53644           thing when pushing a valid buffer that exceeds the resolution limits.
53645           Also, missing framerate caps field would cause a glib critical warning due to
53646           invalid GValue. This fails hard now.
53647
53648 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
53649
53650         * gst/matroska/matroska-read-common.c:
53651           ebml: small correction to previous commit
53652           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
53653
53654 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53655
53656         * gst/matroska/matroska-read-common.c:
53657           ebml: Fix push-based behaviour
53658           The 'peek' method was completely wrong (!?)
53659
53660 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53661
53662         * ext/pulse/pulseaudiosink.c:
53663           pulse: Get caps correctly on pad block
53664           Instead of always going upstream, we should first see if already got
53665           caps from a setcaps() call.
53666           https://bugzilla.gnome.org/show_bug.cgi?id=661262
53667
53668 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53669
53670         * ext/wavpack/gstwavpackenc.c:
53671           wavpackenc: don't unref buffer with gst_object_unref()
53672
53673 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53674
53675         * ext/pulse/pulsesink.c:
53676           pulsesink: only use is_pcm for 1.0 of pulseaudio
53677
53678 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53679
53680         * ext/pulse/pulsesink.c:
53681           pulsesink: only disable trickmodes for !pcm
53682           Only disable trickmodes when we are not dealing with raw PCM samples.
53683
53684 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53685
53686         * gst/videocrop/gstvideocrop.c:
53687           videocrop: fix compilation
53688
53689 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53690
53691           Merge branch 'master' into 0.11
53692           Conflicts:
53693           gst/rtp/gstrtpvrawdepay.c
53694
53695 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53696
53697         * gst/videomixer/videomixer2.c:
53698           videomixer2: Fix a leak
53699           Buffers weren't being unref'ed in one case inside, causing memory usage
53700           to blow up.
53701
53702 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
53703
53704         * gst/rtp/gstrtpvrawdepay.c:
53705           set colour masks for video/x-raw-rgb in rtpvrawdepay
53706
53707 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53708
53709         * configure.ac:
53710           configure: re-enable videocrop plugin
53711           Already ported to 0.11
53712
53713 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53714
53715         * gst/videocrop/gstaspectratiocrop.c:
53716         * gst/videocrop/gstaspectratiocrop.h:
53717           aspectratiocrop: Port to 0.11
53718
53719 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53720
53721         * gst/videocrop/Makefile.am:
53722         * gst/videocrop/gstvideocrop.c:
53723         * gst/videocrop/gstvideocrop.h:
53724           videocrop: Port to 0.11
53725
53726 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53727
53728         * tests/check/elements/aspectratiocrop.c:
53729           tests: aspectratiocrop: Port to 0.11
53730
53731 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53732
53733         * tests/check/elements/alphacolor.c:
53734           tests: alphacolor: Port to 0.11
53735
53736 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53737
53738         * ext/flac/gstflacenc.c:
53739           flacenc: Properly register type
53740           It's a subclass of GstAudioEncoder and not of GstElement
53741
53742 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53743
53744         * gst/videomixer/videomixer2.c:
53745           videomixer2: Fix incorrect gst_buffer_replace() call
53746           This got exposed when gst_buffer_replace() was changed from a macro to a
53747           function.
53748
53749 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53750
53751         * gst/rtpmanager/gstrtpssrcdemux.c:
53752           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
53753           It takes a GValue* as the user_data.
53754           And don't forget to unref the demuxer before returning.
53755
53756 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53757
53758         * ext/jpeg/gstjpegdec.c:
53759           fix compile
53760
53761 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53762
53763           Merge branch 'master' into 0.11
53764           Conflicts:
53765           ext/jpeg/gstjpegdec.c
53766           gst/rtp/gstrtpvrawpay.c
53767
53768 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53769
53770         * tests/check/elements/cmmlenc.c:
53771           tests: cmmlenc: Port to 0.11
53772
53773 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53774
53775         * tests/check/elements/cmmldec.c:
53776           tests: cmmldec: Port to 0.11
53777
53778 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53779
53780         * ext/pulse/pulseaudiosink.c:
53781           pulseaudiosink: Use new GstIterator API correctly
53782           GstIterator now uses GValue, use it correctly.
53783
53784 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53785
53786         * gst/rtp/gstrtpvrawpay.c:
53787           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
53788           ... and indent the masks for clarity
53789
53790 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
53791
53792         * gst/matroska/matroska-mux.c:
53793           matroskamux: fix segment handling, so we actually use running time
53794           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
53795           the segment stored in the pad's collect data. However, the event handler didn't
53796           pass the newsegment event on to collectpads' handler, so this segment was never
53797           updated at all.
53798           Re-fixes bug #432612.
53799
53800 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53801
53802         * gst/rtp/gstrtpg722pay.c:
53803           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
53804           The RTP clock-rate used for G722 is 8000, even though the samplerate is
53805           16000. Compensate for this by pretending G722 has 8 bits per sample
53806           instead of the 4 bits as if it were a codec that ran at half the speed,
53807           but with twice the number of bits. Fixes #661376
53808
53809 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53810
53811         * ext/jpeg/gstjpegdec.c:
53812           jpegdec: Implement upstream negotiation
53813           Add upstream negotiation for jpegdec. Fixes #660275
53814
53815 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53816
53817         * gst/matroska/matroska-demux.c:
53818           matroska-demux: don't leak audio codec_data buffer
53819
53820 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53821
53822           alpha: Don't use start() vmethod
53823           The only thing we're doing is initializing parameters ...
53824           * which won't work because we don't have upstream/downstream caps
53825           * which will be initialized when ::set_caps() is called
53826
53827 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53828
53829           Merge branch 'master' into 0.11
53830
53831 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53832
53833         * configure.ac:
53834         * gst/id3demux/gstid3demux.c:
53835           id3demux: port to 0.11
53836
53837 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
53838
53839         * tests/examples/cairo/Makefile.am:
53840           tests: add missing PLUGIN_ASE_LIBS to LDADD
53841
53842 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53843
53844         * configure.ac:
53845         * gst/icydemux/gsticydemux.c:
53846           icydemux: port to 0.11
53847
53848 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53849
53850         * configure.ac:
53851         * ext/annodex/gstcmmldec.c:
53852         * ext/annodex/gstcmmlenc.c:
53853           annodex: port to 0.11
53854
53855 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53856
53857           Merge branch 'master' into 0.11
53858           Conflicts:
53859           ext/speex/gstspeexenc.c
53860
53861 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53862
53863         * ext/pulse/pulseutil.c:
53864         * ext/pulse/pulseutil.h:
53865           pulse: port pulseutil to 0.11
53866
53867 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53868
53869         * ext/pulse/pulseaudiosink.c:
53870           pulseaudiosink: port to 0.11
53871
53872 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53873
53874         * ext/pulse/pulsesink.c:
53875           pulsesink: Fixing getcaps function
53876           Update getcaps function to 0.11 API
53877
53878 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53879
53880         * ext/speex/gstspeexenc.c:
53881         * ext/speex/gstspeexenc.h:
53882           speexenc: only push header buffers following initial events
53883
53884 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53885
53886           Merge remote-tracking branch 'origin/master' into 0.11
53887
53888 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53889
53890         * gst/isomp4/qtdemux_dump.c:
53891           qtdemux: update for __gst_debug_min name change
53892
53893 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53894
53895         * gst/isomp4/atomsrecovery.c:
53896           qtmux: Fix memory leak on atoms recovery function
53897           Remember to free the ftyp data after writing it to a file.
53898           Fixes #660969
53899
53900 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53901
53902         * gst/isomp4/gstqtmux.c:
53903           qtmux: report new bits
53904
53905 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53906
53907           Merge branch 'master' into 0.11
53908           Conflicts:
53909           ext/speex/gstspeexdec.c
53910           ext/speex/gstspeexenc.c
53911           gst/isomp4/atoms.c
53912           gst/isomp4/gstqtmux.c
53913
53914 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53915
53916         * gst/matroska/matroska-demux.c:
53917         * gst/matroska/matroska-demux.h:
53918           matroskademux: improve segment handling with non-zero starting timestamp
53919           ... as well as related items, such as seeking and position reporting.
53920           https://bugzilla.gnome.org/show_bug.cgi?id=659808
53921
53922 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
53923
53924         * sys/v4l2/gstv4l2object.c:
53925         * sys/ximage/gstximagesrc.c:
53926           v4l2, ximagesrc: fix some printf format compiler warnings
53927           https://bugzilla.gnome.org/show_bug.cgi?id=660150
53928
53929 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53930
53931         * tests/check/elements/qtmux.c:
53932           tests: qtmux: Refactor bitrate check test
53933           Refactor bitrate check test to accomodate multiple tests
53934           for bitrate
53935
53936 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53937
53938         * gst/isomp4/atoms.c:
53939           qtmux: update esds atom under wave atom for aac bitrates
53940           AAC in mov format puts an ESDS atom inside of a WAVE atom in
53941           STSD atom, we need to update the bitrate on this ESDS. This patch
53942           fixes it.
53943
53944 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53945
53946         * gst/isomp4/atoms.c:
53947         * gst/isomp4/fourcc.h:
53948           qtmux: Also update btrt atom
53949           When rewriting bitrates, also update the btrt atom under stsd
53950
53951 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53952
53953         * tests/check/elements/qtmux.c:
53954           tests: qtmux: add tests for bitrate average calculation
53955           Adds tests to make sure qtmux/mp4mux sets average bitrate
53956           correctly
53957
53958 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53959
53960         * gst/isomp4/atoms.c:
53961         * gst/isomp4/atoms.h:
53962         * gst/isomp4/gstqtmux.c:
53963         * gst/isomp4/gstqtmux.h:
53964           qtmux: Calculate average bitrate for streams
53965           Calculate and use average bitrate for streams when no
53966           bitrate tag was received
53967
53968 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53969
53970         * gst/isomp4/gstqtmux.c:
53971           qtmux: Avoid a buffer metadata copy if possible
53972           If first_ts is 0 there is no need to subtract, so we might
53973           skip some copying to make the buffer metadata writable.
53974
53975 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53976
53977         * ext/speex/gstspeexenc.c:
53978           speexenc: initialise variable before adding to it
53979
53980 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53981
53982         * ext/speex/gstspeexdec.c:
53983         * ext/speex/gstspeexdec.h:
53984           speexdec: port to audiodecoder
53985
53986 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53987
53988         * ext/speex/gstspeexenc.h:
53989           speexenc: clean up some unused remnants
53990
53991 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53992
53993         * ext/speex/Makefile.am:
53994         * ext/speex/gstspeexenc.c:
53995         * ext/speex/gstspeexenc.h:
53996           speexenc: port to audioencoder
53997
53998 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53999
54000         * ext/flac/gstflacdec.c:
54001           flacdec: get rid of granulepos handling
54002           Leave that to the parser or demuxer. There's still some
54003           code for operating in DEFAULT (samples) format, but that
54004           will be removed later.
54005
54006 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54007
54008         * ext/flac/gstflacdec.c:
54009         * ext/flac/gstflacdec.h:
54010           flacdec: get rid of pull-mode support and focus on being a decoder
54011           Leave all the other stuff to flacparse.
54012
54013 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54014
54015         * ext/flac/gstflactag.c:
54016         * ext/jpeg/gstjpegdec.c:
54017         * ext/jpeg/gstjpegenc.c:
54018           flac, jpeg: fix compiler warning
54019
54020 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54021
54022         * configure.ac:
54023         * ext/flac/gstflacdec.c:
54024         * ext/flac/gstflactag.c:
54025           flac: port to 0.11
54026
54027 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54028
54029           Merge branch 'master' into 0.11
54030           Conflicts:
54031           ext/flac/gstflacenc.c
54032
54033 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54034
54035           Merge branch 'master' into 0.11
54036
54037 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54038
54039         * ext/flac/Makefile.am:
54040         * ext/flac/gstflacenc.c:
54041         * ext/flac/gstflacenc.h:
54042           flacenc: port to audioencoder
54043
54044 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54045
54046         * gst/matroska/matroska-demux.c:
54047         * gst/matroska/matroska-ids.h:
54048         * gst/matroska/matroska-parse.c:
54049           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
54050           Since matroskademux will attempt to push unaligned buffers,
54051           downstream might have trouble with those, especially if downstream
54052           uses ORC, such as audioconvert.
54053           Ensure we push buffers aligned to the basic type at least for
54054           those raw buffers.
54055           https://bugzilla.gnome.org/show_bug.cgi?id=659798
54056
54057 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54058
54059           Merge branch 'master' into 0.11
54060           Conflicts:
54061           common
54062           ext/pulse/pulsesink.c
54063           ext/soup/gstsouphttpclientsink.c
54064           gst/audioparsers/gstaacparse.c
54065           gst/audioparsers/gstac3parse.c
54066           gst/rtp/gstrtph264depay.c
54067           gst/rtpmanager/gstrtpjitterbuffer.c
54068           gst/rtpmanager/rtpjitterbuffer.c
54069           gst/rtsp/gstrtspsrc.c
54070           sys/ximage/gstximagesrc.c
54071
54072 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
54073
54074         * gst/goom2k1/goom_core.c:
54075           goom2k1: Fix compiler warnings on 64 bit mingw-w64
54076           Fixes bug #660294.
54077
54078 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54079
54080         * ext/soup/Makefile.am:
54081         * ext/soup/gstsoup.c:
54082         * ext/soup/gstsouphttpclientsink.c:
54083         * ext/soup/gstsouphttpclientsink.h:
54084           soup: rename souphttpsink to souphttpclientsink
54085           To avoid confusion, and because we might want a server
54086           sink at some point too.
54087           https://bugzilla.gnome.org/show_bug.cgi?id=659947
54088
54089 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54090
54091         * ext/soup/gstsouphttpsink.c:
54092         * ext/soup/gstsouphttpsink.h:
54093           souphttpsink: don't create unused second sink pad object
54094           The base class will create the sink pad.
54095
54096 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
54097
54098         * gst/audioparsers/gstac3parse.c:
54099           ac3parse: correctly check for ac3/e-ac3 switch
54100           https://bugzilla.gnome.org/show_bug.cgi?id=659943
54101
54102 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
54103
54104         * common:
54105           Update common to 0.11 branch
54106
54107 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54108
54109         * gst/rtp/gstrtph264depay.c:
54110           rtph264depay: improve downstream flow return feedback to upstream
54111           ... although basertpdepay does not really make it easy/possible to do so
54112           all the way.
54113
54114 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54115
54116         * sys/ximage/gstximagesrc.c:
54117         * sys/ximage/gstximagesrc.h:
54118           ximagesrc: add xid and xname properties to allow capturing a particular window
54119           A particular window may be selected using the new xid (X-Window
54120           XID, eg a pointer) and xname (window title) properties. If both
54121           are specified, the XID is used in preference, falling back to
54122           xname if not found.
54123           Default (if none of xid and xname are specified, or if no such
54124           window is found) is to capture the root window.
54125           https://bugzilla.gnome.org/show_bug.cgi?id=546932
54126
54127 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54128
54129         * tests/check/elements/qtmux.c:
54130           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
54131           https://bugzilla.gnome.org/show_bug.cgi?id=651496
54132
54133 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
54134
54135         * gst/rtpmanager/gstrtpbin.c:
54136           rtpbin: Fix a leaked clock for each buffering message
54137           Fixes bug #659237.
54138
54139 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54140
54141         * gst/isomp4/qtdemux.c:
54142         * gst/isomp4/qtdemux_fourcc.h:
54143           qtdemux: parse embedded ID32 tags
54144
54145 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54146
54147         * gst/rtpmanager/rtpsession.c:
54148         * gst/rtpmanager/rtpsource.c:
54149           rtpsession: avoid source premature timing out
54150           Use slightly adjusted sender interval to determine sender timeout rather than
54151           our own sender side interval (which may have been forced small).
54152
54153 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54154
54155         * gst/rtpmanager/gstrtpsession.c:
54156         * gst/rtpmanager/rtpsession.c:
54157         * gst/rtpmanager/rtpsession.h:
54158           rtpsession: avoid timing out source too quickly
54159           ... following a PAUSE/PLAY cycle, particularly applicable when operating
54160           with a short RTCP interval (possibly forced so server-side).
54161
54162 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54163
54164         * gst/rtpmanager/gstrtpbin.c:
54165         * gst/rtpmanager/gstrtpjitterbuffer.c:
54166           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
54167           ... to at least having it trigger a/v synchronization, possibly without
54168           using provided values which are still not considered sane
54169           (as previously dropped).
54170
54171 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54172
54173         * gst/rtpmanager/gstrtpjitterbuffer.c:
54174           rtpjitterbuffer: some more reset when clearing pt map
54175           ... which in particular caters for some more reset following a possible
54176           rtsp PLAY.
54177
54178 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54179
54180         * gst/rtsp/gstrtspsrc.c:
54181           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
54182
54183 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54184
54185         * gst/rtpmanager/rtpjitterbuffer.c:
54186           rtpjitterbuffer: only reset skew on gap if input ts available
54187
54188 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54189
54190         * gst/rtpmanager/rtpjitterbuffer.c:
54191           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
54192           ... when operating in non slave mode, and reset if detected.
54193           This should avoid some (large) bogus outgoing timestamp due to jumps
54194           in rtp time, as result of PAUSE/PLAY or seek or ...
54195
54196 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54197
54198         * gst/rtsp/gstrtspsrc.c:
54199           rtspsrc: switch to rtp time based syncing when guessed appropriate
54200
54201 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54202
54203         * gst/rtpmanager/gstrtpbin.c:
54204         * gst/rtpmanager/gstrtpbin.h:
54205           rtpbin: alternative inter-stream syncing methods
54206           ... at least if not syncing to NPT time:
54207           * either sync using RTCP SR data (as currently)
54208           * only perform the above once using initial RTCP SR packets
54209           * discard RTCP and sync by equating provided stream's clock-base rtptime,
54210           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
54211
54212 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54213
54214         * gst/rtpmanager/gstrtpjitterbuffer.c:
54215           rtpjitterbuffer: also provide clock-base to sync signal
54216
54217 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54218
54219         * gst/rtpmanager/gstrtpbin.c:
54220         * gst/rtpmanager/gstrtpbin.h:
54221           rtpbin: allow configurable rtcp stream syncing interval
54222           ... rather than necessarily syncing at each RTCP SR.
54223
54224 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54225
54226         * gst/rtpmanager/rtpsession.c:
54227           rtpsession: trigger reconsideration if rtcp interval set
54228
54229 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54230
54231         * gst/rtsp/gstrtspsrc.c:
54232           rtspsrc: configure rtcp interval if provided
54233           ... in PLAY response.
54234
54235 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
54236
54237         * gst/isomp4/gstqtmux.c:
54238           isomp4: Fix allowing zero duration tracks
54239           https://bugzilla.gnome.org/show_bug.cgi?id=637486
54240
54241 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54242
54243         * gst/udp/gstudpnetutils.c:
54244           udpsrc: error out when no protocol is specified in the uri
54245           It is certainly better than to crash.
54246           https://bugzilla.gnome.org/show_bug.cgi?id=658178
54247
54248 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54249
54250         * ext/speex/gstspeexenc.c:
54251           speexenc: do not use invalid buffer timestamps
54252
54253 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54254
54255         * ext/pulse/Makefile.am:
54256         * ext/pulse/plugin.c:
54257         * ext/pulse/pulseaudiosink.c:
54258         * ext/pulse/pulsesink.c:
54259         * ext/pulse/pulsesink.h:
54260         * ext/pulse/pulseutil.h:
54261           pulse: New pulseaudiosink element to handle format changes
54262           This introduces a new bin which wraps around pulsesink and depending on
54263           the formats supported by the sink, plugs in/out a decodebin2 as
54264           required. This allows users to switch sinks on the stream and adapts
54265           accordingly (for example, you could watch a movie in passthrough mode on
54266           your receiver which supports AC3 decode, then plug out and switch to a
54267           non-digital profile to continue uninterrupted on analog output).
54268           The bin is required because doing the same with playbin2/playsink will
54269           require API changes that cannot be made in 0.10. With 0.11/1.0, we
54270           should be able to ask for upstream caps renegotiation to deal with all
54271           this.
54272           https://bugzilla.gnome.org/show_bug.cgi?id=657179
54273
54274 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
54275
54276         * gst/matroska/ebml-read.c:
54277         * gst/matroska/ebml-read.h:
54278         * gst/matroska/matroska-read-common.c:
54279           matroskademux: Avoid sending EOS when in paused state
54280           Changed the ebml reader's gst_ebml_peek_id_length() function so
54281           that it returns the actual reason for why the peek failed, instead
54282           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
54283           the pulling task from sending EOS when doing a flushing seek.
54284
54285 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54286
54287         * gst/matroska/matroska-demux.c:
54288           matroskademux: fix stuttering A/V
54289           Someone got had by implicit promotion to unsigned in ops with
54290           a signed and an unsigned value.
54291           https://bugzilla.gnome.org/show_bug.cgi?id=659153
54292
54293 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54294
54295         * gst/debugutils/gstnavseek.c:
54296           navseek: toggle pause/play on space bar
54297           A useful thing to have.
54298           https://bugzilla.gnome.org/show_bug.cgi?id=659065
54299
54300 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
54301
54302         * gst/matroska/matroska-demux.c:
54303         * gst/matroska/matroska-demux.h:
54304           matroskademux: configurable timestamp gap handling
54305           matroskademux performs segment tricks to skip gaps in streams,
54306           notably at start for non 0 based files.  There may however be
54307           cases when full presentation (including intermediate gaps) is
54308           desired, so a property allows to configure as of which gap
54309           to act (or not at all).
54310           API: GstMatroskaDemux::max-gap-time
54311           Fixes #659009.
54312
54313 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54314
54315         * tests/check/elements/flvmux.c:
54316           tests: flvmux: Fix flvmux's tests after fix for request pads handling
54317           Now that flvmux doesn't release its request pads on PAUSED->READY the
54318           test doesn't need to re-request them for every reuse test start.
54319
54320 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54321
54322         * gst/isomp4/gstqtmux.c:
54323           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
54324           Subtract the first timestamp of a stream from all input buffers to
54325           get 0-based timestamps for creating a sane ctts table. Without this
54326           patch the ctts could have larger values than needed, causing the
54327           playback to have a delay at startup.
54328           As the first timestamp is only found after a few buffers are queued
54329           (due to possible reordered buffers), once we find the first timestamp
54330           we subtract it from all buffers on the queue, from that point on,
54331           all buffers have their timestamps subtract when they are collected.
54332           https://bugzilla.gnome.org/show_bug.cgi?id=658659
54333
54334 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
54335
54336         * gst/flv/gstflvmux.c:
54337           flvmux: don't release request pads going PAUSED->READY
54338           Don't release request pads but just reset them. This makes pipelines using
54339           flvmux reusable.
54340
54341 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54342
54343         * gst/audioparsers/gstac3parse.c:
54344           ac3parse: use bsid 9 and 10 to control sample rate
54345           See http://matroska.org/technical/specs/codecid/index.html
54346           The spec is silent about this though...
54347           https://bugzilla.gnome.org/show_bug.cgi?id=658546
54348
54349 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54350
54351         * gst/rtsp/gstrtspsrc.c:
54352           rtspsrc: ensure some initial state variable setup
54353           ... which might otherwise be skipped if the PLAY command is issued before
54354           the OPEN command had a chance to actually be acted upon.
54355           Fixes #657376.
54356
54357 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54358
54359         * gst/matroska/matroska-demux.c:
54360           matroskademux: tweak gap handling
54361           ... so as to avoid buffers before and after gap to have identical running time.
54362
54363 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
54364
54365         * sys/v4l2/gstv4l2object.c:
54366           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
54367           https://bugzilla.gnome.org/show_bug.cgi?id=658543
54368
54369 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54370
54371         * gst/isomp4/gstqtmux.c:
54372           qtmux: remove one G_UNLIKELY for user property
54373           Using G_UNLIKELY on user properties isn't nice, specially when
54374           that is the default option.
54375
54376 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54377
54378         * gst/matroska/matroska-mux.c:
54379         * gst/matroska/matroska-mux.h:
54380           matroskamux: handle GstForceKeyUnit event
54381           ... by starting a new cluster after forwarding event.
54382           Fixes #644154.
54383
54384 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54385
54386         * tests/check/elements/cmmldec.c:
54387         * tests/check/elements/cmmlenc.c:
54388           cmml: Use complete cmml caps in the unit test
54389
54390 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54391
54392         * tests/check/elements/qtmux.c:
54393           qtmux: Use complete MPEG caps in the unit test
54394
54395 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
54396
54397         * docs/plugins/Makefile.am:
54398           docs: cleanup makefiles
54399           Remove commented out parts that we don't need. Remove "the wingo addition" - no
54400           so useful after all. Narrow down file-globs for plugin docs.
54401
54402 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
54403
54404         * ext/soup/gstsouphttpsrc.c:
54405           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
54406           Fixes bug #657422.
54407
54408 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54409
54410         * gst/audioparsers/gstac3parse.c:
54411           ac3parse: Add Converter to the classification because it can convert between different alignments
54412           This allows decodebin2 to let it negotiate properly.
54413
54414 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54415
54416         * gst/audioparsers/gstaacparse.c:
54417         * gst/audioparsers/gstac3parse.c:
54418         * gst/audioparsers/gstdcaparse.c:
54419         * gst/audioparsers/gstflacparse.c:
54420         * gst/audioparsers/gstmpegaudioparse.c:
54421           audioparsers: Improve src template caps
54422           Remove the parsed/framed fields and add all fields to the template
54423           caps that always exist.
54424
54425 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54426
54427         * gst/audioparsers/gstaacparse.c:
54428         * gst/audioparsers/gstaacparse.h:
54429           aacparse: parse codec_data to determine number of samples per frame
54430           Fixes #656734.
54431
54432 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
54433
54434         * common:
54435           Automatic update of common submodule
54436           From a39eb83 to 11f0cd5
54437
54438 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54439
54440         * configure.ac:
54441           configure: try to disable deinterlace..
54442
54443 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54444
54445         * common:
54446           Automatic update of common submodule
54447           From 605cd9a to a39eb83
54448
54449 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54450
54451           Merge branch 'master' into 0.11
54452           Conflicts:
54453           common
54454
54455 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54456
54457           Merge branch 'master' into 0.11
54458           Conflicts:
54459           gst/audioparsers/gstamrparse.c
54460           gst/isomp4/qtdemux.c
54461
54462 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54463
54464         * common:
54465           Automatic update of common submodule
54466           From 605cd9a to a39eb83
54467
54468 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54469
54470         * gst/matroska/matroska-mux.c:
54471         * gst/matroska/matroska-mux.h:
54472           matroskamux: make default duration check less sensitive
54473           Frame duration might vary for 1 usecond, in this case matroskamux
54474           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
54475           Convert duration to timecodescale which is (typically) less precise, and
54476           then also allow the difference of 1/-1 to arrange for less sensitive check.
54477           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
54478           Fixes #653080.
54479
54480 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54481
54482         * gst/rtp/gstrtpmp4gdepay.c:
54483           rtpmp4gdepay: improve bogus interleaved index compensating
54484           Patch by <gudake@gmail.com>
54485           Fixes #654585.
54486
54487 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54488
54489         * ext/jack/gstjack.h:
54490         * ext/pulse/pulsesink.c:
54491         * ext/pulse/pulsesrc.c:
54492         * ext/pulse/pulseutil.c:
54493         * gst/audiofx/audiopanorama.c:
54494         * gst/audiofx/audiopanorama.h:
54495         * gst/auparse/gstauparse.c:
54496         * gst/avi/gstavimux.c:
54497         * gst/isomp4/gstqtmux.c:
54498         * gst/isomp4/qtdemux.c:
54499         * gst/law/alaw.c:
54500         * gst/law/mulaw-decode.c:
54501         * gst/law/mulaw.c:
54502         * gst/spectrum/gstspectrum.c:
54503         * gst/wavparse/gstwavparse.c:
54504           -good: port to new audio caps
54505
54506 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54507
54508         * ext/soup/gstsouphttpsrc.c:
54509           souphttpsrc: Allow positive, non-1.0 segment rates
54510           Only negative rates are not supported. Fixes bug #658305.
54511
54512 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54513
54514         * tests/check/elements/parser.c:
54515           tests: parsers: provide more real data when testing draining of garbage
54516
54517 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54518
54519         * gst/audioparsers/gstamrparse.c:
54520           amrparse: fix and streamline valid frame checking
54521           ... to handle various combinations of sync or not, and sufficient data
54522           or not as might be expected.
54523           Fixes #650714.
54524
54525 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54526
54527         * gst/isomp4/qtdemux.c:
54528           qtdemux: fragmented support; avoid adjustment for keyframe seek
54529           ... since all index data may not yet be available at that time.
54530
54531 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54532
54533         * gst/isomp4/qtdemux.c:
54534           qtdemux: fragmented support; mark all audio track samples as keyframe
54535
54536 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
54537
54538         * gst/isomp4/qtdemux.c:
54539           qtdemux: fragmented support; properly init return variable value
54540           Fixes #655918.
54541
54542 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54543
54544         * gst/rtsp/gstrtspsrc.c:
54545           rtspsrc: add gtk-doc for new short-header property
54546
54547 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
54548
54549         * gst/rtsp/gstrtspsrc.c:
54550         * gst/rtsp/gstrtspsrc.h:
54551           rtspsrc: allow sending short RTSP requests to a server
54552           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
54553           GStreamer, but do accept the short header as sent by Live555.
54554           This patch makes the extending the request optional by adding a property
54555           (short-header).
54556           Fixes #655805.
54557           API: GstRTSPSrc:short-header
54558
54559 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54560
54561         * gst/rtp/gstrtph263ppay.c:
54562           rtph263ppay: Set H263-2000 if thats what the other side wants
54563           The static caps states this element supports H263-2000, but setcaps never
54564           sets it, so it was lie.
54565           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
54566
54567 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
54568
54569         * gst/rtpmanager/rtpsession.c:
54570           rtpsession: Initialise the last_keyframe_request variable
54571
54572 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
54573
54574         * gst/udp/gstmultiudpsink.c:
54575           multiudpsink: make add/remove/clear/get-stats action signals
54576           http://bugzilla.gnome.org/show_bug.cgi?id=657830
54577           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
54578
54579 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54580
54581         * gst/rtp/gstrtpmp2tdepay.c:
54582         * gst/rtp/gstrtpmp2tpay.c:
54583           mp2t: fix encoding name according to RFC3551
54584
54585 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54586
54587         * gst/isomp4/qtdemux.c:
54588         * gst/isomp4/qtdemux.h:
54589           qtdemux: push mode; perform some extra checks prior to upstream seeking
54590
54591 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54592
54593         * gst/isomp4/qtdemux.c:
54594           qtdemux: push mode; fix buffered streaming
54595           That is, in case where no seek is peformed to moov, but preceding
54596           limited mdat is buffered.
54597
54598 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54599
54600         * configure.ac:
54601         * gst/shapewipe/gstshapewipe.c:
54602         * gst/shapewipe/gstshapewipe.h:
54603           shapewipe: port to 0.11
54604
54605 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54606
54607         * configure.ac:
54608           law is ported now
54609
54610 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54611
54612         * gst/law/alaw.c:
54613         * gst/law/mulaw-decode.c:
54614         * gst/law/mulaw-encode.c:
54615         * gst/law/mulaw.c:
54616           law: port to 0.11
54617
54618 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54619
54620         * gst/law/alaw-decode.c:
54621         * gst/law/alaw-encode.c:
54622           alaw: port to 0.11
54623
54624 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54625
54626         * gst/goom/gstgoom.c:
54627           goom: fix comment
54628
54629 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54630
54631         * configure.ac:
54632         * ext/soup/gstsouphttpsink.c:
54633         * ext/soup/gstsouphttpsrc.c:
54634           soup: port soup elements to 0.11
54635
54636 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54637
54638         * gst/isomp4/qtdemux.c:
54639           qtdemux: avoid overflow wraparound in timestamp when adding durations
54640           Do some type juggling to avoid overflow, while still allowing for 'negative'
54641           durations (which would need a wraparound effect).
54642
54643 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54644
54645           Merge branch 'master' into 0.11
54646           Conflicts:
54647           sys/v4l2/v4l2src_calls.c
54648
54649 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54650
54651         * gst/effectv/gstwarp.c:
54652         * sys/v4l2/gstv4l2sink.c:
54653         * sys/v4l2/gstv4l2src.c:
54654           allocation: fix for vmethod changes
54655
54656 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54657
54658         * sys/v4l2/v4l2src_calls.c:
54659           v4l2src: make this work more than once in a row
54660           We used to skip frame rate setup if the camera was already setup
54661           with the requested frame rate. This breaks some cameras though,
54662           causing them to not output data (several models of Thinkpad cameras
54663           have this problem at least).
54664           So, don't skip.
54665           https://bugzilla.gnome.org/show_bug.cgi?id=638300
54666
54667 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54668
54669         * gst/rtp/gstrtpgstdepay.c:
54670         * gst/rtp/gstrtpgstpay.c:
54671         * gst/y4m/gsty4mencode.c:
54672         * sys/v4l2/gstv4l2bufferpool.c:
54673           port to new video flags
54674
54675 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54676
54677         * ext/pulse/pulseutil.c:
54678           pulse: add some more channels
54679
54680 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
54681
54682         * gst/dtmf/gstdtmfsrc.c:
54683         * gst/dtmf/gstrtpdtmfsrc.c:
54684           dtmf: Add more debug
54685
54686 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
54687
54688         * gst/dtmf/gstdtmfcommon.h:
54689         * gst/dtmf/gstdtmfsrc.c:
54690         * gst/dtmf/gstrtpdtmfsrc.c:
54691           dtmf: Max event type is 15
54692
54693 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54694
54695         * gst/dtmf/gstdtmfsrc.c:
54696         * gst/dtmf/gstdtmfsrc.h:
54697           dtmfsrc: Align DTMF sound buffers with last-stop from event
54698           Also make sure the timestamps never go backwards
54699
54700 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
54701
54702         * gst/dtmf/gstrtpdtmfsrc.c:
54703           rtpdtmfsrc: Correctly recognize the end of a buffer
54704
54705 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
54706
54707         * gst/dtmf/gstrtpdtmfsrc.c:
54708           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
54709
54710 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
54711
54712         * gst/dtmf/gstrtpdtmfsrc.c:
54713           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
54714           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
54715           this way, there will be more silence around the DTMF tones so IVFs will have
54716           a better chance recognizing them.
54717
54718 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54719
54720         * gst/dtmf/gstrtpdtmfsrc.c:
54721         * gst/dtmf/gstrtpdtmfsrc.h:
54722           rtpdtmfsrc: Start at the last_stop from the start event if there was one
54723           The goal is to try to not have a GAP between the audio and the DTMF
54724
54725 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54726
54727         * gst/dtmf/gstrtpdtmfsrc.c:
54728         * gst/dtmf/gstrtpdtmfsrc.h:
54729           rtpdtmfsrc: Respect ptime from the caps
54730           Respect the ptime from the caps for the DTMF packets
54731
54732 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
54733
54734         * gst/dtmf/gstrtpdtmfsrc.c:
54735           rtpdtmfsrc: Just error out if there is no clock
54736
54737 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54738
54739           Merge branch 'master' into 0.11
54740
54741 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54742
54743         * gst/audioparsers/gstaacparse.c:
54744           aacparse: only require two frames in a row when we do not have sync
54745           This avoids a single bit error dropping two frames unnecessarily.
54746           The two consecutive frames check is still required when we don't
54747           have sync.
54748           https://bugzilla.gnome.org/show_bug.cgi?id=657080
54749
54750 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54751
54752         * ext/pulse/pulsesink.c:
54753           pulsesink: Trivial indentation fix
54754
54755 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54756
54757         * gst/alpha/gstalpha.c:
54758         * gst/alpha/gstalphacolor.c:
54759         * gst/rtp/gstrtpvrawpay.c:
54760           video: port to new colorimetry info
54761
54762 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
54763
54764         * ext/flac/gstflacdec.c:
54765           flacdec: Correct sample number rounding resulting in timestamp jitter
54766           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.
54767           This corrects the time->sample convesion
54768
54769 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54770
54771           Merge branch 'master' into 0.11
54772
54773 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54774
54775         * gst/avi/gstavidemux.c:
54776         * gst/isomp4/atoms.c:
54777         * gst/isomp4/atoms.h:
54778         * gst/isomp4/gstqtmux.c:
54779         * gst/isomp4/qtdemux.c:
54780         * gst/rtp/gstrtpj2kdepay.c:
54781           fourcc: remove fourcc from caps
54782
54783 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
54784
54785         * gst/debugutils/breakmydata.c:
54786           breakmydata: element is not passthrough
54787
54788 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
54789
54790         * gst/multifile/gstmultifilesrc.c:
54791           multifilesrc: quiet debugging
54792
54793 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
54794
54795         * gst/deinterlace/gstdeinterlace.c:
54796         * gst/deinterlace/gstdeinterlace.h:
54797         * gst/deinterlace/gstdeinterlacemethod.c:
54798         * gst/deinterlace/gstdeinterlacemethod.h:
54799         * gst/deinterlace/tvtime/greedy.c:
54800         * gst/deinterlace/tvtime/greedyh.c:
54801         * gst/deinterlace/tvtime/linearblend.c:
54802         * gst/deinterlace/tvtime/scalerbob.c:
54803         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54804         * gst/deinterlace/tvtime/vfir.c:
54805         * gst/deinterlace/tvtime/weave.c:
54806         * gst/deinterlace/tvtime/weavebff.c:
54807         * gst/deinterlace/tvtime/weavetff.c:
54808           deinterlace: change field handling through methods
54809           This likely breaks stuff.  The good: all of the methods now create
54810           field images aligned with input frames, without timestamp mangling.
54811           The bad: this touches a lot of code, much of which is hairy and in
54812           need of cleanup.  However, at this point we can reasonably create a
54813           PSNR-based test.
54814
54815 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
54816
54817         * gst/multifile/gstmultifilesink.c:
54818           multifilesink: reset ->streamheaders to NULL on _stop
54819           Fixes invalid memory access reusing multifilesink
54820
54821 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54822
54823         * gst/cutter/gstcutter.c:
54824         * gst/cutter/gstcutter.h:
54825           cutter: bring cutter somewhat into this millennium
54826
54827 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54828
54829         * gst/replaygain/gstrganalysis.c:
54830           rg: fix caps
54831
54832 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54833
54834         * ext/pulse/pulsesink.c:
54835           pulsesink: port after merge
54836
54837 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54838
54839           Merge branch 'master' into 0.11
54840
54841 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54842
54843         * gst/audiofx/audioamplify.c:
54844         * gst/audiofx/audiochebband.c:
54845         * gst/audiofx/audiocheblimit.c:
54846         * gst/audiofx/audiodynamic.c:
54847         * gst/audiofx/audioecho.c:
54848         * gst/audiofx/audiofirfilter.c:
54849         * gst/audiofx/audiofxbasefirfilter.c:
54850         * gst/audiofx/audiofxbaseiirfilter.c:
54851         * gst/audiofx/audioiirfilter.c:
54852         * gst/audiofx/audioinvert.c:
54853         * gst/audiofx/audiokaraoke.c:
54854         * gst/audiofx/audiowsincband.c:
54855         * gst/audiofx/audiowsinclimit.c:
54856         * gst/auparse/Makefile.am:
54857         * gst/equalizer/gstiirequalizer.c:
54858         * gst/goom/gstgoom.c:
54859         * gst/level/Makefile.am:
54860         * gst/replaygain/Makefile.am:
54861         * gst/replaygain/gstrganalysis.c:
54862         * gst/replaygain/gstrglimiter.c:
54863         * gst/replaygain/gstrgvolume.c:
54864         * gst/spectrum/gstspectrum.c:
54865           port to more audio api changes
54866
54867 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54868
54869         * ext/soup/gstsouphttpsrc.c:
54870         * ext/speex/gstspeexdec.c:
54871         * ext/speex/gstspeexenc.c:
54872         * gst/auparse/gstauparse.c:
54873         * gst/auparse/gstauparse.h:
54874         * gst/cutter/gstcutter.c:
54875         * gst/equalizer/gstiirequalizer.c:
54876         * gst/level/gstlevel.c:
54877         * gst/level/gstlevel.h:
54878         * gst/rtp/gstrtpL16depay.c:
54879         * gst/rtp/gstrtpL16pay.c:
54880         * gst/rtp/gstrtpvrawdepay.c:
54881         * gst/spectrum/gstspectrum.c:
54882         * sys/oss/gstosshelper.c:
54883         * sys/oss/gstosssink.c:
54884         * sys/oss/gstosssrc.c:
54885         * tests/check/elements/audioinvert.c:
54886         * tests/check/elements/level.c:
54887         * tests/check/elements/rtp-payloading.c:
54888         * tests/check/elements/rtpjitterbuffer.c:
54889         * tests/examples/level/level-example.c:
54890         * tests/examples/spectrum/spectrum-example.c:
54891           port more elements to new audio caps and API
54892
54893 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54894
54895         * gst/audiofx/audioamplify.c:
54896         * gst/audiofx/audioamplify.h:
54897         * gst/audiofx/audiochebband.c:
54898         * gst/audiofx/audiocheblimit.c:
54899         * gst/audiofx/audiodynamic.c:
54900         * gst/audiofx/audioecho.c:
54901         * gst/audiofx/audiofirfilter.c:
54902         * gst/audiofx/audiofirfilter.h:
54903         * gst/audiofx/audiofxbasefirfilter.c:
54904         * gst/audiofx/audiofxbaseiirfilter.c:
54905         * gst/audiofx/audioiirfilter.c:
54906         * gst/audiofx/audioiirfilter.h:
54907         * gst/audiofx/audioinvert.c:
54908         * gst/audiofx/audiokaraoke.c:
54909         * gst/audiofx/audiokaraoke.h:
54910         * gst/audiofx/audiowsincband.c:
54911         * gst/audiofx/audiowsincband.h:
54912         * gst/audiofx/audiowsinclimit.c:
54913           port to new audio API and caps
54914
54915 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
54916
54917         * ext/pulse/pulsesink.c:
54918           pulsesink: Allow writes in bigger chunks
54919           There's no use in splitting the incoming data down to the segsize
54920           limit - by writing as much as possible in one chunk, we increase
54921           performance and avoid PulseAudio unnecessary rewinds.
54922           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
54923
54924 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54925
54926           Merge branch 'master' into 0.11
54927
54928 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54929
54930         * ext/jack/gstjack.h:
54931         * ext/jack/gstjackaudiosink.c:
54932         * ext/jack/gstjackaudiosrc.c:
54933         * ext/pulse/pulsesink.c:
54934         * ext/pulse/pulsesrc.c:
54935         * ext/pulse/pulseutil.c:
54936         * gst/autodetect/gstautoaudiosink.c:
54937         * gst/autodetect/gstautoaudiosrc.c:
54938           port to new audio caps.
54939
54940 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54941
54942         * gst/matroska/matroska-demux.c:
54943           matroskademux: ensure no-more-pads is always emitted
54944           In particular, do so even if failing to read while prerolling,
54945           such as when reading from a partial file (eg, while it is being
54946           downloaded).
54947           This fixes a wedge in playbin2.
54948           https://bugzilla.gnome.org/show_bug.cgi?id=651965
54949
54950 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54951
54952         * sys/v4l2/gstv4l2src.c:
54953           v4l2: improve fixate function
54954           Use new core function to fixate a field.
54955           Chain up to parent fixate function.
54956
54957 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54958
54959           Merge branch 'master' into 0.11
54960           Conflicts:
54961           ext/flac/gstflacdec.c
54962
54963 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54964
54965         * configure.ac:
54966         * ext/jpeg/Makefile.am:
54967         * ext/jpeg/gstjpeg.c:
54968         * ext/jpeg/gstjpegdec.c:
54969         * ext/jpeg/gstjpegdec.h:
54970         * ext/jpeg/gstjpegenc.c:
54971         * ext/jpeg/gstjpegenc.h:
54972           jpeg: port to 0.11
54973           Also disable smoke for now.
54974
54975 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54976
54977         * ext/flac/gstflacdec.c:
54978           flacdec: avoid timestamp/offset tracking going out of sync
54979           The libFLAC API is callback based, and we must only call it to
54980           output data when we know we have enough input data. For this
54981           reason, a single processing step is done when receiving a buffer.
54982           However, if there were metadata buffers still pending, a step
54983           intended for the first audio frame might end up writing that
54984           leftover metadata. Since a single step is done per buffer, this
54985           will cause every buffer to be written one step late.
54986           This would add some latency (a bufferfull's worth), possibly
54987           lose a buffer when seeking or the like, and also cause timestamp
54988           and offset to be applied to the wrong buffer, as updates to
54989           the "current" segment last_stop (from incoming buffer timestamp)
54990           will be applied to an output buffer originating from the previous
54991           incoming buffer.
54992           This fixes the issue by ensuring that, upon receiving the first
54993           audio frame, processing is done till all metadata is processed,
54994           so the next "single step" done will be for the audio frame. After
54995           this, we should keep to 1 input buffer -> 1 output buffer and so
54996           avoid getting out of sync.
54997           https://bugzilla.gnome.org/show_bug.cgi?id=650960
54998
54999 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55000
55001           Merge branch 'master' into 0.11
55002
55003 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55004
55005         * ext/flac/gstflacdec.c:
55006           flacdec: bail on reserved value
55007           Now that we look at the right bits, we can test against the reserved
55008           value as we do for other fields.
55009           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55010
55011 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55012
55013         * ext/flac/gstflacdec.c:
55014           flacdec: fix bit twiddling
55015           Right shifting a 8 bit value by 8 bits is twice too much
55016           to get the high 4 bits.
55017           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55018
55019 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55020
55021         * ext/flac/gstflacdec.c:
55022           flacdec: warn if we see a variable block size where unsupported
55023           https://bugzilla.gnome.org/show_bug.cgi?id=650960
55024
55025 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55026
55027         * gst/spectrum/gstspectrum.c:
55028           spectrum: avoid crashing by resetting the correct number of channels
55029           https://bugzilla.gnome.org/show_bug.cgi?id=656606
55030
55031 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55032
55033           Merge branch 'master' into 0.11
55034           Conflicts:
55035           sys/v4l2/v4l2src_calls.c
55036
55037 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55038
55039         * gst/audioparsers/gstflacparse.c:
55040           flacparse: fix off by one in frame size check
55041           Yes, I was tracking another bug and the small test file I generated
55042           to test with improbably just happened to trigger this, with a second
55043           and last frame of 1615 bytes.
55044           https://bugzilla.gnome.org/show_bug.cgi?id=656649
55045
55046 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55047
55048         * tests/check/elements/parser.c:
55049           tests: update for _negotiated_caps() change
55050
55051 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55052
55053         * gst/id3demux/id3v2.3.0.html:
55054         * gst/id3demux/id3v2.4.0-frames.txt:
55055         * gst/id3demux/id3v2.4.0-structure.txt:
55056           id3demux: remove specs from git as well now that parsing code is in -base
55057
55058 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55059
55060         * configure.ac:
55061         * gst/id3demux/Makefile.am:
55062         * gst/id3demux/gstid3demux.c:
55063         * gst/id3demux/id3tags.c:
55064         * gst/id3demux/id3tags.h:
55065         * gst/id3demux/id3v2frames.c:
55066           id3demux: use -base provided id3 tag parsing
55067           https://bugzilla.gnome.org/show_bug.cgi?id=654388
55068
55069 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55070
55071         * ext/jack/gstjackaudiosrc.c:
55072           jackaudiosrc: fix error message code
55073           And also post 'not found' error if jackd is not even installed.
55074
55075 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
55076
55077         * gst/isomp4/qtdemux.c:
55078           qtdemux: initialize bitrate variable and reset for each loop
55079           Don't check eventually unset variable and don't accidentially use values from last
55080           cycle.
55081
55082 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55083
55084         * ext/aalib/gstaasink.c:
55085           aasink: Remove unused variables
55086
55087 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55088
55089         * gst/rtsp/gstrtspsrc.c:
55090           rtspsrc: Properly error out if SDP contains no streams
55091           Also fixes unitialized variable error on macosx.
55092
55093 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55094
55095         * sys/ximage/gstximagesrc.c:
55096           ximagesrc: clear flags on buffer reuse
55097           This will ensure a logically new buffer does not keep flags from
55098           a previous use of that buffer (eg, DISCONT would be set on the first
55099           buffer, and mistakenly kept when reused).
55100           https://bugzilla.gnome.org/show_bug.cgi?id=653709
55101
55102 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55103
55104         * sys/v4l2/gstv4l2object.c:
55105           v4l2: take care not to change the current format where appropriate
55106           Some drivers are buggy are will change the current format when
55107           processing VIDIOC_TRY_FMT. Save and restore the current format
55108           to ensure the format is kept unchanged.
55109           https://bugzilla.gnome.org/show_bug.cgi?id=649067
55110
55111 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55112
55113         * po/af.po:
55114         * po/az.po:
55115         * po/bg.po:
55116         * po/ca.po:
55117         * po/cs.po:
55118         * po/da.po:
55119         * po/de.po:
55120         * po/el.po:
55121         * po/en_GB.po:
55122         * po/es.po:
55123         * po/eu.po:
55124         * po/fi.po:
55125         * po/fr.po:
55126         * po/gl.po:
55127         * po/hu.po:
55128         * po/id.po:
55129         * po/it.po:
55130         * po/ja.po:
55131         * po/lt.po:
55132         * po/lv.po:
55133         * po/mt.po:
55134         * po/nb.po:
55135         * po/nl.po:
55136         * po/or.po:
55137         * po/pl.po:
55138         * po/pt_BR.po:
55139         * po/ro.po:
55140         * po/ru.po:
55141         * po/sk.po:
55142         * po/sl.po:
55143         * po/sq.po:
55144         * po/sr.po:
55145         * po/sv.po:
55146         * po/tr.po:
55147         * po/uk.po:
55148         * po/vi.po:
55149         * po/zh_CN.po:
55150         * po/zh_HK.po:
55151         * po/zh_TW.po:
55152           po: update translations
55153
55154 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55155
55156         * ext/aalib/Makefile.am:
55157           aalib: make sure -DGST_USE_UNSTABLE_API is defined
55158           So we don't get warnings.
55159
55160 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55161
55162         * sys/v4l2/Makefile.am:
55163         * sys/v4l2/gstv4l2object.c:
55164         * sys/v4l2/gstv4l2sink.c:
55165         * sys/v4l2/gstv4l2videooverlay.c:
55166         * sys/v4l2/gstv4l2videooverlay.h:
55167           v4l2: update for GstXOverlay => GstVideoOverlay rename
55168
55169 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55170
55171         * sys/v4l2/v4l2src_calls.c:
55172           v4l2src: Use fraction compare util function.
55173           Use the fraction compare utility to compare function, not the
55174           handcrafted one. The handcrafted one is buggy as it doesn't take into
55175           account rounding error. For example comparing a framerate of 20/1 on a
55176           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
55177           re-configure the camera. Fixes #656104
55178
55179 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55180
55181         * ext/pulse/pulsesrc.c:
55182         * ext/pulse/pulsesrc.h:
55183           pulsesrc: avoid race in starting
55184           Sine the base class now does the negotiation from the streaming thread we have
55185           to be careful and check if the stream is ready before changing its corked state.
55186
55187 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55188
55189         * tests/check/Makefile.am:
55190           check: Use GST_CFLAGS when building tests
55191           Ensures we have the proper define for using unstable API
55192
55193 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55194
55195         * configure.ac:
55196         * gst/isomp4/gstqtmux.c:
55197         * gst/isomp4/qtdemux.c:
55198           isomp4: fixup after small api changes
55199           Port to recently changed api so that it compiles again.
55200
55201 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55202
55203         * gst/y4m/Makefile.am:
55204           y4menc: Now depends on libgstvideo
55205
55206 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55207
55208         * ext/pulse/pulsesrc.c:
55209           pulse: more cleanups
55210
55211 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55212
55213         * ext/pulse/pulsesrc.c:
55214           pulsesrc: small cleanups
55215
55216 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55217
55218         * sys/v4l2/gstv4l2src.c:
55219           v4l2src: call set_caps method of baseclass
55220           Call the baseclass set_caps function to make it send the caps event and
55221           properly trigger the negotiation functions.
55222
55223 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55224
55225         * ext/pulse/pulsesrc.c:
55226           pulsesrc: small cleanups
55227
55228 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55229
55230         * configure.ac:
55231         * gst/goom/gstgoom.c:
55232           goom: port to new caps
55233
55234 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55235
55236         * sys/v4l2/gstv4l2sink.c:
55237           v4l2sink: Size variable should be a guint and not a gsize
55238
55239 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55240
55241         * sys/v4l2/gstv4l2bufferpool.c:
55242         * sys/v4l2/gstv4l2bufferpool.h:
55243         * sys/v4l2/gstv4l2object.c:
55244         * sys/v4l2/gstv4l2object.h:
55245         * sys/v4l2/gstv4l2sink.c:
55246         * sys/v4l2/gstv4l2sink.h:
55247         * sys/v4l2/gstv4l2src.c:
55248           v4l2: activate the pool in fallback
55249           When nobody is using our pool, activate it ourselves.
55250           Avoid leaking the buffer array.
55251           Set default pool configuration with caps.
55252           Don't keep current_caps, core does that for us now.
55253
55254 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55255
55256         * docs/plugins/Makefile.am:
55257         * tests/icles/videocrop-test.c:
55258           fix compilation
55259           hal elements were removed, remove them from docs too
55260           change example for pad-block API (actually remove the pad block, an application
55261           should not be bothered with working around bugs in elements)
55262
55263 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55264
55265         * ext/pulse/pulsesink.c:
55266         * gst/audioparsers/gstac3parse.c:
55267         * gst/rtp/gstrtph264depay.c:
55268           port to new API
55269
55270 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55271
55272           Merge branch 'master' into 0.11
55273           Conflicts:
55274           ext/pulse/pulsesink.c
55275           ext/pulse/pulsesrc.c
55276           gst/audioparsers/gstac3parse.c
55277           gst/rtp/gstrtph264depay.c
55278           gst/rtp/gstrtph264pay.c
55279           gst/rtpmanager/gstrtpssrcdemux.c
55280
55281 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
55282
55283         * gst/matroska/matroska-read-common.c:
55284         * gst/matroska/matroska-read-common.h:
55285         * gst/matroska/matroska.c:
55286           matroska: Register new debug category
55287           Register the matroskareadcommon debug category when the
55288           plugin is loaded to avoid assertion output when debug is turned on.
55289
55290 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55291
55292         * tests/icles/gdkpixbufsink-test.c:
55293           test/ickles: Port gdkpixbufsink test
55294
55295 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55296
55297         * tests/check/Makefile.am:
55298         * tests/check/elements/autodetect.c:
55299           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
55300           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
55301           It won't consider elements from anywhere else anymore
55302
55303 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55304
55305         * tests/check/Makefile.am:
55306         * tests/check/elements/parser.c:
55307           check: Update parser mini-lib to 0.11 API
55308
55309 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55310
55311         * po/POTFILES.in:
55312           po: update for modified source file location
55313
55314 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55315
55316         * configure.ac:
55317           configure.ac: cairo_gobject isn't ported either
55318
55319 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55320
55321         * configure.ac:
55322         * ext/Makefile.am:
55323         * ext/hal/Makefile.am:
55324         * ext/hal/gsthalaudiosink.c:
55325         * ext/hal/gsthalaudiosink.h:
55326         * ext/hal/gsthalaudiosrc.c:
55327         * ext/hal/gsthalaudiosrc.h:
55328         * ext/hal/gsthalelements.c:
55329         * ext/hal/gsthalelements.h:
55330         * ext/hal/hal.c:
55331         * ext/hal/hal.h:
55332           hal: Remove hal plugin
55333           hal is not developed anymore and nobody is using the plugin nowadays.
55334
55335 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
55336
55337         * gst/isomp4/qtdemux.c:
55338           qtdemux: soften assertion check on stream size
55339           https://bugzilla.gnome.org/show_bug.cgi?id=655570
55340
55341 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
55342
55343         * gst/rtp/gstrtpjpegpay.c:
55344           rtpjpegpay: Add support for H.264 payload in MJPEG container
55345           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
55346           Fixes bug #655530.
55347
55348 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
55349
55350         * ext/jack/gstjackaudiosink.c:
55351         * ext/jack/gstjackaudiosink.h:
55352           jackaudiosink: Don't call g_alloca() in process_cb
55353           g_alloca() is not RT-safe, so instead we should allocate the
55354           memory needed in advance. Fixes #655866
55355
55356 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55357
55358         * configure.ac:
55359           configure: Add hal to the list of non-ported plugins
55360
55361 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55362
55363         * configure.ac:
55364           configure: Add monoscope to the list of non-ported plugins
55365
55366 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55367
55368         * gst/effectv/gstquark.c:
55369         * gst/effectv/gstwarp.c:
55370           effectv: Fix unused but set variable compiler warnings
55371
55372 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55373
55374         * gst/multipart/multipartdemux.c:
55375         * sys/v4l2/gstv4l2object.c:
55376           docs: fix two more Since: tags
55377
55378 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
55379
55380         * gst/deinterlace/gstdeinterlace.c:
55381           deinterlace: Fix Since tags for fieldanalysis related new properties
55382           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
55383           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
55384
55385 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55386
55387         * gst/rtp/gstrtpvorbispay.c:
55388           rtpvorbispay: fix porting error
55389
55390 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55391
55392         * configure.ac:
55393           configure.ac: Define list of non-ported plugins
55394
55395 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55396
55397         * common:
55398           Update common submodule
55399
55400 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55401
55402         * configure.ac:
55403           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
55404
55405 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55406
55407         * gst/effectv/gstwarp.c:
55408         * gst/rtp/gstrtpvrawdepay.c:
55409         * gst/rtp/gstrtpvrawdepay.h:
55410           -good: fix for bufferpool API change
55411
55412 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55413
55414         * sys/v4l2/gstv4l2bufferpool.c:
55415         * sys/v4l2/gstv4l2src.c:
55416           v4l: change for new API
55417
55418 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55419
55420         * ext/pulse/pulsesink.c:
55421           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
55422
55423 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55424
55425         * gst/rtpmanager/rtpsession.c:
55426           rtpsession: properly init rtcp_min_interval
55427
55428 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55429
55430         * ext/pulse/pulsesink.c:
55431         * ext/pulse/pulsesink.h:
55432         * ext/pulse/pulseutil.c:
55433           pulsesink: Add support for compressed formats
55434           This adds support for various compressed formats (AC3, E-AC3, DTS and
55435           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
55436           HDMI and Bluetooth).
55437           The acceptcaps() function allows bins to probe for what formats the sink
55438           being connected to support. This only works after the element is set to
55439           at least READY.
55440           If the underlying sink changes and the format we are streaming is not
55441           available, we emit a message that will allow upstream elements/bins to
55442           block and renegotiate a new format.
55443
55444 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55445
55446         * configure.ac:
55447         * ext/pulse/pulsesink.c:
55448         * ext/pulse/pulseutil.c:
55449         * ext/pulse/pulseutil.h:
55450           pulsesink: Use the extended stream API if available
55451           This uses the new extended API for creating streams. This will allow us
55452           to support compressed formats natively in pulsesink as well.
55453
55454 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55455
55456         * ext/pulse/pulsesrc.c:
55457         * ext/pulse/pulsesrc.h:
55458           pulsesrc: Add a source-output-index property
55459           This exposes the source output index of the record stream that we open
55460           so that clients can use this with the introspection if they want (to
55461           move the stream, for example).
55462
55463 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55464
55465         * gst/rtpmanager/gstrtpssrcdemux.c:
55466           rtpssrcdemux: keep a ref on the src pad while using it
55467           Prevent a possible race if clear_ssrc() is called between getting the pad and
55468           doing the push.
55469           Based on patch by <olivier.crete@collabora.com>
55470           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55471
55472 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
55473
55474         * gst/rtpmanager/gstrtpssrcdemux.c:
55475         * gst/rtpmanager/gstrtpssrcdemux.h:
55476           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
55477           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
55478           handler has completed. But we may want to push an event from inside that handler, hence
55479           the recursive mutex.
55480           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55481
55482 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
55483
55484         * gst/rtpmanager/gstrtpssrcdemux.c:
55485           rtpssrcdemux: Use PADs lock
55486           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55487
55488 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55489
55490         * ext/speex/gstspeexdec.c:
55491         * ext/speex/gstspeexenc.c:
55492           speex: update for position/query/convert API changes
55493
55494 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55495
55496         * gst/audioparsers/gstflacparse.c:
55497         * gst/audioparsers/gstmpegaudioparse.c:
55498         * gst/auparse/gstauparse.c:
55499         * gst/avi/gstavidemux.c:
55500         * gst/debugutils/gstnavseek.c:
55501         * gst/debugutils/progressreport.c:
55502         * gst/flv/gstflvdemux.c:
55503         * gst/flv/gstflvmux.c:
55504         * gst/isomp4/qtdemux.c:
55505         * gst/wavparse/gstwavparse.c:
55506           gst: udpate for position/duration/convert query API changes
55507
55508 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55509
55510         * gst/avi/gstavidemux.c:
55511           avidemux: fix compiler warning
55512           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
55513           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
55514           gstavidemux.c:1204:11: note: 'data' was declared here
55515
55516 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55517
55518         * gst/rtp/gstrtph264depay.c:
55519         * gst/rtp/gstrtph264depay.h:
55520           rtph264depay: Cope with FU-A E bit not being set
55521           Some h264 payloaders are unfortunately buggy and don't correctly set the
55522           E bit in FU-A NAL when they have ended. Work around this by assuming
55523           such a fragmentation unit has ended when there was no packet loss and a
55524           new NAL is started
55525
55526 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55527
55528         * gst/audioparsers/gstac3parse.c:
55529         * gst/audioparsers/gstac3parse.h:
55530           ac3parse: Support switching alignment on-the-fly
55531           This allows switching of alignment for E-AC3 streams at run-time. This
55532           is requested by downstream elements via a custom event.
55533           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55534
55535 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55536
55537         * sys/v4l2/gstv4l2bufferpool.c:
55538         * sys/v4l2/gstv4l2bufferpool.h:
55539         * sys/v4l2/gstv4l2object.c:
55540         * sys/v4l2/gstv4l2object.h:
55541         * sys/v4l2/gstv4l2sink.c:
55542         * sys/v4l2/gstv4l2src.c:
55543           v4l2: remove unused variables
55544           Use the more specialized type for the bufferpool.
55545           Use the size from the driver as the size of the image to read.
55546           Don't configure the pool when created. This will be done in the setup_allocation
55547           method later or by upstream for sinks.
55548           Remove unused properties and variables. Bufferpool sizes are now configured in
55549           the bufferpool by the elements in the pipeline. We might want to influence the
55550           pool size later somehow.
55551
55552 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55553
55554         * sys/v4l2/gstv4l2bufferpool.h:
55555           v4l2bufferpool: remove unused variable
55556
55557 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55558
55559         * sys/v4l2/gstv4l2src.c:
55560           v4l2src: add metadata
55561
55562 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55563
55564         * sys/v4l2/gstv4l2bufferpool.c:
55565         * sys/v4l2/gstv4l2bufferpool.h:
55566           bufferpool: check for metadata
55567           Only add video metadata when it was configured in the pool. Fail if there was no
55568           video metadata configured and the strides are not the default ones.
55569
55570 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55571
55572         * gst/effectv/gstwarp.c:
55573         * gst/effectv/gstwarp.h:
55574           warp: add stride support
55575
55576 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55577
55578         * sys/v4l2/gstv4l2object.c:
55579           v4l2: add colorspace to debug
55580
55581 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583         * gst/rtp/gstrtph264pay.c:
55584           rtp: fix compilation
55585
55586 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55587
55588         * sys/v4l2/gstv4l2object.c:
55589         * sys/v4l2/gstv4l2object.h:
55590         * sys/v4l2/gstv4l2src.c:
55591           v4l2: rename a variable
55592           Rename the size variable to sizeimage and fill it with the size that has been
55593           given to use by the v4l2 driver instead of making something up..
55594
55595 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55596
55597         * sys/v4l2/gstv4l2sink.c:
55598           v4l2: use new setup_allocation vmethod
55599
55600 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55601
55602         * sys/v4l2/gstv4l2bufferpool.c:
55603           v4l2: implement more bits of RW I/O mode
55604           Implement the relaese of RW buffers in the pool.
55605           Warn for unsupported write() mode for sinks.
55606
55607 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55608
55609         * sys/v4l2/gstv4l2object.c:
55610           v4l2: improve IO mode error handling
55611           Error out when an unsupported IO mode was selected
55612
55613 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55614
55615         * gst/audioparsers/gstac3parse.c:
55616         * gst/audioparsers/gstac3parse.h:
55617         * tests/check/elements/ac3parse.c:
55618           ac3parse: Add support for IEC 61937 alignment
55619           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
55620           requires each buffer to contain 6 blocks from each substream. This adds
55621           code to collect all the frames needed to meet this requirement before
55622           pushing out a buffer.
55623           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55624
55625 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
55626
55627         * gst/rtpmanager/rtpsession.c:
55628         * gst/rtpmanager/rtpsession.h:
55629           rtpsession: Always send application requested feedback in immediate mode
55630           Send as many application requested feedback messages in immediate mode, even if they
55631           have already been sent.
55632           https://bugzilla.gnome.org/show_bug.cgi?id=654583
55633
55634 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
55635
55636         * gst/rtpmanager/rtpsession.c:
55637           rtpsession: Don't let the computed RTP bandwidth fall too low
55638           If it falls too low, the computed RTCP bandwidth will be near zero and
55639           the RTCP thread will be stopped.
55640           https://bugzilla.gnome.org/show_bug.cgi?id=654583
55641
55642 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55643
55644         * gst/rtpmanager/rtpsession.c:
55645           rtpsession: Wait longer to timeout SSRC collision
55646           Using the current RTCP interval to timeout SSRC collision can lead to
55647           collisions being timed out immediately if a BYE packet is sent because
55648           it is sent immediately, so the interval is 0. This is not what we
55649           want. So just set a static 10 times the default RTCP interval, it
55650           should be enough
55651           https://bugzilla.gnome.org/show_bug.cgi?id=648642
55652
55653 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55654
55655         * sys/v4l2/gstv4l2bufferpool.c:
55656         * sys/v4l2/gstv4l2bufferpool.h:
55657           v4l2: remove unused method
55658
55659 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55660
55661         * sys/v4l2/gstv4l2bufferpool.c:
55662         * sys/v4l2/gstv4l2object.c:
55663           v4l2: fix flushing start and stop
55664           Move the flushing calls to the right place in the bufferpool.
55665           Fix the min and max buffer sizes.
55666
55667 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55668
55669         * sys/v4l2/gstv4l2bufferpool.c:
55670         * sys/v4l2/gstv4l2bufferpool.h:
55671           v4l2: dequeue buffers when all are queued
55672           Prefer to always use the default bufferpool queue for the _acquire function
55673           because it properly supports unblocking when setting inactive etc. As a result,
55674           we need to dequeue buffers and put them back in the bufferpool queue when we
55675           have queued all buffers in the sink.
55676           Rename some variables to more meaningfull names to avoid a problem with
55677           freeing the wrong amount of buffers.
55678
55679 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55680
55681         * gst/rtsp/gstrtspsrc.c:
55682           rtspsrc: set SOURCE flag at init time
55683           Fixes #654816.
55684
55685 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55686
55687         * gst/effectv/gstvertigo.c:
55688           vertigotv: add stride support
55689
55690 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55691
55692         * sys/v4l2/gstv4l2bufferpool.c:
55693           v4l2: only to STREAMOFF when streaming
55694           Only call STREAMOFF when we previously called STREAMON
55695
55696 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55697
55698         * gst/replaygain/gstrganalysis.c:
55699           replay: fix for event handler
55700
55701 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55702
55703         * gst/audiofx/audiofxbasefirfilter.c:
55704         * gst/debugutils/gstnavseek.c:
55705         * gst/debugutils/progressreport.c:
55706           fixes for event handler changes
55707
55708 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
55709
55710         * gst/rtp/gstrtph264depay.c:
55711           rtph264depay: Complete merged AU on marker bit
55712           The marker bit on a RTP packet means the AU has been completed, so push it out
55713           immediately to reduce the latency.
55714           https://bugzilla.gnome.org/show_bug.cgi?id=654850
55715
55716 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
55717
55718         * gst/rtp/gstrtph264pay.c:
55719         * gst/rtp/gstrtph264pay.h:
55720           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
55721           An access unit could contain multiple NAL units, in that case, only the last
55722           RTP packet of the last NALU should have its marker bit set.
55723           https://bugzilla.gnome.org/show_bug.cgi?id=654850
55724
55725 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
55726
55727         * gst/multipart/multipartmux.c:
55728           multipart: fix compiler warning
55729
55730 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55731
55732         * sys/v4l2/gstv4l2object.c:
55733         * sys/v4l2/gstv4l2sink.c:
55734           v4l2: handle unsupported formats
55735
55736 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55737
55738         * sys/v4l2/gstv4l2bufferpool.c:
55739         * sys/v4l2/gstv4l2object.c:
55740         * sys/v4l2/gstv4l2object.h:
55741         * sys/v4l2/gstv4l2sink.c:
55742           v4l2: Fix sink bufferpool handling
55743           Remove old method, use neww _process method for the sink.
55744           Inform the parent bufferpool class about the settings too. This is needed to let
55745           it know about the max-buffers.
55746           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
55747           that the bufferpool will allocate more when needed.
55748           Improve debugging.
55749           Only poll in capture mode, it does not seem to work in playback mode on this
55750           beagleboard.
55751
55752 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55753
55754         * gst/auparse/gstauparse.c:
55755           auparse: avoid hanging on invalid short input
55756           ... as in such case there is no srcpad yet on which to forward EOS.
55757
55758 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55759
55760         * ext/pulse/pulsesrc.c:
55761           pulsesrc: Fix default value leaking
55762           Remember to free the default value of client name, avoiding a
55763           leak
55764
55765 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55766
55767         * sys/v4l2/gstv4l2bufferpool.c:
55768         * sys/v4l2/gstv4l2bufferpool.h:
55769         * sys/v4l2/gstv4l2object.c:
55770         * sys/v4l2/gstv4l2object.h:
55771         * sys/v4l2/gstv4l2sink.c:
55772         * sys/v4l2/gstv4l2src.c:
55773         * sys/v4l2/gstv4l2src.h:
55774           v4l2: More work on bufferpools
55775           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
55776           Do more parsing of the bufferpool config.
55777           Start and stop streaming based on the bufferpool state.
55778           Make separate methods for getting a buffer from the pool and filling it with
55779           data. This allows us to fill buffers from other pools too. Either use copy or
55780           read to fill up the target buffers.
55781           Add property to force a transfer mode in v4l2src.
55782           Increase default number of buffers to 4.
55783           Negotiate bufferpool and its properties in v4l2src.
55784
55785 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55786
55787         * gst/rtp/gstrtph264depay.c:
55788           rtph264depay: reset upon FLUSH_STOP
55789           ... which is particularly needed when merging NAL units, where not resetting
55790           would lead to output of an older (pre-flush) AU (with unintended timestamp).
55791
55792 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55793
55794         * gst/multifile/gstmultifilesink.c:
55795           multifilesink: do not use g_slist_free_full
55796           ... as that is only in GLib 2.28, which is not yet required at this time.
55797
55798 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55799
55800         * sys/v4l2/gstv4l2object.c:
55801         * sys/v4l2/gstv4l2object.h:
55802           v4l2: add IO method enum
55803
55804 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55805
55806         * sys/v4l2/gstv4l2bufferpool.c:
55807           bufferpool: improve _new function
55808
55809 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
55810
55811         * gst/multifile/gstmultifilesink.c:
55812         * gst/multifile/gstmultifilesink.h:
55813         * tests/check/elements/multifile.c:
55814           multifilesink: add max-files property
55815           Add max-files property to limit the number of files saved on disk.
55816           API: multifilesink::max-files
55817
55818 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
55819
55820         * gst/multifile/gstmultifilesink.c:
55821           multifilesink: refactor file opening and closing code
55822
55823 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55824
55825         * gst/matroska/matroska-demux.c:
55826           matroskademux: fix pixel-aspect-ratio if header has only one display variable
55827           Current matroska demux calculates the pixel aspect ratio only if both
55828           DisplayHeight and DisplayWidth are set, but it is legal to use only
55829           one variable if the other is equal to PixelWidth or PixelHeight, at
55830           least the mkclean utility is doing that. So this makse mkcleaned
55831           files play correctly.
55832           https://bugzilla.gnome.org/show_bug.cgi?id=654744
55833
55834 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
55835
55836         * gst/goom/plugin_info.c:
55837           goom: fix build on PPC on openbsd
55838           A missing sys/param.h include results in:
55839           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
55840           function)
55841           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
55842           function)
55843           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
55844           here, they are not needed for anything.
55845           https://bugzilla.gnome.org/show_bug.cgi?id=654749
55846
55847 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55848
55849           Merge branch 'master' into 0.11
55850
55851 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55852
55853         * sys/v4l2/gstv4l2src.c:
55854           v4l2: implement setup_allocation
55855           Implement the setup_allocation vmethod, we'll hopefully do something clever in
55856           there later.
55857
55858 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55859
55860         * sys/v4l2/gstv4l2object.c:
55861           v4l2: improve bufferpool config setting
55862           Pass the caps and the default video size to the bufferpool config.
55863           Don't activate the bufferpool, this will be done by the object that decides to
55864           use the bufferpool.
55865           Improve debugging and error reporting.
55866
55867 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55868
55869         * sys/v4l2/gstv4l2bufferpool.c:
55870           v4l2: handle dequeueing correcly
55871           First clean up the buffers in the queue, then the remaining ones in the
55872           device.
55873
55874 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55875
55876         * sys/v4l2/gstv4l2object.c:
55877           v4l2: unref copied buffer
55878           After we copy the incomming buffer to one of our bufferpool buffers, unref the
55879           target buffer after rendering so that it is put back in the pool.
55880
55881 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55882
55883         * sys/v4l2/gstv4l2bufferpool.c:
55884         * sys/v4l2/gstv4l2bufferpool.h:
55885           v4l2: dequeue buffers for the sink
55886           When we have all buffers queued for playback and we need a new empty buffer,
55887           dequeue one and return it.
55888           Set the right size for sink buffers.
55889           Improve counting of queued buffers.
55890
55891 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55892
55893         * sys/v4l2/gstv4l2bufferpool.c:
55894           v4l2: use the parent queue for the sink
55895           We want to maintain a queue of free buffers for the sink, use the parent methods
55896           to do that.
55897
55898 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55899
55900         * sys/v4l2/gstv4l2bufferpool.c:
55901         * sys/v4l2/gstv4l2object.c:
55902           v4l2: fix error messages
55903
55904 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55905
55906         * sys/v4l2/gstv4l2sink.c:
55907           v4l2: add ALLOCATION query to the sink
55908
55909 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55910
55911         * sys/v4l2/gstv4l2bufferpool.c:
55912         * sys/v4l2/gstv4l2bufferpool.h:
55913         * sys/v4l2/gstv4l2object.c:
55914         * sys/v4l2/gstv4l2object.h:
55915           v4l2: convert to GstBufferPool
55916           Extend from GstBufferPool.
55917           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
55918           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
55919           qbuf for the v4l2sink for now.
55920
55921 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55922
55923         * sys/v4l2/v4l2_calls.c:
55924           v4l2: remove experimental markers
55925
55926 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
55927
55928         * gst/rtp/gstrtppcmadepay.c:
55929         * gst/rtp/gstrtppcmapay.c:
55930         * gst/rtp/gstrtppcmudepay.c:
55931         * gst/rtp/gstrtppcmupay.c:
55932           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
55933           Partially reverts 397dc60b
55934
55935 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55936
55937         * sys/v4l2/gstv4l2object.c:
55938           v4l2: merge code
55939
55940 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55941
55942         * sys/v4l2/gstv4l2bufferpool.h:
55943         * sys/v4l2/gstv4l2object.c:
55944         * sys/v4l2/gstv4l2object.h:
55945         * sys/v4l2/gstv4l2sink.c:
55946         * sys/v4l2/gstv4l2sink.h:
55947           v4l2: Move output details to device object
55948           Move the details of how a buffer is rendered to the device object.
55949
55950 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55951
55952         * gst/rtp/Makefile.am:
55953         * gst/rtp/gstrtph264pay.c:
55954           rtph264pay: Implement getcaps
55955           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
55956
55957 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55958
55959         * sys/v4l2/Makefile.am:
55960         * sys/v4l2/gstv4l2object.c:
55961         * sys/v4l2/gstv4l2object.h:
55962         * sys/v4l2/gstv4l2sink.c:
55963         * sys/v4l2/gstv4l2src.c:
55964         * sys/v4l2/gstv4l2src.h:
55965         * sys/v4l2/gstv4l2tuner.c:
55966         * sys/v4l2/gstv4l2vidorient.c:
55967         * sys/v4l2/v4l2src_calls.c:
55968         * sys/v4l2/v4l2src_calls.h:
55969           v4l2: move capture code to device object
55970           Move the details of how to capture to the device object. Remove the
55971           v4l2src_calls.[ch] files because they are empty now.
55972           Provide two simple methods to get and return a buffer to the device.
55973           Also do a slow copy when the buffer is not from our pool.
55974
55975 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55976
55977         * sys/v4l2/gstv4l2object.c:
55978           v4l2: add some more debug
55979
55980 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55981
55982         * sys/v4l2/gstv4l2sink.c:
55983           v4l2: stop streaming in READY and NULL
55984
55985 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55986
55987         * sys/v4l2/gstv4l2object.c:
55988           v4l2: start streaming for the output as well
55989
55990 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55991
55992         * sys/v4l2/gstv4l2bufferpool.h:
55993         * sys/v4l2/gstv4l2object.c:
55994         * sys/v4l2/gstv4l2object.h:
55995         * sys/v4l2/gstv4l2radio.c:
55996         * sys/v4l2/gstv4l2sink.c:
55997         * sys/v4l2/gstv4l2sink.h:
55998         * sys/v4l2/gstv4l2src.c:
55999         * sys/v4l2/gstv4l2src.h:
56000         * sys/v4l2/v4l2src_calls.c:
56001         * sys/v4l2/v4l2src_calls.h:
56002           v4l2: Let the device object manage the pool
56003           Rename start and stop methods to open and close because that is what they do.
56004           After setting the format on the device object, setup the bufferpools. Move this
56005           code from the v4l2src_calls.c file, it is shared between source and sink.
56006           Make new device start and stop method that merges various bits of common code
56007           spread over several files.
56008
56009 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56010
56011         * sys/v4l2/gstv4l2bufferpool.c:
56012         * sys/v4l2/gstv4l2object.c:
56013         * sys/v4l2/gstv4l2object.h:
56014           v4l2: don't store stride in the videoinfo
56015           We want to keep the default strides in the videoinfo. Keep the stride of the
56016           video frames separate so that we can use both to copy a video frame and do
56017           correct stride conversion.
56018
56019 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56020
56021         * sys/v4l2/gstv4l2sink.c:
56022           v4l2: Use video frame copy for raw video
56023           Use the video frame copy API for raw video frames so that we copy with the right
56024           strides.
56025
56026 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56027
56028         * sys/v4l2/gstv4l2bufferpool.c:
56029           v4l2: add video metadata to raw video buffers
56030
56031 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56032
56033         * sys/v4l2/gstv4l2bufferpool.h:
56034         * sys/v4l2/gstv4l2object.c:
56035           v4l2: small cleanups
56036
56037 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56038
56039         * sys/v4l2/gstv4l2object.c:
56040         * sys/v4l2/gstv4l2object.h:
56041           v4l2: improve caps parsing
56042           Use GstVideoInfo to store the parsed caps.
56043           Remove outsize from the caps parsing code, it's wrong because it does not use
56044           the stride given by the driver.
56045
56046 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56047
56048         * sys/v4l2/gstv4l2object.c:
56049           v4l2: use errno
56050
56051 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56052
56053         * sys/v4l2/gstv4l2object.c:
56054           v4l2: handle EINVAL without posting a warning
56055           EINVAL means that a call is not supported, we only want to post a WARNING when
56056           something is really wrong.
56057
56058 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56059
56060         * sys/v4l2/gstv4l2object.c:
56061           v4l2: only set framerate for capture for now
56062
56063 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56064
56065         * sys/v4l2/gstv4l2object.c:
56066         * sys/v4l2/gstv4l2object.h:
56067         * sys/v4l2/gstv4l2sink.c:
56068         * sys/v4l2/gstv4l2src.c:
56069         * sys/v4l2/gstv4l2src.h:
56070         * sys/v4l2/v4l2_calls.h:
56071         * sys/v4l2/v4l2src_calls.c:
56072         * sys/v4l2/v4l2src_calls.h:
56073           v4l2: Move configuration of framerate to _set_format
56074           Move the configuration of the framerate to where we set the other format
56075           parameters.
56076           Remove hack to check if the device is active.
56077           Store streamparm in the device info.
56078           Use some macros to access the current device configuration.
56079           Remove some duplicate fields in src and sink and use the device configuration
56080           instead.
56081
56082 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56083
56084         * sys/v4l2/gstv4l2object.c:
56085           v4l2: fix return value...
56086
56087 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56088
56089         * sys/v4l2/gstv4l2object.c:
56090         * sys/v4l2/gstv4l2object.h:
56091         * sys/v4l2/gstv4l2sink.c:
56092         * sys/v4l2/gstv4l2src.c:
56093         * sys/v4l2/v4l2src_calls.c:
56094         * sys/v4l2/v4l2src_calls.h:
56095           v4l2: simplify setting the capture format
56096           Pass the caps to the set_format function and make _set_format parse the caps.
56097           Also keep the parsed values in the v4l2object so that we can refer to them when
56098           we want.
56099
56100 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56101
56102         * sys/v4l2/gstv4l2src.c:
56103         * sys/v4l2/v4l2src_calls.c:
56104         * sys/v4l2/v4l2src_calls.h:
56105           v4l2: remove more unused parameters
56106
56107 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56108
56109         * sys/v4l2/gstv4l2object.c:
56110           v4l: handle object out of the normal flow
56111
56112 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56113
56114         * sys/v4l2/gstv4l2bufferpool.c:
56115         * sys/v4l2/gstv4l2bufferpool.h:
56116         * sys/v4l2/gstv4l2object.c:
56117         * sys/v4l2/gstv4l2object.h:
56118         * sys/v4l2/gstv4l2sink.c:
56119         * sys/v4l2/v4l2src_calls.c:
56120           v4l2: Let the bufferpool own the V4l2Object
56121           Keep track of the currently configured format and setting in the
56122           v4l2object.
56123           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
56124           know everything about the currently configured settings. This also allows us
56125           to remove some awkward code.
56126
56127 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56128
56129         * sys/v4l2/gstv4l2bufferpool.c:
56130         * sys/v4l2/gstv4l2bufferpool.h:
56131         * sys/v4l2/gstv4l2sink.c:
56132         * sys/v4l2/v4l2src_calls.c:
56133           v4l: remove caps argument, it's not needed
56134           Remove the caps parameter, we don't need it anymore because we don't set
56135           caps on buffers anymore.
56136
56137 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56138
56139         * sys/v4l2/gstv4l2object.c:
56140         * sys/v4l2/gstv4l2object.h:
56141         * sys/v4l2/gstv4l2sink.c:
56142         * sys/v4l2/v4l2src_calls.c:
56143           v4l: pass the bytesperline around
56144           When setting a format, return the bytesperline to the caller so that it can be
56145           used to allocate buffers.
56146
56147 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56148
56149         * sys/v4l2/gstv4l2bufferpool.c:
56150           pool: make buffer writable
56151           We need writable buffers when we need to do a slow memcpy.
56152
56153 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56154
56155         * gst/rtsp/gstrtspsrc.c:
56156           rtspsrc: fix seeking regression
56157           ... introduced when shuffling around code for the async implementation
56158           by setting state of source (and udp sources) in _play before downstream
56159           flushing is undone.
56160
56161 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
56162
56163         * gst/audioparsers/gstac3parse.c:
56164         * gst/audioparsers/gstac3parse.h:
56165           ac3parse: fix buffer duration on blocks-per-frame change
56166           The gst_base_parse_set_frame_rate call was predicated on a change to
56167           sample rate, duration or profile. However, the block count per frame can
56168           also change between packets, which would result in incorrect buffer
56169           durations.
56170
56171 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56172
56173         * sys/v4l2/gstv4l2sink.c:
56174           v4l2sink: handle pools
56175           Create a new pool in setcaps and stop/destroy the old one.
56176           Remove buffer_alloc functions.
56177           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
56178           buffer from our pool if we don't receive one of our own buffers.
56179
56180 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56181
56182         * sys/v4l2/gstv4l2bufferpool.c:
56183         * sys/v4l2/gstv4l2bufferpool.h:
56184         * sys/v4l2/gstv4l2sink.c:
56185         * sys/v4l2/gstv4l2src.c:
56186         * sys/v4l2/v4l2src_calls.c:
56187           v4l2: various cleanups
56188           Various cleanups, avoids useless casts, move error handling outside of the main
56189           code flow.
56190           Negotiate to a resonable resolution instead of the max resolution.
56191
56192 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56193
56194         * gst/rtp/Makefile.am:
56195         * gst/rtp/gstasteriskh263.c:
56196         * gst/rtp/gstrtpL16depay.c:
56197         * gst/rtp/gstrtpL16pay.c:
56198         * gst/rtp/gstrtph263pay.c:
56199         * gst/rtp/gstrtpjpegdepay.c:
56200         * gst/rtp/gstrtpjpegpay.c:
56201         * gst/rtp/gstrtpmp1sdepay.c:
56202         * gst/rtp/gstrtpmp2tdepay.c:
56203         * gst/rtp/gstrtpmp2tpay.c:
56204         * gst/rtp/gstrtpmp4adepay.c:
56205         * gst/rtp/gstrtpmp4apay.c:
56206         * gst/rtp/gstrtpmp4gdepay.c:
56207         * gst/rtp/gstrtpmp4gpay.c:
56208         * gst/rtp/gstrtpmp4vdepay.c:
56209         * gst/rtp/gstrtpmp4vpay.c:
56210         * gst/rtp/gstrtpqcelpdepay.c:
56211         * gst/rtp/gstrtpqdmdepay.c:
56212         * gst/rtp/gstrtpsirendepay.c:
56213         * gst/rtp/gstrtpsirenpay.c:
56214         * gst/rtp/gstrtpspeexdepay.c:
56215         * gst/rtp/gstrtpspeexpay.c:
56216         * gst/rtp/gstrtpsv3vdepay.c:
56217         * gst/rtp/gstrtptheoradepay.c:
56218         * gst/rtp/gstrtptheorapay.c:
56219         * gst/rtp/gstrtpvorbisdepay.c:
56220         * gst/rtp/gstrtpvorbispay.c:
56221         * gst/rtp/gstrtpvrawdepay.c:
56222         * gst/rtp/gstrtpvrawdepay.h:
56223         * gst/rtp/gstrtpvrawpay.c:
56224         * gst/rtp/gstrtpvrawpay.h:
56225           rtp: port remaining to 0.11
56226
56227 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56228
56229         * sys/ximage/gstximagesrc.c:
56230         * sys/ximage/ximageutil.c:
56231           ximage: port to 0.11
56232
56233 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56234
56235         * gst/y4m/gsty4mencode.c:
56236         * gst/y4m/gsty4mencode.h:
56237           y4m: port some more
56238           Use video helpers.
56239
56240 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56241
56242         * gst/y4m/gsty4mencode.c:
56243           y4m: port to 0.11
56244
56245 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56246
56247         * gst/multipart/multipartdemux.c:
56248         * gst/multipart/multipartmux.c:
56249         * gst/multipart/multipartmux.h:
56250           multipart: port to 0.11
56251
56252 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56253
56254           Merge branch 'master' into 0.11
56255
56256 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56257
56258         * gst/debugutils/Makefile.am:
56259         * gst/debugutils/breakmydata.c:
56260         * gst/debugutils/efence.c:
56261         * gst/debugutils/gstcapssetter.c:
56262         * gst/debugutils/gstdebug.c:
56263         * gst/debugutils/gstnavigationtest.c:
56264         * gst/debugutils/gstnavigationtest.h:
56265         * gst/debugutils/gstpushfilesrc.c:
56266         * gst/debugutils/progressreport.c:
56267         * gst/debugutils/rndbuffersize.c:
56268         * gst/debugutils/tests.c:
56269           debug: port to 0.11, disable others
56270           Diasable the efence and capsdebug elements, port them later.
56271
56272 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
56273
56274         * gst/multifile/gstmultifilesrc.c:
56275         * gst/multifile/gstmultifilesrc.h:
56276           multifilesrc: Improve looping
56277           Add start-index and stop-index properties.
56278
56279 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
56280
56281         * gst/multifile/gstmultifilesrc.c:
56282         * gst/multifile/gstmultifilesrc.h:
56283           multifile: add loop property to multifilesrc
56284           Fixes: #652727
56285           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
56286           Signed-off-by: David Schleef <ds@schleef.org>
56287
56288 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
56289
56290         * sys/directsound/gstdirectsoundsink.c:
56291           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
56292           Pretending to handle 8-bit signed causes distorted audio when
56293           actually given such audio, which you will get if passing 8-bit
56294           unsigned through audioconvert ! audioresample, as audioresample
56295           only handles 8-bit signed.  Fixes #605834.
56296           Signed-off-by: David Schleef <ds@schleef.org>
56297
56298 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56299
56300         * sys/v4l2/gstv4l2object.c:
56301         * sys/v4l2/gstv4l2sink.c:
56302           v4l2: fix gray format, use filter in getcaps
56303
56304 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56305
56306         * sys/v4l2/Makefile.am:
56307         * sys/v4l2/gstv4l2.c:
56308         * sys/v4l2/gstv4l2bufferpool.h:
56309         * sys/v4l2/gstv4l2sink.c:
56310           v4l2: port and enable v4l2sink
56311
56312 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56313
56314         * sys/v4l2/gstv4l2object.c:
56315         * sys/v4l2/gstv4l2src.c:
56316           v4l2src: port to new video formats
56317
56318 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56319
56320           Merge branch 'master' into 0.11
56321
56322 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56323
56324         * sys/v4l2/gstv4l2bufferpool.c:
56325         * sys/v4l2/gstv4l2bufferpool.h:
56326         * sys/v4l2/gstv4l2colorbalance.c:
56327         * sys/v4l2/gstv4l2radio.c:
56328         * sys/v4l2/gstv4l2src.c:
56329         * sys/v4l2/v4l2src_calls.c:
56330           v4l2: port to 0.11
56331
56332 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
56333
56334         * gst/matroska/matroska-demux.c:
56335           matroskademux: handle blocks with duration=0
56336           Some video frames, for example alt-ref frame in VP8, will be
56337           never displayed. This is why it has duration=0.
56338           This patch allow to use this duration.
56339           Bug: 654175
56340           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
56341
56342 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
56343
56344         * gst/isomp4/gstqtmux.c:
56345         * gst/isomp4/gstqtmuxmap.c:
56346           qtmux: Add direct dirac mapping
56347
56348 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56349
56350         * gst/effectv/gstripple.c:
56351         * gst/effectv/gstripple.h:
56352           effectv: port last effectv element to 0.11
56353
56354 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56355
56356         * gst/effectv/gstradioac.c:
56357         * gst/effectv/gststreak.c:
56358         * gst/effectv/gststreak.h:
56359           effectv: port streaktv to 0.11
56360
56361 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56362
56363         * gst/effectv/gstradioac.c:
56364         * gst/effectv/gstradioac.h:
56365           effectv: port radioactv to 0.11
56366
56367 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56368
56369         * gst/effectv/gstaging.c:
56370         * gst/effectv/gstdice.c:
56371         * gst/effectv/gstedge.c:
56372         * gst/effectv/gstquark.c:
56373         * gst/effectv/gstradioac.c:
56374         * gst/effectv/gstrev.c:
56375         * gst/effectv/gstripple.c:
56376         * gst/effectv/gstshagadelic.c:
56377         * gst/effectv/gststreak.c:
56378         * gst/effectv/gstvertigo.c:
56379         * gst/effectv/gstwarp.c:
56380           effectv: fix docs
56381
56382 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56383
56384         * gst/effectv/gstop.c:
56385         * gst/effectv/gstop.h:
56386           effectv: port op to 0.11
56387
56388 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56389
56390         * gst/effectv/gstquark.c:
56391         * gst/effectv/gstquark.h:
56392         * gst/effectv/gstrev.c:
56393           effectv: port quark tv
56394
56395 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56396
56397         * gst/effectv/gstrev.c:
56398         * gst/effectv/gstrev.h:
56399           effectv: port revtv to 0.11
56400
56401 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56402
56403         * gst/effectv/gstvertigo.c:
56404         * gst/effectv/gstvertigo.h:
56405           effectv: port vertigotv to 0.11
56406
56407 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56408
56409         * gst/effectv/gstaging.c:
56410         * gst/effectv/gstshagadelic.c:
56411         * gst/effectv/gstshagadelic.h:
56412           effectv: port shagadelictv to 0.11
56413
56414 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56415
56416         * gst/auparse/gstauparse.c:
56417           auparse: use ALWAYS src pad rather than SOMETIMES
56418
56419 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56420
56421         * gst/auparse/gstauparse.c:
56422           auparse: port to 0.11
56423
56424 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56425
56426         * gst/shapewipe/gstshapewipe.c:
56427           shapewipe: beginnings of porting
56428
56429 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56430
56431         * gst/effectv/gstwarp.c:
56432         * gst/effectv/gstwarp.h:
56433           warptv: port to 0.11
56434
56435 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56436
56437         * gst/effectv/gstdice.c:
56438           dice: keep track of info
56439
56440 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56441
56442         * gst/effectv/gstdice.c:
56443         * gst/effectv/gstdice.h:
56444           effectv: port dice
56445
56446 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56447
56448         * gst/effectv/gstaging.c:
56449         * gst/effectv/gstaging.h:
56450           effectv: port agingtv
56451
56452 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56453
56454         * ext/aalib/Makefile.am:
56455         * ext/aalib/gstaasink.c:
56456         * ext/aalib/gstaasink.h:
56457           aasink: port to new video API
56458
56459 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56460
56461         * ext/libcaca/Makefile.am:
56462         * ext/libcaca/gstcacasink.c:
56463         * ext/libcaca/gstcacasink.h:
56464           cacasink: port to 0.11
56465
56466 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56467
56468         * ext/jpeg/gstjpegenc.c:
56469           jpeg: beginnings of porting to 0.11
56470
56471 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56472
56473         * gst/wavparse/gstwavparse.c:
56474           wavparse: use ALWAYS source pad rather than SOMETIMES
56475
56476 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56477
56478         * gst/wavparse/gstwavparse.c:
56479         * gst/wavparse/gstwavparse.h:
56480           wavparse: port to 0.11
56481
56482 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56483
56484         * gst/wavenc/gstwavenc.c:
56485           wavenc: port to 0.11
56486
56487 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56488
56489         * gst/isomp4/qtdemux.c:
56490           qtdemux: adjust to unsigned segment fields
56491
56492 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56493
56494         * ext/speex/gstspeexdec.c:
56495         * ext/speex/gstspeexenc.c:
56496           speex: port speex elements
56497
56498 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56499
56500           Merge branch 'master' into 0.11
56501
56502 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56503
56504         * gst/rtpmanager/gstrtpptdemux.c:
56505         * gst/rtpmanager/gstrtpsession.c:
56506         * gst/rtpmanager/gstrtpssrcdemux.c:
56507         * gst/rtpmanager/rtpjitterbuffer.c:
56508         * gst/rtpmanager/rtpsession.c:
56509         * gst/rtpmanager/rtpsource.c:
56510           rtpmanager: port to 0.11
56511           * use G_DEFINE_TYPE
56512           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
56513           * misc caps and segment handling changes
56514           FIXME: also relies on being able to pass caps along with a buffer,
56515           which has no evident equivalent yet, so that either needs one,
56516           or still needs quite some code path modification to drag along caps.
56517
56518 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
56519
56520         * ext/pulse/pulsesink.c:
56521         * ext/pulse/pulsesink.h:
56522           pulsesink: prevent race condition causing ref leak
56523           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
56524           deferred call to be run before returning. This causes a race when
56525           READY->NULL is executed shortly after, which stops the mainloop. This
56526           leaks the element reference which is passed as userdata for the callback
56527           (introduced in commit 7cf996, bug #614765).
56528           The correct fix is to wait in READY->NULL for all outstanding calls to
56529           be fired (since libpulse doesn't provide a DestroyNotify for the
56530           userdata). We get rid of the reference passing from 7cf996 altogether,
56531           since finalization from the callback would anyways lead to a deadlock.
56532           Re-fixes bug #614765.
56533
56534 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
56535
56536         * ext/pulse/pulsesink.c:
56537           pulsesink: small cleanup of copy-paste code
56538
56539 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
56540
56541         * ext/pulse/pulsesink.c:
56542         * ext/pulse/pulsesink.h:
56543           pulsesink: remove unused member variable and misleading log message
56544           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
56545           anywhere.
56546           The log message used to annotate a mainloop_wait call which is gone.
56547
56548 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56549
56550         * gst/videofilter/gstvideoflip.c:
56551           videoflip: fix caps
56552
56553 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56554
56555         * gst/effectv/gstedge.c:
56556         * gst/effectv/gstedge.h:
56557           effectv: port edgetv
56558
56559 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56560
56561         * configure.ac:
56562           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
56563
56564 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
56565
56566         * gst/goom/gstgoom.c:
56567           goom: Don't answer lantency queries before negotiation
56568
56569 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56570
56571         * gst/udp/gstudpsink.c:
56572         * gst/udp/gstudpsrc.c:
56573           udp: port to new API
56574
56575 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56576
56577         * ext/pulse/pulsemixer.c:
56578         * ext/pulse/pulsesink.c:
56579         * ext/pulse/pulsesrc.c:
56580           pulse: remove implementsinterface
56581
56582 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56583
56584         * gst/alpha/gstalpha.c:
56585           alpha: fix caps
56586
56587 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56588
56589         * gst/alpha/gstalpha.c:
56590         * gst/alpha/gstalphacolor.c:
56591         * gst/alpha/gstalphacolor.h:
56592           alpha: port to new video API
56593
56594 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56595
56596         * gst/alpha/gstalpha.c:
56597           alpha: more porting
56598
56599 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56600
56601         * gst/alpha/gstalpha.c:
56602         * gst/alpha/gstalpha.h:
56603           port to new video api
56604
56605 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56606
56607         * gst/videofilter/gstgamma.c:
56608         * gst/videofilter/gstgamma.h:
56609         * gst/videofilter/gstvideobalance.c:
56610         * gst/videofilter/gstvideobalance.h:
56611         * gst/videofilter/gstvideoflip.c:
56612         * gst/videofilter/gstvideoflip.h:
56613           video: port to new video apis
56614
56615 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56616
56617         * ext/jpeg/gstjpegdec.c:
56618           jpegdec: avoid crashing on invalid input without components
56619
56620 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56621
56622         * gst/flv/gstflvdemux.c:
56623         * gst/flv/gstflvdemux.h:
56624         * gst/flv/gstflvmux.c:
56625           flv: port to 0.11
56626           * use G_DEFINE_TYPE
56627           * adjust to new GstBuffer
56628           * misc segment and caps changes
56629
56630 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56631
56632           Merge branch 'master' into 0.11
56633           Conflicts:
56634           ext/pulse/pulsesink.c
56635
56636 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56637
56638         * gst/flv/gstflvmux.c:
56639           flvmux: pass along segment info to collectpads
56640           ... so it can track this and be subsequently used to determine running time etc.
56641
56642 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56643
56644         * gst/flv/gstflvdemux.c:
56645           flvdemux: indicate raw format in aac caps
56646
56647 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56648
56649         * gst/isomp4/gstqtmux.c:
56650           qtmux: mind requested name for request pad
56651
56652 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56653
56654         * gst/avi/gstavidemux.c:
56655           avidemux: free scheduling query
56656
56657 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
56658
56659         * ext/pulse/plugin.c:
56660           pulse: Increase ranks to PRIMARY + 10
56661           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
56662           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
56663           is always preferred over another src/sink.
56664           Fixes: #647540.
56665
56666 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
56667
56668         * gst/multipart/multipartmux.c:
56669           multipartmux: Add \r\n to tail of pushed buffers
56670           Clients such as Firefox require the \r\n after the payload.
56671
56672 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
56673
56674         * gst/matroska/ebml-read.c:
56675         * gst/matroska/matroska-demux.c:
56676           matroskademux: avoid looping when searching for clusters
56677           Fixes some bugs that results in the demuxer looping when seaching
56678           for clusters in non-finalized files.
56679           https://bugzilla.gnome.org/show_bug.cgi?id=652195
56680
56681 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56682
56683         * gst/multifile/gstmultifilesink.c:
56684         * gst/multifile/gstmultifilesrc.c:
56685           multifile: port to 0.10
56686           * use G_DEFINE_TYPE
56687           * adjust to new GstBuffer
56688           * misc caps handling
56689
56690 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56691
56692         * gst/cutter/gstcutter.c:
56693           cutter: port to 0.11
56694           * use G_DEFINE_TYPE
56695           * adjust to new GstBuffer
56696           * minor misc
56697
56698 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56699
56700         * gst/replaygain/gstrganalysis.c:
56701         * gst/replaygain/gstrglimiter.c:
56702         * gst/replaygain/gstrgvolume.c:
56703           replaygain: port to 0.11
56704           * use G_DEFINE_TYPE
56705           * adjust to new GstBuffer
56706
56707 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56708
56709         * gst/spectrum/gstspectrum.c:
56710           spectrum: remove deprecated property
56711
56712 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56713
56714         * gst/spectrum/gstspectrum.c:
56715           spectrum: port to 0.11
56716           * use G_DEFINE_TYPE
56717           * adjust to new GstBuffer
56718
56719 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56720
56721         * gst/level/gstlevel.c:
56722           level: port to 0.11
56723           * use G_DEFINE_TYPE
56724           * adjust to new GstBuffer
56725
56726 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56727
56728         * gst/equalizer/gstiirequalizer.c:
56729         * gst/equalizer/gstiirequalizer10bands.c:
56730         * gst/equalizer/gstiirequalizer3bands.c:
56731         * gst/equalizer/gstiirequalizernbands.c:
56732           equalizer: port to 0.11
56733
56734 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
56735
56736         * gst/matroska/matroska-parse.c:
56737           matroskaparse: fix reference counting of parse->streamheader
56738           https://bugzilla.gnome.org/show_bug.cgi?id=652286
56739           Signed-off-by: David Schleef <ds@schleef.org>
56740
56741 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
56742
56743         * ext/jpeg/gstjpegenc.c:
56744           jpegenc: Don't round up size of encoded buffers
56745           For some reason, in code dating to 2001, encoded jpeg buffers were
56746           rounded up to multiples of 4 bytes.  With the added bonus that the
56747           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
56748           think of any reason why JPEG buffers need to be multiples of 4 bytes,
56749           so I removed the padding.  There might be some code somewhere that
56750           depends on this behavior, so if this needs to be reverted, please fix
56751           the valgrind issues.
56752
56753 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56754
56755         * gst/isomp4/Makefile.am:
56756         * gst/isomp4/atoms.c:
56757         * gst/isomp4/atomsrecovery.c:
56758         * gst/isomp4/gstqtmoovrecover.c:
56759         * gst/isomp4/gstqtmux.c:
56760         * gst/isomp4/gstqtmux.h:
56761         * gst/isomp4/gstqtmuxmap.c:
56762         * gst/isomp4/gstrtpxqtdepay.c:
56763         * gst/isomp4/qtdemux.c:
56764         * gst/isomp4/qtdemux.h:
56765           isomp4: port to 0.11
56766
56767 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56768
56769         * gst/avi/gstavidemux.c:
56770           avidemux: tweak some ported segment handling
56771           ... to avoid losing duration during push mode seeking, and to properly
56772           accumulate running time when segment seeking.
56773
56774 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56775
56776         * gst/isomp4/gstqtmux.c:
56777           qtmux: free date tag
56778
56779 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
56780
56781         * gst/audioparsers/gstaacparse.c:
56782           aacparse: not so greedy minimum frame size
56783           Fixes #653559.
56784
56785 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
56786
56787         * configure.ac:
56788           configure: remove non-pkg-config check for shout
56789           Fixes: 653327
56790
56791 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56792
56793         * ext/raw1394/gst1394clock.c:
56794           dv1394src: make the internal clock thread safe
56795           Fixes: #653091.
56796
56797 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
56798
56799         * gst/rtpmanager/rtpjitterbuffer.c:
56800           rtpjitterbuffer: return correct type when assertion fails
56801
56802 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
56803
56804         * common:
56805           Automatic update of common submodule
56806           From 69b981f to 605cd9a
56807
56808 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56809
56810         * gst/rtsp/gstrtspsrc.c:
56811           rtsp: fix for uri changes
56812
56813 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56814
56815         * configure.ac:
56816         * ext/pulse/pulsesink.c:
56817         * ext/pulse/pulsesrc.c:
56818         * ext/pulse/pulseutil.c:
56819         * ext/pulse/pulseutil.h:
56820           pulse: Drop support for PA versions before 0.9.16
56821           This drops support fof PulseAudio versions prior to 0.9.16, which was
56822           released about 1.5 years ago. Testing with very old versions is not
56823           feasible and we don't want to maintain 2 independent code-paths.
56824
56825 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56826
56827           Merge branch 'master' into 0.11
56828           Conflicts:
56829           configure.ac
56830           docs/plugins/inspect/plugin-esdsink.xml
56831           docs/plugins/inspect/plugin-gconfelements.xml
56832
56833 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56834
56835         * ext/pulse/pulsesink.c:
56836           pulsesink: fix for header cleanups
56837
56838 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56839
56840         * gst/rtp/gstrtpmp4adepay.c:
56841           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
56842
56843 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
56844
56845         * gst/rtpmanager/rtpsession.c:
56846           rtpsession: The signal has 5 arguments, not 4
56847
56848 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56849
56850         * gst/avi/gstavimux.c:
56851           avimux: use string for video format now
56852
56853 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56854
56855         * gst/avi/Makefile.am:
56856           avi: link against gstvideo now
56857
56858 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56859
56860         * gst/avi/gstavimux.c:
56861           avi: port to new caps
56862
56863 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56864
56865           Bump git version after unplanned 0.10.30 release
56866           Merge branch '0.10.30'
56867           Conflicts:
56868           configure.ac
56869           docs/plugins/inspect/plugin-1394.xml
56870           docs/plugins/inspect/plugin-aasink.xml
56871           docs/plugins/inspect/plugin-alaw.xml
56872           docs/plugins/inspect/plugin-alpha.xml
56873           docs/plugins/inspect/plugin-alphacolor.xml
56874           docs/plugins/inspect/plugin-annodex.xml
56875           docs/plugins/inspect/plugin-apetag.xml
56876           docs/plugins/inspect/plugin-audiofx.xml
56877           docs/plugins/inspect/plugin-audioparsers.xml
56878           docs/plugins/inspect/plugin-auparse.xml
56879           docs/plugins/inspect/plugin-autodetect.xml
56880           docs/plugins/inspect/plugin-avi.xml
56881           docs/plugins/inspect/plugin-cacasink.xml
56882           docs/plugins/inspect/plugin-cairo.xml
56883           docs/plugins/inspect/plugin-cutter.xml
56884           docs/plugins/inspect/plugin-debug.xml
56885           docs/plugins/inspect/plugin-deinterlace.xml
56886           docs/plugins/inspect/plugin-dv.xml
56887           docs/plugins/inspect/plugin-efence.xml
56888           docs/plugins/inspect/plugin-effectv.xml
56889           docs/plugins/inspect/plugin-equalizer.xml
56890           docs/plugins/inspect/plugin-esdsink.xml
56891           docs/plugins/inspect/plugin-flac.xml
56892           docs/plugins/inspect/plugin-flv.xml
56893           docs/plugins/inspect/plugin-flxdec.xml
56894           docs/plugins/inspect/plugin-gconfelements.xml
56895           docs/plugins/inspect/plugin-gdkpixbuf.xml
56896           docs/plugins/inspect/plugin-goom.xml
56897           docs/plugins/inspect/plugin-goom2k1.xml
56898           docs/plugins/inspect/plugin-gstrtpmanager.xml
56899           docs/plugins/inspect/plugin-halelements.xml
56900           docs/plugins/inspect/plugin-icydemux.xml
56901           docs/plugins/inspect/plugin-id3demux.xml
56902           docs/plugins/inspect/plugin-imagefreeze.xml
56903           docs/plugins/inspect/plugin-interleave.xml
56904           docs/plugins/inspect/plugin-isomp4.xml
56905           docs/plugins/inspect/plugin-jack.xml
56906           docs/plugins/inspect/plugin-jpeg.xml
56907           docs/plugins/inspect/plugin-level.xml
56908           docs/plugins/inspect/plugin-matroska.xml
56909           docs/plugins/inspect/plugin-mulaw.xml
56910           docs/plugins/inspect/plugin-multifile.xml
56911           docs/plugins/inspect/plugin-multipart.xml
56912           docs/plugins/inspect/plugin-navigationtest.xml
56913           docs/plugins/inspect/plugin-oss4.xml
56914           docs/plugins/inspect/plugin-ossaudio.xml
56915           docs/plugins/inspect/plugin-png.xml
56916           docs/plugins/inspect/plugin-pulseaudio.xml
56917           docs/plugins/inspect/plugin-replaygain.xml
56918           docs/plugins/inspect/plugin-rtp.xml
56919           docs/plugins/inspect/plugin-rtsp.xml
56920           docs/plugins/inspect/plugin-shapewipe.xml
56921           docs/plugins/inspect/plugin-shout2send.xml
56922           docs/plugins/inspect/plugin-smpte.xml
56923           docs/plugins/inspect/plugin-soup.xml
56924           docs/plugins/inspect/plugin-spectrum.xml
56925           docs/plugins/inspect/plugin-speex.xml
56926           docs/plugins/inspect/plugin-taglib.xml
56927           docs/plugins/inspect/plugin-udp.xml
56928           docs/plugins/inspect/plugin-video4linux2.xml
56929           docs/plugins/inspect/plugin-videobox.xml
56930           docs/plugins/inspect/plugin-videocrop.xml
56931           docs/plugins/inspect/plugin-videofilter.xml
56932           docs/plugins/inspect/plugin-videomixer.xml
56933           docs/plugins/inspect/plugin-wavenc.xml
56934           docs/plugins/inspect/plugin-wavpack.xml
56935           docs/plugins/inspect/plugin-wavparse.xml
56936           docs/plugins/inspect/plugin-ximagesrc.xml
56937           docs/plugins/inspect/plugin-y4menc.xml
56938           win32/common/config.h
56939
56940 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56941
56942         * sys/sunaudio/gstsunaudiosink.c:
56943         * sys/sunaudio/gstsunaudiosink.h:
56944           sunaudio: fix typo in comment
56945
56946 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56947
56948           Merge branch 'master' into 0.11
56949
56950 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56951
56952         * gst/autodetect/gstautovideosink.c:
56953         * gst/autodetect/gstautovideosrc.c:
56954           autodetect: fix caps
56955
56956 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
56957
56958         * gst/goom/gstgoom.c:
56959           goom: fix unused-but-set-compiler warnings
56960           Remove unnecessary res variables, core checks existance
56961           and type of these fields for us already via the template
56962           caps, and we know that these fields exist because we've
56963           fixated them before in _negotiate().
56964
56965 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
56966
56967         * gst/audiofx/audioecho.c:
56968           audioecho: fix param flags
56969           If the parameter cannot be changed in paused&playing, it is not controlable. Set
56970           the appropriate mutability flag instead.
56971
56972 === release 0.10.30 ===
56973
56974 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56975
56976         * ChangeLog:
56977         * NEWS:
56978         * RELEASE:
56979         * configure.ac:
56980         * docs/plugins/inspect/plugin-1394.xml:
56981         * docs/plugins/inspect/plugin-aasink.xml:
56982         * docs/plugins/inspect/plugin-alaw.xml:
56983         * docs/plugins/inspect/plugin-alpha.xml:
56984         * docs/plugins/inspect/plugin-alphacolor.xml:
56985         * docs/plugins/inspect/plugin-annodex.xml:
56986         * docs/plugins/inspect/plugin-apetag.xml:
56987         * docs/plugins/inspect/plugin-audiofx.xml:
56988         * docs/plugins/inspect/plugin-audioparsers.xml:
56989         * docs/plugins/inspect/plugin-auparse.xml:
56990         * docs/plugins/inspect/plugin-autodetect.xml:
56991         * docs/plugins/inspect/plugin-avi.xml:
56992         * docs/plugins/inspect/plugin-cacasink.xml:
56993         * docs/plugins/inspect/plugin-cairo.xml:
56994         * docs/plugins/inspect/plugin-cutter.xml:
56995         * docs/plugins/inspect/plugin-debug.xml:
56996         * docs/plugins/inspect/plugin-deinterlace.xml:
56997         * docs/plugins/inspect/plugin-dv.xml:
56998         * docs/plugins/inspect/plugin-efence.xml:
56999         * docs/plugins/inspect/plugin-effectv.xml:
57000         * docs/plugins/inspect/plugin-equalizer.xml:
57001         * docs/plugins/inspect/plugin-esdsink.xml:
57002         * docs/plugins/inspect/plugin-flac.xml:
57003         * docs/plugins/inspect/plugin-flv.xml:
57004         * docs/plugins/inspect/plugin-flxdec.xml:
57005         * docs/plugins/inspect/plugin-gconfelements.xml:
57006         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57007         * docs/plugins/inspect/plugin-goom.xml:
57008         * docs/plugins/inspect/plugin-goom2k1.xml:
57009         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57010         * docs/plugins/inspect/plugin-halelements.xml:
57011         * docs/plugins/inspect/plugin-icydemux.xml:
57012         * docs/plugins/inspect/plugin-id3demux.xml:
57013         * docs/plugins/inspect/plugin-imagefreeze.xml:
57014         * docs/plugins/inspect/plugin-interleave.xml:
57015         * docs/plugins/inspect/plugin-isomp4.xml:
57016         * docs/plugins/inspect/plugin-jack.xml:
57017         * docs/plugins/inspect/plugin-jpeg.xml:
57018         * docs/plugins/inspect/plugin-level.xml:
57019         * docs/plugins/inspect/plugin-matroska.xml:
57020         * docs/plugins/inspect/plugin-mulaw.xml:
57021         * docs/plugins/inspect/plugin-multifile.xml:
57022         * docs/plugins/inspect/plugin-multipart.xml:
57023         * docs/plugins/inspect/plugin-navigationtest.xml:
57024         * docs/plugins/inspect/plugin-oss4.xml:
57025         * docs/plugins/inspect/plugin-ossaudio.xml:
57026         * docs/plugins/inspect/plugin-png.xml:
57027         * docs/plugins/inspect/plugin-pulseaudio.xml:
57028         * docs/plugins/inspect/plugin-replaygain.xml:
57029         * docs/plugins/inspect/plugin-rtp.xml:
57030         * docs/plugins/inspect/plugin-rtsp.xml:
57031         * docs/plugins/inspect/plugin-shapewipe.xml:
57032         * docs/plugins/inspect/plugin-shout2send.xml:
57033         * docs/plugins/inspect/plugin-smpte.xml:
57034         * docs/plugins/inspect/plugin-soup.xml:
57035         * docs/plugins/inspect/plugin-spectrum.xml:
57036         * docs/plugins/inspect/plugin-speex.xml:
57037         * docs/plugins/inspect/plugin-taglib.xml:
57038         * docs/plugins/inspect/plugin-udp.xml:
57039         * docs/plugins/inspect/plugin-video4linux2.xml:
57040         * docs/plugins/inspect/plugin-videobox.xml:
57041         * docs/plugins/inspect/plugin-videocrop.xml:
57042         * docs/plugins/inspect/plugin-videofilter.xml:
57043         * docs/plugins/inspect/plugin-videomixer.xml:
57044         * docs/plugins/inspect/plugin-wavenc.xml:
57045         * docs/plugins/inspect/plugin-wavpack.xml:
57046         * docs/plugins/inspect/plugin-wavparse.xml:
57047         * docs/plugins/inspect/plugin-ximagesrc.xml:
57048         * docs/plugins/inspect/plugin-y4menc.xml:
57049         * gst-plugins-good.doap:
57050         * win32/common/config.h:
57051           Release 0.10.30
57052           This is an ad-hoc release that is almost identical to 0.10.29:
57053           * work around GLib atomic ops API change
57054           * better handling of malformed buffers in RTP depayloders
57055           * some minor compilation fixes
57056
57057 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57058
57059         * gst/udp/gstudpnetutils.h:
57060           udp: Fix compiler warning on mingw-w64
57061           Fixes: #652144.
57062           gstudpnetutils.h:32:0: error: "WINVER" redefined
57063           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57064           location of the previous definition
57065
57066 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57067
57068         * gst/interleave/interleave.c:
57069           interleave: Work around changes in g_atomic API
57070           See #651514 for details.
57071
57072 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57073
57074         * gst/rtp/gstrtpac3depay.c:
57075         * gst/rtp/gstrtpbvdepay.c:
57076         * gst/rtp/gstrtpg722depay.c:
57077         * gst/rtp/gstrtpg726depay.c:
57078         * gst/rtp/gstrtpgsmdepay.c:
57079         * gst/rtp/gstrtpilbcdepay.c:
57080         * gst/rtp/gstrtpmp1sdepay.c:
57081         * gst/rtp/gstrtpmp2tdepay.c:
57082         * gst/rtp/gstrtpmpvdepay.c:
57083         * gst/rtp/gstrtppcmadepay.c:
57084         * gst/rtp/gstrtppcmudepay.c:
57085         * gst/rtp/gstrtpspeexdepay.c:
57086           rtp: Fix segmentation fault processing payload buffers
57087           This commit checks if the value returned by
57088           gst_rtp_buffer_get_payload_buffer and
57089           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
57090
57091 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
57092
57093         * ext/pulse/pulseutil.c:
57094           pulse: Define PATH_MAX if it isn't defined
57095           GNU Hurd for example doesn't define it.
57096
57097 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57098
57099         * gst/wavenc/gstwavenc.c:
57100           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
57101           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
57102           with additional information later.
57103           Thanks to Alexander Schremmer for finding this bug.
57104
57105 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57106
57107         * REQUIREMENTS:
57108         * configure.ac:
57109         * docs/plugins/Makefile.am:
57110         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57111         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57112         * docs/plugins/inspect/plugin-esdsink.xml:
57113         * ext/Makefile.am:
57114         * ext/esd/Makefile.am:
57115         * ext/esd/esdmon.c:
57116         * ext/esd/esdmon.h:
57117         * ext/esd/esdsink.c:
57118         * ext/esd/esdsink.h:
57119         * ext/esd/gstesd.c:
57120         * gst-plugins-good.spec.in:
57121         * m4/Makefile.am:
57122         * m4/as-arts.m4:
57123         * m4/esd.m4:
57124         * po/POTFILES.in:
57125         * po/af.po:
57126         * po/az.po:
57127         * po/bg.po:
57128         * po/ca.po:
57129         * po/cs.po:
57130         * po/da.po:
57131         * po/de.po:
57132         * po/el.po:
57133         * po/en_GB.po:
57134         * po/es.po:
57135         * po/eu.po:
57136         * po/fi.po:
57137         * po/fr.po:
57138         * po/gl.po:
57139         * po/hu.po:
57140         * po/id.po:
57141         * po/it.po:
57142         * po/ja.po:
57143         * po/lt.po:
57144         * po/lv.po:
57145         * po/mt.po:
57146         * po/nb.po:
57147         * po/nl.po:
57148         * po/or.po:
57149         * po/pl.po:
57150         * po/pt_BR.po:
57151         * po/ro.po:
57152         * po/ru.po:
57153         * po/sk.po:
57154         * po/sl.po:
57155         * po/sq.po:
57156         * po/sr.po:
57157         * po/sv.po:
57158         * po/tr.po:
57159         * po/uk.po:
57160         * po/vi.po:
57161         * po/zh_CN.po:
57162         * po/zh_HK.po:
57163         * po/zh_TW.po:
57164           Remove esound/esdsink plugin
57165
57166 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57167
57168         * Makefile.am:
57169         * REQUIREMENTS:
57170         * configure.ac:
57171         * docs/plugins/Makefile.am:
57172         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57173         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57174         * docs/plugins/inspect/plugin-gconfelements.xml:
57175         * ext/Makefile.am:
57176         * ext/gconf/Makefile.am:
57177         * ext/gconf/gstgconf.c:
57178         * ext/gconf/gstgconf.h:
57179         * ext/gconf/gstgconfaudiosink.c:
57180         * ext/gconf/gstgconfaudiosink.h:
57181         * ext/gconf/gstgconfaudiosrc.c:
57182         * ext/gconf/gstgconfaudiosrc.h:
57183         * ext/gconf/gstgconfelements.c:
57184         * ext/gconf/gstgconfelements.h:
57185         * ext/gconf/gstgconfvideosink.c:
57186         * ext/gconf/gstgconfvideosink.h:
57187         * ext/gconf/gstgconfvideosrc.c:
57188         * ext/gconf/gstgconfvideosrc.h:
57189         * ext/gconf/gstswitchsink.c:
57190         * ext/gconf/gstswitchsink.h:
57191         * ext/gconf/gstswitchsrc.c:
57192         * ext/gconf/gstswitchsrc.h:
57193         * gconf/.gitignore:
57194         * gconf/Makefile.am:
57195         * gconf/gstreamer.schemas.in:
57196         * gst-plugins-good.spec.in:
57197         * m4/Makefile.am:
57198         * m4/gconf-2.m4:
57199         * po/POTFILES.in:
57200         * tests/check/Makefile.am:
57201           Remove gconf elements and plugin
57202           GConf was deprecated in favour of GSettings etc.
57203
57204 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57205
57206         * gst/audioparsers/gstflacparse.c:
57207           flacparse: fix unitialized access
57208
57209 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
57210
57211         * gst/matroska/matroska-read-common.c:
57212           matroska: add missing stdio include for sscanf
57213
57214 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57215
57216           Merge branch 'master' into 0.11
57217
57218 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57219
57220         * gst/audiofx/audiopanorama.c:
57221         * gst/rtpmanager/gstrtpbin.c:
57222         * gst/rtpmanager/gstrtpjitterbuffer.c:
57223           -good: port some more plugins
57224
57225 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57226
57227         * gst/rtsp/gstrtspsrc.c:
57228           rtsp: fix for flush_stop API change
57229
57230 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57231
57232         * gst/rtp/gstrtph264pay.c:
57233         * gst/rtp/gstrtpj2kdepay.c:
57234         * gst/rtp/gstrtpj2kpay.c:
57235         * gst/rtp/gstrtpjpegdepay.c:
57236           rtp: port some more (de)payloader
57237
57238 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57239
57240         * gst/audioparsers/gstac3parse.c:
57241         * gst/audioparsers/gstmpegaudioparse.c:
57242           audioparsers: not so greedy minimum frame size
57243           ... which will be determined by parsing anyway, and avoids introducing
57244           redundant additional latency.
57245
57246 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57247
57248         * gst/avi/gstavimux.c:
57249         * gst/avi/gstavisubtitle.c:
57250         * gst/rtsp/gstrtspsrc.c:
57251         * gst/udp/gstudpsrc.c:
57252           -good: update for buffer API change
57253
57254 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57255
57256         * gst/rtp/gstrtph263depay.c:
57257         * gst/rtp/gstrtph263pay.c:
57258         * gst/rtp/gstrtph263pdepay.c:
57259         * gst/rtp/gstrtph263ppay.c:
57260         * gst/rtp/gstrtph264depay.c:
57261         * gst/rtp/gstrtph264pay.c:
57262           rtp: port to 0.11
57263
57264 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57265
57266         * gst/rtp/Makefile.am:
57267         * gst/rtp/gstrtp.c:
57268         * gst/rtp/gstrtpac3pay.c:
57269         * gst/rtp/gstrtpbvpay.c:
57270         * gst/rtp/gstrtpceltdepay.c:
57271         * gst/rtp/gstrtpceltpay.c:
57272         * gst/rtp/gstrtpdepay.c:
57273         * gst/rtp/gstrtpdepay.h:
57274         * gst/rtp/gstrtpg722pay.c:
57275         * gst/rtp/gstrtpg726pay.c:
57276         * gst/rtp/gstrtpilbcpay.c:
57277         * gst/rtp/gstrtpmpapay.c:
57278         * gst/rtp/gstrtpmpvpay.c:
57279           rtp: fix for API changes in the base classes
57280
57281 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57282
57283         * gst/avi/gstavimux.c:
57284           avimux: use caps event for negotiation
57285
57286 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57287
57288         * gst/avi/gstavidemux.c:
57289           avidemux: fix for flush stop event changes
57290
57291 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
57292
57293         * gst/udp/gstudpnetutils.h:
57294           udp: Fix compiler warning on mingw-w64
57295           Fixes: #652144.
57296           gstudpnetutils.h:32:0: error: "WINVER" redefined
57297           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
57298           location of the previous definition
57299
57300 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57301
57302         * gst/goom/gstgoom.c:
57303           goom: fix for bufferpool update
57304
57305 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57306
57307         * gst/goom/gstgoom.c:
57308           goom: update for alignment change
57309
57310 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57311
57312         * ext/jack/gstjackaudiosink.c:
57313         * ext/jack/gstjackaudiosrc.c:
57314           jack: port some more
57315
57316 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57317
57318         * gst/rtsp/gstrtpdec.c:
57319         * gst/rtsp/gstrtspsrc.c:
57320         * gst/rtsp/gstrtspsrc.h:
57321           rtsp: port to 0.11
57322
57323 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57324
57325         * gst/udp/gstudpsrc.c:
57326           udp: port to 0.11
57327
57328 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57329
57330         * ext/aalib/gstaasink.c:
57331           aasink: register template and klass correctly
57332
57333 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57334
57335         * gst/goom/gstgoom.c:
57336         * gst/goom/gstgoom.h:
57337           goom: port goom
57338
57339 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57340
57341           Merge branch 'master' into 0.11
57342
57343 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57344
57345         * ext/aalib/gstaasink.c:
57346           assink: port aasink to 0.11
57347
57348 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57349
57350         * gst/debugutils/breakmydata.c:
57351         * gst/debugutils/cpureport.c:
57352         * gst/debugutils/gstcapsdebug.c:
57353         * gst/debugutils/gstcapssetter.c:
57354         * gst/debugutils/gstnavseek.c:
57355         * gst/debugutils/gstpushfilesrc.c:
57356         * gst/debugutils/gsttaginject.c:
57357         * gst/debugutils/progressreport.c:
57358         * gst/debugutils/rndbuffersize.c:
57359         * gst/debugutils/testplugin.c:
57360           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
57361
57362 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57363
57364         * gst/videofilter/gstvideoflip.c:
57365           videofilter: Use new GstBaseTransform::transform_caps API
57366
57367 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57368
57369         * gst/auparse/gstauparse.c:
57370           auparse: Don't use GST_BOILERPLATE
57371
57372 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57373
57374         * gst/audiofx/audiofxbasefirfilter.c:
57375           audiofxbasefirfilter: Buffers no longer have caps
57376
57377 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57378
57379         * gst/alpha/gstalpha.c:
57380         * gst/alpha/gstalphacolor.c:
57381           alpha: Use new transform_caps vmethod (with filter)
57382
57383 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57384
57385         * gst/audioparsers/gstaacparse.c:
57386         * gst/audioparsers/gstac3parse.c:
57387         * gst/audioparsers/gstdcaparse.c:
57388         * gst/audioparsers/gstflacparse.c:
57389         * gst/audioparsers/gstmpegaudioparse.c:
57390           audioparsers: fix some more parsers
57391
57392 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
57393
57394         * gst/matroska/matroska-demux.c:
57395         * gst/matroska/matroska-parse.c:
57396         * gst/matroska/matroska-read-common.c:
57397         * gst/matroska/matroska-read-common.h:
57398           matroska: refactor code common to matroskademux and matroskaparse
57399           Move the following function to matroska-read-common.[ch] from
57400           matroska-demux.c and matroska-parse.c:
57401           - gst_matroska_{demux,parse}_parse_chapters
57402           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57403
57404 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
57405
57406         * gst/matroska/matroska-demux.c:
57407         * gst/matroska/matroska-demux.h:
57408         * gst/matroska/matroska-parse.c:
57409         * gst/matroska/matroska-parse.h:
57410         * gst/matroska/matroska-read-common.c:
57411         * gst/matroska/matroska-read-common.h:
57412           matroska: refactor code common to matroskademux and matroskaparse
57413           Move the following function to matroska-read-common.[ch] from
57414           matroska-demux.c and matroska-parse.c:
57415           - gst_matroska_{demux,parse}_parse_attachments
57416           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57417
57418 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
57419
57420         * gst/matroska/matroska-demux.c:
57421         * gst/matroska/matroska-parse.c:
57422         * gst/matroska/matroska-read-common.c:
57423         * gst/matroska/matroska-read-common.h:
57424           matroska: refactor code common to matroskademux and matroskaparse
57425           Move the following function to matroska-read-common.[ch] from
57426           matroska-demux.c and matroska-parse.c:
57427           - gst_matroska_{demux,parse}_parse_attached_file
57428           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57429
57430 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
57431
57432         * gst/matroska/matroska-demux.c:
57433         * gst/matroska/matroska-demux.h:
57434         * gst/matroska/matroska-parse.c:
57435         * gst/matroska/matroska-parse.h:
57436         * gst/matroska/matroska-read-common.c:
57437         * gst/matroska/matroska-read-common.h:
57438           matroska: refactor code common to matroskademux and matroskaparse
57439           Move the following function to matroska-read-common.[ch] from
57440           matroska-demux.c and matroska-parse.c:
57441           - gst_matroska_{demux,parse}_parse_info
57442           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57443
57444 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57445
57446         * gst/matroska/matroska-demux.c:
57447         * gst/matroska/matroska-demux.h:
57448         * gst/matroska/matroska-parse.c:
57449         * gst/matroska/matroska-parse.h:
57450         * gst/matroska/matroska-read-common.c:
57451         * gst/matroska/matroska-read-common.h:
57452           matroska: refactor code common to matroskademux and matroskaparse
57453           Move the following function to matroska-read-common.[ch] from
57454           matroska-demux.c and matroska-parse.c:
57455           - gst_matroska_{demux,parse}_parse_metadata
57456           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57457
57458 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
57459
57460         * gst/matroska/matroska-demux.c:
57461         * gst/matroska/matroska-parse.c:
57462         * gst/matroska/matroska-read-common.c:
57463         * gst/matroska/matroska-read-common.h:
57464           matroska: refactor code common to matroskademux and matroskaparse
57465           Move the following function to matroska-read-common.[ch] from
57466           matroska-demux.c and matroska-parse.c:
57467           - gst_matroska_{demux,parse}_parse_metadata_id_tag
57468           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57469
57470 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
57471
57472         * gst/matroska/matroska-demux.c:
57473         * gst/matroska/matroska-parse.c:
57474         * gst/matroska/matroska-read-common.c:
57475         * gst/matroska/matroska-read-common.h:
57476           matroska: refactor code common to matroskademux and matroskaparse
57477           Move the following function to matroska-read-common.[ch] from
57478           matroska-demux.c and matroska-parse.c:
57479           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
57480           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57481
57482 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57483
57484         * gst/rtsp/gstrtspsrc.c:
57485           rtspsrc: reset state tracking variable when appropriate
57486           ... so we don't end up interrupting an operation that should not be interrupted
57487           based on the indication of a previous interruptable operation.
57488
57489 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57490
57491         * gst/interleave/interleave.c:
57492           interleave: Work around changes in g_atomic API
57493           See #651514 for details.
57494
57495 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
57496
57497         * ext/soup/gstsouphttpsink.c:
57498         * ext/soup/gstsouphttpsink.h:
57499           souphttpsink: code cleanup
57500
57501 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
57502
57503         * gst/matroska/matroska-parse.c:
57504           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
57505           AUTHOR only existed in an old version of the spec and ARTIST is
57506           the new replacement for this. We are still reading both to still
57507           be compatible with old files.
57508           Fixes bug #644875.
57509
57510 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57511
57512           Merge branch 'master' into 0.11
57513           Conflicts:
57514           sys/ximage/ximageutil.c
57515
57516 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57517
57518         * gst/avi/gstavidemux.c:
57519         * gst/avi/gstavidemux.h:
57520         * gst/avi/gstavimux.c:
57521         * gst/avi/gstavisubtitle.c:
57522           avi: port AVI elements to new API
57523
57524 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57525
57526         * ext/dv/gstdvdemux.c:
57527           dvdemux: First query the peer duration in the requested format before converting to BYTES
57528           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
57529           Fixes bug #650503.
57530
57531 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57532
57533         * ext/soup/gstsouphttpsink.c:
57534           souphttpsink: Fix refcounting of the "session" property
57535           Properties should never take ownership of the values
57536           passed to them.
57537
57538 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
57539
57540         * gst/matroska/matroska-mux.c:
57541           matroskamux: For streaming files, push tags first
57542
57543 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
57544
57545         * ext/soup/Makefile.am:
57546         * ext/soup/gstsoup.c:
57547         * ext/soup/gstsouphttpsink.c:
57548         * ext/soup/gstsouphttpsink.h:
57549         * ext/soup/gstsouphttpsrc.c:
57550           soup: Add souphttpsink
57551
57552 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57553
57554         * gst/udp/gstudpsrc.c:
57555           udpsrc: allow skip-first-bytes of full buffer size
57556
57557 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
57558
57559         * gst/matroska/matroska-demux.c:
57560         * gst/matroska/matroska-parse.c:
57561         * gst/matroska/matroska-read-common.c:
57562         * gst/matroska/matroska-read-common.h:
57563           matroska: refactor code common to matroskademux and matroskaparse
57564           Move the following functions to matroska-read-common.[ch] from
57565           matroska-demux.c and matroska-parse.c:
57566           - gst_matroska_{demux,parse}_parse_header
57567           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57568
57569 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
57570
57571         * gst/isomp4/gstqtmux.c:
57572           qtmux: Use GST_TAG_IMAGE for coverart too
57573           Fixes bug #638107.
57574
57575 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
57576
57577         * gst/matroska/matroska-demux.c:
57578         * gst/matroska/matroska-parse.c:
57579         * gst/matroska/matroska-read-common.c:
57580         * gst/matroska/matroska-read-common.h:
57581           matroska: refactor code common to matroskademux and matroskaparse
57582           Move the following functions to matroska-read-common.[ch] from
57583           matroska-demux.c and matroska-parse.c:
57584           - gst_matroska_{demux,parse}_get_seek_track
57585           - gst_matroska_{demux,parse}_reset_streams
57586           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57587
57588 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
57589
57590         * gst/matroska/matroska-demux.c:
57591         * gst/matroska/matroska-demux.h:
57592         * gst/matroska/matroska-parse.c:
57593         * gst/matroska/matroska-parse.h:
57594         * gst/matroska/matroska-read-common.c:
57595         * gst/matroska/matroska-read-common.h:
57596           matroska: refactor code common to matroskademux and matroskaparse
57597           Move the following function to matroska-read-common.[ch] from
57598           matroska-demux.c and matroska-parse.c:
57599           - gst_matroska{demux,parse}_found_global_tag
57600           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57601
57602 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
57603
57604         * gst/matroska/matroska-demux.c:
57605         * gst/matroska/matroska-parse.c:
57606         * gst/matroska/matroska-read-common.c:
57607         * gst/matroska/matroska-read-common.h:
57608           matroska: refactor code common to matroskademux and matroskaparse
57609           Move the following functions to matroska-read-common.[ch] from
57610           matroska-demux.c and matroska-parse.c:
57611           - gst_matroska_index_seek_find
57612           - gst_matroska{demux,parse}_do_index_seek
57613           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57614
57615 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57616
57617         * gst/matroska/matroska-demux.c:
57618         * gst/matroska/matroska-parse.c:
57619         * gst/matroska/matroska-read-common.c:
57620         * gst/matroska/matroska-read-common.h:
57621           matroska: refactor code common to matroskademux and matroskaparse
57622           Move the following function to matroska-read-common.[ch] from
57623           matroska-demux.c and matroska-parse.c:
57624           - gst_matroska_{demux,parse}_tracknumber_unique
57625           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57626
57627 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
57628
57629         * gst/matroska/matroska-demux.c:
57630         * gst/matroska/matroska-parse.c:
57631         * gst/matroska/matroska-read-common.c:
57632         * gst/matroska/matroska-read-common.h:
57633           matroska: refactor code common to matroskademux and matroskaparse
57634           Move the following function to matroska-read-common.[ch] from
57635           matroska-demux.c and matroska-parse.c:
57636           - gst_matroska_{demux,parse}_decode_data
57637           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57638
57639 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
57640
57641         * gst/matroska/matroska-demux.c:
57642         * gst/matroska/matroska-parse.c:
57643         * gst/matroska/matroska-read-common.c:
57644         * gst/matroska/matroska-read-common.h:
57645           matroska: refactor code common to matroskademux and matroskaparse
57646           Move the following function to matroska-read-common.[ch] from
57647           matroska-demux.c and matroska-parse.c:
57648           - gst_matroska_{demux,parse}_get_length
57649           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57650
57651 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57652
57653         * gst/avi/gstavimux.c:
57654           avimux: Revert 1a90a6c4 and drop Dirac support again
57655           It does not work at all (A/V sync issues), is not very useful,
57656           other containers work much better with Dirac and Dirac in AVI
57657           is not supported by other software.
57658           Fixes bug #541215.
57659
57660 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
57661
57662         * gst/matroska/matroska-demux.c:
57663         * gst/matroska/matroska-parse.c:
57664         * gst/matroska/matroska-read-common.c:
57665         * gst/matroska/matroska-read-common.h:
57666           matroska: refactor code common to matroskademux and matroskaparse
57667           Move the following functions to matroska-read-common.[ch] from
57668           matroska-demux.c and matroska-parse.c:
57669           - gst_matroska_{demux,parse}_encoding_cmp
57670           - gst_matroska_{demux,parse}_read_track_encodings
57671           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57672
57673 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57674
57675         * gst/matroska/matroska-demux.c:
57676         * gst/matroska/matroska-parse.c:
57677         * gst/matroska/matroska-read-common.c:
57678         * gst/matroska/matroska-read-common.h:
57679           matroska: refactor code common to matroskademux and matroskaparse
57680           Move the following functions to matroska-read-common.[ch] from
57681           matroska-demux.c and matroska-parse.c:
57682           - gst_matroska_{demux,parse}_peek_id_length_pull
57683           - gst_matroska_{demux,parse}_peek_id_length_push
57684           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57685
57686 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57687
57688         * gst/matroska/matroska-demux.c:
57689         * gst/matroska/matroska-demux.h:
57690         * gst/matroska/matroska-parse.c:
57691         * gst/matroska/matroska-parse.h:
57692         * gst/matroska/matroska-read-common.c:
57693         * gst/matroska/matroska-read-common.h:
57694           matroska: refactor code common to matroskademux and matroskaparse
57695           Move the following function to matroska-read-common.[ch] from
57696           matroska-demux.c and matroska-parse.c:
57697           - gst_matroska_{demux,parse}_peek_adapter
57698           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57699
57700 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57701
57702         * sys/ximage/ximageutil.c:
57703           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
57704           Fixes bug #630456.
57705
57706 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
57707
57708         * gst/rtp/gstrtpmp4vpay.c:
57709           rtpmp4vpay: Deprecated send-config property and replace by config-interval
57710           Fixes bug #622412.
57711
57712 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57713
57714         * gst/matroska/matroska-demux.c:
57715         * gst/matroska/matroska-ids.h:
57716           matroskademux: UTF-8 subtitles may have markup
57717           Fixes #616936.
57718
57719 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57720
57721         * ext/cairo/gsttextoverlay.c:
57722         * ext/cairo/gsttextoverlay.h:
57723           cairotextoverlay: forward new segment events from the sink to the source
57724           Not doing so will cause buffers to be received by downstream without
57725           a time base set.
57726           We use the same method avimux uses to get access to the event when
57727           collectpads got the sink event function.
57728           https://bugzilla.gnome.org/show_bug.cgi?id=640323
57729
57730 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57731
57732         * ext/cairo/gsttextoverlay.c:
57733           textoverlay: forward source events to sinks
57734           Events are passed to the video sink, and to the text sink if it is
57735           linked.
57736           This will allow seeking, for instance.
57737           https://bugzilla.gnome.org/show_bug.cgi?id=586450
57738
57739 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
57740
57741         * gst/multipart/multipartdemux.c:
57742         * gst/multipart/multipartdemux.h:
57743           multipartdemux: Add property to assume a single stream and emit no-more-pads
57744           Fixes bug #616686.
57745
57746 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57747
57748         * gst/rtsp/gstrtspsrc.c:
57749           rtspsrc: uniform unknown message handling
57750           Do the same processing in all the cases when an unknown message is received.
57751           That is, give a warning.
57752           https://bugzilla.gnome.org/show_bug.cgi?id=651059
57753
57754 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57755
57756         * gst/matroska/matroska-demux.c:
57757         * gst/matroska/matroska-parse.c:
57758         * gst/matroska/matroska-read-common.c:
57759         * gst/matroska/matroska-read-common.h:
57760           matroska: refactor code common to matroskademux and matroskaparse
57761           Move the following function to matroska-read-common.[ch] from
57762           matroska-demux.c and matroska-parse.c:
57763           - gst_matroska_{demux,parse}_peek_pull
57764           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57765
57766 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57767
57768         * gst/matroska/matroska-demux.c:
57769         * gst/matroska/matroska-demux.h:
57770         * gst/matroska/matroska-parse.c:
57771         * gst/matroska/matroska-parse.h:
57772         * gst/matroska/matroska-read-common.c:
57773         * gst/matroska/matroska-read-common.h:
57774           matroska: refactor code common to matroskademux and matroskaparse
57775           Move the following function to matroska-read-common.[ch] from
57776           matroska-demux.c and matroska-parse.c:
57777           - gst_matroska_{demux,parse}_peek_bytes
57778           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57779
57780 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57781
57782         * gst/matroska/matroska-demux.c:
57783         * gst/matroska/matroska-parse.c:
57784         * gst/matroska/matroska-read-common.c:
57785         * gst/matroska/matroska-read-common.h:
57786           matroska: refactor code common to matroskademux and matroskaparse
57787           Move the following functions to matroska-read-common.[ch] from
57788           matroska-demux.c and matroska-parse.c:
57789           - gst_matroska_{demux,parse}_encoding_order_unique
57790           - gst_matroska_{demux,parse}_read_track_encoding
57791           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57792
57793 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57794
57795         * gst/autodetect/gstautoaudiosink.c:
57796         * gst/autodetect/gstautoaudiosrc.c:
57797         * gst/autodetect/gstautovideosink.c:
57798         * gst/autodetect/gstautovideosrc.c:
57799           autodetect: port to new API
57800
57801 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57802
57803           Merge branch 'master' into 0.11
57804           Conflicts:
57805           gst/avi/gstavidemux.c
57806           gst/rtp/gstrtpac3depay.c
57807           gst/rtp/gstrtpg726depay.c
57808           gst/rtp/gstrtpmpvdepay.c
57809           gst/videofilter/gstgamma.c
57810
57811 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57812
57813         * gst/rtp/gstrtppcmudepay.c:
57814           pcmudepay: allow variable sample rate
57815
57816 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57817
57818         * gst/rtp/gstrtppcmadepay.c:
57819           pcmadepay: allow variable sample rate
57820
57821 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
57822
57823         * sys/v4l2/gstv4l2object.c:
57824         * sys/v4l2/gstv4l2object.h:
57825         * sys/v4l2/gstv4l2sink.c:
57826         * sys/v4l2/gstv4l2tuner.c:
57827         * sys/v4l2/gstv4l2tuner.h:
57828         * sys/v4l2/v4l2_calls.c:
57829           v4l2: add norm property
57830           Based on a patch by Guennadi Liakhovetski.
57831           v2: updates because I forgot to add GstTuner interface to v4l2sink
57832           v3: update to add all possible values to norm enum
57833
57834 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
57835
57836         * gst/matroska/matroska-read-common.c:
57837         * gst/matroska/matroska-read-common.h:
57838           matroska: fixed copyright headers
57839           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57840
57841 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57842
57843         * gst/matroska/matroska-demux.c:
57844         * gst/matroska/matroska-parse.c:
57845         * gst/matroska/matroska-read-common.c:
57846         * gst/matroska/matroska-read-common.h:
57847           matroska: refactor code common to matroskademux and matroskaparse
57848           Move the following functions to matroska-read-common.[ch] from
57849           matroska-demux.c and matroska-parse.c:
57850           - gst_matroska_decode_content_encodings
57851           - gst_matroska_decompress_data
57852           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57853
57854 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
57855
57856         * gst/matroska/matroska-demux.c:
57857         * gst/matroska/matroska-demux.h:
57858         * gst/matroska/matroska-parse.c:
57859         * gst/matroska/matroska-parse.h:
57860         * gst/matroska/matroska-read-common.h:
57861           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
57862           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57863
57864 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
57865
57866         * gst/isomp4/qtdemux.c:
57867           qtdemux: Fix buffer leak with corrupted files
57868           Fixes bug #650912.
57869
57870 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57871
57872         * gst/deinterlace/gstdeinterlace.c:
57873           deinterlace: fix parameter type in trace
57874           https://bugzilla.gnome.org/show_bug.cgi?id=650937
57875
57876 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57877
57878         * gst/matroska/Makefile.am:
57879         * gst/matroska/matroska-demux.c:
57880         * gst/matroska/matroska-demux.h:
57881         * gst/matroska/matroska-parse.c:
57882         * gst/matroska/matroska-parse.h:
57883         * gst/matroska/matroska-read-common.c:
57884         * gst/matroska/matroska-read-common.h:
57885           matroska: refactor code common to matroskademux and matroskaparse
57886           Replace the following functions with their gst_matroska_read_common_*
57887           counterparts:
57888           - gst_matroska_{demux,parse}_parse_index
57889           - gst_matroska_{demux,parse}_parse_skip
57890           - gst_matroska_{demux,parse}_stream_from_num
57891           Introduce GstMatroskaReadCommon to contain those members of
57892           GstMatroskaDemux and GstMatroskaParse that were used by the above
57893           functions.
57894           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57895
57896 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57897
57898         * gst/audioparsers/gstflacparse.c:
57899           flacparse: tell baseparse the duration in samples for better accuracy
57900           Tell GstBaseParse the duration in samples instead of time, so that
57901           a duration query in DEFAULT format will return the correct number
57902           of samples without rounding errors. Baseparse will convert this
57903           into time itself when needed.
57904           https://bugzilla.gnome.org/show_bug.cgi?id=650785
57905
57906 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57907
57908         * ext/flac/gstflacdec.c:
57909           flacdec: also try upstream first for duration query in DEFAULT format
57910           https://bugzilla.gnome.org/show_bug.cgi?id=650785
57911
57912 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57913
57914         * gst/audioparsers/gstflacparse.c:
57915           flacparse: make conversion from TIME to DEFAULT format (samples) work
57916           Fix copy'n'paste error in the previous commit.
57917
57918 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57919
57920         * gst/audioparsers/gstflacparse.c:
57921           flacparse: Implement conversions between TIME and DEFAULT format
57922           Fixes bug #650785.
57923
57924 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57925
57926         * gst/audioparsers/gstflacparse.c:
57927           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
57928           We don't use it, so may just as well accept an invalid value
57929           of 0 here, which is likely inconsequential anyway.
57930           https://bugzilla.gnome.org/show_bug.cgi?id=650691
57931
57932 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
57933
57934         * gst/rtp/gstrtpjpegpay.c:
57935         * gst/rtp/gstrtpmp4adepay.c:
57936         * gst/rtp/gstrtpqcelpdepay.c:
57937           rtp: fix static array overruns in a nicer way
57938           Use G_N_ELEMENTS instead of hard-coding the array size.
57939
57940 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
57941
57942         * gst/rtp/gstrtpjpegpay.c:
57943         * gst/rtp/gstrtpmp4adepay.c:
57944         * gst/rtp/gstrtpqcelpdepay.c:
57945           rtp: fix static array overruns
57946           Yes array[10] has elements from 0...9.
57947
57948 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
57949
57950         * docs/plugins/gst-plugins-good-plugins.args:
57951         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57952         * docs/plugins/gst-plugins-good-plugins.interfaces:
57953         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57954           docs: update plugin introspection data
57955           Now more files are merged and produced in a canonical fashion, which hopefully
57956           creates less or no delta in the future.
57957
57958 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
57959
57960         * common:
57961           Automatic update of common submodule
57962           From 9e5bbd5 to 69b981f
57963
57964 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
57965
57966         * gst/isomp4/qtdemux.c:
57967           qtdemux: add missing break
57968
57969 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57970
57971         * gst/deinterlace/gstdeinterlace.c:
57972         * gst/deinterlace/gstdeinterlace.h:
57973           deinterlace: Add support for deinterlacing using buffer caps/flags
57974           When not using the fieldanalysis element immediately upstream of deinterlace,
57975           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
57976           the buffers such that they can be interpreted and acted upon to produce
57977           progressive output.
57978           There are two main modes of operation:
57979           - Passive pattern locking
57980           Passive pattern locking is a non-blocking, low-latency mode of operation that
57981           is suitable for close-to-live usage. Initially a telecine stream will be
57982           output as variable framerate with naïve timestamp adjustment. With each
57983           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
57984           obtained, the src pad and output buffer caps will reflect the pattern and
57985           timestamps will be accurately interpolated between pattern repeats. This
57986           means that initially and at pattern transitions there will be short periods
57987           of inaccurate timestamping.
57988           - Active pattern locking
57989           Active pattern locking is a blocking, high-latency mode of operation that is
57990           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
57991           queued until enough are present to make a lock. When locked, timestamps will
57992           be accurately interpolated between pattern repeats. Orphan fields can be
57993           dropped or deinterlaced. If no lock can be obtained, a single field might be
57994           pushed through to be deinterlaced.
57995           Locking can also be disabled or 'auto' chooses between passive and active
57996           locking modes depending on whether upstream is live.
57997
57998 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
57999
58000         * configure.ac:
58001           configure: Remove config script check for caca
58002
58003 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
58004
58005         * gst/rtp/gstrtpac3depay.c:
58006         * gst/rtp/gstrtpbvdepay.c:
58007         * gst/rtp/gstrtpg722depay.c:
58008         * gst/rtp/gstrtpg726depay.c:
58009         * gst/rtp/gstrtpgsmdepay.c:
58010         * gst/rtp/gstrtpilbcdepay.c:
58011         * gst/rtp/gstrtpmp1sdepay.c:
58012         * gst/rtp/gstrtpmp2tdepay.c:
58013         * gst/rtp/gstrtpmpvdepay.c:
58014         * gst/rtp/gstrtppcmadepay.c:
58015         * gst/rtp/gstrtppcmudepay.c:
58016         * gst/rtp/gstrtpspeexdepay.c:
58017           rtp: Fix segmentation fault processing payload buffers
58018           This commit checks if the value returned by
58019           gst_rtp_buffer_get_payload_buffer and
58020           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
58021
58022 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
58023
58024         * common:
58025           Automatic update of common submodule
58026           From fd35073 to 9e5bbd5
58027
58028 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58029
58030         * gst/avi/gstavidemux.c:
58031           avidemux: ensure 0-padding when correcting dubious list size
58032
58033 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
58034
58035         * common:
58036           Automatic update of common submodule
58037           From 46dfcea to fd35073
58038
58039 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
58040
58041         * gst/rtsp/gstrtspsrc.c:
58042           rtspsrc: use EINVAL for missing url parameter
58043           Fixes gcc warning about using uninitialized variable 'res'.
58044
58045 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
58046
58047         * gst/debugutils/rndbuffersize.c:
58048         * gst/videofilter/gstgamma.c:
58049           various: fix author tag in element details
58050
58051 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
58052
58053         * gst/auparse/gstauparse.c:
58054           auparse: implement seeking
58055           Implement seeking and seeking query. Fixes #644512
58056
58057 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58058
58059           Merge branch 'master' into 0.11
58060
58061 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58062
58063         * gst/rtsp/gstrtspsrc.c:
58064           rtspsrc: also allow PAUSE to be interrupted
58065           ... as it is on the way out to NULL.
58066           See #632504.
58067
58068 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58069
58070         * gst/rtsp/gstrtspsrc.c:
58071           rtspsrc: ensure proper closing and cleanup
58072           ... since the TEARDOWN sequence might not have had a chance to even start,
58073           but at least connections should be closed (synchronously) and state cleaned up.
58074           See #632504.
58075
58076 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58077
58078         * gst/rtsp/gstrtspsrc.c:
58079         * gst/rtsp/gstrtspsrc.h:
58080           rtspsrc: fix and improve async handling
58081           Simplify the command handling; passing a command to thread means we really
58082           want it to get the message, which means to always flush provided the command
58083           can handle being interrupted.  Command thread indicates whether command
58084           allows interruption and ensure non-flushing connection as it subsequently
58085           needs it.
58086           In particular, this also makes the TEARDOWN sequence interruptable
58087           and also prevents races where _loop_ could miss a command and would
58088           continue receiving (or at least trying to).
58089           See #632504.
58090
58091 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58092
58093         * gst/rtsp/gstrtspsrc.c:
58094           rtspsrc: tweak post-seek loop handling
58095
58096 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58097
58098         * gst/rtsp/gstrtspsrc.c:
58099         * gst/rtsp/gstrtspsrc.h:
58100           rtspsrc: open on play and pause when not done yet
58101           With the async state changes, it is possible that we need to open the stream
58102           before play and pause.
58103           Also make sure we remember a previous open failure so that we don't keep trying
58104           again.
58105
58106 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58107
58108         * gst/rtsp/gstrtspsrc.c:
58109           rtspsrc: improve async handling
58110           Simplify the command handling, only continue looping when we have not received
58111           another command or when the previous loop was successfull.
58112           Avoid looping on a disconnected socket.
58113
58114 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58115
58116         * gst/rtsp/gstrtspsrc.c:
58117           rtspsrc: rework reconnect code
58118           Use the same async code path to implement reconnects.
58119           Make sure we only post progress messages when doing async things.
58120
58121 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58122
58123         * gst/rtsp/gstrtspsrc.c:
58124           rtspsrc: small cleanups
58125           Make sure we cancel the previous task when queuing a new one.
58126           Move the messages to a central place so we can more easily post them.
58127
58128 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58129
58130         * gst/rtsp/gstrtspsrc.c:
58131           rtspsrc: don't post errors when interrupting
58132
58133 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58134
58135         * gst/rtsp/gstrtspsrc.c:
58136         * gst/rtsp/gstrtspsrc.h:
58137           rtspsrc: implement more async handling
58138           Remove some old locks.
58139           Make sure we never go into the loop function when flushing.
58140
58141 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58142
58143         * gst/rtsp/gstrtspsrc.c:
58144           rtspsrc: first attempt at async implementation
58145
58146 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58147
58148         * gst/rtsp/gstrtspsrc.h:
58149           rtspsrc: small header cleanups
58150
58151 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58152
58153         * gst/rtpmanager/gstrtpssrcdemux.c:
58154           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
58155
58156 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58157
58158         * sys/v4l2/gstv4l2object.c:
58159           v4l2objects: Only allow mpeg-ts on source objects
58160           Ugly fix for #648312
58161
58162 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58163
58164         * gst/rtpmanager/gstrtpssrcdemux.c:
58165           rtpssrcdemux: Fix uninitialized variable compiler warning
58166
58167 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58168
58169         * gst/rtpmanager/gstrtpssrcdemux.c:
58170           ssrcdemux: Implement iterate internal links for sink pads
58171           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58172
58173 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58174
58175         * gst/rtpmanager/gstrtpssrcdemux.c:
58176           rtpssrcdemux: iterate pad function is only valid for src pads
58177           The iterate function is only used for src pads, so mark it as such and remove
58178           dead code.
58179           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58180
58181 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58182
58183         * gst/rtpmanager/gstrtpssrcdemux.c:
58184           rtpssrcdemux: Release lock before emitting signal
58185           If the lock is not released before emitting a signal, it may cause a deadlock
58186           if any other function in the element is called.
58187           Also removed an unused timestamp parameter
58188           https://bugzilla.gnome.org/show_bug.cgi?id=649617
58189
58190 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58191
58192         * gst/matroska/matroska-parse.c:
58193           matroskaparse: calculate segment duration after parsing all the IDs
58194           Since the segment duration is given in terms of the
58195           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58196           nanoseconds when we are sure that any scale specified in the file has
58197           been read.
58198           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58199
58200 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58201
58202           Merge branch 'master' into 0.11
58203           Conflicts:
58204           configure.ac
58205
58206 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58207
58208         * ext/pulse/pulsesrc.c:
58209         * gst/autodetect/gstautoaudiosink.c:
58210         * gst/autodetect/gstautoaudiosrc.c:
58211         * gst/autodetect/gstautovideosink.c:
58212         * gst/autodetect/gstautovideosrc.c:
58213           -good: fix for new API
58214
58215 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58216
58217         * gst/matroska/matroska-demux.c:
58218           matroskademux: additional lock safety
58219           Fixes #619590.
58220
58221 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58222
58223         * gst/isomp4/qtdemux.c:
58224           qtdemux: also check for bitrate info in caps
58225
58226 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58227
58228         * gst/isomp4/qtdemux.c:
58229         * gst/isomp4/qtdemux.h:
58230           qtdemux: guess bitrate if only one stream's bitrate is unknown
58231           If the bitrates for all but one audio/video streams are known, and the
58232           total stream size and duration can be determined, this calculates the
58233           unkown bitrate as (stream size / duration) - (sum of known bitrates).
58234           While this is not guaranteed to be very accurate, it should be good
58235           enough for most purposes.
58236           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
58237           is available for the video portion.
58238           https://bugzilla.gnome.org/show_bug.cgi?id=619548
58239
58240 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58241
58242         * gst/isomp4/qtdemux.c:
58243           qtdemux: Export max bitrate for AMR-NB/-WB streams
58244           This parses the 'damr' atom if present, and exports the maximum bitrate
58245           of the stream using the mode set field to determine the highest bitrate
58246           frame type that might be present.
58247           https://bugzilla.gnome.org/show_bug.cgi?id=620186
58248
58249 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
58250
58251         * ext/pulse/pulseutil.c:
58252           pulse: Define PATH_MAX if it isn't defined
58253           GNU Hurd for example doesn't define it.
58254
58255 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
58256
58257         * gst/matroska/matroska-demux.c:
58258           matroskademux: calculate segment duration after parsing all the IDs
58259           Since the segment duration is given in terms of the
58260           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
58261           nanoseconds when we are sure that any scale specified in the file has
58262           been read.
58263           https://bugzilla.gnome.org/show_bug.cgi?id=650258
58264
58265 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58266
58267         * gst/flv/gstflvmux.c:
58268           flvmux: Add support for mpegversion 2, which is also AAC
58269
58270 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58271
58272         * ext/flac/gstflacdec.c:
58273         * ext/flac/gstflacdec.h:
58274           flacdec: Send EOS when seeking after the end of file instead of failing
58275           Fixes bug #649780.
58276
58277 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58278
58279         * gst/wavenc/gstwavenc.c:
58280           wavenc: Set fixedcaps getcaps function on the sinkpad
58281           wavenc does not allow to change the caps during playback
58282           and always returning the template caps is just wrong.
58283
58284 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58285
58286         * gst/wavenc/gstwavenc.c:
58287           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
58288           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
58289           with additional information later.
58290           Thanks to Alexander Schremmer for finding this bug.
58291
58292 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58293
58294         * configure.ac:
58295         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58296         * docs/plugins/inspect/plugin-1394.xml:
58297         * docs/plugins/inspect/plugin-aasink.xml:
58298         * docs/plugins/inspect/plugin-alaw.xml:
58299         * docs/plugins/inspect/plugin-alpha.xml:
58300         * docs/plugins/inspect/plugin-alphacolor.xml:
58301         * docs/plugins/inspect/plugin-annodex.xml:
58302         * docs/plugins/inspect/plugin-apetag.xml:
58303         * docs/plugins/inspect/plugin-audiofx.xml:
58304         * docs/plugins/inspect/plugin-audioparsers.xml:
58305         * docs/plugins/inspect/plugin-auparse.xml:
58306         * docs/plugins/inspect/plugin-autodetect.xml:
58307         * docs/plugins/inspect/plugin-avi.xml:
58308         * docs/plugins/inspect/plugin-cacasink.xml:
58309         * docs/plugins/inspect/plugin-cairo.xml:
58310         * docs/plugins/inspect/plugin-cutter.xml:
58311         * docs/plugins/inspect/plugin-debug.xml:
58312         * docs/plugins/inspect/plugin-deinterlace.xml:
58313         * docs/plugins/inspect/plugin-dv.xml:
58314         * docs/plugins/inspect/plugin-efence.xml:
58315         * docs/plugins/inspect/plugin-effectv.xml:
58316         * docs/plugins/inspect/plugin-equalizer.xml:
58317         * docs/plugins/inspect/plugin-esdsink.xml:
58318         * docs/plugins/inspect/plugin-flac.xml:
58319         * docs/plugins/inspect/plugin-flv.xml:
58320         * docs/plugins/inspect/plugin-flxdec.xml:
58321         * docs/plugins/inspect/plugin-gconfelements.xml:
58322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58323         * docs/plugins/inspect/plugin-goom.xml:
58324         * docs/plugins/inspect/plugin-goom2k1.xml:
58325         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58326         * docs/plugins/inspect/plugin-halelements.xml:
58327         * docs/plugins/inspect/plugin-icydemux.xml:
58328         * docs/plugins/inspect/plugin-id3demux.xml:
58329         * docs/plugins/inspect/plugin-imagefreeze.xml:
58330         * docs/plugins/inspect/plugin-interleave.xml:
58331         * docs/plugins/inspect/plugin-isomp4.xml:
58332         * docs/plugins/inspect/plugin-jack.xml:
58333         * docs/plugins/inspect/plugin-jpeg.xml:
58334         * docs/plugins/inspect/plugin-level.xml:
58335         * docs/plugins/inspect/plugin-matroska.xml:
58336         * docs/plugins/inspect/plugin-mulaw.xml:
58337         * docs/plugins/inspect/plugin-multifile.xml:
58338         * docs/plugins/inspect/plugin-multipart.xml:
58339         * docs/plugins/inspect/plugin-navigationtest.xml:
58340         * docs/plugins/inspect/plugin-oss4.xml:
58341         * docs/plugins/inspect/plugin-ossaudio.xml:
58342         * docs/plugins/inspect/plugin-png.xml:
58343         * docs/plugins/inspect/plugin-pulseaudio.xml:
58344         * docs/plugins/inspect/plugin-replaygain.xml:
58345         * docs/plugins/inspect/plugin-rtp.xml:
58346         * docs/plugins/inspect/plugin-rtsp.xml:
58347         * docs/plugins/inspect/plugin-shapewipe.xml:
58348         * docs/plugins/inspect/plugin-shout2send.xml:
58349         * docs/plugins/inspect/plugin-smpte.xml:
58350         * docs/plugins/inspect/plugin-soup.xml:
58351         * docs/plugins/inspect/plugin-spectrum.xml:
58352         * docs/plugins/inspect/plugin-speex.xml:
58353         * docs/plugins/inspect/plugin-taglib.xml:
58354         * docs/plugins/inspect/plugin-udp.xml:
58355         * docs/plugins/inspect/plugin-video4linux2.xml:
58356         * docs/plugins/inspect/plugin-videobox.xml:
58357         * docs/plugins/inspect/plugin-videocrop.xml:
58358         * docs/plugins/inspect/plugin-videofilter.xml:
58359         * docs/plugins/inspect/plugin-videomixer.xml:
58360         * docs/plugins/inspect/plugin-wavenc.xml:
58361         * docs/plugins/inspect/plugin-wavpack.xml:
58362         * docs/plugins/inspect/plugin-wavparse.xml:
58363         * docs/plugins/inspect/plugin-ximagesrc.xml:
58364         * docs/plugins/inspect/plugin-y4menc.xml:
58365         * win32/common/config.h:
58366           Back to development
58367
58368 === release 0.10.29 ===
58369
58370 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58371
58372         * ChangeLog:
58373         * NEWS:
58374         * RELEASE:
58375         * configure.ac:
58376         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58377         * docs/plugins/gst-plugins-good-plugins.interfaces:
58378         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58379         * docs/plugins/inspect/plugin-1394.xml:
58380         * docs/plugins/inspect/plugin-aasink.xml:
58381         * docs/plugins/inspect/plugin-alaw.xml:
58382         * docs/plugins/inspect/plugin-alpha.xml:
58383         * docs/plugins/inspect/plugin-alphacolor.xml:
58384         * docs/plugins/inspect/plugin-annodex.xml:
58385         * docs/plugins/inspect/plugin-apetag.xml:
58386         * docs/plugins/inspect/plugin-audiofx.xml:
58387         * docs/plugins/inspect/plugin-audioparsers.xml:
58388         * docs/plugins/inspect/plugin-auparse.xml:
58389         * docs/plugins/inspect/plugin-autodetect.xml:
58390         * docs/plugins/inspect/plugin-avi.xml:
58391         * docs/plugins/inspect/plugin-cacasink.xml:
58392         * docs/plugins/inspect/plugin-cairo.xml:
58393         * docs/plugins/inspect/plugin-cutter.xml:
58394         * docs/plugins/inspect/plugin-debug.xml:
58395         * docs/plugins/inspect/plugin-deinterlace.xml:
58396         * docs/plugins/inspect/plugin-dv.xml:
58397         * docs/plugins/inspect/plugin-efence.xml:
58398         * docs/plugins/inspect/plugin-effectv.xml:
58399         * docs/plugins/inspect/plugin-equalizer.xml:
58400         * docs/plugins/inspect/plugin-esdsink.xml:
58401         * docs/plugins/inspect/plugin-flac.xml:
58402         * docs/plugins/inspect/plugin-flv.xml:
58403         * docs/plugins/inspect/plugin-flxdec.xml:
58404         * docs/plugins/inspect/plugin-gconfelements.xml:
58405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58406         * docs/plugins/inspect/plugin-goom.xml:
58407         * docs/plugins/inspect/plugin-goom2k1.xml:
58408         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58409         * docs/plugins/inspect/plugin-halelements.xml:
58410         * docs/plugins/inspect/plugin-icydemux.xml:
58411         * docs/plugins/inspect/plugin-id3demux.xml:
58412         * docs/plugins/inspect/plugin-imagefreeze.xml:
58413         * docs/plugins/inspect/plugin-interleave.xml:
58414         * docs/plugins/inspect/plugin-isomp4.xml:
58415         * docs/plugins/inspect/plugin-jack.xml:
58416         * docs/plugins/inspect/plugin-jpeg.xml:
58417         * docs/plugins/inspect/plugin-level.xml:
58418         * docs/plugins/inspect/plugin-matroska.xml:
58419         * docs/plugins/inspect/plugin-mulaw.xml:
58420         * docs/plugins/inspect/plugin-multifile.xml:
58421         * docs/plugins/inspect/plugin-multipart.xml:
58422         * docs/plugins/inspect/plugin-navigationtest.xml:
58423         * docs/plugins/inspect/plugin-oss4.xml:
58424         * docs/plugins/inspect/plugin-ossaudio.xml:
58425         * docs/plugins/inspect/plugin-png.xml:
58426         * docs/plugins/inspect/plugin-pulseaudio.xml:
58427         * docs/plugins/inspect/plugin-replaygain.xml:
58428         * docs/plugins/inspect/plugin-rtp.xml:
58429         * docs/plugins/inspect/plugin-rtsp.xml:
58430         * docs/plugins/inspect/plugin-shapewipe.xml:
58431         * docs/plugins/inspect/plugin-shout2send.xml:
58432         * docs/plugins/inspect/plugin-smpte.xml:
58433         * docs/plugins/inspect/plugin-soup.xml:
58434         * docs/plugins/inspect/plugin-spectrum.xml:
58435         * docs/plugins/inspect/plugin-speex.xml:
58436         * docs/plugins/inspect/plugin-taglib.xml:
58437         * docs/plugins/inspect/plugin-udp.xml:
58438         * docs/plugins/inspect/plugin-video4linux2.xml:
58439         * docs/plugins/inspect/plugin-videobox.xml:
58440         * docs/plugins/inspect/plugin-videocrop.xml:
58441         * docs/plugins/inspect/plugin-videofilter.xml:
58442         * docs/plugins/inspect/plugin-videomixer.xml:
58443         * docs/plugins/inspect/plugin-wavenc.xml:
58444         * docs/plugins/inspect/plugin-wavpack.xml:
58445         * docs/plugins/inspect/plugin-wavparse.xml:
58446         * docs/plugins/inspect/plugin-ximagesrc.xml:
58447         * docs/plugins/inspect/plugin-y4menc.xml:
58448         * gst-plugins-good.doap:
58449         * po/af.po:
58450         * po/az.po:
58451         * po/bg.po:
58452         * po/ca.po:
58453         * po/cs.po:
58454         * po/da.po:
58455         * po/de.po:
58456         * po/el.po:
58457         * po/en_GB.po:
58458         * po/es.po:
58459         * po/eu.po:
58460         * po/fi.po:
58461         * po/fr.po:
58462         * po/gl.po:
58463         * po/hu.po:
58464         * po/id.po:
58465         * po/it.po:
58466         * po/ja.po:
58467         * po/lt.po:
58468         * po/lv.po:
58469         * po/mt.po:
58470         * po/nb.po:
58471         * po/nl.po:
58472         * po/or.po:
58473         * po/pl.po:
58474         * po/pt_BR.po:
58475         * po/ro.po:
58476         * po/ru.po:
58477         * po/sk.po:
58478         * po/sl.po:
58479         * po/sq.po:
58480         * po/sr.po:
58481         * po/sv.po:
58482         * po/tr.po:
58483         * po/uk.po:
58484         * po/vi.po:
58485         * po/zh_CN.po:
58486         * po/zh_HK.po:
58487         * po/zh_TW.po:
58488         * win32/common/config.h:
58489           Release 0.10.29
58490           Highlights:
58491           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
58492           - muxers now mux based on running time
58493           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
58494           - new matroskaparse element
58495           - new v4l2radio element
58496           - rtpsession: support RTCP Early Feedback (the AVPF profile)
58497           - orc 0.4.14 or newer recommended
58498           - many other fixes and improvements
58499
58500 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58501
58502         * gst/isomp4/gstqtmux.c:
58503           qtmux: Fix signed floating point values writing
58504           You would end up on some architectures with 0 being written out
58505           instead of the proper value.
58506           https://bugzilla.gnome.org/show_bug.cgi?id=649449
58507
58508 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58509
58510         * gst/matroska/matroska-mux.c:
58511           matroskamux: avoid building index when streamable
58512           ... as it will not be written anyway.
58513           Fixes #648937 (?).
58514
58515 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58516
58517         * Makefile.am:
58518           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
58519
58520 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
58521
58522         * gst/flv/gstflvmux.c:
58523           flvmux: don't overwrite metadata tag with duration in streaming mode
58524           A duration tag gets inserted only for streamable=false, so only
58525           update/write the duration later if we actually inserted that tag,
58526           otherwise we write garbage into other tags.
58527           https://bugzilla.gnome.org/show_bug.cgi?id=649060
58528
58529 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58530
58531         * configure.ac:
58532         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58533         * docs/plugins/gst-plugins-good-plugins.interfaces:
58534         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58535         * docs/plugins/inspect/plugin-1394.xml:
58536         * docs/plugins/inspect/plugin-aasink.xml:
58537         * docs/plugins/inspect/plugin-alaw.xml:
58538         * docs/plugins/inspect/plugin-alpha.xml:
58539         * docs/plugins/inspect/plugin-alphacolor.xml:
58540         * docs/plugins/inspect/plugin-annodex.xml:
58541         * docs/plugins/inspect/plugin-apetag.xml:
58542         * docs/plugins/inspect/plugin-audiofx.xml:
58543         * docs/plugins/inspect/plugin-audioparsers.xml:
58544         * docs/plugins/inspect/plugin-auparse.xml:
58545         * docs/plugins/inspect/plugin-autodetect.xml:
58546         * docs/plugins/inspect/plugin-avi.xml:
58547         * docs/plugins/inspect/plugin-cacasink.xml:
58548         * docs/plugins/inspect/plugin-cairo.xml:
58549         * docs/plugins/inspect/plugin-cutter.xml:
58550         * docs/plugins/inspect/plugin-debug.xml:
58551         * docs/plugins/inspect/plugin-deinterlace.xml:
58552         * docs/plugins/inspect/plugin-dv.xml:
58553         * docs/plugins/inspect/plugin-efence.xml:
58554         * docs/plugins/inspect/plugin-effectv.xml:
58555         * docs/plugins/inspect/plugin-equalizer.xml:
58556         * docs/plugins/inspect/plugin-esdsink.xml:
58557         * docs/plugins/inspect/plugin-flac.xml:
58558         * docs/plugins/inspect/plugin-flv.xml:
58559         * docs/plugins/inspect/plugin-flxdec.xml:
58560         * docs/plugins/inspect/plugin-gconfelements.xml:
58561         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58562         * docs/plugins/inspect/plugin-goom.xml:
58563         * docs/plugins/inspect/plugin-goom2k1.xml:
58564         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58565         * docs/plugins/inspect/plugin-halelements.xml:
58566         * docs/plugins/inspect/plugin-icydemux.xml:
58567         * docs/plugins/inspect/plugin-id3demux.xml:
58568         * docs/plugins/inspect/plugin-imagefreeze.xml:
58569         * docs/plugins/inspect/plugin-interleave.xml:
58570         * docs/plugins/inspect/plugin-isomp4.xml:
58571         * docs/plugins/inspect/plugin-jack.xml:
58572         * docs/plugins/inspect/plugin-jpeg.xml:
58573         * docs/plugins/inspect/plugin-level.xml:
58574         * docs/plugins/inspect/plugin-matroska.xml:
58575         * docs/plugins/inspect/plugin-monoscope.xml:
58576         * docs/plugins/inspect/plugin-mulaw.xml:
58577         * docs/plugins/inspect/plugin-multifile.xml:
58578         * docs/plugins/inspect/plugin-multipart.xml:
58579         * docs/plugins/inspect/plugin-navigationtest.xml:
58580         * docs/plugins/inspect/plugin-oss4.xml:
58581         * docs/plugins/inspect/plugin-ossaudio.xml:
58582         * docs/plugins/inspect/plugin-png.xml:
58583         * docs/plugins/inspect/plugin-pulseaudio.xml:
58584         * docs/plugins/inspect/plugin-replaygain.xml:
58585         * docs/plugins/inspect/plugin-rtp.xml:
58586         * docs/plugins/inspect/plugin-rtsp.xml:
58587         * docs/plugins/inspect/plugin-shapewipe.xml:
58588         * docs/plugins/inspect/plugin-shout2send.xml:
58589         * docs/plugins/inspect/plugin-smpte.xml:
58590         * docs/plugins/inspect/plugin-soup.xml:
58591         * docs/plugins/inspect/plugin-spectrum.xml:
58592         * docs/plugins/inspect/plugin-speex.xml:
58593         * docs/plugins/inspect/plugin-taglib.xml:
58594         * docs/plugins/inspect/plugin-udp.xml:
58595         * docs/plugins/inspect/plugin-video4linux2.xml:
58596         * docs/plugins/inspect/plugin-videobox.xml:
58597         * docs/plugins/inspect/plugin-videocrop.xml:
58598         * docs/plugins/inspect/plugin-videofilter.xml:
58599         * docs/plugins/inspect/plugin-videomixer.xml:
58600         * docs/plugins/inspect/plugin-wavenc.xml:
58601         * docs/plugins/inspect/plugin-wavpack.xml:
58602         * docs/plugins/inspect/plugin-wavparse.xml:
58603         * docs/plugins/inspect/plugin-ximagesrc.xml:
58604         * docs/plugins/inspect/plugin-y4menc.xml:
58605         * po/fr.po:
58606         * win32/common/config.h:
58607           0.10.28.4 pre-release
58608
58609 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58610
58611         * Android.mk:
58612         * configure.ac:
58613         * docs/plugins/Makefile.am:
58614         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58615         * docs/plugins/inspect/plugin-isomp4.xml:
58616         * gst-plugins-good.spec.in:
58617         * gst/isomp4/LEGAL:
58618         * gst/isomp4/Makefile.am:
58619         * gst/isomp4/atoms.c:
58620         * gst/isomp4/atoms.h:
58621         * gst/isomp4/atomsrecovery.c:
58622         * gst/isomp4/atomsrecovery.h:
58623         * gst/isomp4/descriptors.c:
58624         * gst/isomp4/descriptors.h:
58625         * gst/isomp4/fourcc.h:
58626         * gst/isomp4/ftypcc.h:
58627         * gst/isomp4/gstqtmoovrecover.c:
58628         * gst/isomp4/gstqtmoovrecover.h:
58629         * gst/isomp4/gstqtmux-doc.c:
58630         * gst/isomp4/gstqtmux-doc.h:
58631         * gst/isomp4/gstqtmux.c:
58632         * gst/isomp4/gstqtmux.h:
58633         * gst/isomp4/gstqtmuxmap.c:
58634         * gst/isomp4/gstqtmuxmap.h:
58635         * gst/isomp4/gstrtpxqtdepay.c:
58636         * gst/isomp4/gstrtpxqtdepay.h:
58637         * gst/isomp4/isomp4-plugin.c:
58638         * gst/isomp4/properties.c:
58639         * gst/isomp4/properties.h:
58640         * gst/isomp4/qtatomparser.h:
58641         * gst/isomp4/qtdemux.c:
58642         * gst/isomp4/qtdemux.h:
58643         * gst/isomp4/qtdemux.vcproj:
58644         * gst/isomp4/qtdemux_dump.c:
58645         * gst/isomp4/qtdemux_dump.h:
58646         * gst/isomp4/qtdemux_fourcc.h:
58647         * gst/isomp4/qtdemux_lang.c:
58648         * gst/isomp4/qtdemux_lang.h:
58649         * gst/isomp4/qtdemux_types.c:
58650         * gst/isomp4/qtdemux_types.h:
58651         * gst/isomp4/qtpalette.h:
58652         * po/POTFILES.in:
58653           quicktime: rename plugin to isomp4
58654           https://bugzilla.gnome.org/show_bug.cgi?id=648004
58655
58656 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58657
58658         * gst/audioparsers/gstaacparse.c:
58659         * gst/audioparsers/gstac3parse.c:
58660         * gst/audioparsers/gstamrparse.c:
58661           audioparsers: fix some parsers
58662
58663 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58664
58665         * configure.ac:
58666           fix error caused by merging
58667
58668 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58669
58670           Merge branch 'master' into 0.11
58671           Conflicts:
58672           configure.ac
58673           gst/rtp/gstrtpgstpay.c
58674
58675 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58676
58677         * gst/audiofx/audiofxbasefirfilter.c:
58678           audiofx: fix pad_alloc
58679
58680 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58681
58682         * configure.ac:
58683         * docs/plugins/gst-plugins-good-plugins.args:
58684         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58685         * docs/plugins/gst-plugins-good-plugins.interfaces:
58686         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58687         * docs/plugins/inspect/plugin-1394.xml:
58688         * docs/plugins/inspect/plugin-aasink.xml:
58689         * docs/plugins/inspect/plugin-alaw.xml:
58690         * docs/plugins/inspect/plugin-alpha.xml:
58691         * docs/plugins/inspect/plugin-alphacolor.xml:
58692         * docs/plugins/inspect/plugin-annodex.xml:
58693         * docs/plugins/inspect/plugin-apetag.xml:
58694         * docs/plugins/inspect/plugin-audiofx.xml:
58695         * docs/plugins/inspect/plugin-audioparsers.xml:
58696         * docs/plugins/inspect/plugin-auparse.xml:
58697         * docs/plugins/inspect/plugin-autodetect.xml:
58698         * docs/plugins/inspect/plugin-avi.xml:
58699         * docs/plugins/inspect/plugin-cacasink.xml:
58700         * docs/plugins/inspect/plugin-cairo.xml:
58701         * docs/plugins/inspect/plugin-cutter.xml:
58702         * docs/plugins/inspect/plugin-debug.xml:
58703         * docs/plugins/inspect/plugin-deinterlace.xml:
58704         * docs/plugins/inspect/plugin-dv.xml:
58705         * docs/plugins/inspect/plugin-efence.xml:
58706         * docs/plugins/inspect/plugin-effectv.xml:
58707         * docs/plugins/inspect/plugin-equalizer.xml:
58708         * docs/plugins/inspect/plugin-esdsink.xml:
58709         * docs/plugins/inspect/plugin-flac.xml:
58710         * docs/plugins/inspect/plugin-flv.xml:
58711         * docs/plugins/inspect/plugin-flxdec.xml:
58712         * docs/plugins/inspect/plugin-gconfelements.xml:
58713         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58714         * docs/plugins/inspect/plugin-goom.xml:
58715         * docs/plugins/inspect/plugin-goom2k1.xml:
58716         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58717         * docs/plugins/inspect/plugin-halelements.xml:
58718         * docs/plugins/inspect/plugin-icydemux.xml:
58719         * docs/plugins/inspect/plugin-id3demux.xml:
58720         * docs/plugins/inspect/plugin-imagefreeze.xml:
58721         * docs/plugins/inspect/plugin-interleave.xml:
58722         * docs/plugins/inspect/plugin-jack.xml:
58723         * docs/plugins/inspect/plugin-jpeg.xml:
58724         * docs/plugins/inspect/plugin-level.xml:
58725         * docs/plugins/inspect/plugin-matroska.xml:
58726         * docs/plugins/inspect/plugin-mulaw.xml:
58727         * docs/plugins/inspect/plugin-multifile.xml:
58728         * docs/plugins/inspect/plugin-multipart.xml:
58729         * docs/plugins/inspect/plugin-navigationtest.xml:
58730         * docs/plugins/inspect/plugin-oss4.xml:
58731         * docs/plugins/inspect/plugin-ossaudio.xml:
58732         * docs/plugins/inspect/plugin-png.xml:
58733         * docs/plugins/inspect/plugin-pulseaudio.xml:
58734         * docs/plugins/inspect/plugin-quicktime.xml:
58735         * docs/plugins/inspect/plugin-replaygain.xml:
58736         * docs/plugins/inspect/plugin-rtp.xml:
58737         * docs/plugins/inspect/plugin-rtsp.xml:
58738         * docs/plugins/inspect/plugin-shapewipe.xml:
58739         * docs/plugins/inspect/plugin-shout2send.xml:
58740         * docs/plugins/inspect/plugin-smpte.xml:
58741         * docs/plugins/inspect/plugin-soup.xml:
58742         * docs/plugins/inspect/plugin-spectrum.xml:
58743         * docs/plugins/inspect/plugin-speex.xml:
58744         * docs/plugins/inspect/plugin-taglib.xml:
58745         * docs/plugins/inspect/plugin-udp.xml:
58746         * docs/plugins/inspect/plugin-video4linux2.xml:
58747         * docs/plugins/inspect/plugin-videobox.xml:
58748         * docs/plugins/inspect/plugin-videocrop.xml:
58749         * docs/plugins/inspect/plugin-videofilter.xml:
58750         * docs/plugins/inspect/plugin-videomixer.xml:
58751         * docs/plugins/inspect/plugin-wavenc.xml:
58752         * docs/plugins/inspect/plugin-wavpack.xml:
58753         * docs/plugins/inspect/plugin-wavparse.xml:
58754         * docs/plugins/inspect/plugin-ximagesrc.xml:
58755         * docs/plugins/inspect/plugin-y4menc.xml:
58756         * po/bg.po:
58757         * po/ja.po:
58758         * po/nl.po:
58759         * po/ru.po:
58760         * win32/common/config.h:
58761           0.10.28.3 pre-release
58762
58763 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58764
58765         * gst/rtp/gstrtpgstpay.c:
58766           rtpgstpay: fix buffer leak
58767
58768 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58769
58770         * gst/rtp/gstrtpgstpay.c:
58771           rtpgstpay: fix buffer leak
58772
58773 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58774
58775         * ext/jack/gstjackaudiosink.c:
58776         * ext/jack/gstjackaudiosrc.c:
58777           jack: port jack elements
58778
58779 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
58780
58781         * ext/jpeg/gstjpegdec.c:
58782           jpegdec: documentation typo "jpegddec"
58783           https://bugzilla.gnome.org/show_bug.cgi?id=648589
58784
58785 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58786
58787         * gst/rtp/gstrtpamrdepay.c:
58788         * gst/rtp/gstrtpamrpay.c:
58789         * gst/rtp/gstrtph263depay.c:
58790         * gst/rtp/gstrtph263pdepay.c:
58791           rtp: port some more elements
58792
58793 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58794
58795         * gst/rtp/gstrtpg722depay.c:
58796         * gst/rtp/gstrtpg722pay.c:
58797         * gst/rtp/gstrtpg723depay.c:
58798         * gst/rtp/gstrtpg723pay.c:
58799         * gst/rtp/gstrtpg726depay.c:
58800         * gst/rtp/gstrtpg726pay.c:
58801         * gst/rtp/gstrtpg729depay.c:
58802         * gst/rtp/gstrtpg729pay.c:
58803         * gst/rtp/gstrtpgsmdepay.c:
58804         * gst/rtp/gstrtpgsmpay.c:
58805         * gst/rtp/gstrtph263pay.c:
58806         * gst/rtp/gstrtph263pay.h:
58807         * gst/rtp/gstrtpmparobustdepay.c:
58808         * gst/rtp/gstrtpmpvdepay.c:
58809         * gst/rtp/gstrtpmpvpay.c:
58810         * gst/rtp/gstrtppcmadepay.c:
58811         * gst/rtp/gstrtppcmapay.c:
58812         * gst/rtp/gstrtppcmudepay.c:
58813         * gst/rtp/gstrtppcmupay.c:
58814           rtp: port more to 0.11
58815
58816 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58817
58818         * gst/rtp/gstrtpac3depay.c:
58819         * gst/rtp/gstrtpac3pay.c:
58820         * gst/rtp/gstrtpbvdepay.c:
58821         * gst/rtp/gstrtpbvpay.c:
58822         * gst/rtp/gstrtpceltdepay.c:
58823         * gst/rtp/gstrtpceltpay.c:
58824         * gst/rtp/gstrtpdepay.c:
58825         * gst/rtp/gstrtpdvdepay.c:
58826         * gst/rtp/gstrtpdvpay.c:
58827         * gst/rtp/gstrtpgstdepay.c:
58828         * gst/rtp/gstrtpgstpay.c:
58829         * gst/rtp/gstrtpilbcdepay.c:
58830         * gst/rtp/gstrtpilbcpay.c:
58831         * gst/rtp/gstrtpmpadepay.c:
58832         * gst/rtp/gstrtpmpapay.c:
58833           rtp: port some more (de)payloaders
58834
58835 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58836
58837         * gst/alpha/gstalpha.c:
58838         * gst/alpha/gstalphacolor.c:
58839         * gst/apetag/gstapedemux.c:
58840         * gst/audiofx/audioamplify.c:
58841         * gst/audiofx/audiochebband.c:
58842         * gst/audiofx/audiocheblimit.c:
58843         * gst/audiofx/audiodynamic.c:
58844         * gst/audiofx/audioecho.c:
58845         * gst/audiofx/audiofirfilter.c:
58846         * gst/audiofx/audiofxbasefirfilter.c:
58847         * gst/audiofx/audiofxbaseiirfilter.c:
58848         * gst/audiofx/audioiirfilter.c:
58849         * gst/audiofx/audioinvert.c:
58850         * gst/audiofx/audiokaraoke.c:
58851         * gst/audiofx/audiopanorama.c:
58852         * gst/audiofx/audiowsincband.c:
58853         * gst/audiofx/audiowsinclimit.c:
58854         * gst/videofilter/gstgamma.c:
58855         * gst/videofilter/gstvideobalance.c:
58856         * gst/videofilter/gstvideoflip.c:
58857           port some more elements to 0.11
58858
58859 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58860
58861           Merge branch 'master' into 0.11
58862
58863 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
58864
58865         * gst/avi/gstavimux.c:
58866         * gst/matroska/matroska-mux.c:
58867           avimux,matroskamux: Add stream-format to h264 caps
58868           Fixes #606662.
58869
58870 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
58871
58872         * ext/libpng/gstpngdec.c:
58873           pngdec: Remove temporary code
58874           Now that we depend on (what will be) -base-0.10.33.
58875
58876 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58877
58878         * configure.ac:
58879           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
58880           Temporary workaround until we fix this properly and check for
58881           the ObjC warning/error flags instead of just passing CFLAGS to the
58882           ObjC compiler.
58883           https://bugzilla.gnome.org/show_bug.cgi?id=643939
58884
58885 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58886
58887         * docs/plugins/inspect/plugin-quicktime.xml:
58888         * gst-plugins-good.spec.in:
58889         * gst/quicktime/Makefile.am:
58890           quicktime: rename plugin filename from *qtdemux* to *quicktime*
58891           https://bugzilla.gnome.org/show_bug.cgi?id=648004
58892
58893 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58894
58895         * common:
58896           Automatic update of common submodule
58897           From c3cafe1 to 46dfcea
58898
58899 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58900
58901         * docs/plugins/Makefile.am:
58902         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58903         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58904         * gst/quicktime/Makefile.am:
58905         * gst/quicktime/gstqtmoovrecover.c:
58906         * gst/quicktime/gstqtmux-doc.c:
58907         * gst/quicktime/gstqtmux-doc.h:
58908           docs: add various qtmux variants to documentation
58909
58910 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58911
58912         * gst/quicktime/gstqtmux.c:
58913         * gst/quicktime/gstqtmuxmap.c:
58914         * gst/quicktime/gstqtmuxmap.h:
58915           quicktime: register 3gppmux element in addition to the misnamed gppmux
58916
58917 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58918
58919         * gst/rtpmanager/gstrtpsession.c:
58920         * gst/rtpmanager/rtpsession.c:
58921         * gst/rtpmanager/rtpsession.h:
58922           rtpsession: Remove incomplete support for RTCP FIR
58923           Remove bits that were meant to suppport RTCP FIR
58924           https://bugzilla.gnome.org/show_bug.cgi?id=648160
58925
58926 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58927
58928         * ext/flac/gstflacdec.c:
58929         * ext/flac/gstflacenc.c:
58930         * ext/flac/gstflactag.c:
58931           flac: port to 0.11
58932
58933 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58934
58935         * gst/rtsp/gstrtpdec.c:
58936         * gst/rtsp/gstrtspsrc.c:
58937         * gst/udp/gstdynudpsink.c:
58938         * gst/udp/gstmultiudpsink.c:
58939         * gst/udp/gstudpsink.c:
58940         * gst/udp/gstudpsrc.c:
58941           use G_DEFINE_TYPE some more
58942
58943 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58944
58945         * gst/avi/gstavidemux.c:
58946         * gst/avi/gstavimux.c:
58947         * gst/avi/gstavisubtitle.c:
58948           avi: use G_DEFINE_TYPE
58949
58950 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58951
58952         * ext/pulse/pulsemixer.c:
58953         * ext/pulse/pulsesink.c:
58954         * ext/pulse/pulsesrc.c:
58955         * gst/autodetect/gstautoaudiosink.c:
58956         * gst/autodetect/gstautoaudiosrc.c:
58957         * gst/autodetect/gstautovideosink.c:
58958         * gst/autodetect/gstautovideosrc.c:
58959           use G_DEFINE_TYPE
58960
58961 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58962
58963           Merge branch 'master' into 0.11
58964
58965 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58966
58967         * tests/check/Makefile.am:
58968         * tests/check/generic/.gitignore:
58969         * tests/check/generic/index.c:
58970           tests: add generic set_index test
58971
58972 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58973
58974         * gst/flv/gstflvdemux.c:
58975           flvdemux: fix deadlock on setting index on flvdemux
58976
58977 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58978
58979         * tests/check/elements/flacparse.c:
58980           tests: add index-setting test for baseparse/flacparse
58981           https://bugzilla.gnome.org/show_bug.cgi?id=646811
58982
58983 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58984
58985         * tests/check/pipelines/wavpack.c:
58986           wavpack: Remove bus GSource to prevent a valgrind warning
58987
58988 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58989
58990         * tests/check/pipelines/wavenc.c:
58991           wavenc: Remove bus GSource to prevent a valgrind warning
58992
58993 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58994
58995         * tests/check/pipelines/tagschecking.c:
58996           tagschecking: Remove bus GSource to prevent a valgrind warning
58997
58998 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58999
59000         * tests/check/elements/imagefreeze.c:
59001           imagefreeze: Remove bus GSource to prevent a valgrind warning
59002
59003 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59004
59005         * gst/audiofx/audiopanorama.c:
59006         * gst/rtp/gstrtpgstdepay.c:
59007         * gst/rtp/gstrtpgstpay.c:
59008         * gst/rtp/gstrtpilbcdepay.c:
59009         * gst/rtp/gstrtpmpadepay.c:
59010         * gst/rtp/gstrtpmpapay.c:
59011           port more plugins to 0.11
59012
59013 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59014
59015           Merge branch 'master' into 0.11
59016           Conflicts:
59017           android/apetag.mk
59018           android/avi.mk
59019           android/flv.mk
59020           android/icydemux.mk
59021           android/id3demux.mk
59022           android/qtdemux.mk
59023           android/rtp.mk
59024           android/rtpmanager.mk
59025           android/rtsp.mk
59026           android/soup.mk
59027           android/udp.mk
59028           android/wavenc.mk
59029           android/wavparse.mk
59030           configure.ac
59031
59032 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59033
59034         * gst/avi/gstavidemux.c:
59035           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
59036
59037 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59038
59039         * configure.ac:
59040         * win32/common/config.h:
59041         * win32/common/gstrtpbin-marshal.c:
59042         * win32/common/gstrtpbin-marshal.h:
59043           0.10.28.2 pre-release
59044
59045 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59046
59047         * gst/deinterlace/tvtime-dist.c:
59048         * gst/deinterlace/tvtime-dist.h:
59049         * gst/videobox/gstvideoboxorc-dist.c:
59050         * gst/videobox/gstvideoboxorc-dist.h:
59051         * gst/videomixer/blendorc-dist.c:
59052         * gst/videomixer/blendorc-dist.h:
59053           gst: update disted orc backup code
59054
59055 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59056
59057         * docs/plugins/gst-plugins-good-plugins.args:
59058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59059         * docs/plugins/gst-plugins-good-plugins.interfaces:
59060         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59061         * docs/plugins/inspect/plugin-1394.xml:
59062         * docs/plugins/inspect/plugin-aasink.xml:
59063         * docs/plugins/inspect/plugin-alaw.xml:
59064         * docs/plugins/inspect/plugin-alpha.xml:
59065         * docs/plugins/inspect/plugin-alphacolor.xml:
59066         * docs/plugins/inspect/plugin-annodex.xml:
59067         * docs/plugins/inspect/plugin-apetag.xml:
59068         * docs/plugins/inspect/plugin-audiofx.xml:
59069         * docs/plugins/inspect/plugin-audioparsers.xml:
59070         * docs/plugins/inspect/plugin-auparse.xml:
59071         * docs/plugins/inspect/plugin-autodetect.xml:
59072         * docs/plugins/inspect/plugin-avi.xml:
59073         * docs/plugins/inspect/plugin-cacasink.xml:
59074         * docs/plugins/inspect/plugin-cairo.xml:
59075         * docs/plugins/inspect/plugin-cutter.xml:
59076         * docs/plugins/inspect/plugin-debug.xml:
59077         * docs/plugins/inspect/plugin-deinterlace.xml:
59078         * docs/plugins/inspect/plugin-dv.xml:
59079         * docs/plugins/inspect/plugin-efence.xml:
59080         * docs/plugins/inspect/plugin-effectv.xml:
59081         * docs/plugins/inspect/plugin-equalizer.xml:
59082         * docs/plugins/inspect/plugin-esdsink.xml:
59083         * docs/plugins/inspect/plugin-flac.xml:
59084         * docs/plugins/inspect/plugin-flv.xml:
59085         * docs/plugins/inspect/plugin-flxdec.xml:
59086         * docs/plugins/inspect/plugin-gconfelements.xml:
59087         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59088         * docs/plugins/inspect/plugin-goom.xml:
59089         * docs/plugins/inspect/plugin-goom2k1.xml:
59090         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59091         * docs/plugins/inspect/plugin-halelements.xml:
59092         * docs/plugins/inspect/plugin-icydemux.xml:
59093         * docs/plugins/inspect/plugin-id3demux.xml:
59094         * docs/plugins/inspect/plugin-imagefreeze.xml:
59095         * docs/plugins/inspect/plugin-interleave.xml:
59096         * docs/plugins/inspect/plugin-jack.xml:
59097         * docs/plugins/inspect/plugin-jpeg.xml:
59098         * docs/plugins/inspect/plugin-level.xml:
59099         * docs/plugins/inspect/plugin-matroska.xml:
59100         * docs/plugins/inspect/plugin-monoscope.xml:
59101         * docs/plugins/inspect/plugin-mulaw.xml:
59102         * docs/plugins/inspect/plugin-multifile.xml:
59103         * docs/plugins/inspect/plugin-multipart.xml:
59104         * docs/plugins/inspect/plugin-navigationtest.xml:
59105         * docs/plugins/inspect/plugin-oss4.xml:
59106         * docs/plugins/inspect/plugin-ossaudio.xml:
59107         * docs/plugins/inspect/plugin-png.xml:
59108         * docs/plugins/inspect/plugin-pulseaudio.xml:
59109         * docs/plugins/inspect/plugin-quicktime.xml:
59110         * docs/plugins/inspect/plugin-replaygain.xml:
59111         * docs/plugins/inspect/plugin-rtp.xml:
59112         * docs/plugins/inspect/plugin-rtsp.xml:
59113         * docs/plugins/inspect/plugin-shapewipe.xml:
59114         * docs/plugins/inspect/plugin-shout2send.xml:
59115         * docs/plugins/inspect/plugin-smpte.xml:
59116         * docs/plugins/inspect/plugin-soup.xml:
59117         * docs/plugins/inspect/plugin-spectrum.xml:
59118         * docs/plugins/inspect/plugin-speex.xml:
59119         * docs/plugins/inspect/plugin-udp.xml:
59120         * docs/plugins/inspect/plugin-video4linux2.xml:
59121         * docs/plugins/inspect/plugin-videobox.xml:
59122         * docs/plugins/inspect/plugin-videocrop.xml:
59123         * docs/plugins/inspect/plugin-videofilter.xml:
59124         * docs/plugins/inspect/plugin-videomixer.xml:
59125         * docs/plugins/inspect/plugin-wavenc.xml:
59126         * docs/plugins/inspect/plugin-wavpack.xml:
59127         * docs/plugins/inspect/plugin-wavparse.xml:
59128         * docs/plugins/inspect/plugin-ximagesrc.xml:
59129         * docs/plugins/inspect/plugin-y4menc.xml:
59130           docs: update for pre-release
59131
59132 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59133
59134         * po/bg.po:
59135         * po/cs.po:
59136         * po/de.po:
59137         * po/es.po:
59138         * po/id.po:
59139         * po/sl.po:
59140           po: update translations
59141
59142 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59143
59144         * gst/quicktime/gstqtmux.c:
59145           qtmux: refuse incomplete legacy h264 caps
59146           Refuse h264 caps without stream-format and codec_data fields for
59147           now, to avoid creating broken files. This might cause some pipelines
59148           that worked previously to fail. However, the move from -bad to -good
59149           is our only chance to fix this up, so make it strict for now. We can
59150           always change it back to be less strict in future.
59151           https://bugzilla.gnome.org/show_bug.cgi?id=647919
59152
59153 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59154
59155         * sys/v4l2/gstv4l2sink.c:
59156           v4l2sink: fix another unused-but-set-variable warning
59157
59158 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59159
59160         * ext/pulse/pulsesink.c:
59161         * ext/pulse/pulsesrc.c:
59162         * ext/speex/gstspeexenc.c:
59163         * gst/rtp/gstrtpgsmpay.c:
59164           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
59165           Don't use g_assert() for error handling, even if they're highly unlikely.
59166           Either we *know* that something can't happen, in which case we
59167           should just not handle it, or we think something can happen, but it is
59168           very very unlikely that it will ever happen, in which case we should
59169           handle it like any other error instead of asserting.
59170           g_assert() is best left for conditions we have control of, like checking
59171           internal consistency of our code, not checking return values of external
59172           code.
59173           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
59174           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
59175           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
59176           gstspeexenc.c: In function 'gst_speex_enc_encode':
59177           gstspeexenc.c:904:19: warning: variable 'written' set but not used
59178           pulsesink.c: In function 'gst_pulsesink_change_state':
59179           pulsesink.c:2725:9: warning: variable 'res' set but not used
59180           pulsesrc.c: In function 'gst_pulsesrc_change_state':
59181           pulsesrc.c:1253:7: warning: variable 'e' set but not used
59182
59183 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59184
59185         * tests/examples/rtp/server-alsasrc-PCMA.c:
59186           examples: fix some warnings in rtp example
59187           Caused by -DG_DISABLE_ASSERT
59188
59189 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59190
59191         * tests/examples/level/level-example.c:
59192           examples: don't put code with side-effects into g_assert()
59193           Otherwise things won't work too well when compiling with
59194           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
59195
59196 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59197
59198         * gst/deinterlace/tvtime/greedyh.c:
59199         * gst/matroska/matroska-mux.c:
59200           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
59201           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
59202           warnings pop up in cases that were previously covered by g_assert_not_reached()
59203           and the like:
59204           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
59205           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
59206
59207 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59208
59209         * gst/apetag/gstapedemux.c:
59210           apedemux: Port to 0.11
59211
59212 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59213
59214         * ext/jack/gstjackaudiosink.c:
59215         * ext/jack/gstjackaudiosrc.c:
59216           jack: fix unused-but-set-variable warnings with gcc-4.6
59217
59218 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59219
59220         * tests/examples/cairo/cairo_overlay.c:
59221           examples: fix 'control reaches end of non-void function' warning in cairo example
59222
59223 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
59224
59225         * sys/v4l2/gstv4l2src.c:
59226           v4l2src: Address unused but set variable
59227           The v4l2object formats list was being obtained into a local variable and
59228           then still used from the context. Make use of the local variable.
59229
59230 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
59231
59232         * sys/oss4/oss4-mixer-slider.c:
59233         * sys/oss4/oss4-mixer-switch.c:
59234         * sys/oss4/oss4-property-probe.c:
59235         * sys/oss4/oss4-source.c:
59236           oss4: Address unused but set variables
59237           GCC 4.6.x complains about such variable usage. Unused but set variables
59238           were removed except that gst_oss4_mixer_slider_set_mute () now returns
59239           the value from the call to gst_oss4_mixer_set_control_val ().
59240
59241 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
59242
59243         * ext/jpeg/gstjpegenc.c:
59244         * ext/pulse/pulsesink.c:
59245         * ext/raw1394/gstdv1394src.c:
59246         * ext/raw1394/gsthdv1394src.c:
59247           jpegenc: pulsesink: raw1394: Address unused but set variables
59248           GCC 4.6.x spits warnings about such usage of variables. The variables in
59249           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
59250           The others were removed.
59251
59252 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
59253
59254         * gst/shapewipe/gstshapewipe.c:
59255         * gst/y4m/gsty4mencode.c:
59256           y4mencode: shapewipe: Address unused but set variables
59257           GCC 4.6.x complains about such usage.
59258
59259 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59260
59261         * tests/check/elements/deinterlace.c:
59262         * tests/check/elements/rtp-payloading.c:
59263         * tests/check/pipelines/flacdec.c:
59264         * tests/examples/level/level-example.c:
59265         * tests/icles/videocrop-test.c:
59266         * tests/icles/ximagesrc-test.c:
59267           tests: Address unused but set variables
59268           GCC 4.6.x spits warnings about such usage of variables.
59269
59270 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
59271
59272         * gst/videomixer/blendorc.orc:
59273           videomixer: Fix argb/rgba overlay orc code
59274           Remove some redundant operations (convubw) and use the correct variable,
59275           t2, in the orc_overlay_bgra function.
59276
59277 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
59278
59279         * gst/videomixer/blend.c:
59280         * gst/videomixer/gstcollectpads2.c:
59281         * gst/videomixer/videomixer2.c:
59282           videomixer: address unused but set variables
59283           GCC 4.6.x spits warnings about variables that are set but unused. Such
59284           variables have been removed in blend, collectpads2 and videomixer2.
59285
59286 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
59287
59288         * gst/rtp/gstrtpamrdepay.c:
59289         * gst/rtp/gstrtpbvdepay.c:
59290         * gst/rtp/gstrtpbvpay.c:
59291         * gst/rtp/gstrtpg722pay.c:
59292         * gst/rtp/gstrtpgstdepay.c:
59293         * gst/rtp/gstrtpgstpay.c:
59294         * gst/rtp/gstrtpj2kpay.c:
59295         * gst/rtp/gstrtpmp4gpay.c:
59296         * gst/rtp/gstrtpmp4vpay.c:
59297         * gst/rtp/gstrtpmpadepay.c:
59298         * gst/rtp/gstrtpqcelpdepay.c:
59299         * gst/rtpmanager/gstrtpjitterbuffer.c:
59300         * gst/rtpmanager/gstrtpsession.c:
59301           rtp, rtpmanager: Address unused but set variables
59302           GCC 4.6.x spits warnings about variables that are unused but set. Such
59303           variables have been removed where trivial but with comments left behind
59304           for informational purposes in some cases.
59305           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
59306           to always return GST_FLOW_OK instead of the return value of
59307           rtp_session_process_rtcp (), so we'll keep it that way.
59308
59309 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
59310
59311         * gst/quicktime/descriptors.c:
59312         * gst/quicktime/gstrtpxqtdepay.c:
59313         * gst/quicktime/qtdemux.c:
59314           quicktime: Remove unused but set variables
59315           GCC 4.6.x spits warnings about such variable usage. Note that some
59316           calculations are left as comments for informative purposes.
59317
59318 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
59319
59320         * gst/matroska/matroska-demux.c:
59321         * gst/matroska/matroska-parse.c:
59322           matroska: Remove unused but set variables
59323           GCC 4.6.x spits warnings about such variable usage.
59324
59325 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
59326
59327         * gst/imagefreeze/gstimagefreeze.c:
59328           imagefreeze: Remove unused but set duration variable
59329           GCC 4.6.x spits warnings about such variable usage.
59330
59331 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
59332
59333         * gst/flv/gstflvdemux.c:
59334           flxdemux: Remove unused but set keyframe variables
59335           The FIXMEs about the keyframe flag never being used are left for later
59336           fixing, at which point the keyframe variables could be added back.
59337
59338 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
59339
59340         * gst/effectv/gstedge.c:
59341           edgetv: Remove unused but set height variable
59342           GCC 4.6.x spits warnings about such variables.
59343
59344 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59345
59346         * gst/audioparsers/gstflacparse.c:
59347           flacparse: update for gst_base_parse_frame_init() API change
59348
59349 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59350
59351         * gst/rtpmanager/rtpsession.c:
59352           rtpsession: Use existing functions to parse RTCP FB packets
59353           Use existing functions to get the FCI from FB packets.
59354           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59355
59356 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59357
59358         * gst/rtpmanager/gstrtpbin-marshal.list:
59359         * gst/rtpmanager/rtpsession.c:
59360           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
59361           https://bugzilla.gnome.org/show_bug.cgi?id=622553
59362
59363 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
59364
59365         * gst/matroska/matroska-demux.c:
59366           matroskademux: Better calculation of framerate
59367           https://bugzilla.gnome.org/show_bug.cgi?id=647833
59368
59369 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59370
59371         * gst/quicktime/gstqtmux.c:
59372           qtmux: default to dts-method=reorder and presentation-time=true
59373           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59374
59375 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59376
59377         * tests/check/elements/qtmux.c:
59378           tests: qtmux: test various dts-methods
59379
59380 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59381
59382         * gst/quicktime/gstqtmux.c:
59383           qtmux: fix corner case buffer handling for reorder method
59384
59385 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59386
59387         * gst/flv/gstflvdemux.c:
59388           flvdemux: Don't leak the SEEKING query
59389
59390 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59391
59392         * gst/quicktime/gstqtmoovrecover.c:
59393         * gst/quicktime/gstqtmoovrecover.h:
59394           qtmoovrecover: Don't leak the static recursive mutex
59395
59396 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59397
59398         * sys/v4l2/gstv4l2radio.c:
59399           v4l2radio: Free videodev string before replacing it
59400
59401 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59402
59403         * gst/matroska/matroska-parse.c:
59404           matroskaparse: Allow webm and matroska caps and don't leak caps
59405
59406 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
59407
59408         * gst-plugins-good.spec.in:
59409           Add parser plugin
59410
59411 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59412
59413         * gst/dtmf/Makefile.am:
59414         * gst/dtmf/gstdtmfcommon.h:
59415         * gst/dtmf/gstdtmfsrc.c:
59416         * gst/dtmf/gstrtpdtmfdepay.c:
59417         * gst/dtmf/gstrtpdtmfdepay.h:
59418         * gst/dtmf/gstrtpdtmfsrc.c:
59419         * gst/dtmf/gstrtpdtmfsrc.h:
59420           dtmf: Move duplicate #defines into a common include
59421           Centralize duplicated constants so they have the same value.
59422           Also standardise minimum tone duration to 250ms and minimum inter-tone
59423           interval to 100ms.
59424
59425 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
59426
59427         * sys/directsound/gstdirectsoundsink.c:
59428           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
59429
59430 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59431
59432         * gst/debugutils/gstcapsdebug.c:
59433           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
59434
59435 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59436
59437         * gst/avi/gstavidemux.c:
59438           avidemux: fix unused-but-set-variable warning with gcc 4.6
59439           Most likely a leftover from when the index parsing code was rewritten.
59440
59441 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59442
59443         * gst/audioparsers/gstac3parse.c:
59444           ac3parse: fix unused-but-set-variable warning with gcc 4.6
59445
59446 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59447
59448         * gst/videofilter/gstvideobalance.c:
59449           videobalance: fix handling of YUV images with 'odd' widths
59450           Fixes unused-but-set-variable warnings with gcc 4.6.
59451
59452 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59453
59454         * gst/videofilter/gstvideoflip.c:
59455           videoflip: fix unused-but-set-variable warnings with gcc 4.6
59456
59457 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59458
59459         * gst/audiofx/audiowsincband.c:
59460         * gst/audiofx/audiowsinclimit.c:
59461           audiowsinc{band,limit}: Fix check for divison by zero
59462
59463 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59464
59465         * gst/audiofx/audiowsincband.c:
59466           audiowsincband: Fix range of kernel elements (lim -> lim-1)
59467
59468 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59469
59470         * gst/audiofx/audiowsinclimit.c:
59471           audiowsinclimit: Add some more braces to make the code more readable
59472
59473 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59474
59475         * gst/audiofx/audiowsinclimit.c:
59476           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
59477
59478 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59479
59480         * gst/audiofx/audiowsincband.c:
59481           audiowsincband: Add new windowing functions: gaussian, cos and hann
59482
59483 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59484
59485         * gst/audiofx/audiowsinclimit.c:
59486           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
59487
59488 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59489
59490         * gst/matroska/matroska-demux.c:
59491           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
59492           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59493
59494 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59495
59496         * gst/quicktime/gstqtmux.c:
59497         * gst/quicktime/gstqtmuxmap.c:
59498           qtmux: restrict h264 some more to only accept AU-aligned AVC
59499           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59500
59501 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59502
59503         * gst/audioparsers/gstmpegaudioparse.c:
59504           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
59505           Also clean up advancing of the data pointer a bit.
59506           Fixes bug #647659.
59507
59508 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59509
59510         * gst/quicktime/gstqtmux.c:
59511         * gst/quicktime/gstqtmuxmap.c:
59512         * tests/check/Makefile.am:
59513         * tests/check/elements/qtmux.c:
59514           qtmux: add variant-less video/quicktime to source pad template caps
59515           This is needed for automatic transcoding using encodebin. Our typefinder
59516           does not always add a variant to the found caps, and encodebin needs
59517           an *exact* match to the caps on the source pad template, so we need
59518           to add the variant-less video/quicktime caps to the template as well
59519           for encodebin to be able to find it. Add unit test for this as well.
59520           https://bugzilla.gnome.org/show_bug.cgi?id=642879
59521
59522 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59523
59524         * ext/flac/gstflacenc.c:
59525           flacenc: Properly interprete the result of strcmp()
59526
59527 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59528
59529         * ext/flac/gstflacenc.c:
59530           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
59531           Instead only store them inside the flac metadata. There's
59532           no point in storing them twice and the flac metadata is
59533           still the official way to store image tags inside flac.
59534
59535 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59536
59537         * tests/check/elements/.gitignore:
59538         * tests/check/pipelines/.gitignore:
59539           tests: ignore new qtmux-related test binaries
59540
59541 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59542
59543         * docs/plugins/Makefile.am:
59544         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59545         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59546         * docs/plugins/inspect/plugin-quicktime.xml:
59547         * gst/quicktime/Makefile.am:
59548         * gst/quicktime/gstqtmuxplugin.c:
59549         * gst/quicktime/quicktime.c:
59550         * tests/check/Makefile.am:
59551           quicktime: move qtmux plugin from -bad to -good
59552           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59553
59554 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59555
59556         * gst/dtmf/gstdtmfsrc.c:
59557         * gst/dtmf/gstrtpdtmfsrc.c:
59558           dtmf: Remove leftover MAEMO_BROKEN defines
59559           Remove defines to work around bugs in old Maemo releases
59560
59561 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59562
59563         * gst/quicktime/gstqtmux.c:
59564           qtmux: more helpful debug error message when no needed duration on input buffers
59565           Fixes #646256.
59566
59567 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59568
59569         * gst/quicktime/atoms.c:
59570         * gst/quicktime/atoms.h:
59571         * gst/quicktime/gstqtmux.c:
59572           qtmux: Adding GstTagXmpWriter interface
59573           Adds GstTagXmpWriter interface support to qtmux
59574
59575 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59576
59577         * gst/quicktime/gstqtmux.c:
59578           qtmux: use running time for synchronization
59579           See also #432612.
59580
59581 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59582
59583         * gst/quicktime/gstqtmux.c:
59584           qtmux: provide for PTS metadata when so configured
59585           ... and not only when sort-of feeling like it.
59586           In any case, if it turns out all really is in order,
59587           and presumably DTS == PTS, then no ctts will be produced anyway.
59588
59589 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59590
59591         * gst/quicktime/gstqtmux.c:
59592           qtmux: also track original PTS buffer timestamp in reorder dts-method
59593
59594 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59595
59596         * gst/quicktime/gstqtmux.c:
59597           Revert "Check that collectpads exists before removing pad"
59598           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
59599           Depends on a core commit that was reverted
59600
59601 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
59602
59603         * gst/quicktime/gstqtmux.c:
59604           Check that collectpads exists before removing pad
59605           The core now calls release pad from finalize, at which point
59606           the collectpads might have already been freed.
59607
59608 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59609
59610         * tests/check/elements/qtmux.c:
59611           test: qtmux: Tests qtmux reuse
59612           Forces the use of qtmux after it has been put to PLAYING and back
59613           to NULL once
59614           https://bugzilla.gnome.org/show_bug.cgi?id=639338
59615
59616 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59617
59618         * gst/quicktime/gstqtmux.c:
59619           qtmux: set src pads when starting file
59620           ... rather than at _init time, so they are also available following a
59621           pad (de)activation cycle.
59622           https://bugzilla.gnome.org/show_bug.cgi?id=639338
59623
59624 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59625
59626         * gst/quicktime/gstqtmux.c:
59627         * gst/quicktime/gstqtmux.h:
59628           qtmux: adjust nasty case timestamp tracking
59629           That is, all sorts of problems arise with re-ordered input timestamps that
59630           tend to defy automagic handling for every case, so allow for a few variations
59631           that can be tried depending on circumstances.
59632           Also try to document accordingly.
59633           Also fixes #638288.
59634
59635 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
59636
59637         * gst/quicktime/gstqtmux.c:
59638           qtmux: get rid of timestamp overprotectiveness
59639           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
59640
59641 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59642
59643         * gst/quicktime/atoms.c:
59644         * gst/quicktime/atoms.h:
59645         * gst/quicktime/atomsrecovery.c:
59646         * gst/quicktime/gstqtmux.c:
59647           qtmux: simplify and fix pts_offset storing
59648           In particular, only write a ctts atom if and only if ever a non-zero offset.
59649
59650 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59651
59652         * gst/quicktime/gstqtmux.c:
59653           qtmux: add some more documentation
59654
59655 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59656
59657         * gst/quicktime/atoms.c:
59658         * gst/quicktime/atoms.h:
59659         * gst/quicktime/gstqtmux.c:
59660         * gst/quicktime/gstqtmux.h:
59661           qtmux: remove large-file property
59662           Rather, auto-determine if 64-bits fields are needed for a valid result, and
59663           stick to plain 32-bits if not needed.
59664           API: GstQTMux:large-file (removed)
59665
59666 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59667
59668         * gst/quicktime/gstqtmux.c:
59669           qtmux: Free AtomInfo structs
59670
59671 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59672
59673         * gst/quicktime/gstqtmux.c:
59674           qtmux: Free tag string after use
59675
59676 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59677
59678         * tests/check/pipelines/tagschecking.c:
59679           tagschecking: Fix some more memory leaks
59680
59681 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
59682
59683         * gst/quicktime/gstqtmux.c:
59684           qtmux: allow zero duration tracks
59685
59686 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59687
59688         * gst/quicktime/gstqtmux.c:
59689           qtmux: add documentation
59690
59691 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
59692
59693         * gst/quicktime/gstqtmux.c:
59694           qtmux: handle msvc ftruncate incompatibility
59695           Fixes #636185.
59696
59697 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
59698
59699         * gst/quicktime/gstqtmux.c:
59700           qtmux: gst_qtmux_check_difference verify before subtract
59701           Avoid negative overflow by checking the order of operands
59702           on subtraction of unsigned integers.
59703           https://bugzilla.gnome.org/show_bug.cgi?id=635878
59704
59705 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59706
59707         * gst/quicktime/gstqtmux.c:
59708           qtmux: remove remnant of obsolete property
59709
59710 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59711
59712         * tests/check/elements/qtmux.c:
59713           tests: qtmux: also unit test fragmented file cases
59714
59715 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
59716
59717         * gst/quicktime/gstqtmux.c:
59718         * gst/quicktime/gstqtmux.h:
59719           qtmux: allow specifying trak timescale
59720           This is mainly because Smoothstreaming client are broken and don't
59721           take the TimeScale property into account.
59722
59723 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59724
59725         * gst/quicktime/atoms.c:
59726         * gst/quicktime/atoms.h:
59727         * gst/quicktime/gstqtmux.c:
59728           qtmux: include sdtp atoms for ismv fragmented files
59729           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59730
59731 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59732
59733         * gst/quicktime/gstqtmux.c:
59734           qtmux: enable default fragmented file for ismlmux
59735
59736 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
59737
59738         * gst/quicktime/atoms.h:
59739         * gst/quicktime/ftypcc.h:
59740         * gst/quicktime/gstqtmuxmap.c:
59741         * gst/quicktime/gstqtmuxmap.h:
59742           qtmux: add ismlmux, for fragmented isml major brand
59743
59744 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59745
59746         * gst/quicktime/gstqtmux.c:
59747           qtmux: finalize sinkpads list
59748
59749 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
59750
59751         * gst/quicktime/gstqtmux.c:
59752           qtmux: add moov in streamheader
59753
59754 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
59755
59756         * gst/quicktime/gstqtmux.c:
59757         * gst/quicktime/gstqtmux.h:
59758           qtmux: add streamable property to avoid building fragmented mfra index
59759
59760 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59761
59762         * gst/quicktime/atoms.c:
59763         * gst/quicktime/atoms.h:
59764         * gst/quicktime/gstqtmux.c:
59765         * gst/quicktime/gstqtmux.h:
59766           qtmux: add mfra to fragmented file
59767           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59768
59769 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59770
59771         * gst/quicktime/atoms.c:
59772         * gst/quicktime/atoms.h:
59773         * gst/quicktime/gstqtmux.c:
59774         * gst/quicktime/gstqtmux.h:
59775           qtmux: optionally create fragmented file
59776           In this mode, an initial empty moov (containing only stream metadata) is written,
59777           followed by fragments containing actual data (along with required metadata).
59778           New fragments are started either at keyframe (if such are sparse) or when
59779           property configured duration exceeded.
59780           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59781           Fixes #632911.
59782
59783 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59784
59785         * gst/quicktime/atoms.c:
59786           qtmux: use helper to set atom flags from given uint
59787
59788 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59789
59790         * gst/quicktime/gstqtmux.c:
59791           qtmux: refactor configuring and sending of moov
59792           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59793
59794 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59795
59796         * gst/quicktime/gstqtmux.c:
59797           qtmux: refactor extra top-level atom handling
59798           Also check a bit more for possible errors, and free proper items in such case.
59799
59800 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59801
59802         * gst/quicktime/gstqtmux.c:
59803           qtmux: refactor slightly using buffer helper
59804
59805 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59806
59807         * gst/quicktime/gstqtmux.c:
59808           qtmux: fix misinforming comment
59809
59810 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59811
59812         * gst/quicktime/atoms.c:
59813         * gst/quicktime/atoms.h:
59814         * gst/quicktime/gstqtmux.c:
59815           qtmux: delegate mvex handling to atoms
59816           ... which keeps qtmux simpler.
59817
59818 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
59819
59820         * gst/quicktime/atoms.c:
59821         * gst/quicktime/atoms.h:
59822         * gst/quicktime/gstqtmux.c:
59823           qtmux: add mvex/trex in header if fragmented
59824           One "trex" is added per "trak". We don't support default values,
59825           but the "trex" box is mandatory.
59826
59827 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
59828
59829         * gst/quicktime/fourcc.h:
59830           qtmux: add a couple of fourcc for fragmented mp4
59831
59832 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59833
59834         * gst/quicktime/gstqtmux.c:
59835           qtmux: avoid removing temp file when error occurred
59836
59837 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
59838
59839         * gst/quicktime/gstqtmux.c:
59840           qtmux: truncate buffer file after each send
59841
59842 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
59843
59844         * gst/quicktime/gstqtmux.c:
59845           qtmux: remove temp file when reset/finalize
59846
59847 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
59848
59849         * gst/quicktime/gstqtmoovrecover.c:
59850           various (gst): add missing G_PARAM_STATIC_STRINGS flags
59851           Canonicalize property names as needed.
59852
59853 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59854
59855         * gst/quicktime/gstqtmux.c:
59856           qtmux: prevent infinite loop when adjusting framerate
59857           Fixes #632070.
59858
59859 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59860
59861         * gst/quicktime/gstqtmux.c:
59862           qtmux: Add G_PARAM_STATIC_STRINGS
59863           Add G_PARAM_STATIC_STRINGS to qtmux properties
59864
59865 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59866
59867         * gst/quicktime/atoms.c:
59868         * gst/quicktime/atoms.h:
59869         * gst/quicktime/fourcc.h:
59870         * gst/quicktime/gstqtmux.c:
59871         * gst/quicktime/gstqtmux.h:
59872           qtmux: Follow xmp serialization guidelines closer
59873           qt and isom variants have different ways of serializing
59874           xmp, follow these guidelines.
59875           Those can be found in Adobe's xmp docs.
59876
59877 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59878
59879         * gst/quicktime/gstqtmux.c:
59880           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
59881           Favour using input buffer timestamps for DTS, but fallback to using buffer
59882           duration (accumulation) if input ts detected out-of-order.
59883           Fixes #624212.
59884
59885 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
59886
59887         * gst/quicktime/gstqtmux.c:
59888           qtmux: use caps bitrate at last chance
59889           If we didn't get the stream's bitrate from one of the atoms,
59890           try getting it from the caps as a last resort.
59891           https://bugzilla.gnome.org/show_bug.cgi?id=625496
59892
59893 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
59894
59895         * gst/quicktime/atoms.c:
59896           qtmux: btrt - max bitrate before average
59897           According to iso base media file format, the max bitrate
59898           is before the avg
59899           https://bugzilla.gnome.org/show_bug.cgi?id=625496
59900
59901 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59902
59903         * gst/quicktime/atoms.c:
59904         * gst/quicktime/atoms.h:
59905         * gst/quicktime/gstqtmux.c:
59906           qtmux: Write 'btrt' atom for H.264 media if possible
59907           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
59908           media if either or both of average and maximum bitrate are available for
59909           the stream.
59910           https://bugzilla.gnome.org/show_bug.cgi?id=623678
59911
59912 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59913
59914         * gst/quicktime/atoms.c:
59915         * gst/quicktime/atoms.h:
59916         * gst/quicktime/gstqtmux.c:
59917         * gst/quicktime/gstqtmux.h:
59918           qtmux: Write avg/max bitrate to ESDS if available
59919           This collects the 'bitrate' and 'maximum-bitrate' tags on the
59920           corresponding pad and uses these to populate these fields in the ESDS
59921           where applicable.
59922           https://bugzilla.gnome.org/show_bug.cgi?id=623678
59923
59924 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
59925
59926         * gst/quicktime/gstqtmux.c:
59927           qtmux: Don't use bogus codec/format tags
59928           https://bugzilla.gnome.org/show_bug.cgi?id=623365
59929
59930 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59931
59932         * gst/quicktime/gstqtmux.c:
59933           qtmux: Write uint tags that don't have a complement
59934           Write uint tags that have complements (e.g. track-number/
59935           track-count) even when we only have one of them available
59936           and set the other one to 0.
59937           Fixes #622484
59938
59939 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
59940
59941         * gst/quicktime/gstqtmux.c:
59942           qtmux: Remove the pad from our internal list before calling collectpads
59943           Previously we would end up with the collectpaddata structure already freed.
59944           This would result in a bogus iteration of mux->sinkpads (all the
59945           GstQTPad being freed) and it wouldn't be removed from that list.
59946           Finally, due to it not being removed from that list, we would end up
59947           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
59948
59949 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
59950
59951         * gst/quicktime/fourcc.h:
59952         * gst/quicktime/gstqtmux.c:
59953         * gst/quicktime/gstqtmuxmap.c:
59954           qtmux: Add VP8
59955
59956 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59957
59958         * tests/check/pipelines/tagschecking.c:
59959           tests: don't fail tagschecking test if qtdemux is not available or too old
59960
59961 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59962
59963         * gst/quicktime/gstqtmuxplugin.c:
59964           qtmux: use GStreamer package name and origin in the plugin info
59965
59966 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59967
59968         * tests/check/pipelines/tagschecking.c:
59969           tests: tagschecking: New tags tests
59970           Adds new tags checking tests.
59971
59972 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59973
59974         * gst/quicktime/gstqtmux.c:
59975           qtmux: init debug category before using it
59976
59977 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
59978
59979         * gst/quicktime/atoms.c:
59980           Add -Wold-style-definition
59981           and fix the warnings
59982
59983 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
59984
59985         * gst/quicktime/atoms.c:
59986         * gst/quicktime/gstqtmuxmap.h:
59987         * tests/check/elements/qtmux.c:
59988           Add -Wwrite-strings
59989           and fix its warnings
59990
59991 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
59992
59993         * gst/quicktime/atoms.c:
59994         * gst/quicktime/atoms.h:
59995         * gst/quicktime/atomsrecovery.c:
59996         * gst/quicktime/descriptors.c:
59997         * tests/check/elements/qtmux.c:
59998         * tests/check/pipelines/tagschecking.c:
59999           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60000           And fix all warnings
60001
60002 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60003
60004         * gst/quicktime/gstqtmoovrecover.c:
60005         * gst/quicktime/gstqtmux.c:
60006           gst_element_class_set_details => gst_element_class_set_details_simple
60007
60008 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60009
60010         * tests/check/pipelines/tagschecking.c:
60011           tests: tagschecking: Improvements and new geo-location tests
60012           Makes some improvements to tagschecking.c, making it use
60013           fakesrc instead of videotestsrc and allowing to set input
60014           caps so that more muxers can be used. Previously we could
60015           only use those that accepted raw video caps.
60016           Also adds some tests for geo-location tags
60017
60018 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60019
60020         * gst/quicktime/gstqtmux.c:
60021           qtmux: Use xmp on mp4mux and gppmux too
60022           Do not restrict xmp to qtmux, but use it too
60023           on mp4mux and gppmux
60024
60025 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60026
60027         * tests/check/pipelines/tagschecking.c:
60028           check: tagschecking: tests for tags serialization in muxers
60029           Adds a check unit test that aims to test tags serialization
60030           and deserialization consistency (in muxers). It provides a
60031           basic function that allows one to easily specify tags, a
60032           muxer and a demuxer and a test will be done to check if
60033           the tags have been consistently muxed and demuxed
60034
60035 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60036
60037         * gst/quicktime/atoms.c:
60038         * gst/quicktime/atoms.h:
60039         * gst/quicktime/fourcc.h:
60040         * gst/quicktime/gstqtmux.c:
60041           qtmux: add xmp support
60042           Adds xmp metatags adding to qtmux.
60043           Fixes #609539
60044
60045 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60046
60047         * gst/quicktime/gstqtmoovrecover.c:
60048           qtmux: fix GST_ELEMENT_ERROR usage
60049           We need to pass (NULL) rather than NULL for empty arguments.
60050
60051 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
60052
60053         * gst/quicktime/gstqtmoovrecover.c:
60054           qtmux: fix compile error
60055           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
60056           https://bugzilla.gnome.org/show_bug.cgi?id=612454
60057
60058 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60059
60060         * gst/quicktime/gstqtmuxmap.c:
60061           qtmux: Rename 'avc-sample' to 'avc' in caps
60062           Fixes #606662
60063
60064 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
60065
60066         * gst/quicktime/gstqtmux.c:
60067           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
60068
60069 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60070
60071         * gst/quicktime/atoms.c:
60072           qtmux: write all udta children atoms
60073           UDTA might have META and other children atoms
60074           together, write them all.
60075
60076 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60077
60078         * gst/quicktime/gstqtmux.c:
60079         * gst/quicktime/gstqtmux.h:
60080           qtmux: Use internal sink pads list
60081           Due to GstCollectPads sink pads list being not reliably
60082           iteratable (when not inside the collected function) this
60083           patch adds a sink pads list to qtmux to be used when iterating
60084           sink pads on reset function.
60085           Fixes #609055
60086
60087 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60088
60089         * gst/quicktime/atoms.c:
60090           qtmux: prevent leaking hdlr name
60091
60092 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60093
60094         * gst/quicktime/atoms.c:
60095         * gst/quicktime/atoms.h:
60096         * gst/quicktime/gstqtmux.c:
60097         * gst/quicktime/gstqtmuxmap.c:
60098           qtmux: support for ALAC
60099           Fixes #580731.
60100
60101 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60102
60103         * gst/quicktime/atoms.c:
60104           qtmux: refactor building stsd entry 'wave' extension
60105
60106 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60107
60108         * gst/quicktime/atomsrecovery.c:
60109           qtmux: atomsrecovery: Fix compilation problem
60110           Fixes a compilation error due to unused function result.
60111
60112 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60113
60114         * gst/quicktime/atoms.c:
60115         * gst/quicktime/atoms.h:
60116         * gst/quicktime/atomsrecovery.c:
60117         * gst/quicktime/atomsrecovery.h:
60118         * gst/quicktime/fourcc.h:
60119         * gst/quicktime/gstqtmoovrecover.c:
60120         * gst/quicktime/gstqtmoovrecover.h:
60121         * gst/quicktime/gstqtmux.c:
60122         * gst/quicktime/gstqtmux.h:
60123         * gst/quicktime/gstqtmuxplugin.c:
60124           qtmux: Adds moov recovery feature
60125           Adds a new property to qtmux that sets a path to a file to write
60126           and update data about the moov atom (that is not writen till the
60127           end of the file). If the pipeline/app crashes during execution it
60128           might be possible to recover the movie using the qtmoovrecover element.
60129           qtmoovrecover is an element that is also a pipeline. It is not
60130           meant to be used with other elements (it has no pads). It is merely
60131           a tool/utilitary to recover unfinished qtmux files.
60132           Fixes #601576
60133
60134 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
60135
60136         * gst/quicktime/atoms.c:
60137           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
60138
60139 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
60140
60141         * gst/quicktime/gstqtmux.c:
60142           qtmux: handle muxing adpcm correctly.
60143
60144 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
60145
60146         * gst/quicktime/atoms.c:
60147           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.
60148
60149 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
60150
60151         * gst/quicktime/gstqtmux.c:
60152           qtmux: endianness in gstreamer is an int, not boolean.
60153
60154 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60155
60156         * gst/quicktime/atoms.c:
60157         * gst/quicktime/atoms.h:
60158           qtmux: streamline moov data memory storage
60159           In particular, use arrays rather than (double) linked lists.
60160
60161 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60162
60163         * gst/quicktime/gstqtmux.c:
60164           qtmux: g_free is NULL safe
60165
60166 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
60167
60168         * gst/quicktime/descriptors.c:
60169         * gst/quicktime/descriptors.h:
60170         * gst/quicktime/properties.c:
60171           [cleanup] Various style and cleanups
60172           Various fixes for gtk-doc warnings and making functions without
60173           arguments take void as parameter.
60174
60175 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60176
60177         * gst/quicktime/atoms.c:
60178         * gst/quicktime/gstqtmux.c:
60179           qtmux: Actually use new caps info on renegotiation
60180           Following the previous qtmux commit, this patch tries
60181           to use the new info added to the caps to fill the 'trak'
60182           atom's fields and children atoms. This way qtmux will
60183           use the late added 'codec_data' when h264parse adds
60184           it in the following pipeline:
60185           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60186           h264parse output-format=0 ! qtmux ! \
60187           filesink location=test.mov
60188
60189 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60190
60191         * gst/quicktime/atoms.c:
60192         * gst/quicktime/gstqtmux.c:
60193           qtmux: Do caps renegotiation when it only adds fields
60194           Qtmux can accept caps renegotiation if the new caps is a
60195           superset of the old one, meaning upstream added new info to
60196           the caps. This patch still doesn't make qtmux update any
60197           atoms info from the new info, but at least it doesn't
60198           reject the new caps anymore.
60199           A pipeline that reproduces this use case is:
60200           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
60201           h264parse output-format=0 ! qtmux ! \
60202           filesink location=test.mov
60203
60204 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60205
60206         * gst/quicktime/gstqtmux.c:
60207           qtmux: provide request pads under wider conditions
60208           Fixes #606859.
60209
60210 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60211
60212         * gst/quicktime/gstqtmuxmap.c:
60213           qtmux: Only accept avc-sample h264
60214           qtmux and mp4mux should only accept h264 in avc-sample
60215           format
60216
60217 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60218
60219         * gst/quicktime/gstqtmux.c:
60220         * gst/quicktime/gstqtmuxmap.c:
60221           Rename aac's stream-format 'none' to 'raw'
60222           Renames aac's stream-format from previous commits from none to
60223           raw
60224
60225 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60226
60227         * gst/quicktime/gstqtmux.c:
60228         * gst/quicktime/gstqtmuxmap.c:
60229           qtmux: Only accept stream-format='none' aac
60230           Only accept raw aac streams (stream-format=none) to avoid
60231           generating invalid files.
60232           Fixes #604925
60233
60234 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
60235
60236         * gst/quicktime/gstqtmux.h:
60237           qtmux: also add .h file changes to unbreak the build
60238
60239 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
60240
60241         * gst/quicktime/gstqtmux.c:
60242           qtmux: use correct names from template for request pads
60243           The pads where names pad0, pad1, ...
60244
60245 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
60246
60247         * gst/quicktime/gstqtmux.c:
60248           qtmux: move errors _new_pad to the end
60249
60250 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60251
60252         * gst/quicktime/gstqtmux.c:
60253           qtmux: Accept non-paired uint tags
60254           Adds support for unpaired unsigned interger tags
60255
60256 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60257
60258         * gst/quicktime/fourcc.h:
60259         * gst/quicktime/gstqtmux.c:
60260           qtmux: Adds new tags
60261           Maps more tags that are already posted by qtdemux
60262           Fixes #599759
60263
60264 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60265
60266         * gst/quicktime/atoms.c:
60267         * gst/quicktime/atoms.h:
60268         * gst/quicktime/fourcc.h:
60269         * gst/quicktime/gstqtmux.c:
60270         * gst/quicktime/gstqtmux.h:
60271         * gst/quicktime/gstqtmuxmap.c:
60272           qtmux: support more of j2k
60273           Reads the new caps added to qtdemux by commit
60274           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
60275           and adds its corresponding atoms.
60276           Also adds support for image/x-jpc as it is the same
60277           as image/x-jp2, except that the buffers need to be
60278           boxed inside a jp2c isom box before muxing. To solve
60279           this the QTPads now have a function that (if
60280           not NULL) is called when a buffer is collected. This
60281           function returns a replacement to the current collected
60282           buffer.
60283           Fixes #598916
60284
60285 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60286
60287         * gst/quicktime/fourcc.h:
60288         * gst/quicktime/gstqtmux.c:
60289         * gst/quicktime/gstqtmux.h:
60290           qtmux: Maps 'classification' tag for 3gpp files
60291           Adds the mapping of 'classification' tags to writing of
60292           'clsf' atoms for gppmux.
60293           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
60294
60295 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
60296
60297         * gst/quicktime/atoms.c:
60298         * gst/quicktime/gstqtmux.c:
60299           qtmux: remove c++ comments and add some more comments.
60300
60301 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
60302
60303         * gst/quicktime/atoms.c:
60304         * gst/quicktime/atoms.h:
60305         * gst/quicktime/fourcc.h:
60306         * gst/quicktime/gstqtmux.c:
60307         * gst/quicktime/gstqtmuxmap.c:
60308           qtmux: add ima adpcm support
60309
60310 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60311
60312         * gst/quicktime/gstqtmux.c:
60313           qtmux: replace _scale with _scale_round
60314           Use the rounding version for improved sync between streams.
60315           Small variations in the duration when muxing might lead to
60316           cumullative wrong timestamping when demuxing.
60317           Fixes #602936
60318
60319 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60320
60321         * gst/quicktime/gstqtmux.c:
60322           qtmux: use timestamps for muxing
60323           Try to use timestamps even when the stream has out of order
60324           timestamps, only fall back to durations when we detect an
60325           out of order buffer. Improves sync between streams.
60326
60327 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60328
60329         * gst/quicktime/gstqtmux.c:
60330           qtmux: fix missing debug argument
60331           Adds a missing debug argument
60332
60333 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60334
60335         * gst/quicktime/gstqtmux.c:
60336           qtmux: fix misinforming debug statement
60337
60338 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60339
60340         * gst/quicktime/gstqtmux.c:
60341           qtmux: ensure writable buffer metadata before setting caps
60342
60343 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60344
60345         * gst/quicktime/atoms.c:
60346         * gst/quicktime/atoms.h:
60347         * gst/quicktime/fourcc.h:
60348         * gst/quicktime/gstqtmux.c:
60349         * gst/quicktime/gstqtmuxmap.c:
60350           qtmux: support for SVQ3
60351           Adds support for muxing SVQ3 content. Usually this format
60352           has decoder info that must be passed in the 'seqh' field
60353           in the caps. It is also good to add the gama atom to make
60354           quicktime not crash.
60355           Fixes #587922
60356
60357 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60358
60359         * gst/quicktime/gstqtmux.c:
60360           qtmux: do not leak a string
60361           Frees a string after use. Also does some code organization
60362
60363 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
60364
60365         * gst/quicktime/atoms.c:
60366           qtmux: do not add size to the pointer variable
60367           Do not wrongly add the result of the function to the
60368           pointer to the buffer size. Instead, check the result
60369           to see if the serialization was ok.
60370           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
60371           Fixes #602106
60372
60373 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60374
60375         * gst/quicktime/atoms.c:
60376         * gst/quicktime/atoms.h:
60377         * gst/quicktime/gstqtmux.c:
60378         * gst/quicktime/gstqtmux.h:
60379           qtmux: handle 'late' streams
60380           When muxing streams, some can start later than others. qtmux
60381           now handle this by adding an empty edts entry with the
60382           duration of the 'lateness' to the stream's trak.
60383           It tolerates a stream to be up to 0.1s late.
60384           Fixes #586848
60385
60386 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60387
60388         * gst/quicktime/atoms.c:
60389         * gst/quicktime/atoms.h:
60390           qtmux: adds the EDTS and ELTS atoms to atoms.c
60391           These atoms will be useful for signaling streams
60392           that start later in the file. As well for adding
60393           edit lists if needed sometime later.
60394
60395 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60396
60397         * gst/quicktime/atoms.c:
60398         * gst/quicktime/gstqtmux.c:
60399           qtmux: Adding some ifs for protection
60400           Adding somes ifs to protect against warning conditions
60401           that might happen when upstream element is not sane
60402           Fixes #600895
60403
60404 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60405
60406         * gst/quicktime/ftypcc.h:
60407         * gst/quicktime/gstqtmux.c:
60408         * gst/quicktime/gstqtmux.h:
60409         * gst/quicktime/gstqtmuxmap.c:
60410         * gst/quicktime/gstqtmuxmap.h:
60411           gppmux: Add support for 3gr6
60412           Keep track of the chunk durations to be able to add 3gr6
60413           brand if it is a faststart file and the longest chunk is
60414           smaller than a sec. Implemented according to 3gpp
60415           TS 26.244 v6.4.0 (2005-09)
60416           Fixes #584361
60417
60418 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60419
60420         * gst/quicktime/gstqtmux.c:
60421           qtmux: Only push ftyp later (in faststart mode)
60422           In faststart mode, there is no need to send the ftyp
60423           right at the beginning of the stream. Waiting and sending it
60424           only later (when the moov atom is ready to be sent) provides
60425           us with more information about the stream and we can better
60426           select the compatible brands.
60427
60428 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60429
60430         * gst/quicktime/gstqtmux.c:
60431           qtmux: Improve error message
60432           Improve error message when we can't get or estimate the
60433           timestamp/duration of a buffer
60434
60435 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
60436
60437         * gst/quicktime/atoms.c:
60438           qtmux: fix flags_as_uint to flags[]
60439
60440 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
60441
60442         * gst/quicktime/gstqtmux.c:
60443           qtmux: Don't require endianness field for 8 bit raw audio
60444           Fixes bug #590360.
60445
60446 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
60447
60448         * gst/quicktime/atoms.c:
60449           qtmux: Remove unused variable.
60450
60451 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
60452
60453         * gst/quicktime/gstqtmux.c:
60454           qtmux: Fix debug statement.
60455
60456 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60457
60458         * gst/quicktime/atoms.c:
60459         * gst/quicktime/gstqtmux.c:
60460         * gst/quicktime/gstqtmux.h:
60461           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
60462
60463 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60464
60465         * gst/quicktime/gstqtmux.c:
60466           qtmux: set default movie timescale to microsecond units
60467
60468 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60469
60470         * gst/quicktime/atoms.c:
60471           qtmux: compress/optimize stsc writing
60472
60473 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60474
60475         * gst/quicktime/atoms.c:
60476         * gst/quicktime/atoms.h:
60477         * gst/quicktime/fourcc.h:
60478         * gst/quicktime/gstqtmux.c:
60479         * gst/quicktime/gstqtmuxmap.c:
60480           qtmux: add 3GP style tagging (and refactor appropriately)
60481
60482 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60483
60484         * gst/quicktime/atoms.c:
60485         * gst/quicktime/atoms.h:
60486         * gst/quicktime/fourcc.h:
60487         * gst/quicktime/gstqtmux.c:
60488           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
60489
60490 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60491
60492         * gst/quicktime/atoms.c:
60493         * gst/quicktime/atoms.h:
60494         * gst/quicktime/ftypcc.h:
60495         * gst/quicktime/gstqtmuxmap.c:
60496           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
60497
60498 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60499
60500         * gst/quicktime/fourcc.h:
60501         * gst/quicktime/gstqtmux.c:
60502           qtmux: use different stsd atom type for H263 for ISO and QT variants
60503           Fixes #584114.
60504
60505 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60506
60507         * gst/quicktime/atoms.c:
60508           [qtmux] Fixes segfault when adding a blob as first tag.
60509           Moves tags data initialization to the function that actually appends
60510           the tags to the list. Fixes #582702
60511           Also fixes some style caught by the pre-commit hook.
60512
60513 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60514
60515         * gst/quicktime/gstqtmuxmap.c:
60516           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
60517
60518 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60519
60520         * gst/quicktime/gstqtmux.c:
60521           Add ranks to various muxers and encoders in -bad
60522
60523 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60524
60525         * gst/quicktime/gstqtmuxmap.c:
60526           qtmux: changes caps of src pads to video/quicktime, variant=something
60527           Take a look at bug #580005 for further info.
60528
60529 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60530
60531         * gst/quicktime/gstqtmuxmap.c:
60532           mp4mux: Changes src caps to application/x-iso-mp4
60533           Fixes #580005
60534
60535 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60536
60537         * gst/quicktime/gstqtmux.c:
60538           qtmux: fix reusing element
60539           State change to READY and then back to PAUSED should still provide
60540           the proper structures as are otherwise freshly available following
60541           a request_new_pad.
60542           Pointed out by Thiago Santos.
60543
60544 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60545
60546         * gst/quicktime/gstqtmux.c:
60547           qtmux: fix includes for lseek
60548           --
60549
60550 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
60551
60552         * gst/quicktime/gstqtmux.c:
60553           win32: fix seeking in large files
60554           Use _lseeki64() on Windows to seek in large files.
60555           Fixes #576021.
60556
60557 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
60558
60559         * gst/quicktime/gstqtmux.c:
60560           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
60561
60562 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60563
60564         * gst/quicktime/atoms.c:
60565         * gst/quicktime/atoms.h:
60566         * gst/quicktime/gstqtmux.c:
60567         * gst/quicktime/gstqtmuxmap.c:
60568           Additional media type support in qtmux (and friends).
60569           Support AMR and H263 for both qtmux and gppmux,
60570           and add extensions in sample table description.
60571
60572 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
60573
60574           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
60575           Original commit message from CVS:
60576           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
60577           to caps so schroenc/schroparse can use it.  Fixes #566958
60578
60579 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60580
60581           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
60582           Original commit message from CVS:
60583           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
60584           Do not tempt or suggest to violate gst_collect_pads API specification.
60585
60586 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60587
60588           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
60589           Original commit message from CVS:
60590           * gst/quicktime/atoms.c:
60591           * gst/quicktime/atoms.h:
60592           * gst/quicktime/descriptors.c:
60593           * gst/quicktime/descriptors.h:
60594           * gst/quicktime/fourcc.h:
60595           * gst/quicktime/ftypcc.h:
60596           * gst/quicktime/gstqtmux.c:
60597           * gst/quicktime/gstqtmux.h:
60598           * gst/quicktime/gstqtmuxmap.c:
60599           * gst/quicktime/gstqtmuxmap.h:
60600           * gst/quicktime/properties.c:
60601           * gst/quicktime/properties.h:
60602           Dual license qtmux LGPL/MIT.  Fixes #564232.
60603
60604 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60605
60606           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
60607           Original commit message from CVS:
60608           * ext/celt/gstceltenc.c:
60609           * ext/celt/gstceltenc.h:
60610           * ext/metadata/gstmetadatamux.c:
60611           * gst/quicktime/gstqtmux.c:
60612           * gst/quicktime/gstqtmux.h:
60613           Totally remove the internal taglists and fully use tagsetter. Fixes
60614           various tag muxing issues.
60615
60616 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60617
60618           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
60619           Original commit message from CVS:
60620           * gst/quicktime/atoms.c: (build_jp2h_extension):
60621           Fix mj2 sample description metadata construction.
60622
60623 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
60624
60625           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
60626           Original commit message from CVS:
60627           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
60628           added.
60629
60630 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
60631
60632           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
60633           Original commit message from CVS:
60634           * gst/quicktime/gstqtmux.c:
60635           * gst/quicktime/gstqtmux.h:
60636           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
60637
60638 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60639
60640           gst/quicktime/: Revert previous commit.
60641           Original commit message from CVS:
60642           * gst/quicktime/atoms.c:
60643           * gst/quicktime/atoms.h:
60644           * gst/quicktime/descriptors.c:
60645           * gst/quicktime/descriptors.h:
60646           * gst/quicktime/fourcc.h:
60647           * gst/quicktime/ftypcc.h:
60648           * gst/quicktime/gstqtmux.c:
60649           * gst/quicktime/gstqtmux.h:
60650           * gst/quicktime/gstqtmuxmap.c:
60651           * gst/quicktime/gstqtmuxmap.h:
60652           * gst/quicktime/properties.c:
60653           * gst/quicktime/properties.h:
60654           Revert previous commit.
60655
60656 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60657
60658           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
60659           Original commit message from CVS:
60660           * gst/quicktime/atoms.c:
60661           * gst/quicktime/atoms.h:
60662           * gst/quicktime/descriptors.c:
60663           * gst/quicktime/descriptors.h:
60664           * gst/quicktime/fourcc.h:
60665           * gst/quicktime/ftypcc.h:
60666           * gst/quicktime/gstqtmux.c:
60667           * gst/quicktime/gstqtmux.h:
60668           * gst/quicktime/gstqtmuxmap.c:
60669           * gst/quicktime/gstqtmuxmap.h:
60670           * gst/quicktime/properties.c:
60671           * gst/quicktime/properties.h:
60672           Dual license LGPL/MIT, as apparently supposed to.
60673
60674 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60675
60676           gst/quicktime/: Cut detour in sample description extension construction.
60677           Original commit message from CVS:
60678           * gst/quicktime/atoms.c: (build_esds_extension),
60679           (build_mov_aac_extension), (build_jp2h_extension),
60680           (build_codec_data_extension):
60681           * gst/quicktime/atoms.h:
60682           * gst/quicktime/fourcc.h:
60683           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
60684           (gst_qt_mux_video_sink_set_caps):
60685           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
60686           Cut detour in sample description extension construction.
60687           Also actually implement ISO JPEG2000 mj2 format.
60688
60689 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60690
60691           tests/check/: Add unit test for qtmux.
60692           Original commit message from CVS:
60693           * tests/check/Makefile.am:
60694           * tests/check/elements/qtmux.c: (setup_src_pad),
60695           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
60696           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
60697           Add unit test for qtmux.
60698
60699 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60700
60701           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
60702           Original commit message from CVS:
60703           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
60704           Add some more safety/sanity checks in tag manipulation.
60705
60706 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
60707
60708           Copy qtmux from revision 148 of the gst-qtmux repository.
60709           Original commit message from CVS:
60710           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
60711           * configure.ac:
60712           * gst/quicktime/Makefile.am:
60713           * gst/quicktime/atoms.c:
60714           * gst/quicktime/atoms.h:
60715           * gst/quicktime/descriptors.c:
60716           * gst/quicktime/descriptors.h:
60717           * gst/quicktime/fourcc.h:
60718           * gst/quicktime/ftypcc.h:
60719           * gst/quicktime/gstqtmux.c:
60720           * gst/quicktime/gstqtmux.h:
60721           * gst/quicktime/gstqtmuxmap.c:
60722           * gst/quicktime/gstqtmuxmap.h:
60723           * gst/quicktime/properties.c:
60724           * gst/quicktime/properties.h:
60725           Copy qtmux from revision 148 of the gst-qtmux repository.
60726           Fixes #550280.
60727
60728 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60729
60730         * Android.mk:
60731         * configure.ac:
60732         * docs/plugins/Makefile.am:
60733         * docs/plugins/inspect/plugin-quicktime.xml:
60734         * gst/quicktime/LEGAL:
60735         * gst/quicktime/Makefile.am:
60736         * gst/quicktime/gstrtpxqtdepay.c:
60737         * gst/quicktime/gstrtpxqtdepay.h:
60738         * gst/quicktime/qtatomparser.h:
60739         * gst/quicktime/qtdemux.c:
60740         * gst/quicktime/qtdemux.h:
60741         * gst/quicktime/qtdemux.vcproj:
60742         * gst/quicktime/qtdemux_dump.c:
60743         * gst/quicktime/qtdemux_dump.h:
60744         * gst/quicktime/qtdemux_fourcc.h:
60745         * gst/quicktime/qtdemux_lang.c:
60746         * gst/quicktime/qtdemux_lang.h:
60747         * gst/quicktime/qtdemux_types.c:
60748         * gst/quicktime/qtdemux_types.h:
60749         * gst/quicktime/qtpalette.h:
60750         * gst/quicktime/quicktime.c:
60751         * po/POTFILES.in:
60752           qtdemux: rename directory to quicktime to match plugin name
60753           In preparation for qtmux moving to -good.
60754
60755 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60756
60757         * gst/flv/gstflvdemux.c:
60758           flvdemux: simplify framerate fraction calculation
60759
60760 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
60761
60762         * gst/flv/gstflvdemux.c:
60763         * gst/flv/gstflvdemux.h:
60764           flvdemux: add width, height and framerate to caps when present on onMetaData
60765           Fixes #640483.
60766
60767 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60768
60769         * gst/rtpmanager/gstrtpssrcdemux.c:
60770           rtpssrcdemux: Unknown SSRC is not fatal
60771           https://bugzilla.gnome.org/show_bug.cgi?id=646966
60772
60773 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60774
60775         * gst/rtpmanager/rtpsession.c:
60776           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
60777           Forward-ported by Olivier Crête
60778           https://bugzilla.gnome.org/show_bug.cgi?id=646965
60779
60780 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
60781
60782         * gst/rtpmanager/rtpsession.c:
60783           rtpmanager: ignore a BYE if it is sent with our internal SSRC
60784           https://bugzilla.gnome.org/show_bug.cgi?id=646964
60785
60786 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60787
60788         * gst/qtdemux/qtdemux.c:
60789           qtdemux: Adds more h264 fields to its caps
60790           Adds alignment=au and stream-format=avc to h264 caps
60791           Fixes #606662
60792
60793 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
60794
60795         * configure.ac:
60796         * ext/jack/gstjackaudiosink.c:
60797         * ext/jack/gstjackaudiosrc.c:
60798           jack: also handle deprecations for jack 1.9.7
60799           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
60800           version too.
60801
60802 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
60803
60804         * gst/dtmf/Makefile.am:
60805           android: make it ready for androgenizer
60806           Remove the android/ top dir
60807           Fixe the Makefile.am to be androgenized
60808           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
60809           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
60810
60811 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
60812
60813         * Android.mk:
60814         * android/NOTICE:
60815         * android/apetag.mk:
60816         * android/avi.mk:
60817         * android/flv.mk:
60818         * android/gst/rtpmanager/gstrtpbin-marshal.c:
60819         * android/gst/rtpmanager/gstrtpbin-marshal.h:
60820         * android/gst/udp/gstudp-enumtypes.c:
60821         * android/gst/udp/gstudp-enumtypes.h:
60822         * android/gst/udp/gstudp-marshal.c:
60823         * android/gst/udp/gstudp-marshal.h:
60824         * android/icydemux.mk:
60825         * android/id3demux.mk:
60826         * android/qtdemux.mk:
60827         * android/rtp.mk:
60828         * android/rtpmanager.mk:
60829         * android/rtsp.mk:
60830         * android/soup.mk:
60831         * android/udp.mk:
60832         * android/wavenc.mk:
60833         * android/wavparse.mk:
60834         * gst/alpha/Makefile.am:
60835         * gst/apetag/Makefile.am:
60836         * gst/audiofx/Makefile.am:
60837         * gst/auparse/Makefile.am:
60838         * gst/autodetect/Makefile.am:
60839         * gst/avi/Makefile.am:
60840         * gst/cutter/Makefile.am:
60841         * gst/debugutils/Makefile.am:
60842         * gst/deinterlace/Makefile.am:
60843         * gst/effectv/Makefile.am:
60844         * gst/equalizer/Makefile.am:
60845         * gst/flv/Makefile.am:
60846         * gst/flx/Makefile.am:
60847         * gst/goom/Makefile.am:
60848         * gst/goom2k1/Makefile.am:
60849         * gst/icydemux/Makefile.am:
60850         * gst/id3demux/Makefile.am:
60851         * gst/imagefreeze/Makefile.am:
60852         * gst/interleave/Makefile.am:
60853         * gst/law/Makefile.am:
60854         * gst/level/Makefile.am:
60855         * gst/matroska/Makefile.am:
60856         * gst/monoscope/Makefile.am:
60857         * gst/multifile/Makefile.am:
60858         * gst/multipart/Makefile.am:
60859         * gst/qtdemux/Makefile.am:
60860         * gst/replaygain/Makefile.am:
60861         * gst/rtp/Makefile.am:
60862         * gst/rtpmanager/Makefile.am:
60863         * gst/rtsp/Makefile.am:
60864         * gst/shapewipe/Makefile.am:
60865         * gst/smpte/Makefile.am:
60866         * gst/spectrum/Makefile.am:
60867         * gst/udp/Makefile.am:
60868         * gst/videobox/Makefile.am:
60869         * gst/videocrop/Makefile.am:
60870         * gst/videofilter/Makefile.am:
60871         * gst/videomixer/Makefile.am:
60872         * gst/wavenc/Makefile.am:
60873         * gst/wavparse/Makefile.am:
60874         * gst/y4m/Makefile.am:
60875           android: Make it ready for androgenizer
60876           Remove the android/ top dir
60877           Fixe the Makefile.am to be androgenized
60878           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
60879           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
60880
60881 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
60882
60883         * gst/rtp/gstrtpgstpay.c:
60884           rtpgstpay: declare frag_offset to hold 32bits.
60885           As specified in documenation above and below.
60886           https://bugzilla.gnome.org/show_bug.cgi?id=646954
60887
60888 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
60889
60890         * gst/rtpmanager/gstrtpsession.c:
60891           rtpsession: fix wrongly applied patch
60892           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
60893           See commit 046ff170.
60894           https://bugzilla.gnome.org/show_bug.cgi?id=647263
60895
60896 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60897
60898         * gst/audioparsers/gstaacparse.c:
60899         * gst/audioparsers/gstac3parse.c:
60900         * gst/audioparsers/gstamrparse.c:
60901         * gst/audioparsers/gstdcaparse.c:
60902         * gst/audioparsers/gstmpegaudioparse.c:
60903           audioparsers: update for set_frame_props -> set_frame_rate API change
60904
60905 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60906
60907         * tests/check/Makefile.am:
60908         * tests/check/elements/.gitignore:
60909           tests: hook up audioparser unit tests
60910
60911 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60912
60913         * gst/audioparsers/gstmpegaudioparse.c:
60914           mpegaudioparse: relax sync match a bit when draining
60915           ... to at least allow initial caps change (but no further caps jitter).
60916           Fixes unit test again after previous change.
60917
60918 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60919
60920         * docs/plugins/gst-plugins-good-plugins.args:
60921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60922         * docs/plugins/gst-plugins-good-plugins.interfaces:
60923         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60924         * docs/plugins/inspect/plugin-avi.xml:
60925         * docs/plugins/inspect/plugin-cairo.xml:
60926         * docs/plugins/inspect/plugin-flv.xml:
60927         * docs/plugins/inspect/plugin-matroska.xml:
60928         * docs/plugins/inspect/plugin-monoscope.xml:
60929         * docs/plugins/inspect/plugin-png.xml:
60930         * docs/plugins/inspect/plugin-video4linux2.xml:
60931         * docs/plugins/inspect/plugin-videofilter.xml:
60932           docs: update for changes in git
60933
60934 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60935
60936         * docs/plugins/Makefile.am:
60937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60939         * docs/plugins/inspect/plugin-audioparsers.xml:
60940           docs: add audioparsers to docs
60941
60942 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60943
60944         * gst/audioparsers/gstaacparse.c:
60945         * gst/audioparsers/gstaacparse.h:
60946         * gst/audioparsers/gstamrparse.c:
60947         * gst/audioparsers/gstamrparse.h:
60948         * gst/audioparsers/plugin.c:
60949           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
60950           See moving-plugins checklist.
60951
60952 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60953
60954         * configure.ac:
60955         * gst/audioparsers/Makefile.am:
60956         * gst/audioparsers/plugin.c:
60957           audioparsers: hook up to build
60958
60959 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60960
60961         * gst/audioparsers/Makefile.am:
60962         * gst/audioparsers/gstaacparse.c:
60963         * gst/audioparsers/gstaacparse.h:
60964         * gst/audioparsers/gstac3parse.c:
60965         * gst/audioparsers/gstac3parse.h:
60966         * gst/audioparsers/gstamrparse.c:
60967         * gst/audioparsers/gstamrparse.h:
60968         * gst/audioparsers/gstdcaparse.c:
60969         * gst/audioparsers/gstdcaparse.h:
60970         * gst/audioparsers/gstflacparse.c:
60971         * gst/audioparsers/gstflacparse.h:
60972         * gst/audioparsers/gstmpegaudioparse.c:
60973         * gst/audioparsers/gstmpegaudioparse.h:
60974           audioparsers: port to new GstBaseParse in core
60975
60976 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60977
60978         * gst/audioparsers/gstmpegaudioparse.c:
60979           mpegaudioparse: require tighter sync match when draining
60980
60981 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60982
60983         * gst/audioparsers/gstmpegaudioparse.c:
60984         * gst/audioparsers/gstmpegaudioparse.h:
60985           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
60986
60987 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60988
60989         * gst/audioparsers/plugin.c:
60990           dcaparse: Bump rank to primary+1
60991           Seems to work fine with a reasonably wide range of media, so bumping
60992           rank.
60993
60994 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60995
60996         * gst/audioparsers/gstdcaparse.c:
60997         * gst/audioparsers/gstdcaparse.h:
60998           dcaparse: Expose frame size in caps
60999           This exports the size of the frame (number of bytes from one sync point
61000           to the next) as the "frame_size" field in caps.
61001
61002 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61003
61004         * gst/audioparsers/gstdcaparse.c:
61005         * gst/audioparsers/gstdcaparse.h:
61006           dcaparse: Expose block size in caps
61007           This sets the "block_size" field on caps as the number of samples
61008           encoded in one frame.
61009
61010 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61011
61012         * gst/audioparsers/gstmpegaudioparse.c:
61013           mpegaudioparse: add FIXME for making the base class use xing seek tables better
61014
61015 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61016
61017         * gst/audioparsers/gstdcaparse.c:
61018         * gst/audioparsers/gstdcaparse.h:
61019           dcaparse: Add depth and endianness to the caps
61020           Some decoders can only handle specific endianness or a fixed
61021           depth and this allows better negotiation.
61022           Fixes bug #644208.
61023
61024 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
61025
61026         * gst/audioparsers/gstaacparse.c:
61027           Revert "aacparse: allow parsed frames on sink pad"
61028           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
61029
61030 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
61031
61032         * gst/audioparsers/gstaacparse.c:
61033           aacparse: allow parsed frames on sink pad
61034
61035 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
61036
61037         * tests/check/elements/parser.c:
61038           tests: fix baseparse test
61039
61040 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
61041
61042         * gst/audioparsers/Makefile.am:
61043         * gst/audioparsers/gstaacparse.h:
61044         * gst/audioparsers/gstac3parse.h:
61045         * gst/audioparsers/gstamrparse.h:
61046         * gst/audioparsers/gstbaseparse.c:
61047         * gst/audioparsers/gstbaseparse.h:
61048         * gst/audioparsers/gstdcaparse.h:
61049         * gst/audioparsers/gstflacparse.h:
61050         * gst/audioparsers/gstmpegaudioparse.h:
61051           baseparse: Create baseparse library
61052
61053 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61054
61055         * gst/audioparsers/gstbaseparse.c:
61056           baseparse: tune QUERY_SEEKING response
61057           Even if we currently do not have a duration yet, assume seekable if
61058           it looks like we'll likely be able to determine it later on
61059           (which coincides with needed information to perform seeking).
61060           Fixes #641047.
61061
61062 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61063
61064         * gst/audioparsers/gstbaseparse.c:
61065           baseparse: Update min/max bitrate before first posting them
61066           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
61067           of 0.
61068           https://bugzilla.gnome.org/show_bug.cgi?id=641857
61069
61070 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61071
61072         * gst/audioparsers/gstmpegaudioparse.c:
61073         * gst/audioparsers/gstmpegaudioparse.h:
61074           mpegaudioparse: Post CBR bitrate as nominal bitrate
61075           Even if VBR headers are missing, we can't guarantee that a stream is in
61076           fact a CBR stream, so it's safer to let baseparse calculate the average
61077           bitrate rather than assume a CBR stream. However, in order to make
61078           /some/ metadata available before the requisite number of frames have
61079           been parsed, this posts the bitrate from the non-VBR headers as the
61080           nominal bitrate.
61081           https://bugzilla.gnome.org/show_bug.cgi?id=641858
61082
61083 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61084
61085         * gst/audioparsers/gstamrparse.c:
61086           amrparse: a valid amr-wb frame should not have reserved frame type index
61087           See #639715.
61088
61089 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61090
61091         * gst/audioparsers/gstac3parse.c:
61092           ac3parse: improve handling of dependent substream frames
61093           In particular, timestamps of these should track main-stream timestamps.
61094
61095 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61096
61097         * gst/audioparsers/gstbaseparse.c:
61098           baseparse: tune default duration estimate update interval
61099           Rather than a fixed default frame count, estimate frame count to aim for
61100           an interval duration depending on fps if available, otherwise use old
61101           fixed default.
61102
61103 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61104
61105         * gst/audioparsers/gstbaseparse.c:
61106           baseparse: reverse playback; mind keyframes for fragment boundary
61107
61108 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61109
61110         * gst/audioparsers/gstamrparse.c:
61111           amrparse: properly check for sufficient available data prior to access
61112
61113 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61114
61115         * gst/audioparsers/gstbaseparse.c:
61116           baseparse: ensure non-empty candidate frames
61117
61118 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61119
61120         * gst/audioparsers/gstbaseparse.c:
61121           baseparse: clarify some debug statements
61122
61123 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61124
61125         * gst/audioparsers/gstbaseparse.c:
61126           baseparse: properly track upstream timestamps
61127           ... rather than with a delay.
61128
61129 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61130
61131         * gst/audioparsers/gstbaseparse.c:
61132           baseparse: need proper frame duration to obtain sensible frame bitrate
61133
61134 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61135
61136         * gst/audioparsers/gstbaseparse.c:
61137           baseparse: proper initial values for index tracking variables
61138
61139 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61140
61141         * gst/audioparsers/gstbaseparse.c:
61142           baseparse: arrange for consistent event handling
61143
61144 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61145
61146         * gst/audioparsers/gstbaseparse.h:
61147           baseparse: header style cleaning
61148
61149 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61150
61151         * gst/audioparsers/gstbaseparse.c:
61152           baseparse: provide some more initial frame metadata in parse_frame
61153           ... and document accordingly.
61154
61155 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61156
61157         * gst/audioparsers/gstaacparse.c:
61158         * gst/audioparsers/gstbaseparse.c:
61159         * gst/audioparsers/gstbaseparse.h:
61160         * gst/audioparsers/gstflacparse.c:
61161           baseparse: refactor passthrough into format flags
61162           Also add a format flag to signal baseparse that subclass/format can provide
61163           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
61164           timestamp then allows to e.g. determine duration.
61165
61166 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61167
61168         * gst/audioparsers/gstaacparse.c:
61169         * gst/audioparsers/gstac3parse.c:
61170         * gst/audioparsers/gstamrparse.c:
61171         * gst/audioparsers/gstbaseparse.c:
61172         * gst/audioparsers/gstbaseparse.h:
61173         * gst/audioparsers/gstdcaparse.c:
61174         * gst/audioparsers/gstflacparse.c:
61175         * gst/audioparsers/gstmpegaudioparse.c:
61176           baseparse: introduce a baseparse frame to serve as context
61177           ... and adjust subclass parsers accordingly
61178
61179 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61180
61181         * gst/audioparsers/gstbaseparse.c:
61182         * gst/audioparsers/gstbaseparse.h:
61183           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
61184
61185 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61186
61187         * gst/audioparsers/gstbaseparse.c:
61188         * gst/audioparsers/gstbaseparse.h:
61189           baseparse: update some documentation
61190           Also add some more debug.
61191
61192 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61193
61194         * gst/audioparsers/gstbaseparse.c:
61195           baseparse: allow increasing min_size for current frame parsing only
61196           Also check that subclass actually either directs to skip bytes or
61197           increases expected frame size to avoid going nowhere in bogus
61198           indefinite looping.
61199
61200 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61201
61202         * gst/audioparsers/gstbaseparse.c:
61203           baesparse: fix refactor regression in loop based parsing
61204
61205 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61206
61207         * gst/audioparsers/gstbaseparse.c:
61208           baseparse: pass all available data to subclass rather than minimum
61209           Also reduce some adapter calls and add a few debug statements.
61210
61211 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61212
61213         * gst/audioparsers/gstbaseparse.c:
61214           baseparse: fix reverse playback handling
61215
61216 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61217
61218         * gst/audioparsers/gstbaseparse.c:
61219           baseparse: minor typo and debug statement cleanup
61220
61221 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61222
61223         * gst/audioparsers/gstbaseparse.c:
61224         * gst/audioparsers/gstbaseparse.h:
61225           baseparse: reduce locking
61226           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
61227
61228 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61229
61230         * gst/audioparsers/gstbaseparse.c:
61231           baseparse: avoid loop in frame locating interpolation
61232
61233 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61234
61235         * gst/audioparsers/gstflacparse.c:
61236           flacparse: mind gst_buffer_unref not liking NULL
61237           Fixes #639950.
61238
61239 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61240
61241         * gst/audioparsers/gstbaseparse.c:
61242           audioparsers: baseparse: Be careful to not lose the event ref
61243           Don't unref the event if it hasn't been handled, because the caller
61244           assumes it is still valid and might reuse it.
61245           I ran into this problem when transcoding an AVI (with mp3 inside)
61246           to gpp.
61247           https://bugzilla.gnome.org/show_bug.cgi?id=639555
61248
61249 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61250
61251         * gst/audioparsers/gstdcaparse.c:
61252           dcaparse: fix sync word for 14-bit little endian coding
61253           Fix copy'n'paste bug that made us look for the raw little endian
61254           sync word twice instead of looking for the 14-bit LE sync word
61255           as well. Fixes parsing of such streams (see #636234 for sample file).
61256
61257 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61258
61259         * gst/audioparsers/gstbaseparse.c:
61260           docs: minor baseparse docs/comment fixes
61261           Remove copy'n'paste leftovers.
61262
61263 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61264
61265         * gst/audioparsers/gstflacparse.c:
61266           flacparse: Fix unitialized variable on macosx
61267
61268 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61269
61270         * gst/audioparsers/gstac3parse.c:
61271           ac3parse: relax bsid checking
61272           ... to the widest possible spec interpretation.
61273           Fixes #637062.
61274
61275 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61276
61277         * gst/audioparsers/gstaacparse.c:
61278         * gst/audioparsers/gstac3parse.c:
61279         * gst/audioparsers/gstamrparse.c:
61280           audioparsers: update some documentation
61281
61282 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61283
61284         * gst/audioparsers/gstmpegaudioparse.c:
61285           mpegaudioparse: add to documentation
61286
61287 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61288
61289         * gst/audioparsers/gstdcaparse.c:
61290           dcaparse: add to documentation
61291
61292 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61293
61294         * gst/audioparsers/gstbaseparse.c:
61295           baseparse: increase keyframe awareness
61296           ... which is not particular relevant for audio parsing, but more so
61297           in video cases.  In particular, auto-determine if dealing with video (caps).
61298
61299 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61300
61301         * gst/audioparsers/gstac3parse.c:
61302         * gst/audioparsers/gstac3parse.h:
61303           ac3parse: use proper EAC-3 caps
61304
61305 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61306
61307         * gst/audioparsers/gstbaseparse.c:
61308           baseparse: avoid unexpected stray metadata
61309
61310 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61311
61312         * gst/audioparsers/gstbaseparse.c:
61313           baseparse: use proper _NONE output value when applicable
61314
61315 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
61316
61317         * gst/audioparsers/gstaacparse.c:
61318         * gst/audioparsers/gstamrparse.c:
61319         * gst/audioparsers/gstbaseparse.c:
61320           audioparsers: Remove dead assignments
61321
61322 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61323
61324         * gst/audioparsers/gstbaseparse.c:
61325           audioparse: fix possible division-by-zero
61326           https://bugzilla.gnome.org/show_bug.cgi?id=635786
61327
61328 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61329
61330         * gst/audioparsers/gstbaseparse.c:
61331           baseparse: use correct offset when adding index entry
61332           ... bearing in mind that BUFFER_OFFSET is media specific and may not
61333           reflect the basic offset after having been parsed.
61334
61335 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61336
61337         * gst/audioparsers/gstbaseparse.c:
61338           baseparse: enhancements for timestamp marked framed formats
61339           That is, as such formats allow subclass to extract position from frame,
61340           it is possible to extract duration (if not otherwise provided)
61341           from (near) last frame, and a seek can fairly accurately target the required
61342           position.
61343           Fixes #631389.
61344
61345 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61346
61347         * gst/audioparsers/gstbaseparse.c:
61348           baseparse: refactor frame scanning peformed by _loop
61349
61350 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61351
61352         * gst/audioparsers/gstbaseparse.c:
61353           baseparse: slightly optimize sending of pending newsegment events
61354
61355 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61356
61357         * gst/audioparsers/gstbaseparse.c:
61358           baseparse: minor fixes and enhancements
61359           Arrange for upstream as well as downstream flushing when seeking.
61360           Also determine upstream size as well as seekability.  Adjust some comments
61361           to reality and employ debug statement in proper order.
61362
61363 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61364
61365         * gst/audioparsers/gstaacparse.c:
61366           aacparse: minor cleanups
61367
61368 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61369
61370         * gst/audioparsers/gstaacparse.c:
61371           aacparse: fix regression in ADIF src caps setting
61372
61373 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61374
61375         * gst/audioparsers/gstflacparse.c:
61376         * gst/audioparsers/gstflacparse.h:
61377           flacparse: parse seektable
61378           Fixes #631389 (partially).
61379
61380 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61381
61382         * gst/audioparsers/gstflacparse.c:
61383           flacparse: minor refactor and enable default baseparse segment clipping
61384
61385 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61386
61387         * gst/audioparsers/gstmpegaudioparse.c:
61388           mpegaudioparse: fix silly leak in _reset
61389
61390 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61391
61392         * gst/audioparsers/gstbaseparse.c:
61393           baseparse: use only upstream duration if it provides one
61394
61395 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61396
61397         * gst/audioparsers/gstbaseparse.c:
61398           baseparse: reflow update_bitrate code
61399           ... which makes local variables represent real state better, and avoids
61400           triggering unneeded updates/actions.
61401
61402 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61403
61404         * gst/audioparsers/gstbaseparse.c:
61405           baseparse: add some debug statements
61406
61407 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61408
61409         * gst/audioparsers/gstdcaparse.c:
61410           dcaparse: init variable to make osx build bot happy
61411           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
61412           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
61413
61414 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61415
61416         * gst/audioparsers/Makefile.am:
61417         * gst/audioparsers/gstdcaparse.c:
61418         * gst/audioparsers/gstdcaparse.h:
61419         * gst/audioparsers/plugin.c:
61420           audioparsers: add very basic dts/dca parser
61421           Still some issues, e.g. with seekable queries in totem, but also
61422           processing already-chunked input (created with matroskademux ! gdppay).
61423
61424 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61425
61426         * gst/audioparsers/gstac3parse.c:
61427           ac3parse: properly parse e-ac3 frame header
61428           Also add a few debug statements.
61429
61430 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61431
61432         * gst/audioparsers/gstflacparse.c:
61433           flacparse: tweak setting buffer metadata; avoid timestamp jitter
61434           Fixes #631993.
61435
61436 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61437
61438         * gst/audioparsers/gstaacparse.c:
61439         * gst/audioparsers/gstaacparse.h:
61440           aacparse: streamline src caps setting
61441           In particular, also set src caps whenever changes in stream warrant doing so.
61442
61443 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61444
61445         * tests/check/elements/flacparse.c:
61446           flacparse: Adjust unit tests to new flacparse behaviour
61447           Garbage after frames is now included in the frames because flacparse
61448           has no easy way to detect the real end of a frame. Decoders are
61449           expected to everything after the frame because only decoding the
61450           bitstream will reveal the real end of the frame.
61451           Fixes bug #631814.
61452
61453 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61454
61455         * gst/audioparsers/gstflacparse.c:
61456           flacparse: Don't drop the last frame if it is followed by garbage
61457           See bug #631814.
61458
61459 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61460
61461         * gst/audioparsers/gstbaseparse.c:
61462           baseparse: perform bitrate handling and posting after newsegment sending
61463
61464 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61465
61466         * gst/audioparsers/gstbaseparse.c:
61467           baseparse: immediately post subclass provided bitrate
61468
61469 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61470
61471         * gst/audioparsers/gstflacparse.c:
61472           flacparse: fix parsing with unknown framesizes
61473           Fixes #631814 (mostly).
61474
61475 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61476
61477         * gst/audioparsers/gstflacparse.c:
61478           flacparse: Simplify frame header parsing by using lookup tables
61479           Based on a patch by Felipe Contreras.
61480           See bug #631200.
61481
61482 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61483
61484         * gst/audioparsers/gstflacparse.c:
61485         * gst/audioparsers/gstflacparse.h:
61486           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
61487           Thanks to Felipe Contreras for the suggestion. This is partially
61488           based on his patches and makes flacparse more than 3.5 times faster.
61489           Looking for valid frame headers is unlikely to give false positives
61490           because every frame header is at least 9 bytes long, contains a
61491           14 bit sync code and a 8 bit checksum over the first 8 bytes.
61492           Fixes bug #631200.
61493
61494 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61495
61496         * gst/audioparsers/gstflacparse.c:
61497           flacparse: Really post tags only after the initial newsegment event
61498           The first newsegment event will be send by the first call to
61499           gst_base_parse_push_buffer() if necessary, posting the tags
61500           before that is not a good idea. Instead do it from the
61501           GstBaseParse::pre_push_buffer vfunc.
61502
61503 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61504
61505         * gst/audioparsers/gstbaseparse.c:
61506           Revert "baseparse: add skip property"
61507           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
61508           Reverting this for now, since no one really seems to remember why this
61509           property exists or what it could possibly be good for. It seems to have
61510           been in the original mp3parse since the beginning of time and was back-
61511           ported from there.
61512
61513 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61514
61515         * gst/audioparsers/gstflacparse.c:
61516           flacparse: Fix uninitialized variable compiler warnings
61517           These warnings are wrong, the variables are only used if they were
61518           initialized by the bit reader.
61519
61520 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61521
61522         * gst/audioparsers/gstflacparse.c:
61523           flacparse: fix picture parsing
61524           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61525
61526 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61527
61528         * gst/audioparsers/gstflacparse.c:
61529           flacparse: Push tags before the header buffers are pushed
61530
61531 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61532
61533         * gst/audioparsers/gstflacparse.c:
61534           flacparse: trivial caps fix
61535           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61536
61537 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61538
61539         * gst/audioparsers/gstbaseparse.c:
61540           audioparser: Let the format string agree with the parameters to fix compiler warning
61541
61542 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61543
61544         * gst/audioparsers/gstac3parse.c:
61545           ac3parse: Use unchecked versions of the bitreader get functions
61546           We didn't check the return values anyway...
61547
61548 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61549
61550         * gst/audioparsers/gstbaseparse.c:
61551           baseparse: Fix debug output
61552           We lose the reference to the buffer after gst_pad_push(), so the debug
61553           print should happen before.
61554           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61555
61556 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61557
61558         * tests/check/elements/flacparse.c:
61559         * tests/check/elements/parser.c:
61560         * tests/check/elements/parser.h:
61561           audioparsers: add flacparse unit test
61562           ... and tweak parser test helper in the process.
61563
61564 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61565
61566         * gst/audioparsers/gstbaseparse.c:
61567           baseparse: support reverse playback
61568           ... in pull mode or upstream driven.
61569
61570 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61571
61572         * gst/audioparsers/gstbaseparse.c:
61573           baseparse: remove done TODOs and update documentation
61574
61575 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61576
61577         * gst/audioparsers/gstbaseparse.c:
61578           baseparse: use determined seekability in answering SEEKING query
61579
61580 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61581
61582         * gst/audioparsers/gstbaseparse.c:
61583           baseparse: add skip property
61584
61585 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61586
61587         * tests/check/elements/ac3parse.c:
61588         * tests/check/elements/mpegaudioparse.c:
61589           audioparsers: add ac3parse and mpegaudioparse unit test
61590
61591 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61592
61593         * gst/audioparsers/Makefile.am:
61594         * gst/audioparsers/gstmpegaudioparse.c:
61595         * gst/audioparsers/gstmpegaudioparse.h:
61596         * gst/audioparsers/plugin.c:
61597           mpegaudioparse: initial version
61598           ... adequately equivalent to mp3parse, so lets boldly set it
61599           to higher rank.
61600
61601 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61602
61603         * gst/audioparsers/gstaacparse.c:
61604           aacparse: set minimum frame size at _start
61605           ... rather than one time at _init.
61606
61607 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61608
61609         * tests/check/elements/aacparse.c:
61610         * tests/check/elements/amrparse.c:
61611         * tests/check/elements/parser.c:
61612         * tests/check/elements/parser.h:
61613           audioparsers: refactor existing unit tests using common helper
61614
61615 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61616
61617         * gst/audioparsers/gstaacparse.c:
61618         * gst/audioparsers/gstac3parse.c:
61619         * gst/audioparsers/gstamrparse.c:
61620         * gst/audioparsers/gstbaseparse.c:
61621         * gst/audioparsers/gstbaseparse.h:
61622           baseparse: use _set_frame_props to configure frame lead_in and lead_out
61623           ... provided a corresponding decoder with sufficient leading and following
61624           frames to carry out full decoding for a particular segment.
61625
61626 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61627
61628         * gst/audioparsers/gstaacparse.c:
61629         * gst/audioparsers/gstac3parse.c:
61630         * gst/audioparsers/gstamrparse.c:
61631         * gst/audioparsers/gstbaseparse.c:
61632         * gst/audioparsers/gstbaseparse.h:
61633         * gst/audioparsers/gstflacparse.c:
61634           baseparse: use _set_duration to configure duration update interval
61635           ... as it logically belongs there as one or the other; either subclass
61636           can provide a duration, or an estimate must be made (reguarly updated).
61637
61638 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61639
61640         * gst/audioparsers/gstbaseparse.c:
61641           baseparse: localize use of provided fps information
61642
61643 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61644
61645         * gst/audioparsers/gstbaseparse.c:
61646           baseparse: seek table and accurate seek support
61647
61648 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61649
61650         * gst/audioparsers/gstbaseparse.c:
61651           baseparse: proper and more extended segment and seek handling
61652           That is, loop pause handling, segment seek support, newsegment for gaps, etc
61653
61654 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61655
61656         * gst/audioparsers/gstbaseparse.c:
61657         * gst/audioparsers/gstbaseparse.h:
61658           baseparse: add index support
61659
61660 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61661
61662         * gst/audioparsers/gstbaseparse.c:
61663           baseparse: refactor state reset
61664
61665 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61666
61667         * gst/audioparsers/gstbaseparse.c:
61668           baseparse: prevent indefinite resyncing
61669
61670 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61671
61672         * gst/audioparsers/gstbaseparse.c:
61673           baseparse: specific EOS handling if no output so far
61674
61675 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61676
61677         * gst/audioparsers/gstbaseparse.c:
61678           baseparse: adjust _set_frame_prop documentation and set default as claimed
61679
61680 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61681
61682         * gst/audioparsers/gstbaseparse.c:
61683           baseparse: fix bitrate copy-and-paste and update heuristic
61684
61685 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61686
61687         * gst/audioparsers/gstbaseparse.c:
61688           baseparse: post duration message if average bitrates is updated
61689
61690 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61691
61692         * gst/audioparsers/gstaacparse.c:
61693         * gst/audioparsers/gstbaseparse.c:
61694         * gst/audioparsers/gstbaseparse.h:
61695           baseparse: remove is_seekable vmethod and use a set_seek instead
61696           Seekability, like duration, etc is unlikely to change (frequently), and
61697           the default assumption covers most cases, so let subclass set when needed.
61698           At the same time, allow subclass to indicate if it has seek-metadata (table)
61699           available, and possibly have it provide an average bitrate.
61700
61701 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61702
61703         * gst/audioparsers/gstac3parse.c:
61704           ac3parse: remove redundant default is_seekable
61705
61706 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61707
61708         * gst/audioparsers/gstbaseparse.c:
61709         * gst/audioparsers/gstbaseparse.h:
61710           baseparse: add another hook for subclass prior to pushing buffer
61711           ... and allow subclass to perform custom segment clipping, or to
61712           emit tags or messages at this time.
61713
61714 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61715
61716         * gst/audioparsers/gstbaseparse.c:
61717           baseparse: 0 converts to 0 by default
61718
61719 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61720
61721         * gst/audioparsers/gstbaseparse.c:
61722         * gst/audioparsers/gstbaseparse.h:
61723           basepase: refactor conversion using helper function and export default convert
61724
61725 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61726
61727         * gst/audioparsers/gstbaseparse.c:
61728           baseparse: streamline query handling
61729
61730 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61731
61732         * gst/audioparsers/gstbaseparse.c:
61733         * gst/audioparsers/gstbaseparse.h:
61734           baseparse: cleanup struct and remove unused member
61735
61736 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61737
61738         * gst/audioparsers/plugin.c:
61739           audioparsers: increase ranks to enable auto-plugging
61740           Because we can, and should, have some shakedown testing before having
61741           these make it into -good later on ...
61742
61743 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61744
61745         * gst/audioparsers/gstbaseparse.c:
61746           baseparse: Allow chaining of subclass event handlers
61747           This allows the child class to chain its event handler with
61748           GstBaseParse, so that subclasses don't have to duplicate all the default
61749           event handling logic.
61750           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61751
61752 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61753
61754         * gst/audioparsers/gstbaseparse.c:
61755           baseparse: Don't use GST_FLOW_IS_FATAL()
61756           Also don't post an error message for UNEXPECTED and do it
61757           for NOT_LINKED.
61758
61759 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61760
61761         * gst/audioparsers/gstbaseparse.c:
61762           baseparse: non-TIME seek event is simply not handled
61763
61764 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61765
61766         * gst/audioparsers/gstbaseparse.c:
61767           baseparse: fix seek event ref handling
61768
61769 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61770
61771         * gst/audioparsers/gstbaseparse.c:
61772           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
61773
61774 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61775
61776         * gst/audioparsers/gstbaseparse.c:
61777           baseparse: fix seek handling
61778           Allow a few more seek event type combinations, and really use the result
61779           of gst_segment_set_seek to perform the seek.  Also add some debug.
61780
61781 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
61782
61783         * tests/check/elements/aacparse.c:
61784         * tests/check/elements/amrparse.c:
61785           check: Don't re-declare 'GList *buffers' in the tests
61786           It's an external which lives in gstcheck.c. Redeclaring it makes some
61787           compilers/architectures think the 'buffers' in the individual tests are
61788           a different symbol... and therefore we end up comparing holodecks with
61789           oranges.
61790
61791 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61792
61793         * gst/audioparsers/gstbaseparse.c:
61794           baseparse: Don't emit bitrate tags too early
61795           We wait to parse a minimum number of frames (10, arbitrarily) before
61796           emiting bitrate tags so that our early estimates are not wildly
61797           inaccurate for streams that start with a silence. If the stream ends
61798           before that, we just emit the tags anyway.
61799           While it _would_ be nicer to be specify the threshold to start pushing
61800           the tags in terms of duration, this would introduce more complexity than
61801           this merits.
61802           https://bugzilla.gnome.org/show_bug.cgi?id=614991
61803
61804 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61805
61806         * gst/audioparsers/gstflacparse.c:
61807         * gst/audioparsers/gstflacparse.h:
61808           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
61809           This is optional because it's a quite expensive operation and it's very
61810           unlikely that a non-frame is detected as frame after the header CRC check
61811           and checking all bits for valid values. The overall frame checksums are
61812           mainly useful to detect inconsistencies in the encoded payload.
61813
61814 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61815
61816         * gst/audioparsers/gstflacparse.c:
61817           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
61818           This makes false-positives during seeking much less likely and detection of
61819           them much faster.
61820
61821 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61822
61823         * gst/audioparsers/gstbaseparse.c:
61824           baseparse: Set the last stop to the buffer starttime if the duration is invalid
61825           ...instead of not setting it at all.
61826
61827 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
61828
61829         * gst/audioparsers/gstbaseparse.c:
61830           baseparse: Send NEWSEGMENT event with correct start and position
61831           Instead of taking the last stop (which could be buffer endtime instead
61832           of starttime) always take the buffer starttime.
61833           Fixes bug #614016.
61834
61835 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61836
61837         * gst/audioparsers/gstflacparse.c:
61838           flacparse: Fix buffer refcount issue
61839           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
61840           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
61841           with refcount > 1. This change handles this case by making the buffer
61842           metadata_Writable.
61843           https://bugzilla.gnome.org/show_bug.cgi?id=614037
61844
61845 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61846
61847         * gst/audioparsers/gstbaseparse.c:
61848         * gst/audioparsers/gstbaseparse.h:
61849           audioparsers: remove unused GstBaseParseClassPrivate structure
61850
61851 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61852
61853         * gst/audioparsers/gstflacparse.c:
61854           flacparse: Make bitrate estimation more accurate
61855           This implements the get_frame_overhead() vfunc so that baseparse can
61856           make more accurate bitrate estimates.
61857
61858 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61859
61860         * gst/audioparsers/gstaacparse.c:
61861           aacparse: Fix bitrate calculation
61862           This patch adds the get_frame_overhead() vfunc so that baseparse can
61863           accurately calculate the min/avg/max bitrates for aacparse.
61864           Note: The bitrate was being incorrectly calculated for ADTS streams
61865           (it's not in the header as the code suggests).
61866
61867 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61868
61869         * gst/audioparsers/gstbaseparse.c:
61870         * gst/audioparsers/gstbaseparse.h:
61871           audioparsers: Add bitrate calculation to baseparse
61872           This makes baseparse keep a running average of the stream bitrate, as
61873           well as the minimum and maximum bitrates. Subclasses can override a
61874           vfunc to make sure that per-frame overhead from the container is not
61875           accounted for in the bitrate calculation.
61876           We take care not to override the bitrate, minimum-bitrate, and
61877           maximum-bitrate tags if they have been posted upstream. We also
61878           rate-limit the emission of bitrate so that it is only triggered by a
61879           change of >10 kbps.
61880
61881 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
61882
61883         * tests/check/elements/amrparse.c:
61884           Add -Wold-style-definition
61885           and fix the warnings
61886
61887 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61888
61889         * tests/check/elements/aacparse.c:
61890         * tests/check/elements/amrparse.c:
61891           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61892           And fix all warnings
61893
61894 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61895
61896         * gst/audioparsers/gstaacparse.c:
61897         * gst/audioparsers/gstamrparse.c:
61898           gst_element_class_set_details => gst_element_class_set_details_simple
61899
61900 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61901
61902         * gst/audioparsers/gstbaseparse.c:
61903           audioparsers: rename baseparse GType name to avoid possible conflicts
61904
61905 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
61906
61907         * gst/audioparsers/gstflacparse.c:
61908           flacparse: Initialize variables.
61909           Fixes build on $#@*( macosx
61910
61911 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
61912
61913         * gst/audioparsers/gstaacparse.c:
61914         * gst/audioparsers/gstamrparse.c:
61915           win32: Include config.h before anything else. Fix mpegdemux LIBADD
61916           Because config.h defines __MSVCRT_VERSION__, which should be defined
61917           before inclusion of any system header.
61918           Also fixes mpegdemux Makefile.am LIBADD typo.
61919           Fixes #606665
61920
61921 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61922
61923         * gst/audioparsers/gstaacparse.c:
61924           aacparse: Also add stream-format to template caps
61925           Do not forget to add stream-format to template caps
61926           off aacparse
61927
61928 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61929
61930         * gst/audioparsers/gstaacparse.c:
61931         * tests/check/elements/aacparse.c:
61932           Rename aac's stream-format 'none' to 'raw'
61933           Renames aac's stream-format from previous commits from none to
61934           raw
61935
61936 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61937
61938         * tests/check/elements/aacparse.c:
61939           aacparse: update tests to stream-format changes
61940           Updates aacparse unit tests to check for stream-format
61941           correctness as well.
61942
61943 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61944
61945         * gst/audioparsers/gstaacparse.c:
61946           aacparse: Add stream-format to output caps
61947           Adds stream-format field to output caps
61948
61949 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61950
61951         * gst/audioparsers/gstaacparse.c:
61952         * gst/audioparsers/gstamrparse.c:
61953         * gst/audioparsers/gstbaseparse.c:
61954           audioparsers: documentation fixes
61955
61956 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61957
61958         * gst/audioparsers/gstac3parse.c:
61959           ac3parse: add documentation
61960
61961 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61962
61963         * gst/audioparsers/gstflacparse.c:
61964         * gst/audioparsers/gstflacparse.h:
61965           flacparse: add documentation
61966
61967 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61968
61969         * gst/audioparsers/gstflacparse.c:
61970           flacparse: perform additional frame checks when resyncing
61971
61972 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61973
61974         * gst/audioparsers/gstflacparse.c:
61975           flacparse: fix (multiple channel) frame parsing
61976
61977 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61978
61979         * gst/audioparsers/gstflacparse.c:
61980           flacparse: declare unparsed input and parsed output
61981
61982 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61983
61984         * gst/audioparsers/gstac3parse.c:
61985           ac3parse: fix scanning for next syncword
61986
61987 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61988
61989         * gst/audioparsers/gstbaseparse.c:
61990           baseparse: adjust seek handling and newsegment sending
61991           Perform sanity check on type of seek, and only perform one that is
61992           appropriately supported.  Adjust downstream newsegment event
61993           to first buffer timestamp that is sent downstream.
61994
61995 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61996
61997         * gst/audioparsers/gstbaseparse.c:
61998           baseparse: minor refactor cleanup
61999           Also add some debug logging.
62000
62001 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62002
62003         * gst/audioparsers/gstflacparse.c:
62004           flacparse: locate next sync code more efficiently
62005
62006 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62007
62008         * gst/audioparsers/gstflacparse.c:
62009           flacparse: baseparse takes care of handling leftover pieces
62010
62011 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62012
62013         * gst/audioparsers/gstbaseparse.c:
62014           baseparse: implement leftover draining in pull mode
62015
62016 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62017
62018         * gst/audioparsers/gstflacparse.c:
62019           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
62020
62021 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62022
62023         * gst/audioparsers/Makefile.am:
62024         * gst/audioparsers/gstflacparse.c:
62025         * gst/audioparsers/gstflacparse.h:
62026         * gst/audioparsers/plugin.c:
62027           audioparsers: move 'flacparse' into it
62028
62029 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62030
62031         * gst/audioparsers/gstbaseparse.c:
62032           baseparse: provide default conversion using bps if no fps available
62033           Also store estimated duration as such, rather than pretending otherwise
62034           (e.g. set by subclass).
62035
62036 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62037
62038         * gst/audioparsers/gstbaseparse.c:
62039           baseparse: check for remaining data when draining in push mode
62040
62041 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62042
62043         * gst/audioparsers/gstbaseparse.c:
62044           baseparse: fix pull mode cache size comparison
62045
62046 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
62047
62048         * gst/audioparsers/gstac3parse.c:
62049           ac3parse: Fix unitialized variable.
62050
62051 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
62052
62053         * gst/audioparsers/Makefile.am:
62054           Update spec file and fix ac3parser header listing in Makefile.am
62055
62056 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
62057
62058         * gst/audioparsers/gstbaseparse.c:
62059           audioparse: fix a format string as reported on irc.
62060
62061 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62062
62063         * gst/audioparsers/gstac3parse.c:
62064           ac3parse: ensure sufficient data available for parsing
62065
62066 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62067
62068         * gst/audioparsers/gstac3parse.c:
62069           ac3parse: extract and use some more details for Enhanced Ac-3 streams
62070
62071 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62072
62073         * gst/audioparsers/gstbaseparse.c:
62074         * gst/audioparsers/gstbaseparse.h:
62075           baseparse: custom bufferflag indicates not to count frame in stats
62076
62077 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62078
62079         * gst/audioparsers/gstac3parse.c:
62080           ac3parse: perform additional frame checks when resyncing
62081
62082 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62083
62084         * gst/audioparsers/gstac3parse.c:
62085           ac3parse: inform base parser of frame duration
62086
62087 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62088
62089         * gst/audioparsers/gstac3parse.c:
62090           ac3parse: improve src caps settings
62091
62092 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62093
62094         * gst/audioparsers/Makefile.am:
62095         * gst/audioparsers/gstac3parse.c:
62096         * gst/audioparsers/gstac3parse.h:
62097         * gst/audioparsers/plugin.c:
62098           ac3parse: initial version
62099           MARGINAL rank for now; might take some time for some (useful)
62100           framed=true/false to appear here and there.
62101
62102 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62103
62104         * gst/audioparsers/gstamrparse.c:
62105         * gst/audioparsers/gstamrparse.h:
62106           amrparse: use (default) time handling of baseparser class
62107
62108 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62109
62110         * gst/audioparsers/Makefile.am:
62111         * gst/audioparsers/gstamrparse.c:
62112         * gst/audioparsers/gstamrparse.h:
62113         * gst/audioparsers/plugin.c:
62114           audioparsers: move 'amrparse' into it
62115
62116 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62117
62118         * gst/audioparsers/gstbaseparse.c:
62119           audioparsers: reference GstBaseParse now lives here
62120
62121 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62122
62123         * gst/aacparse/Makefile.am:
62124         * gst/audioparsers/Makefile.am:
62125         * gst/audioparsers/gstaacparse.c:
62126         * gst/audioparsers/gstaacparse.h:
62127         * gst/audioparsers/gstbaseparse.c:
62128         * gst/audioparsers/gstbaseparse.h:
62129         * gst/audioparsers/plugin.c:
62130           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
62131
62132 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62133
62134         * gst/aacparse/Makefile.am:
62135         * gst/aacparse/gstaacparse.c:
62136         * gst/aacparse/plugin.c:
62137           aacparse: separate plugin registration and rename plugin
62138
62139 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62140
62141         * gst/aacparse/gstaacparse.c:
62142           aacparse: ensure sufficient data available before accessing
62143
62144 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62145
62146         * gst/aacparse/gstaacparse.c:
62147         * gst/aacparse/gstaacparse.h:
62148           aacparse: use (default) time handling of baseparser class
62149
62150 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62151
62152         * gst/aacparse/gstaacparse.c:
62153           aacparse: fixup comments to C-style
62154
62155 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62156
62157         * gst/aacparse/gstbaseparse.c:
62158           baseparse: reset passthrough mode to default (disabled) on activation
62159
62160 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62161
62162         * gst/aacparse/gstbaseparse.c:
62163           baseparse: ensure buffer metadata is writable
62164
62165 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62166
62167         * gst/aacparse/gstbaseparse.c:
62168         * gst/aacparse/gstbaseparse.h:
62169           baseparse: fix/enhance DISCONT marking
62170           In particular, consider DISCONT == !sync, and allow subclass to query
62171           sync state, as it may want to perform additional checks depending
62172           on whether sync was achieved earlier on.
62173           Also arrange for subclass to query whether leftover data is being drained.
62174
62175 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62176
62177         * gst/aacparse/gstbaseparse.c:
62178         * gst/aacparse/gstbaseparse.h:
62179           baseparse: add timestamp handling, and default conversion
62180           In particular, (optionally) provide baseparse with a notion of frames per second
62181           (and therefore also frame duration) and have it track frame and byte counts.
62182           This way, subclass can provide baseparse with fps and have it provide default
62183           buffer time metadata and conversions, though subclass can still install
62184           callbacks to handle such itself.
62185
62186 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62187
62188         * gst/aacparse/gstbaseparse.c:
62189           baseparse: documentation fixes
62190
62191 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62192
62193         * gst/aacparse/gstbaseparse.c:
62194           baseparse: use_fixed_caps for src pad
62195           After all, stream is as-is, and there is little molding to downstream's
62196           taste that can be done.  If subclass can and wants to do so, it can
62197           still override as such.
62198
62199 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
62200
62201         * gst/aacparse/gstbaseparse.c:
62202           aacparse: Fix compilation warnings
62203
62204 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
62205
62206         * gst/aacparse/gstaacparse.c:
62207         * gst/aacparse/gstbaseparse.c:
62208           aacparse: fix warnings in macosx snow leopard
62209
62210 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62211
62212         * gst/aacparse/gstaacparse.c:
62213         * gst/aacparse/gstbaseparse.c:
62214         * gst/aacparse/gstbaseparse.h:
62215           aacparse: forego (bogus) parsing of already parsed (raw) input
62216
62217 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62218
62219         * gst/aacparse/gstbaseparse.c:
62220           baseparse: prevent infinite loop when draining
62221
62222 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62223
62224         * gst/aacparse/gstbaseparse.c:
62225           baseparse: fix minor memory leak
62226
62227 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62228
62229         * gst/aacparse/gstbaseparse.c:
62230         * gst/aacparse/gstbaseparse.h:
62231           aacparse: Add function for the baseparse subclass to push buffers downstream
62232           Also handle the case gracefully where the subclass decides to drop
62233           the first buffers and has no caps set yet. It's still required to
62234           have valid caps set when the first buffer should be passed downstream.
62235
62236 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62237
62238         * gst/aacparse/gstbaseparse.c:
62239           baseparse: Fix seek event leaking
62240
62241 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62242
62243         * gst/aacparse/gstaacparse.c:
62244           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
62245
62246 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62247
62248         * gst/aacparse/gstaacparse.c:
62249           aacparse: fix sample rate extraction from codec data
62250           In one case we extracted the sample rate index from the codec data
62251           and saved it as sample rate rather than getting the real sample
62252           rate from the table. Fix that, and also make sure we don't access
62253           non-existant table entries by adding a small helper function that
62254           guards against out-of-bounds access in case of invalid input data.
62255
62256 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62257
62258         * gst/aacparse/gstaacparse.c:
62259           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
62260
62261 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62262
62263         * gst/aacparse/gstbaseparse.c:
62264           baseparse: propagate return value of GstBaseParse::set_sink_caps()
62265           gst_base_parse_sink_setcaps() presumably should fail if the subclass
62266           returns FALSE from its ::set_sink_caps() function.
62267
62268 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62269
62270         * gst/aacparse/gstbaseparse.c:
62271           baseparse: don't try to GST_LOG an already-freed caps string
62272           The proper way to log caps is via GST_PTR_FORMAT anyway.
62273
62274 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62275
62276         * gst/aacparse/gstaacparse.c:
62277         * tests/check/elements/aacparse.c:
62278           aacparse: set channels and rate on output caps, and keep codec_data
62279           Create output caps from input caps, so we maintain any fields we
62280           might get on the input caps, such as codec_data or rate and channels.
62281           Set channels and rate on the output caps if we don't have input caps
62282           or they don't contain such fields. We do this partly because we can,
62283           but also because some muxers need this information. Tagreadbin will
62284           also be happy about this.
62285
62286 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62287
62288         * gst/aacparse/gstbaseparse.c:
62289           baseparse: fix debug category
62290
62291 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62292
62293         * gst/aacparse/gstbaseparse.c:
62294           baseparse: fix (regression in) newsegment handling
62295           (aacparse, amrparse, flacparse).  Fixes #580133.
62296
62297 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
62298
62299         * gst/aacparse/gstbaseparse.c:
62300           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
62301
62302 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
62303
62304         * gst/aacparse/gstbaseparse.c:
62305           baseparse: Fix push mode seeking (aacparse, amrparse)
62306           Sending the flush-start event forward before taking the stream lock actually
62307           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
62308           After that we get the chain function being stuck in a busy loop. This is fixed
62309           by updating the minimum frame size inside the synchronization loop because the
62310           subclass asks for more data in this way (hunk 2).
62311           Finally, this leads to a very probable crash because the subclass can find a
62312           valid frame with a size greater than the currently available data in the
62313           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
62314           which is not expected (hunk 3).
62315
62316 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62317
62318         * gst/aacparse/gstbaseparse.c:
62319           baseparse: Delay newsegment as long as possible.
62320           If newsegment is sent (too) early, caps may not yet be fixed/set,
62321           and downstream may not have been linked.
62322
62323 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
62324
62325         * gst/aacparse/gstaacparse.c:
62326           aacparse: Fix busyloop when seeking. Fixes #575388
62327           The problem is that after a discont, set_min_frame_size(1024) is called when
62328           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
62329           which sets the frame size on its own to something larger than 1024. This is the
62330           same situation as in the beginning, so the base class ends up calling
62331           check_valid_frame in an endless loop.
62332
62333 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
62334
62335         * gst/aacparse/gstaacparse.c:
62336           aacparse: Refactor check_valid_frame to expose broken code
62337           Just moving code around and removing an unhelpful/misleading comment.
62338
62339 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
62340
62341         * gst/aacparse/gstbaseparse.c:
62342           baseparse: revert last change and properly fix
62343           Baseparse internaly breaks the semantics of a _chain function by calling it with
62344           buffer==NULL. The reson I belived it was okay to remove it was that there is
62345           also an unchecked access to buffer later in _chain. Actually that code is wrong,
62346           as it most probably wants to set discont on the outgoing buffer.
62347
62348 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
62349
62350         * gst/aacparse/gstbaseparse.c:
62351           baseparse: remove checks for buffer==NULL
62352           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
62353           leave the check, we would also need more such check below.
62354
62355 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
62356
62357         * gst/aacparse/gstaacparse.c:
62358           aacparse: Fix license specified in plugin details.
62359
62360 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
62361
62362         * gst/aacparse/gstbaseparse.c:
62363           Fix the return value of the default parse_frame function.
62364           Fix the return value of the default parse_frame function in both
62365           copies of GstBaseParse
62366
62367 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
62368
62369         * gst/aacparse/gstaacparse.c:
62370           Log aac details found in codec_data.
62371
62372 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62373
62374           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
62375           Original commit message from CVS:
62376           * gst/aacparse/gstaacparse.c: (plugin_init):
62377           Don't autoplug aacparse until it works.
62378
62379 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62380
62381           tests/check/: Add unit tests for new parsers.
62382           Original commit message from CVS:
62383           * tests/check/Makefile.am:
62384           * tests/check/elements/aacparse.c:
62385           * tests/check/elements/amrparse.c:
62386           Add unit tests for new parsers.
62387
62388 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62389
62390           gst/: Fix baseparse type name.
62391           Original commit message from CVS:
62392           * gst/aacparse/gstbaseparse.c:
62393           * gst/amrparse/gstbaseparse.c:
62394           Fix baseparse type name.
62395
62396 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62397
62398           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62399           Original commit message from CVS:
62400           * configure.ac:
62401           * gst/aacparse/Makefile.am:
62402           * gst/aacparse/gstaacparse.c:
62403           * gst/aacparse/gstaacparse.h:
62404           * gst/aacparse/gstbaseparse.c:
62405           * gst/aacparse/gstbaseparse.h:
62406           * gst/amrparse/Makefile.am:
62407           * gst/amrparse/gstamrparse.c:
62408           * gst/amrparse/gstamrparse.h:
62409           * gst/amrparse/gstbaseparse.c:
62410           * gst/amrparse/gstbaseparse.h:
62411           Add two new baseparse based parsers (aac and amr) from Bug #518857.
62412
62413 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
62414
62415         * gst/rtpmanager/gstrtpjitterbuffer.c:
62416           jitterbuffer: Make src_query MT-safe
62417           It is possible that the element might be going down while the event arrives
62418
62419 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62420
62421         * ext/jpeg/gstjpegdec.c:
62422           jpegdec: Unref event if the parent element disappeared
62423
62424 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62425
62426         * gst/rtpmanager/gstrtpjitterbuffer.c:
62427           jitterbuffer: Unref event if the parent element disappeared
62428
62429 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62430
62431         * ext/jpeg/gstjpegdec.c:
62432           jpegdec: Make upstream events MT-safe
62433
62434 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62435
62436         * gst/rtpmanager/gstrtpjitterbuffer.c:
62437           jitterbuffer: Make upstream events MT-safe
62438
62439 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62440
62441         * gst/rtpmanager/gstrtpjitterbuffer.c:
62442         * gst/rtpmanager/gstrtpptdemux.c:
62443         * gst/rtpmanager/gstrtpsession.c:
62444         * gst/rtpmanager/gstrtpssrcdemux.c:
62445           rtp: Unref events if the parent element disappeared
62446
62447 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
62448
62449         * gst/rtpmanager/gstrtpjitterbuffer.c:
62450         * gst/rtpmanager/gstrtpptdemux.c:
62451         * gst/rtpmanager/gstrtpsession.c:
62452         * gst/rtpmanager/gstrtpssrcdemux.c:
62453           rtpmanager: fix pad callbacks so they handle when parent goes away
62454           1) We need to lock and get a strong ref to the parent, if still there.
62455           2) If it has gone away, we need to handle that gracefully.
62456           This is necessary in order to safely modify a running pipeline. Has been
62457           observed when a streaming thread is doing a buffer_alloc() while an
62458           application thread sends an event on a pad further downstream, and from
62459           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
62460           while the streaming thread has its buffer_alloc() in progress.
62461
62462 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
62463
62464         * gst/rtpmanager/gstrtpsession.c:
62465           rtpsession: make iterate_internal_links MT-safe
62466
62467 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62468
62469         * ext/pulse/pulsesink.c:
62470           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
62471           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
62472           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
62473
62474 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62475
62476         * gst/rtp/gstrtpspeexpay.c:
62477           rtpspeexpay: Do not transmitt samples with GAP flag
62478           If we get GAP samples, there is no need to transmitt it.
62479           In some situations, microphone is muted, we can drop net traffick
62480           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
62481
62482 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62483
62484         * ext/speex/gstspeexenc.c:
62485           speexenc: Use speex intern silence detection
62486           Speex has build in silence detection. If speex_encode_int returns 0,
62487           than there is silence and sample do not need to be transmitted.
62488           This work only if vbr=1 and dtx=1 optionas are enabled.
62489           So if we get 0, we add GAP flag to the sample.
62490
62491 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62492
62493         * gst/rtp/gstrtpac3depay.c:
62494         * gst/rtp/gstrtpac3pay.c:
62495         * gst/rtp/gstrtpbvdepay.c:
62496         * gst/rtp/gstrtpceltdepay.c:
62497         * gst/rtp/gstrtpceltpay.c:
62498         * gst/rtp/gstrtpdvdepay.c:
62499         * gst/rtp/gstrtpdvpay.c:
62500           rtp: port some pay/depayloaders
62501
62502 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62503
62504         * gst/udp/gstmultiudpsink.c:
62505           udpsink: handle scather gather from buffers
62506           Iterate the memory blocks on the buffer and send them using sendmsg.
62507
62508 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62509
62510         * gst/rtsp/gstrtpdec.c:
62511           rtpdec: reset structure before use
62512
62513 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62514
62515           Merge branch 'master' into 0.11
62516           Conflicts:
62517           gst/rtsp/gstrtspsrc.c
62518
62519 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62520
62521         * gst/rtsp/gstrtspsrc.c:
62522           rtspsrc: handle * control correctly
62523           Parse session control attributes when no media control attribute is
62524           present. Threat * control attributes as an empty string, just like the
62525           spec says.
62526           Fixes #646800
62527
62528 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62529
62530         * gst/rtsp/gstrtpdec.c:
62531         * gst/rtsp/gstrtspsrc.c:
62532         * gst/udp/gstdynudpsink.c:
62533         * gst/udp/gstmultiudpsink.c:
62534         * gst/udp/gstudpsrc.c:
62535           rtsp/udp: port to 0.11
62536
62537 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62538
62539         * gst/matroska/matroska-mux.c:
62540           matroskamux: Add support for A-Law and µ-Law
62541           Fixes bug #646567.
62542
62543 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
62544
62545         * configure.ac:
62546         * ext/jack/gstjackaudiosink.c:
62547         * ext/jack/gstjackaudiosrc.c:
62548           jack: Fix build with jack 0.120.1
62549           9544622674c0d0a3147a9b51145159b02eec68e9 checked
62550           for 0.120.2 and later, but the deprecation was introduced in
62551           0.120.1
62552
62553 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62554
62555         * gst/avi/gstavisubtitle.c:
62556           avi: more porting to 0.11
62557
62558 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
62559
62560         * sys/v4l2/gstv4l2radio.h:
62561         * sys/v4l2/gstv4l2src.h:
62562         * sys/v4l2/gstv4l2xoverlay.c:
62563           docs: fix docuemntation warnings (and reindent)
62564
62565 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62566
62567         * gst/avi/gstavidemux.c:
62568         * gst/avi/gstavimux.c:
62569           avi: port to 0.11 API
62570
62571 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
62572
62573         * gst/videomixer/blendorc-dist.c:
62574         * gst/videomixer/blendorc-dist.h:
62575           videomixer: update orc dist files
62576
62577 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
62578
62579         * common:
62580           Automatic update of common submodule
62581           From 1ccbe09 to c3cafe1
62582
62583 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62584
62585         * ext/pulse/pulsesink.c:
62586           pulsesink: Always call pa_stream_new_with_proplist()
62587           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
62588           to concern ourselves with whether it's NULL or not.
62589
62590 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62591
62592         * gst/rtsp/gstrtspsrc.c:
62593           rtspsrc: perform post-flush state tricks downstream to upstream
62594           ... so downstream is set when upstream resumes data flow.
62595
62596 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62597
62598         * gst/rtsp/gstrtspsrc.c:
62599           rtspsrc: distribute new base_time to manager children following flush seek
62600           ... by forcing a state changed to PLAYING, which should otherwise be a
62601           no-op as elements should already be in that state.
62602           In particular, jitterbuffer needs new base_time as soon as possible to perform
62603           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
62604           that will be distributed when the whole pipeline returns to PLAYING.
62605           See bug #646397.
62606
62607 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62608
62609         * gst/rtpmanager/gstrtpjitterbuffer.c:
62610           Revert "jitterbuffer: reset element base_time upon flush"
62611           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
62612           Fixes bug #646397.
62613
62614 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62615
62616         * gst/flv/gstflvdemux.c:
62617         * gst/flv/gstflvmux.c:
62618           flv: Specify the only possible stream-format for h264 in the pad templates.
62619
62620 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62621
62622         * gst/qtdemux/qtdemux.c:
62623           qtdemux: Check for invalid (empty) classification info entity strings
62624           Otherwise the classification string can be empty and gst_tag_list_add() will
62625           complain or have a \0 in the first four bytes, which is wrong too.
62626
62627 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62628
62629         * gst/qtdemux/qtdemux.c:
62630           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
62631
62632 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62633
62634         * ext/flac/gstflacenc.c:
62635           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
62636
62637 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62638
62639         * gst/videomixer/videomixer.c:
62640         * gst/videomixer/videomixer2.c:
62641           videomixer[2]: Use orc_memset() instead of memset()
62642
62643 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
62644
62645         * gst/videomixer/videomixer.c:
62646         * gst/videomixer/videomixer.h:
62647           videomixer: Add transparent background option for alpha channel formats
62648
62649 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
62650
62651         * gst/videomixer/blend.c:
62652         * gst/videomixer/blend.h:
62653         * gst/videomixer/blendorc.orc:
62654         * gst/videomixer/videomixer2.c:
62655         * gst/videomixer/videomixer2.h:
62656           videomixer2: Add transparent background option for alpha channel formats
62657           This option allows the videomixer2 element to output a valid alpha
62658           channel when the inputs contain a valid alpha channel. This allows
62659           mixing to occur in multiple stages serially.
62660           The following pipeline shows an example of such a pipeline:
62661           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.
62662           The first videotestsrc in this pipeline creates a moving ball on a
62663           transparent background. It is then passed to the first videomixer2.
62664           Previously, this videomixer2 would have forced the alpha channel to
62665           1.0 and given a background of checker, black, or white to the
62666           stream. With this patch, however, you can now specify the background
62667           as transparent, and the alpha channel of the input will be
62668           preserved. This allows for further mixing downstream, as is shown in
62669           the above pipeline where the a second videomixer2 is used to mix in a
62670           background of an smpte videotestsrc. So the result is a ball hovering
62671           over the smpte test source. This could, of course, have been
62672           accomplished with a single mixer element, but staged mixing is useful
62673           when it is not convenient to mix all video at once (e.g. a pipeline
62674           where a foreground and background bin exist and are mixed at the final
62675           output, but the foreground bin needs an internal mixer to create
62676           transitions between clips).
62677           Fixes bug #639994.
62678
62679 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62680
62681         * ext/pulse/pulsesink.c:
62682           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
62683           Pulsesink was recently changed to defer uncorking until there is data
62684           to write. This condition will however never occur when EOS in being
62685           rendered (since that marks the end of data). Changing to PAUSED state
62686           while EOS is being waited on results in a hang: pausing corks the
62687           stream, which will never be undone since there is no more data when
62688           going back to PLAYING. If pulsesink is the clock provider, deadlock
62689           ensues since time doesn't continue in corked state and the clock id
62690           for EOS wait never fires.
62691           Fixes #645961.
62692
62693 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62694
62695         * tests/check/elements/rtpbin.c:
62696           rtpbin: Don't try to request the same request pad twice
62697
62698 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62699
62700         * ext/flac/gstflacdec.c:
62701         * ext/flac/gstflacdec.h:
62702           flacdec: fix issues with large metadata blocks when streaming unframed flac
62703           Parse metadata blocks when handling unparsed flac in push mode. This
62704           works around a bunch of issues with the flac decoder when handling
62705           metadata blocks that are larger than the max. flac framesize, which
62706           coverart blocks often are. We need to have all the data for these
62707           blocks available when we pass data to libflac.
62708           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
62709           https://bugzilla.gnome.org/show_bug.cgi?id=566769
62710
62711 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62712
62713         * gst/alpha/gstalpha.c:
62714         * gst/alpha/gstalphacolor.c:
62715         * gst/apetag/gstapedemux.c:
62716         * gst/videofilter/gstgamma.c:
62717         * gst/videofilter/gstvideobalance.c:
62718         * gst/videofilter/gstvideoflip.c:
62719           plugins: port to new memory API
62720
62721 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62722
62723           Merge branch 'master' into 0.11-fdo
62724
62725 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
62726
62727         * gst/flv/gstflvdemux.c:
62728         * gst/flv/gstflvdemux.h:
62729           flvdemux: Do not build an index if upstream is not seekable
62730           An index is not useful if upstream cannot handle seeks and building it
62731           for infinite files, for instance FLV streams, results in a memory leak.
62732
62733 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
62734
62735         * docs/plugins/Makefile.am:
62736         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62737         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62738         * docs/plugins/inspect/plugin-video4linux2.xml:
62739         * sys/v4l2/Makefile.am:
62740         * sys/v4l2/gstv4l2.c:
62741         * sys/v4l2/gstv4l2radio.c:
62742         * sys/v4l2/gstv4l2radio.h:
62743           v4l2: new v4l2radio element to control analog radio devices
62744           https://bugzilla.gnome.org/show_bug.cgi?id=640118
62745
62746 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62747
62748         * common:
62749           Automatic update of common submodule
62750           From 193b717 to 1ccbe09
62751
62752 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
62753
62754         * common:
62755           Automatic update of common submodule
62756           From b77e2bf to 193b717
62757
62758 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
62759
62760         * ext/cairo/Makefile.am:
62761           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
62762
62763 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62764
62765         * common:
62766           Automatic update of common submodule
62767           From d8814b6 to b77e2bf
62768
62769 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62770
62771         * common:
62772           Automatic update of common submodule
62773           From 6aaa286 to d8814b6
62774
62775 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
62776
62777         * gst/spectrum/gstspectrum.c:
62778         * gst/spectrum/gstspectrum.h:
62779           spectrum: refactor processing loop for block based operation
62780           Previously the chain function was working sample frame based. In each cycle it
62781           was checking if it is time to run a fft or if it is time to send a message.
62782           Now we changed the data transform functions to work on a block of data and
62783           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
62784           us also to avoid the duplicated code for the single and multi-channel case (as
62785           the transformers have the same signature now).
62786
62787 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
62788
62789         * configure.ac:
62790           jack: unbreak the build for jack2 users
62791           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
62792           API for jack1 versions.
62793
62794 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
62795
62796         * common:
62797           Automatic update of common submodule
62798           From 6aec6b9 to 6aaa286
62799
62800 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
62801
62802         * gst/spectrum/gstspectrum.c:
62803           spectrum: fix the error accumulation and frames_todo handling
62804           Even though we wrap around the accumulated second, we still need to add the
62805           error in the same cycle. Increase the todo in the same conditional as afterwards
62806           the accumulated error will be below one second.
62807
62808 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
62809
62810         * gst/spectrum/gstspectrum.c:
62811           spectrum: fix broken code resulting for a wrong splitup of changes
62812
62813 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
62814
62815         * gst/spectrum/gstspectrum.c:
62816         * gst/spectrum/gstspectrum.h:
62817           spectrum: simplify the have_interval calculation
62818           Move some of the conditions to the places where the dependent variables change.
62819
62820 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
62821
62822         * gst/spectrum/gstspectrum.c:
62823           spectrum: use local var for input_data function
62824           Avoid dereferencing the input_data from the instance from within an inner loop.
62825
62826 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62827
62828         * ext/speex/gstspeexdec.c:
62829         * ext/speex/gstspeexdec.h:
62830           speexdec: Get and use streamheader from the caps if possible
62831           This allows playback of streams where the streamheader buffers
62832           were dropped from the stream for some reason.
62833
62834 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62835
62836         * gst/flv/gstflvmux.c:
62837           flvmux: use running time for synchronization
62838           Fixes #432612.
62839
62840 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62841
62842         * gst/matroska/matroska-mux.c:
62843           matroskamux: use running time for synchronization
62844           Fixes #432612.
62845
62846 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62847
62848         * gst/avi/gstavimux.c:
62849           avimux: use running time for synchronization
62850           See bug #432612.
62851
62852 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
62853
62854         * configure.ac:
62855           configure.ac: redundant uses of AC_MSG_RESULT()
62856           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
62857
62858 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
62859
62860         * autogen.sh:
62861           autogen: wingo signed comment
62862
62863 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
62864
62865         * ext/jack/gstjackaudiosink.c:
62866           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
62867
62868 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62869
62870         * gst/matroska/matroska-demux.c:
62871         * gst/matroska/matroska-mux.c:
62872           matroska: Mark tag mapping tables as static const
62873
62874 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62875
62876         * gst/matroska/matroska-mux.c:
62877           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
62878
62879 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62880
62881         * gst/matroska/matroska-demux.c:
62882         * gst/matroska/matroska-ids.h:
62883           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
62884           AUTHOR only existed in an old version of the spec and ARTIST is
62885           the new replacement for this. We are still reading both to still
62886           be compatible with old files.
62887           Fixes bug #644875.
62888
62889 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62890
62891         * tests/check/elements/videofilter.c:
62892           tests: enable more formats in videofilter unit test, check more resolutions
62893
62894 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62895
62896         * gst/videofilter/gstvideoflip.c:
62897           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
62898           https://bugzilla.gnome.org/show_bug.cgi?id=644773
62899
62900 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62901
62902         * ext/speex/gstspeexdec.c:
62903           speexdec: silence warning message when appropriate
62904           If we did not know how many frames to expect, then we get an unexpected
62905           end of stream when trying to decode more frames that are there, if there
62906           are leftover bits to pad to the next byte
62907
62908 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62909
62910         * gst/videofilter/gstvideoflip.c:
62911           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
62912           https://bugzilla.gnome.org/show_bug.cgi?id=644773
62913
62914 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62915
62916         * tests/check/elements/videofilter.c:
62917           tests: in videofilter unit test also check with 'odd' widths and heights
62918           And only use one test suite.
62919
62920 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62921
62922         * ext/speex/gstspeexdec.c:
62923           speexdec: Always process the number of frames per packet as specified in the header
62924           Looking at the remaining bits in the bitstream after decoding a
62925           single frame can't be used as loop condition. The remaining
62926           bits might not give a complete frame and the speex decoder will
62927           then output nothing but access uninitialized memory, which leads
62928           to valgrind warnings.
62929           Fixes bug #644669.
62930
62931 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62932
62933         * gst/matroska/matroska-mux.c:
62934           matroskamux: return TRUE from sink pad event function for tag events, which are handled
62935           https://bugzilla.gnome.org/show_bug.cgi?id=644730
62936
62937 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
62938
62939         * ext/pulse/pulsesink.c:
62940           pulsesink: Better fix for deadlock on failed connect
62941           This reverts the previous fix that would cause a double-unlock when the
62942           stream connect failed.
62943           https://bugzilla.gnome.org/show_bug.cgi?id=644510
62944
62945 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62946
62947         * ext/pulse/pulsesink.c:
62948           pulsesink: Fix deadlock if connecting to PA fails
62949           Commit dd4ec22e introduced a deadlock in the failure path while trying
62950           to connect to PulseAudio. This makes sure we drop the lock on the
62951           resource mutex to avoid this.
62952           https://bugzilla.gnome.org/show_bug.cgi?id=644510
62953
62954 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
62955
62956         * tests/check/Makefile.am:
62957           tests: order state-test blacklist and add jack elements
62958           Jack audio src/sink elements recently got moved from bad and should be excluded
62959           from the test (like the other device specific source and sinks).
62960           Fixes #644288
62961
62962 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62963
62964         * ext/dv/gstdvdemux.c:
62965           dvdemux: Chain up to the parent class' ::send_event for non-seek events
62966
62967 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62968
62969         * ext/dv/gstdvdemux.c:
62970           dvdemux: Fix refcount issues with the seek event
62971           Fixes bug #642963.
62972
62973 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62974
62975         * ext/pulse/pulsesink.c:
62976           docs: fix pulsesink gtk-doc markup
62977
62978 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
62979
62980         * configure.ac:
62981         * ext/jack/gstjackaudiosink.c:
62982         * ext/jack/gstjackaudiosrc.c:
62983           jack: fix build against jack 0.120.2
62984           jack_port_get_total_latency() has been deprecated in favor of
62985           jack_port_get_latency_range().
62986           https://bugzilla.gnome.org/show_bug.cgi?id=644477
62987
62988 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
62989
62990         * gst/spectrum/gstspectrum.c:
62991           spectrum: more comments and tune and logging
62992
62993 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
62994
62995         * gst/spectrum/gstspectrum.c:
62996           spectrum: avoid unneccesary extra fft runs
62997           Before it was possible that we run an extra fft when the time for sending a new
62998           message is due. Only do this if we have not run the fft for the interval at all.
62999
63000 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
63001
63002         * gst/spectrum/gstspectrum.c:
63003           spectrum: only scale the vectors that we are processing
63004           Phase is not produced by default, so lets not scale it unconditionally to save a
63005           few cycles.
63006
63007 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
63008
63009         * gst/spectrum/gstspectrum.c:
63010         * gst/spectrum/gstspectrum.h:
63011           spectrum: put number of channels to instance variable
63012           When freeing data the format might have changed. Thus we need to remember for
63013           which format we allocated memory.
63014
63015 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
63016
63017         * gst/spectrum/gstspectrum.c:
63018           spectrum: update doc review stamp
63019
63020 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
63021
63022         * gst/spectrum/gstspectrum.c:
63023         * gst/spectrum/gstspectrum.h:
63024           spectrum: use function pointers for data readers
63025           Don't check the format for each sample frame to read. We can make that decission
63026           in _setup already. This is still not ideal as we call the function per frame.
63027           Ideally we determine how many samples we can copy and have a loop in the input
63028           reader. As an alternative we might also consider to use the fft variants for the
63029           various formats and not convert to float for all cases - we would still need to
63030           mix or deinterleave though.
63031
63032 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63033
63034         * gst/rtsp/gstrtspsrc.c:
63035         * gst/rtsp/gstrtspsrc.h:
63036           rtspsrc: improve recovery from failed seek
63037           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
63038           position, recovery so far would arrange for streaming to continue, albeit
63039           having lost position tracking in the process.  So, query position prior
63040           to seek and use upon failed seek.
63041
63042 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63043
63044         * gst/rtpmanager/gstrtpjitterbuffer.c:
63045           jitterbuffer: handle position query
63046
63047 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
63048
63049         * gst/spectrum/gstspectrum.c:
63050         * gst/spectrum/gstspectrum.h:
63051           spectrum:  multi-channel support
63052           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
63053           the element won't mix all input channels to mono, but instead run a FFT on each
63054           channel. In that case the result message would contain a 2 dimensional array
63055           of channel x data for magnitude and phase.
63056           API: GstSpectrum:multi-channel
63057           https://bugzilla.gnome.org/show_bug.cgi?id=593482
63058
63059 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
63060
63061         * gst/spectrum/gstspectrum.c:
63062           spectrum: more xrefs in the docs
63063
63064 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
63065
63066         * gst/spectrum/gstspectrum.c:
63067           spectrum: factor out the code that accumulated samples into the ring-buffer
63068           Use a separate function to read a sample frame into a ringbuffer slot. In the
63069           future we can use format-specific function pointer to avoid the reoccuring
63070           format checks.
63071
63072 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
63073
63074         * gst/spectrum/gstspectrum.c:
63075           spectrum: pull format to temp var to improve readability of lines using it
63076
63077 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63078
63079         * gst/spectrum/gstspectrum.c:
63080           spectrum: code cleanup for copying data to ring-buffer
63081           Rename fp to is_float and restructure if-else part for handling the different formats.
63082
63083 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
63084
63085         * gst/spectrum/gstspectrum.c:
63086         * gst/spectrum/gstspectrum.h:
63087           spectrum: add a GstSpecrtumChannel context structure
63088           We now keep the fft data that is related to one channel in a separate structure
63089           to prepare for multichannel support. We also refactor the code to operate more
63090           often on the channel context.
63091
63092 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
63093
63094         * gst/spectrum/gstspectrum.c:
63095           spectrum: call the instance var spectrum instead of filter
63096
63097 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
63098
63099         * gst/spectrum/gstspectrum.c:
63100           spectrum: don't value we already took from the gvalue
63101
63102 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63103
63104           Merge branch 'master' into 0.11
63105           Conflicts:
63106           configure.ac
63107
63108 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63109
63110         * gst/debugutils/efence.c:
63111         * sys/v4l2/gstv4l2bufferpool.c:
63112         * sys/ximage/ximageutil.c:
63113           meta: update for new API
63114
63115 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63116
63117           Merge ad-hoc release branch '0.10.28'
63118
63119 === release 0.10.28 ===
63120
63121 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63122
63123         * ChangeLog:
63124         * NEWS:
63125         * RELEASE:
63126         * configure.ac:
63127         * docs/plugins/inspect/plugin-1394.xml:
63128         * docs/plugins/inspect/plugin-aasink.xml:
63129         * docs/plugins/inspect/plugin-alaw.xml:
63130         * docs/plugins/inspect/plugin-alpha.xml:
63131         * docs/plugins/inspect/plugin-alphacolor.xml:
63132         * docs/plugins/inspect/plugin-annodex.xml:
63133         * docs/plugins/inspect/plugin-apetag.xml:
63134         * docs/plugins/inspect/plugin-audiofx.xml:
63135         * docs/plugins/inspect/plugin-auparse.xml:
63136         * docs/plugins/inspect/plugin-autodetect.xml:
63137         * docs/plugins/inspect/plugin-avi.xml:
63138         * docs/plugins/inspect/plugin-cacasink.xml:
63139         * docs/plugins/inspect/plugin-cairo.xml:
63140         * docs/plugins/inspect/plugin-cutter.xml:
63141         * docs/plugins/inspect/plugin-debug.xml:
63142         * docs/plugins/inspect/plugin-deinterlace.xml:
63143         * docs/plugins/inspect/plugin-dv.xml:
63144         * docs/plugins/inspect/plugin-efence.xml:
63145         * docs/plugins/inspect/plugin-effectv.xml:
63146         * docs/plugins/inspect/plugin-equalizer.xml:
63147         * docs/plugins/inspect/plugin-esdsink.xml:
63148         * docs/plugins/inspect/plugin-flac.xml:
63149         * docs/plugins/inspect/plugin-flv.xml:
63150         * docs/plugins/inspect/plugin-flxdec.xml:
63151         * docs/plugins/inspect/plugin-gconfelements.xml:
63152         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63153         * docs/plugins/inspect/plugin-goom.xml:
63154         * docs/plugins/inspect/plugin-goom2k1.xml:
63155         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63156         * docs/plugins/inspect/plugin-halelements.xml:
63157         * docs/plugins/inspect/plugin-icydemux.xml:
63158         * docs/plugins/inspect/plugin-id3demux.xml:
63159         * docs/plugins/inspect/plugin-imagefreeze.xml:
63160         * docs/plugins/inspect/plugin-interleave.xml:
63161         * docs/plugins/inspect/plugin-jack.xml:
63162         * docs/plugins/inspect/plugin-jpeg.xml:
63163         * docs/plugins/inspect/plugin-level.xml:
63164         * docs/plugins/inspect/plugin-matroska.xml:
63165         * docs/plugins/inspect/plugin-mulaw.xml:
63166         * docs/plugins/inspect/plugin-multifile.xml:
63167         * docs/plugins/inspect/plugin-multipart.xml:
63168         * docs/plugins/inspect/plugin-navigationtest.xml:
63169         * docs/plugins/inspect/plugin-oss4.xml:
63170         * docs/plugins/inspect/plugin-ossaudio.xml:
63171         * docs/plugins/inspect/plugin-png.xml:
63172         * docs/plugins/inspect/plugin-pulseaudio.xml:
63173         * docs/plugins/inspect/plugin-quicktime.xml:
63174         * docs/plugins/inspect/plugin-replaygain.xml:
63175         * docs/plugins/inspect/plugin-rtp.xml:
63176         * docs/plugins/inspect/plugin-rtsp.xml:
63177         * docs/plugins/inspect/plugin-shapewipe.xml:
63178         * docs/plugins/inspect/plugin-shout2send.xml:
63179         * docs/plugins/inspect/plugin-smpte.xml:
63180         * docs/plugins/inspect/plugin-soup.xml:
63181         * docs/plugins/inspect/plugin-spectrum.xml:
63182         * docs/plugins/inspect/plugin-speex.xml:
63183         * docs/plugins/inspect/plugin-taglib.xml:
63184         * docs/plugins/inspect/plugin-udp.xml:
63185         * docs/plugins/inspect/plugin-video4linux2.xml:
63186         * docs/plugins/inspect/plugin-videobox.xml:
63187         * docs/plugins/inspect/plugin-videocrop.xml:
63188         * docs/plugins/inspect/plugin-videofilter.xml:
63189         * docs/plugins/inspect/plugin-videomixer.xml:
63190         * docs/plugins/inspect/plugin-wavenc.xml:
63191         * docs/plugins/inspect/plugin-wavpack.xml:
63192         * docs/plugins/inspect/plugin-wavparse.xml:
63193         * docs/plugins/inspect/plugin-ximagesrc.xml:
63194         * docs/plugins/inspect/plugin-y4menc.xml:
63195         * gst-plugins-good.doap:
63196         * win32/common/config.h:
63197           Release 0.10.28
63198           Ad-hoc release to fix build issue with newer kernels.
63199
63200 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63201
63202         * sys/v4l2/v4l2_calls.h:
63203           v4l2: remove unnecessary linux/videodev.h include
63204           Causes compilation issues with newer kernel headers where the old
63205           v4l interface has been removed.
63206           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63207
63208 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63209
63210           Merge branch 'master' into 0.11
63211           Conflicts:
63212           tests/examples/cairo/Makefile.am
63213
63214 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63215
63216         * gst/rtpmanager/gstrtpjitterbuffer.c:
63217           jitterbuffer: also estimate eos if very near eos
63218
63219 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63220
63221         * gst/rtpmanager/gstrtpjitterbuffer.c:
63222           jitterbuffer: avoid trying to buffer more than is available.
63223           That is, in case of short (or near eos of) stream, deadlock (until timeout)
63224           would occur trying to buffer more than is yet forthcoming.
63225
63226 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63227
63228         * gst/rtpmanager/gstrtpjitterbuffer.c:
63229           jitterbuffer: reset element base_time upon flush
63230           ... to arrange for properly scheduled timeout (following seek).
63231
63232 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63233
63234         * tests/examples/cairo/cairo_overlay.c:
63235           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
63236           Also clean up the pipeline properly.
63237
63238 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63239
63240         * tests/examples/Makefile.am:
63241           examples: Always dist the cairo example
63242
63243 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63244
63245         * tests/examples/cairo/Makefile.am:
63246           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
63247
63248 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
63249
63250         * tests/examples/Makefile.am:
63251         * tests/examples/cairo/Makefile.am:
63252         * tests/examples/cairo/cairo_overlay.c:
63253           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
63254           This removes code, and allows the example to be used on any platform.
63255           Fixes bug #643981.
63256
63257 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
63258
63259         * sys/v4l2/gstv4l2object.c:
63260           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
63261           It's only recently added to kernel headers.
63262
63263 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63264
63265         * gst/wavparse/gstwavparse.c:
63266         * gst/wavparse/gstwavparse.h:
63267           wavparse: tune output max buffer size to material
63268           ... to avoid ending up with tons of short time buffers for e.g. high sample
63269           rate audio.
63270
63271 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63272
63273         * tests/examples/cairo/Makefile.am:
63274           examples: don't use hardcodec 0.10
63275
63276 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63277
63278           Merge branch 'master' into 0.11
63279
63280 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
63281
63282         * ext/pulse/pulsesink.c:
63283           pulsesink: add a doc example for setting stream-properties
63284
63285 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
63286
63287         * ext/pulse/pulsesink.c:
63288           pulsesink: fix the xml in the docs
63289
63290 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63291
63292         * sys/v4l2/v4l2_calls.h:
63293           v4l2: remove unnecessary linux/videodev.h include
63294           Causes compilation issues with newer kernel headers where the old
63295           v4l interface has been removed.
63296           https://bugzilla.gnome.org/show_bug.cgi?id=643716
63297
63298 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63299
63300         * configure.ac:
63301         * tests/examples/Makefile.am:
63302         * tests/examples/cairo/Makefile.am:
63303         * tests/examples/cairo/cairo_overlay.c:
63304           cairooverlay: The example always requires gtk-x11
63305           Check for gtk-x11 and only build the example if it's available.
63306
63307 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63308
63309         * ext/cairo/gstcairooverlay.c:
63310         * ext/cairo/gstcairooverlay.h:
63311           cairooverlay: Some minor cleanup
63312
63313 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63314
63315         * docs/plugins/gst-plugins-good-plugins.args:
63316         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63317         * docs/plugins/gst-plugins-good-plugins.interfaces:
63318         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63319         * docs/plugins/gst-plugins-good-plugins.signals:
63320         * docs/plugins/inspect/plugin-avi.xml:
63321         * docs/plugins/inspect/plugin-cairo.xml:
63322         * docs/plugins/inspect/plugin-deinterlace.xml:
63323           docs: Update inspected plugin data
63324
63325 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
63326
63327         * configure.ac:
63328         * docs/plugins/Makefile.am:
63329         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63330         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63331         * ext/cairo/.gitignore:
63332         * ext/cairo/Makefile.am:
63333         * ext/cairo/gstcairo-marshal.list:
63334         * ext/cairo/gstcairo.c:
63335         * ext/cairo/gstcairooverlay.c:
63336         * ext/cairo/gstcairooverlay.h:
63337         * tests/examples/Makefile.am:
63338         * tests/examples/cairo/.gitignore:
63339         * tests/examples/cairo/Makefile.am:
63340         * tests/examples/cairo/cairo_overlay.c:
63341           cairooverlay: Add generic Cairo overlay video element.
63342           Allows applications to connect to the "draw" signal of
63343           the element and do their custom drawing there.
63344           Includes an example application demonstrating usage.
63345           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
63346
63347 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
63348
63349         * gst/monoscope/monoscope.c:
63350           monoscope: don't leak the monoscope_state data
63351           The monoscope_close() implementation was empty.
63352
63353 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
63354
63355         * gst/monoscope/monoscope.c:
63356           monoscope: we have 64 colors, don't access colors[64]
63357           Fixes remaining invalid read.
63358
63359 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63360
63361         * gst/qtdemux/qtdemux.c:
63362           qtdemux: arrange for non-fatal error when parsing non-vital parts
63363
63364 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
63365
63366         * gst/monoscope/convolve.c:
63367           monoscope: stack needs to be size+1 as we put a end-marker into it
63368           Valgrind is still complaining about one bad read, but this takes care of the
63369           crash mentioned in the comment and in bug #564122.
63370
63371 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
63372
63373         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63374           example: fix the variable name for the ip-address
63375           Fix the name in the launch pipeline and use a value of "localhost" by default.
63376
63377 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63378
63379         * configure.ac:
63380           configure.ac: cygwin/mingw; enable plugin linking to static lib
63381           Useful for DirectX plugin(s).
63382           Fixes #642507.
63383
63384 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63385
63386         * configure.ac:
63387           configure.ac: export plugin description more platform independent
63388           Fixes #642504.
63389
63390 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63391
63392         * common:
63393           Automatic update of common submodule
63394           From 1de7f6a to 6aec6b9
63395
63396 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63397
63398           Merge branch 'master' into 0.11
63399
63400 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63401
63402         * gst/rtpmanager/rtpsession.c:
63403           rtpsession: use NetAddress metadata
63404
63405 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63406
63407         * gst/udp/gstdynudpsink.c:
63408         * gst/udp/gstudp.c:
63409         * gst/udp/gstudpsrc.c:
63410           udp: implement NetAddress with metadata
63411
63412 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63413
63414         * sys/v4l2/gstv4l2bufferpool.c:
63415           v4l2: register metadata
63416
63417 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63418
63419         * gst/debugutils/efence.c:
63420         * sys/v4l2/gstv4l2bufferpool.c:
63421         * sys/v4l2/gstv4l2bufferpool.h:
63422         * sys/v4l2/v4l2src_calls.c:
63423         * sys/ximage/gstximagesrc.c:
63424         * sys/ximage/ximageutil.c:
63425         * sys/ximage/ximageutil.h:
63426           meta: fix for new API
63427
63428 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63429
63430         * gst/debugutils/efence.c:
63431         * sys/v4l2/gstv4l2bufferpool.c:
63432         * sys/v4l2/gstv4l2bufferpool.h:
63433         * sys/v4l2/v4l2src_calls.c:
63434         * sys/ximage/gstximagesrc.c:
63435         * sys/ximage/ximageutil.c:
63436         * sys/ximage/ximageutil.h:
63437           metadata: use metadata for private buffer data
63438           Use buffer metadata to store element private data.
63439
63440 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63441
63442         * sys/v4l2/gstv4l2bufferpool.c:
63443         * sys/v4l2/gstv4l2bufferpool.h:
63444         * sys/v4l2/v4l2src_calls.c:
63445         * sys/ximage/gstximagesrc.c:
63446         * sys/ximage/gstximagesrc.h:
63447         * sys/ximage/ximageutil.c:
63448         * sys/ximage/ximageutil.h:
63449           miniobject: port to 0.11
63450           Use buffer private data instead of subclassing.
63451
63452 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63453
63454         * tests/examples/pulse/Makefile.am:
63455         * tests/examples/v4l2/Makefile.am:
63456         * tests/icles/Makefile.am:
63457           build: don't hardcode version number
63458
63459 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63460
63461         * ext/taglib/gstid3v2mux.cc:
63462           id3: use boxed type instead of miniobject
63463
63464 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63465
63466         * gst/debugutils/efence.c:
63467         * gst/replaygain/Makefile.am:
63468         * gst/rtpmanager/rtpsession.c:
63469         * gst/udp/gstdynudpsink.c:
63470         * gst/udp/gstudp.c:
63471         * gst/udp/gstudpsrc.c:
63472           miniobject: use buffer private field for extra data
63473           Use the owner private field to store extra buffer data instead of using
63474           subclassing.
63475
63476 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63477
63478         * ext/jpeg/gstjpegdec.c:
63479           jpegdec: add duration when extimating QoS time
63480           When we need to decide on the next QoS time, take into account the duration of
63481           the buffers.
63482
63483 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63484
63485           Merge branch 'master' into 0.11
63486           Conflicts:
63487           configure.ac
63488
63489 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
63490
63491         * ext/pulse/pulsesink.c:
63492           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
63493           Not doing so can result in a deadlock when two threads enter
63494           gst_pulseringbuffer_open_device at the same time, as
63495           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
63496           allowing another thread to take it, resulting in a deadlock as two
63497           threads waits for the lock the other is holding.
63498           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63499
63500 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
63501
63502         * ext/pulse/pulsesink.c:
63503           pulsesink: s/ressource/resource/
63504           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63505
63506 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
63507
63508         * gst/qtdemux/qtdemux.c:
63509           qtdemux: remove accidental debug message
63510           in previous commit
63511
63512 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
63513
63514         * gst/qtdemux/qtdemux.c:
63515           qtdemux: Add support for 2Vuy and r210
63516
63517 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63518
63519         * gst/deinterlace/gstdeinterlace.c:
63520         * gst/deinterlace/gstdeinterlacemethod.c:
63521         * gst/deinterlace/gstdeinterlacemethod.h:
63522         * gst/deinterlace/tvtime/linear.c:
63523         * gst/deinterlace/tvtime/linearblend.c:
63524         * gst/deinterlace/tvtime/scalerbob.c:
63525         * gst/deinterlace/tvtime/vfir.c:
63526         * gst/deinterlace/tvtime/weave.c:
63527         * gst/deinterlace/tvtime/weavebff.c:
63528         * gst/deinterlace/tvtime/weavetff.c:
63529           deinterlace: Add support for NV21 colorspace
63530
63531 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
63532
63533         * gst/deinterlace/gstdeinterlace.c:
63534         * gst/deinterlace/gstdeinterlacemethod.c:
63535         * gst/deinterlace/gstdeinterlacemethod.h:
63536         * gst/deinterlace/tvtime/linear.c:
63537         * gst/deinterlace/tvtime/linearblend.c:
63538         * gst/deinterlace/tvtime/scalerbob.c:
63539         * gst/deinterlace/tvtime/vfir.c:
63540         * gst/deinterlace/tvtime/weave.c:
63541         * gst/deinterlace/tvtime/weavebff.c:
63542         * gst/deinterlace/tvtime/weavetff.c:
63543           deinterlace: Add support for NV12 colorspace
63544           Fixes bug #642961.
63545
63546 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
63547
63548         * ext/dv/gstdvdemux.c:
63549           dvdemux: First try if upstream handles TIME seeks before handling them here
63550           Fixes bug #642963.
63551
63552 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
63553
63554         * gst/deinterlace/gstdeinterlace.c:
63555         * gst/deinterlace/gstdeinterlace.h:
63556           deinterlace: Simplify setcaps
63557           The current code never uses upstream negotiation so the code can be
63558           significantly simplified.
63559
63560 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
63561
63562         * gst/deinterlace/tvtime/greedy.c:
63563           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
63564           The main goal of this change is to reuse the complex but now neatly
63565           written scanline pointer calculation code from the simple methods.
63566
63567 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63568
63569         * gst/id3demux/gstid3demux.c:
63570           Revert "id3demux: ensure a taglist before adding the container tag"
63571           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
63572           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
63573
63574 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
63575
63576         * gst/id3demux/id3tags.c:
63577           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
63578           This prevents us for trying to work with a NULL taglist.
63579
63580 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63581
63582         * gst/qtdemux/qtdemux.c:
63583           qtdemux: Fix unitialized variable.
63584
63585 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63586
63587         * gst/avi/gstavidemux.c:
63588           avidemux: ensure sane parameters when parsing superindex
63589
63590 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63591
63592         * gst/avi/gstavidemux.c:
63593           avidemux: check for NULL audio stream format header when parsing stream
63594
63595 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
63596
63597         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63598         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63599           rtp-examples: move capsfilter behind converters
63600           We need to have the capsfilter behin the converters to make the converters
63601           convert from the formats v4l2src can do to what we request with the
63602           capsfilter.
63603
63604 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
63605
63606         * tests/examples/rtp/client-H264-PCMA.sh:
63607         * tests/examples/rtp/client-PCMA.sh:
63608         * tests/examples/rtp/server-alsasrc-PCMA.sh:
63609         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63610         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63611           rtp-examples: fix ascii-art
63612           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
63613           whitespace.
63614
63615 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
63616
63617         * gst/rtpmanager/gstrtpbin.c:
63618           rtpbin: handle NULL demux elements
63619           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
63620           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
63621           which is NULL.
63622           fixes #642412
63623
63624 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63625
63626         * gst/deinterlace/gstdeinterlace.c:
63627         * gst/deinterlace/gstdeinterlacemethod.c:
63628           deinterlace: small clean-ups
63629           Improve debug output by printing the buffer pointer when
63630           popping a buffer and simplify code to use scanlines.bottom_field
63631           as appropriate.
63632           https://bugzilla.gnome.org/show_bug.cgi?id=642691
63633
63634 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63635
63636         * gst/deinterlace/gstdeinterlace.c:
63637           deinterlace: fix assigned method_id when using fallback
63638           https://bugzilla.gnome.org/show_bug.cgi?id=642691
63639
63640 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63641
63642         * gst/rtpmanager/gstrtpbin.c:
63643           rtpbin: fix setting the SDES property
63644           Only the sdes veriable is protected with the object lock.
63645           Use the right object when setting the sdes property.
63646
63647 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63648
63649         * ext/cairo/gsttextoverlay.c:
63650         * gst/avi/gstavimux.c:
63651         * gst/flv/gstflvmux.c:
63652         * gst/interleave/interleave.c:
63653         * gst/matroska/matroska-mux.c:
63654         * gst/videomixer/videomixer.c:
63655           Revert "Check that collectpads exists before removing pad"
63656           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
63657           Depends on a core commit that was reverted
63658
63659 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63660
63661         * gst/icydemux/gsticydemux.c:
63662           icydemux: fix tag list handling issues that might have caused crashes
63663           Fix slightly confused tag handling in some places: make it clear when
63664           we're taking ownership of a tag list and when not. For example,
63665           gst_icydemux_tag_found() was taking ownership when the source pad
63666           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
63667           not return a newly-allocated taglist, but a tag list that belongs to
63668           the tag event, so don't give ownership of it away.
63669           While we're at it, some minor clean-ups: don't re-invent g_strndup()
63670           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
63671           leak the tag list in case no valid tags where found.
63672           https://bugzilla.gnome.org/show_bug.cgi?id=641330
63673
63674 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
63675
63676         * ext/cairo/gsttextoverlay.c:
63677         * gst/avi/gstavimux.c:
63678         * gst/flv/gstflvmux.c:
63679         * gst/interleave/interleave.c:
63680         * gst/matroska/matroska-mux.c:
63681         * gst/videomixer/videomixer.c:
63682           Check that collectpads exists before removing pad
63683           The core now calls release pad from finalize, at which point
63684           the collectpads might have already been freed.
63685
63686 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
63687
63688         * ext/libpng/gstpngdec.c:
63689           pngdec: Handle 16-bit-per-channel images
63690
63691 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
63692
63693         * gst/avi/gstavidemux.c:
63694           avidemux: stream->current_total is accumulated byte size and not time
63695           Use timestamp for the stream index as well.
63696
63697 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
63698
63699         * gst/udp/gstmultiudpsink.c:
63700           udpsink: warn when packet is too large
63701
63702 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
63703
63704         * gst/matroska/Makefile.am:
63705         * gst/matroska/matroska-parse.c:
63706         * gst/matroska/matroska-parse.h:
63707         * gst/matroska/matroska.c:
63708           matroskaparse: New element
63709           Copied from demux.  Duplicates much code, also some dead code
63710           remaining.
63711
63712 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
63713
63714         * gst/matroska/matroska-demux.c:
63715           matroskademux: Earlier debug category initialization
63716
63717 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
63718
63719         * gst/flv/gstflvmux.c:
63720           flvmux: don't set duration for live stream
63721
63722 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
63723
63724         * gst/debugutils/Makefile.am:
63725         * gst/debugutils/negotiation.c:
63726           debugutils: remove bitrotten negotiation element
63727           Wasn't enabled, didn't work, and planned features have been
63728           superceded by capsfilter and capsdebug.
63729
63730 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
63731
63732         * gst/rtp/gstrtpvrawpay.c:
63733         * gst/rtp/gstrtpvrawpay.h:
63734           rtpvrawpay: Implement interlacing
63735
63736 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
63737
63738         * gst/avi/gstavidemux.c:
63739           avidemux: also add the frame-type for the stream index
63740
63741 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
63742
63743         * gst/avi/gstavidemux.c:
63744           avidemux: get the index writer id when the pad has a parent
63745           Otherwise the index writer has a weired name, as the pad has no parent yet.
63746
63747 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
63748
63749         * gst/avi/gstavidemux.c:
63750         * gst/flv/gstflvdemux.c:
63751           avidemux, flvdemux: formatting cleanup
63752           Trim trailing whitespaces and fix the formatting of double negation.
63753
63754 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
63755
63756         * gst/avi/gstavidemux.c:
63757         * gst/flv/gstflvdemux.c:
63758           avidemux, flvdemux: mark delta-units in the index
63759           We need to use the 'delta' flag for delta units and not the 'none' flag.
63760
63761 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63762
63763         * tests/icles/.gitignore:
63764           .gitignore: ignore moved equalizer test binary
63765
63766 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
63767
63768         * gst/qtdemux/qtdemux.c:
63769           qtdemux: mark delta-unit in the index
63770           We need to use the delta flag fro delta units and not none. Print more details
63771           to the debug log.
63772
63773 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
63774
63775         * gst/qtdemux/qtdemux.c:
63776           qtdemux: formatting cleanup
63777           Trim trailing whitespaces and fix the formatting of double negation.
63778
63779 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
63780
63781         * gst/matroska/matroska-mux.c:
63782           matroskamux: rework _request_new_pad to handle explict req-pad-names
63783           Don't ignore explicit pad-names.
63784
63785 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
63786
63787         * gst/avi/gstavimux.c:
63788           avimux: rework _request_new_pad to handle explict req-pad-names
63789           Don't ignore explicit pad-names. Rearrange the code and the error handling a
63790           bit. Add a FIXME-0.11 for the bad pad-names.
63791
63792 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63793
63794         * tests/icles/Makefile.am:
63795           icles: Add equalizer-test to the build system
63796
63797 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63798
63799         * tests/icles/equalizer-test.c:
63800           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
63801
63802 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63803
63804           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
63805           Original commit message from CVS:
63806           * tests/icles/equalizer-test.c: (do_slider_fiddling):
63807           Fix gain ranges for the latest equalizer changes.
63808
63809 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63810
63811           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
63812           Original commit message from CVS:
63813           * ChangeLog:
63814           ChangeLog surgery.
63815           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
63816           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
63817           parent_class, gst_iir_equalizer_band_set_property,
63818           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
63819           gst_iir_equalizer_child_proxy_get_child_by_index,
63820           gst_iir_equalizer_child_proxy_get_children_count,
63821           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
63822           gst_iir_equalizer_compute_frequencies, plugin_init):
63823           * tests/icles/equalizer-test.c:
63824           Add fixme and comment for example.
63825
63826 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63827
63828           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
63829           Original commit message from CVS:
63830           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
63831           (equalizer_set_all_band_values),
63832           (equalizer_set_band_value_and_wait),
63833           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63834           (main):
63835           Port the example to new equalizer api.
63836
63837 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63838
63839           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
63840           Original commit message from CVS:
63841           * configure.ac:
63842           * gst/equalizer/Makefile.am:
63843           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
63844           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
63845           (setup_filter), (gst_iir_equalizer_compute_frequencies),
63846           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
63847           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
63848           (plugin_init):
63849           * gst/equalizer/gstiirequalizer.h:
63850           Fix up to use the newly ported (actually working) GstAudioFilter.
63851           Bump core/base requirements to CVS for this.
63852           * tests/icles/.cvsignore:
63853           * tests/icles/Makefile.am:
63854           * tests/icles/equalizer-test.c: (check_bus),
63855           (equalizer_set_band_value), (equalizer_set_all_band_values),
63856           (equalizer_set_band_value_and_wait),
63857           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63858           (main):
63859           Add brain-dead interactive test for equalizer.
63860
63861 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63862
63863         * sys/v4l2/gstv4l2object.c:
63864           v4l2: Add PJPG mapping
63865           Adds mapping of progressive jpeg format
63866
63867 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
63868
63869           plug qtdemux refcount leaks
63870           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
63871           weren't doing so before.
63872           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
63873           cases which would leak a ref to the qtdemux.
63874
63875 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63876
63877         * ext/soup/gstsouphttpsrc.c:
63878           souphttpsrc: Add URI query handler
63879           Fixes bug #642337.
63880
63881 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63882
63883         * gst/matroska/matroska-demux.c:
63884           matroskademux: avoid sorting NULL array of cluster positions
63885
63886 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63887
63888         * gst/rtp/gstrtptheoradepay.c:
63889         * gst/rtp/gstrtptheorapay.c:
63890           theorapay: handle 0 sized packets
63891           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
63892           Fixes #641827
63893
63894 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
63895
63896         * gst/debugutils/gsttaginject.c:
63897           taginject: resend tags when they are changed
63898           Allow setting new tags on the property while running and send them.
63899           Fixes #640249
63900
63901 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
63902
63903         * common:
63904           Automatic update of common submodule
63905           From f94d739 to 1de7f6a
63906
63907 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
63908
63909         * gst/rtsp/gstrtspsrc.c:
63910           rtspsrc: fix minor leaks when handling server requests.
63911           https://bugzilla.gnome.org/show_bug.cgi?id=640163
63912
63913 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
63914
63915         * gst/qtdemux/qtdemux.c:
63916           qtdemux: extract MusicBrainz tags
63917           Extract MusicBrainz tags added by MusicBrainz's Picard
63918           tagger application. These tags (esp. the album id) are
63919           helpful for rhythmbox et.al. to automatically downloads
63920           cover art.
63921           https://bugzilla.gnome.org/show_bug.cgi?id=642205
63922
63923 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63924
63925         * gst/qtdemux/qtdemux.c:
63926           qtdemux: refactor iTunes tag parsing a bit
63927
63928 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63929
63930         * gst-plugins-good.doap:
63931           doap: update mailing list location
63932
63933 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63934
63935         * gst/qtdemux/qtdemux.c:
63936           qtdemux: propagate error during expose_streams
63937           ... as it may occur during initial parsing of fragmented file.
63938
63939 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63940
63941         * gst/qtdemux/qtdemux.c:
63942           qtdemux: avoid skipping exposing a stream following a removed stream
63943
63944 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63945
63946         * gst/matroska/matroska-demux.c:
63947         * gst/matroska/matroska-demux.h:
63948           matroskademux: store cluster positions provided by SeekHead
63949           ... and use those, if available, to locate a cluster rather than scanning.
63950
63951 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63952
63953         * gst/matroska/matroska-demux.c:
63954           matroskademux: properly resume cluster scanning
63955           ... rather than getting offset tracking messed up, and then likely
63956           failing a subsequent assert.
63957
63958 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
63959
63960         * gst/id3demux/gstid3demux.c:
63961           id3demux: ensure a taglist before adding the container tag
63962           In the case of id3v1 also don't return NULL on empty tags, but also create a new
63963           taglist and add the container tag for consistency.
63964
63965 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
63966
63967         * gst/rtsp/gstrtspsrc.c:
63968           rtspsrc: strip trailing spaces
63969
63970 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
63971
63972         * gst/rtsp/gstrtspsrc.c:
63973           rtpsrc: set multiple properties in one go
63974           There is no need for separate g_object_set() calls here.
63975
63976 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63977
63978         * gst/deinterlace/gstdeinterlace.c:
63979         * tests/check/elements/deinterlace.c:
63980           deinterlace: Handle image caps without asserting
63981           Images might have framerate=0/1 in the caps, which caused an
63982           assertion on deinterlace. I don't know of interlaced image formats
63983           but deinterlace might be hardcoded on some generic pipelines and
63984           it shouldn't assert.
63985           The fix was to set field_duration to 0 if the input has a framerate
63986           with a 0 numerator.
63987           This patch also adds checks for this situation on the unit tests.
63988           https://bugzilla.gnome.org/show_bug.cgi?id=641400
63989
63990 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
63991
63992         * gst/udp/gstudpsrc.c:
63993           docs: fix parameter name in udpsrc docs
63994           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
63995
63996 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63997
63998         * sys/v4l2/gstv4l2object.c:
63999           v4l2: fix interlaced set_format configuration
64000           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
64001           from interlaced v4l2 source (e.g. typical tv capture card) since
64002           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
64003           to currently defined interlaced format (fields stored interleaved).
64004           Besides this mismatch, hardware might quite likely not support or
64005           appreciate this field value, since querying supported formats mapped
64006           _INTERLACED field formats to interlaced=true caps (so the latter should
64007           not be mapped to field value that is not known to be supported).
64008
64009 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64010
64011         * gst/rtpmanager/rtpsource.c:
64012           source: fix type of ntpnstime
64013
64014 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64015
64016         * gst/rtpmanager/gstrtpsession.c:
64017         * gst/rtpmanager/rtpsession.c:
64018         * gst/rtpmanager/rtpsession.h:
64019         * gst/rtpmanager/rtpsource.c:
64020         * gst/rtpmanager/rtpsource.h:
64021         * gst/rtpmanager/rtpstats.h:
64022           rtpbin: Get and use the NTP time when receiving RTCP
64023           When we receive an RTCP packet, get the current NTP time in nanseconds so that
64024           we can correctly calculate the round-trip time.
64025
64026 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64027
64028         * sys/directsound/gstdirectsoundsink.c:
64029           directsound: arrange for definition of _swab on Cygwin
64030           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
64031           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
64032           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
64033
64034 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64035
64036         * gst/rtp/gstrtptheoradepay.c:
64037         * gst/rtp/gstrtptheoradepay.h:
64038           rtptheoradepay: Request new keyframe on lost packets
64039           Theora can only use the last frame (or the keyframe) as a reference, so in
64040           practice. If we receive a buffer that references an unknown codebook, request
64041           new headers. It probably means that headers were lost.
64042
64043 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64044
64045         * gst/rtpmanager/gstrtpbin-marshal.list:
64046         * gst/rtpmanager/rtpsession.c:
64047         * gst/rtpmanager/rtpsession.h:
64048           rtpsession: Add action signal to request early RTCP
64049
64050 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64051
64052         * gst/rtpmanager/gstrtpsession.c:
64053         * gst/rtpmanager/rtpsession.c:
64054         * gst/rtpmanager/rtpsession.h:
64055           rtpsession: Add callback to get the current time
64056
64057 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
64058
64059         * gst/rtpmanager/rtpsession.c:
64060         * gst/rtpmanager/rtpsession.h:
64061           rtpsession: Don't relay more than one PLI request per RTT
64062           Drop PLI requests if one was relay in the last RTT, the other side may
64063           just not have received the keyframe yet.
64064
64065 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64066
64067         * gst/rtpmanager/gstrtpsession.c:
64068         * gst/rtpmanager/rtpsession.c:
64069         * gst/rtpmanager/rtpsession.h:
64070           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
64071
64072 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64073
64074         * gst/rtpmanager/gstrtpsession.c:
64075           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
64076
64077 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64078
64079         * gst/rtpmanager/gstrtpsession.c:
64080         * gst/rtpmanager/rtpsession.c:
64081         * gst/rtpmanager/rtpsession.h:
64082           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
64083
64084 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64085
64086         * gst/rtpmanager/rtpsession.c:
64087         * gst/rtpmanager/rtpsession.h:
64088         * gst/rtpmanager/rtpsource.c:
64089         * gst/rtpmanager/rtpsource.h:
64090           rtpsource: Retain RTCP Feedback packets for a specified amount of time
64091
64092 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
64093
64094         * gst/rtpmanager/rtpsession.c:
64095           rtpsession: Make rtcp buffer metadata writable after processing it
64096           Functions that process the rtcp buffer could decide to keep a ref
64097           on the buffer for further processing. So make the metadata writable
64098           only after they are done.
64099
64100 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64101
64102         * gst/rtpmanager/gstrtpbin-marshal.list:
64103         * gst/rtpmanager/rtpsession.c:
64104         * gst/rtpmanager/rtpsession.h:
64105           rtpsession: Emit signal on incoming RTCP FB packet
64106
64107 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64108
64109         * gst/rtpmanager/rtpsession.c:
64110           rtpsession: fix compilation
64111
64112 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64113
64114         * gst/rtpmanager/rtpsession.c:
64115         * gst/rtpmanager/rtpsession.h:
64116           rtpsession: Add method to request early RTCP packet
64117           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
64118           packets are sent early to notifier.
64119
64120 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64121
64122         * gst/rtpmanager/gstrtpsession.c:
64123         * gst/rtpmanager/rtpsession.c:
64124         * gst/rtpmanager/rtpstats.c:
64125         * gst/rtpmanager/rtpstats.h:
64126           rtpsession: Add property for minimum interval between Regular RTCP messages
64127           This can be changed according to RFC 4585
64128
64129 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64130
64131         * gst/rtpmanager/gstrtpbin-marshal.list:
64132         * gst/rtpmanager/rtpsession.c:
64133         * gst/rtpmanager/rtpsession.h:
64134           rtpsession: Emit signal when sending a compound RTCP packet
64135           This allows users to add extra RTCP packets to the compound
64136           RTCP packet.
64137
64138 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64139
64140         * gst/rtpmanager/gstrtpptdemux.c:
64141           rtpptdemux: Tag upstream custom events with payload type
64142
64143 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
64144
64145         * gst/rtpmanager/gstrtpssrcdemux.c:
64146           rtpssrcdemux: Tag upstream custom events with SSRC
64147
64148 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64149
64150         * gst/rtpmanager/rtpsession.c:
64151           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
64152           Emit "on-ssrc-validated" if the SSRC is validated by receiving
64153           a RTCP SDES packet.
64154
64155 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64156
64157         * gst/rtp/gstrtpj2kpay.c:
64158           j2kpay: skip EPH packets
64159           Include EPH markers into the previous chunk of packets.
64160
64161 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64162
64163         * gst/rtp/gstrtppcmapay.c:
64164         * gst/rtp/gstrtppcmapay.h:
64165           rtppcmapay: Rename the class to have the right name
64166           It was name pmca instead of pcma and made debug logs hard to search.
64167
64168 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
64169
64170         * ext/pulse/pulsesink.c:
64171           Pulsesink: Allow chunks up to bufsize instead of segsize
64172           By allowing larger chunks to be sent, PulseAudio will have a
64173           lower CPU usage. This is especially important on low-end machines,
64174           where PulseAudio can crash if packets are coming in at a higher
64175           rate than PulseAudio can process them.
64176           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
64177
64178 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64179
64180         * gst/deinterlace/gstdeinterlace.c:
64181           deinterlace: simplify template caps
64182           We can merge all the YUV variants into one single structure.
64183
64184 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64185
64186         * configure.ac:
64187         * win32/common/config.h:
64188           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
64189           https://bugzilla.gnome.org/show_bug.cgi?id=640705
64190
64191 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64192
64193         * gst/avi/gstavidemux.c:
64194           avidemux: initialize local variable to please mingw32 compiler
64195
64196 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64197
64198         * gst/udp/gstmultiudpsink.c:
64199         * gst/udp/gstudpnetutils.h:
64200         * gst/udp/gstudpsrc.c:
64201           udp: use socklen_t where appropriate rather than custom type
64202           In particular, fixes Cygwin build where socklen_t is defined as int
64203           in line with native win32 api definition.
64204
64205 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64206
64207         * gst/qtdemux/qtdemux.c:
64208           qtdemux: mind rounding issues when converting from global time to mov time
64209           In particular, this avoids missing the intended keyframe when first converting
64210           from the frame's mov time to global segment time, and then back from global
64211           time to mov time when activating the segment.
64212
64213 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
64214
64215         * gst/matroska/ebml-write.c:
64216         * tests/check/elements/matroskamux.c:
64217           matroskamux: don't leak ebml writer caps when re-using matroskamux
64218           https://bugzilla.gnome.org/show_bug.cgi?id=640542
64219
64220 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
64221
64222         * gst/rtpmanager/rtpjitterbuffer.c:
64223           rtpjitterbuffer: don't divide by 0
64224
64225 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64226
64227         * gst/matroska/matroska-demux.c:
64228           matroskademux: pull mode should always report seekable
64229           ... as it no longer requires an index, but can seek by scanning as well.
64230
64231 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64232
64233         * gst/qtdemux/qtdemux.c:
64234         * gst/qtdemux/qtdemux_fourcc.h:
64235           qtdemux: support some more mpeg-4 fourcc variants
64236
64237 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64238
64239         * gst/qtdemux/qtdemux.c:
64240           qtdemux: simplify retrieving stsd child entry atom
64241
64242 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64243
64244         * gst/avi/gstavidemux.c:
64245           avidemux: Don't consider 0 fcc_handler as uncompressed.
64246           Just avoids a warning
64247
64248 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64249
64250         * gst/qtdemux/qtdemux.c:
64251           qtdemux: take configured start time into account
64252           when creating the newsegment event, take the configured start time
64253           into account.
64254
64255 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64256
64257         * gst/qtdemux/qtdemux.c:
64258           qtdemux: fix printf format warning on mingw32
64259           Make win32 build bot happy again, and nicefy output while we're at it.
64260           qtdemux.c: In function 'qtdemux_parse_trun':
64261           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
64262
64263 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64264
64265         * tests/examples/rtp/client-H263p-AMR.sh:
64266         * tests/examples/rtp/client-H263p-PCMA.sh:
64267         * tests/examples/rtp/client-H264-PCMA.sh:
64268         * tests/examples/rtp/client-PCMA.sh:
64269           examples: autoaudisink -> autoaudiosink in RTP examples
64270
64271 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64272
64273         * configure.ac:
64274         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64275         * docs/plugins/gst-plugins-good-plugins.interfaces:
64276         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64277         * docs/plugins/inspect/plugin-1394.xml:
64278         * docs/plugins/inspect/plugin-aasink.xml:
64279         * docs/plugins/inspect/plugin-alaw.xml:
64280         * docs/plugins/inspect/plugin-alpha.xml:
64281         * docs/plugins/inspect/plugin-alphacolor.xml:
64282         * docs/plugins/inspect/plugin-annodex.xml:
64283         * docs/plugins/inspect/plugin-apetag.xml:
64284         * docs/plugins/inspect/plugin-audiofx.xml:
64285         * docs/plugins/inspect/plugin-auparse.xml:
64286         * docs/plugins/inspect/plugin-autodetect.xml:
64287         * docs/plugins/inspect/plugin-avi.xml:
64288         * docs/plugins/inspect/plugin-cacasink.xml:
64289         * docs/plugins/inspect/plugin-cairo.xml:
64290         * docs/plugins/inspect/plugin-cutter.xml:
64291         * docs/plugins/inspect/plugin-debug.xml:
64292         * docs/plugins/inspect/plugin-deinterlace.xml:
64293         * docs/plugins/inspect/plugin-dv.xml:
64294         * docs/plugins/inspect/plugin-efence.xml:
64295         * docs/plugins/inspect/plugin-effectv.xml:
64296         * docs/plugins/inspect/plugin-equalizer.xml:
64297         * docs/plugins/inspect/plugin-esdsink.xml:
64298         * docs/plugins/inspect/plugin-flac.xml:
64299         * docs/plugins/inspect/plugin-flv.xml:
64300         * docs/plugins/inspect/plugin-flxdec.xml:
64301         * docs/plugins/inspect/plugin-gconfelements.xml:
64302         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64303         * docs/plugins/inspect/plugin-goom.xml:
64304         * docs/plugins/inspect/plugin-goom2k1.xml:
64305         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64306         * docs/plugins/inspect/plugin-halelements.xml:
64307         * docs/plugins/inspect/plugin-icydemux.xml:
64308         * docs/plugins/inspect/plugin-id3demux.xml:
64309         * docs/plugins/inspect/plugin-imagefreeze.xml:
64310         * docs/plugins/inspect/plugin-interleave.xml:
64311         * docs/plugins/inspect/plugin-jack.xml:
64312         * docs/plugins/inspect/plugin-jpeg.xml:
64313         * docs/plugins/inspect/plugin-level.xml:
64314         * docs/plugins/inspect/plugin-matroska.xml:
64315         * docs/plugins/inspect/plugin-monoscope.xml:
64316         * docs/plugins/inspect/plugin-mulaw.xml:
64317         * docs/plugins/inspect/plugin-multifile.xml:
64318         * docs/plugins/inspect/plugin-multipart.xml:
64319         * docs/plugins/inspect/plugin-navigationtest.xml:
64320         * docs/plugins/inspect/plugin-oss4.xml:
64321         * docs/plugins/inspect/plugin-ossaudio.xml:
64322         * docs/plugins/inspect/plugin-png.xml:
64323         * docs/plugins/inspect/plugin-pulseaudio.xml:
64324         * docs/plugins/inspect/plugin-quicktime.xml:
64325         * docs/plugins/inspect/plugin-replaygain.xml:
64326         * docs/plugins/inspect/plugin-rtp.xml:
64327         * docs/plugins/inspect/plugin-rtsp.xml:
64328         * docs/plugins/inspect/plugin-shapewipe.xml:
64329         * docs/plugins/inspect/plugin-shout2send.xml:
64330         * docs/plugins/inspect/plugin-smpte.xml:
64331         * docs/plugins/inspect/plugin-soup.xml:
64332         * docs/plugins/inspect/plugin-spectrum.xml:
64333         * docs/plugins/inspect/plugin-speex.xml:
64334         * docs/plugins/inspect/plugin-taglib.xml:
64335         * docs/plugins/inspect/plugin-udp.xml:
64336         * docs/plugins/inspect/plugin-video4linux2.xml:
64337         * docs/plugins/inspect/plugin-videobox.xml:
64338         * docs/plugins/inspect/plugin-videocrop.xml:
64339         * docs/plugins/inspect/plugin-videofilter.xml:
64340         * docs/plugins/inspect/plugin-videomixer.xml:
64341         * docs/plugins/inspect/plugin-wavenc.xml:
64342         * docs/plugins/inspect/plugin-wavpack.xml:
64343         * docs/plugins/inspect/plugin-wavparse.xml:
64344         * docs/plugins/inspect/plugin-ximagesrc.xml:
64345         * docs/plugins/inspect/plugin-y4menc.xml:
64346         * win32/common/config.h:
64347           Back to development
64348
64349 === release 0.10.27 ===
64350
64351 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64352
64353         * ChangeLog:
64354         * NEWS:
64355         * RELEASE:
64356         * configure.ac:
64357         * docs/plugins/inspect/plugin-1394.xml:
64358         * docs/plugins/inspect/plugin-aasink.xml:
64359         * docs/plugins/inspect/plugin-alaw.xml:
64360         * docs/plugins/inspect/plugin-alpha.xml:
64361         * docs/plugins/inspect/plugin-alphacolor.xml:
64362         * docs/plugins/inspect/plugin-annodex.xml:
64363         * docs/plugins/inspect/plugin-apetag.xml:
64364         * docs/plugins/inspect/plugin-audiofx.xml:
64365         * docs/plugins/inspect/plugin-auparse.xml:
64366         * docs/plugins/inspect/plugin-autodetect.xml:
64367         * docs/plugins/inspect/plugin-avi.xml:
64368         * docs/plugins/inspect/plugin-cacasink.xml:
64369         * docs/plugins/inspect/plugin-cairo.xml:
64370         * docs/plugins/inspect/plugin-cutter.xml:
64371         * docs/plugins/inspect/plugin-debug.xml:
64372         * docs/plugins/inspect/plugin-deinterlace.xml:
64373         * docs/plugins/inspect/plugin-dv.xml:
64374         * docs/plugins/inspect/plugin-efence.xml:
64375         * docs/plugins/inspect/plugin-effectv.xml:
64376         * docs/plugins/inspect/plugin-equalizer.xml:
64377         * docs/plugins/inspect/plugin-esdsink.xml:
64378         * docs/plugins/inspect/plugin-flac.xml:
64379         * docs/plugins/inspect/plugin-flv.xml:
64380         * docs/plugins/inspect/plugin-flxdec.xml:
64381         * docs/plugins/inspect/plugin-gconfelements.xml:
64382         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64383         * docs/plugins/inspect/plugin-goom.xml:
64384         * docs/plugins/inspect/plugin-goom2k1.xml:
64385         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64386         * docs/plugins/inspect/plugin-halelements.xml:
64387         * docs/plugins/inspect/plugin-icydemux.xml:
64388         * docs/plugins/inspect/plugin-id3demux.xml:
64389         * docs/plugins/inspect/plugin-imagefreeze.xml:
64390         * docs/plugins/inspect/plugin-interleave.xml:
64391         * docs/plugins/inspect/plugin-jack.xml:
64392         * docs/plugins/inspect/plugin-jpeg.xml:
64393         * docs/plugins/inspect/plugin-level.xml:
64394         * docs/plugins/inspect/plugin-matroska.xml:
64395         * docs/plugins/inspect/plugin-mulaw.xml:
64396         * docs/plugins/inspect/plugin-multifile.xml:
64397         * docs/plugins/inspect/plugin-multipart.xml:
64398         * docs/plugins/inspect/plugin-navigationtest.xml:
64399         * docs/plugins/inspect/plugin-oss4.xml:
64400         * docs/plugins/inspect/plugin-ossaudio.xml:
64401         * docs/plugins/inspect/plugin-png.xml:
64402         * docs/plugins/inspect/plugin-pulseaudio.xml:
64403         * docs/plugins/inspect/plugin-quicktime.xml:
64404         * docs/plugins/inspect/plugin-replaygain.xml:
64405         * docs/plugins/inspect/plugin-rtp.xml:
64406         * docs/plugins/inspect/plugin-rtsp.xml:
64407         * docs/plugins/inspect/plugin-shapewipe.xml:
64408         * docs/plugins/inspect/plugin-shout2send.xml:
64409         * docs/plugins/inspect/plugin-smpte.xml:
64410         * docs/plugins/inspect/plugin-soup.xml:
64411         * docs/plugins/inspect/plugin-spectrum.xml:
64412         * docs/plugins/inspect/plugin-speex.xml:
64413         * docs/plugins/inspect/plugin-taglib.xml:
64414         * docs/plugins/inspect/plugin-udp.xml:
64415         * docs/plugins/inspect/plugin-video4linux2.xml:
64416         * docs/plugins/inspect/plugin-videobox.xml:
64417         * docs/plugins/inspect/plugin-videocrop.xml:
64418         * docs/plugins/inspect/plugin-videofilter.xml:
64419         * docs/plugins/inspect/plugin-videomixer.xml:
64420         * docs/plugins/inspect/plugin-wavenc.xml:
64421         * docs/plugins/inspect/plugin-wavpack.xml:
64422         * docs/plugins/inspect/plugin-wavparse.xml:
64423         * docs/plugins/inspect/plugin-ximagesrc.xml:
64424         * docs/plugins/inspect/plugin-y4menc.xml:
64425         * gst-plugins-good.doap:
64426         * win32/common/config.h:
64427           Release 0.10.27
64428
64429 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64430
64431         * gst/rtp/gstrtph264depay.c:
64432           h264depay: don't leak codec data buffer in byte-stream=true mode
64433           https://bugzilla.gnome.org/show_bug.cgi?id=640063
64434
64435 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64436
64437         * gst/rtsp/gstrtspsrc.c:
64438           rtspsrc: don't leak url string
64439           https://bugzilla.gnome.org/show_bug.cgi?id=640064
64440
64441 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64442
64443         * gst/qtdemux/qtdemux.c:
64444           qtdemux: Gracefully handle mov files misusing the WAVE atoms
64445           Check that the WAVEHEADER node is present instead of blindly using it.
64446           If not present we won't be able to provide a more refined caps, but at
64447           least we won't crash.
64448           https://bugzilla.gnome.org/show_bug.cgi?id=640028
64449
64450 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64451
64452         * sys/v4l2/gstv4l2sink.c:
64453           v4l2sink: fix accidental breakage of navigation interface support
64454
64455 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64456
64457         * configure.ac:
64458         * win32/common/config.h:
64459           0.10.26.4 pre-release
64460
64461 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
64462
64463         * gst/deinterlace/gstdeinterlacemethod.c:
64464           deinterlace: rewrite how neighboring scan lines are calculated
64465           Old code was difficult to understand exactly how the neighboring
64466           scan lines are calculated, and it appeared that some were off by
64467           +2 or -2, depending on the field flag.  Fixes #639321.
64468
64469 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64470
64471         * gst/avi/gstavisubtitle.c:
64472           avisubtitle: set caps on srcpad to fix issue with discoverer
64473           Set caps from the start so discoverer doesn't blow up on
64474           seeing no negotiated caps between elements on preroll,
64475           which might happen if no subtitle buffers have been
64476           pushed yet at the time. See file from bug #603308.
64477
64478 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64479
64480         * ext/pulse/pulsesink.c:
64481           pulsesink: Uncork stream while flushing the ringbuffer
64482           After starting the ringbuffer, we wait for enough data to arrive before
64483           uncorking the stream. This will cause the pipeline to stall if we get an
64484           EOS (or otherwise need to flush the stream) before sufficient data
64485           becomes available. This patch makes sure that the stream is uncorked
64486           while flushing to avoid this problem.
64487           Fixes issue with a webkit unit test testing reverse playback of
64488           an MP4 H.264/AAC file.
64489           https://bugzilla.gnome.org/show_bug.cgi?id=639740
64490
64491 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64492
64493         * gst/matroska/matroska-mux.c:
64494           matroskamux: avoid creating caps from string when possible
64495           Fixes #639516.
64496
64497 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64498
64499         * gst/avi/gstavimux.c:
64500           avimux: set src pad caps when starting file
64501           Fixes #639516.
64502
64503 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64504
64505         * sys/v4l2/gstv4l2bufferpool.c:
64506         * sys/v4l2/gstv4l2object.c:
64507           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
64508           Older kernels don't have these, and there's no easy way to check for the
64509           existance of enums that doesn't involve a configure check, so just define
64510           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
64511           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
64512           https://bugzilla.gnome.org/show_bug.cgi?id=639339
64513
64514 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64515
64516         * configure.ac:
64517         * win32/common/config.h:
64518           0.10.26.3 pre-release
64519
64520 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64521
64522         * docs/plugins/gst-plugins-good-plugins.args:
64523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64524         * docs/plugins/gst-plugins-good-plugins.interfaces:
64525         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64526         * docs/plugins/inspect/plugin-1394.xml:
64527         * docs/plugins/inspect/plugin-aasink.xml:
64528         * docs/plugins/inspect/plugin-alaw.xml:
64529         * docs/plugins/inspect/plugin-alpha.xml:
64530         * docs/plugins/inspect/plugin-alphacolor.xml:
64531         * docs/plugins/inspect/plugin-annodex.xml:
64532         * docs/plugins/inspect/plugin-apetag.xml:
64533         * docs/plugins/inspect/plugin-audiofx.xml:
64534         * docs/plugins/inspect/plugin-auparse.xml:
64535         * docs/plugins/inspect/plugin-autodetect.xml:
64536         * docs/plugins/inspect/plugin-avi.xml:
64537         * docs/plugins/inspect/plugin-cacasink.xml:
64538         * docs/plugins/inspect/plugin-cairo.xml:
64539         * docs/plugins/inspect/plugin-cutter.xml:
64540         * docs/plugins/inspect/plugin-debug.xml:
64541         * docs/plugins/inspect/plugin-deinterlace.xml:
64542         * docs/plugins/inspect/plugin-dv.xml:
64543         * docs/plugins/inspect/plugin-efence.xml:
64544         * docs/plugins/inspect/plugin-effectv.xml:
64545         * docs/plugins/inspect/plugin-equalizer.xml:
64546         * docs/plugins/inspect/plugin-esdsink.xml:
64547         * docs/plugins/inspect/plugin-flac.xml:
64548         * docs/plugins/inspect/plugin-flv.xml:
64549         * docs/plugins/inspect/plugin-flxdec.xml:
64550         * docs/plugins/inspect/plugin-gconfelements.xml:
64551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64552         * docs/plugins/inspect/plugin-goom.xml:
64553         * docs/plugins/inspect/plugin-goom2k1.xml:
64554         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64555         * docs/plugins/inspect/plugin-halelements.xml:
64556         * docs/plugins/inspect/plugin-icydemux.xml:
64557         * docs/plugins/inspect/plugin-id3demux.xml:
64558         * docs/plugins/inspect/plugin-imagefreeze.xml:
64559         * docs/plugins/inspect/plugin-interleave.xml:
64560         * docs/plugins/inspect/plugin-jack.xml:
64561         * docs/plugins/inspect/plugin-jpeg.xml:
64562         * docs/plugins/inspect/plugin-level.xml:
64563         * docs/plugins/inspect/plugin-matroska.xml:
64564         * docs/plugins/inspect/plugin-mulaw.xml:
64565         * docs/plugins/inspect/plugin-multifile.xml:
64566         * docs/plugins/inspect/plugin-multipart.xml:
64567         * docs/plugins/inspect/plugin-navigationtest.xml:
64568         * docs/plugins/inspect/plugin-oss4.xml:
64569         * docs/plugins/inspect/plugin-ossaudio.xml:
64570         * docs/plugins/inspect/plugin-png.xml:
64571         * docs/plugins/inspect/plugin-pulseaudio.xml:
64572         * docs/plugins/inspect/plugin-quicktime.xml:
64573         * docs/plugins/inspect/plugin-replaygain.xml:
64574         * docs/plugins/inspect/plugin-rtp.xml:
64575         * docs/plugins/inspect/plugin-rtsp.xml:
64576         * docs/plugins/inspect/plugin-shapewipe.xml:
64577         * docs/plugins/inspect/plugin-shout2send.xml:
64578         * docs/plugins/inspect/plugin-smpte.xml:
64579         * docs/plugins/inspect/plugin-soup.xml:
64580         * docs/plugins/inspect/plugin-spectrum.xml:
64581         * docs/plugins/inspect/plugin-speex.xml:
64582         * docs/plugins/inspect/plugin-taglib.xml:
64583         * docs/plugins/inspect/plugin-udp.xml:
64584         * docs/plugins/inspect/plugin-video4linux2.xml:
64585         * docs/plugins/inspect/plugin-videobox.xml:
64586         * docs/plugins/inspect/plugin-videocrop.xml:
64587         * docs/plugins/inspect/plugin-videofilter.xml:
64588         * docs/plugins/inspect/plugin-videomixer.xml:
64589         * docs/plugins/inspect/plugin-wavenc.xml:
64590         * docs/plugins/inspect/plugin-wavpack.xml:
64591         * docs/plugins/inspect/plugin-wavparse.xml:
64592         * docs/plugins/inspect/plugin-ximagesrc.xml:
64593         * docs/plugins/inspect/plugin-y4menc.xml:
64594           docs: update docs
64595
64596 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64597
64598         * ext/pulse/pulsesink.c:
64599           pulsesink: Make corking during pause synchronous
64600           This makes the call to pa_stream_cork() during ringbuffer pause()
64601           synchronous, which makes sure that the clock does not advance after we
64602           take a snapshot for start_time.
64603           https://bugzilla.gnome.org/show_bug.cgi?id=639240
64604
64605 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64606
64607         * po/da.po:
64608         * po/gl.po:
64609         * po/pl.po:
64610         * po/pt_BR.po:
64611         * po/sl.po:
64612         * po/sv.po:
64613         * po/tr.po:
64614           po: update translations
64615
64616 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
64617
64618         * common:
64619           Automatic update of common submodule
64620           From e572c87 to f94d739
64621
64622 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64623
64624         * common:
64625           Automatic update of common submodule
64626           From ccbaa85 to e572c87
64627
64628 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64629
64630         * common:
64631           Automatic update of common submodule
64632           From 46445ad to ccbaa85
64633
64634 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64635
64636         * configure.ac:
64637         * win32/common/config.h:
64638           0.10.26.2 pre-release
64639
64640 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64641
64642         * po/af.po:
64643         * po/az.po:
64644         * po/bg.po:
64645         * po/ca.po:
64646         * po/cs.po:
64647         * po/da.po:
64648         * po/de.po:
64649         * po/el.po:
64650         * po/en_GB.po:
64651         * po/es.po:
64652         * po/eu.po:
64653         * po/fi.po:
64654         * po/fr.po:
64655         * po/gl.po:
64656         * po/hu.po:
64657         * po/id.po:
64658         * po/it.po:
64659         * po/ja.po:
64660         * po/lt.po:
64661         * po/lv.po:
64662         * po/mt.po:
64663         * po/nb.po:
64664         * po/nl.po:
64665         * po/or.po:
64666         * po/pl.po:
64667         * po/pt_BR.po:
64668         * po/ro.po:
64669         * po/ru.po:
64670         * po/sk.po:
64671         * po/sl.po:
64672         * po/sq.po:
64673         * po/sr.po:
64674         * po/sv.po:
64675         * po/tr.po:
64676         * po/uk.po:
64677         * po/vi.po:
64678         * po/zh_CN.po:
64679         * po/zh_HK.po:
64680         * po/zh_TW.po:
64681           po: update translations
64682
64683 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64684
64685         * gst/alpha/gstalpha.c:
64686           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
64687
64688 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64689
64690         * gst/matroska/ebml-read.c:
64691           matroska: don't put essential function calls into g_assert()
64692           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
64693
64694 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64695
64696         * sys/v4l2/gstv4l2sink.c:
64697           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
64698           These macros will expand to NOOPs given the right defines. Also,
64699           g_return_if_fail() and friends are meant to be used to catch programming
64700           errors (like invalid input to functions), not runtime error handling.
64701
64702 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64703
64704         * tests/check/Makefile.am:
64705           tests: never disable g_assert() and cast checks for the unit tests
64706           The unit tests are riddled with g_assert() and friends, make sure we
64707           don't disable assert and cast checks for the unit tests even if
64708           this has been specified for the rest of the code base, e.g. via
64709           --disable-glib-asserts.
64710
64711 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64712
64713         * gst/rtp/gstrtpmp4adepay.c:
64714           rtp: Fix unitialized variables on macosx
64715
64716 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64717
64718         * gst/qtdemux/qtdemux_dump.c:
64719           qtdemux: Fix unitialized variables on macosx
64720
64721 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
64722
64723         * gst/debugutils/gstcapsdebug.c:
64724           capsdebug: Add capdebug debug category
64725
64726 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
64727
64728         * gst/deinterlace/gstdeinterlace.c:
64729           deinterlace: Change the default to linear
64730           The previous default, greedyh, takes 4 times as long as MPEG-2
64731           video decoding, and is unlikely fast enough on any current CPU
64732           to play 1080i video in real-time.  greedyl isn't much faster.
64733           linear was chosen over vfir, since the quality advantage of vfir
64734           is minimal compared to the occasional visual artifacts and slower
64735           processing.
64736
64737 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64738
64739         * gst/rtsp/gstrtspsrc.c:
64740           rtspsrc: don't confuse return values
64741           Return a return value of the right type.
64742
64743 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64744
64745         * gst/qtdemux/qtdemux.c:
64746         * gst/qtdemux/qtdemux_dump.c:
64747           qtdemux: Fix unitialized variables on macosx
64748
64749 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64750
64751         * gst/rtp/gstrtpvrawdepay.c:
64752           vrawdepay: fix length check
64753           Add some more debugging.
64754           Add the length check so we don't cause unneeded warnings.
64755
64756 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64757
64758         * gst/udp/gstmultiudpsink.c:
64759         * gst/udp/gstmultiudpsink.h:
64760           multiudpsink: add buffer-size property
64761           Add buffer-size property to configure the kernel send buffer.
64762
64763 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
64764
64765         * gst/rtsp/gstrtspsrc.c:
64766           rtspsrc: remove unused variables when debug-logging disabled
64767
64768 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
64769
64770         * gst/matroska/matroska-demux.c:
64771           matroska-demux: remove unused variables when debug-logging disabled
64772
64773 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64774
64775         * ext/libcaca/gstcacasink.c:
64776           cacasink: fix masks and strides
64777           Use the right endianness to read the masks.
64778           Use the right strides for the bitmap.
64779           Fixes #638569
64780
64781 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64782
64783         * sys/v4l2/gstv4l2src.c:
64784           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
64785           Looks like this got enabled by accident when adding it to v4l2sink,
64786           so undo this for now. Not sure it makes much sense in a GStreamer
64787           context with current hardware.
64788
64789 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64790
64791         * gst/rtsp/gstrtspsrc.c:
64792           rtspsrc: increase udp buffer size
64793           Set a bigger UDP buffer size by default to reduce packet loss with
64794           high bitrate streams.
64795
64796 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
64797
64798         * gst/multifile/gstmultifilesink.c:
64799         * gst/multifile/gstmultifilesink.h:
64800           multifilesink: send stream headers in key-frame mode
64801
64802 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64803
64804         * ext/jack/Makefile.am:
64805         * ext/jack/README:
64806         * ext/jack/gstjack.c:
64807         * ext/jack/gstjackaudiosink.c:
64808         * ext/jack/gstjackaudiosrc.c:
64809           jack: fix up element details and some other minor clean-ups
64810
64811 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
64812
64813         * gst/id3demux/id3v2frames.c:
64814           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
64815           We'd only extract the first genre (multiple times) instead of all
64816           genres.
64817           https://bugzilla.gnome.org/show_bug.cgi?id=638535
64818
64819 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64820
64821         * ext/jack/gstjackaudiosink.c:
64822         * ext/jack/gstjackaudiosrc.c:
64823           jack: template caps had lists with one value, just use value directly
64824
64825 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64826
64827         * ext/jack/gstjack.c:
64828         * ext/jack/gstjackaudiosink.c:
64829         * ext/jack/gstjackaudiosrc.c:
64830           jack: make get_type functions thread-safe
64831           Because we can (shouldn't be needed with other workarounds still there).
64832
64833 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64834
64835         * docs/plugins/gst-plugins-good-plugins.args:
64836         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64837         * docs/plugins/gst-plugins-good-plugins.interfaces:
64838         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64839         * docs/plugins/inspect/plugin-deinterlace.xml:
64840         * docs/plugins/inspect/plugin-matroska.xml:
64841         * docs/plugins/inspect/plugin-monoscope.xml:
64842         * docs/plugins/inspect/plugin-rtp.xml:
64843           docs: update plugin docs
64844
64845 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64846
64847         * .gitignore:
64848         * configure.ac:
64849         * docs/plugins/Makefile.am:
64850         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64851         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64852         * docs/plugins/inspect/plugin-jack.xml:
64853         * ext/Makefile.am:
64854         * gst-plugins-good.spec.in:
64855         * tests/examples/Makefile.am:
64856         * tests/examples/jack/Makefile.am:
64857           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
64858           https://bugzilla.gnome.org/show_bug.cgi?id=621929
64859
64860 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
64861
64862         * ext/jack/gstjackaudiosink.c:
64863         * ext/jack/gstjackaudiosrc.c:
64864           various (ext): add missing G_PARAM_STATIC_STRINGS flags
64865           Canonicalize property names as needed.
64866
64867 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
64868
64869         * ext/jack/Makefile.am:
64870         * ext/jack/gstjackaudiosink.c:
64871         * ext/jack/gstjackaudiosrc.c:
64872           jack: added translatable text for server not found error
64873
64874 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
64875
64876         * tests/examples/jack/Makefile.am:
64877         * tests/examples/jack/jack_client.c:
64878           examples: add test to demonstrate jack_client_t usage
64879
64880 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
64881
64882         * ext/jack/gstjack.c:
64883         * ext/jack/gstjack.h:
64884         * ext/jack/gstjackaudioclient.c:
64885         * ext/jack/gstjackaudioclient.h:
64886         * ext/jack/gstjackaudiosink.c:
64887         * ext/jack/gstjackaudiosink.h:
64888         * ext/jack/gstjackaudiosrc.c:
64889         * ext/jack/gstjackaudiosrc.h:
64890           jack: added client property
64891
64892 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
64893
64894         * ext/jack/gstjackbin.c:
64895           jack: removed unused file gstjackbin.c
64896           This is a 0.8 leftover.
64897
64898 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64899
64900         * ext/jack/gstjackaudiosrc.c:
64901           jacksrc: make sure we always read nframes
64902           Error out when we are asked to read a different size that what was configured as
64903           the jack period size because that would mean something else is wrong.
64904           Fixes #618409
64905
64906 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
64907
64908         * ext/jack/gstjackaudiosrc.c:
64909         * ext/jack/gstjackaudiosrc.h:
64910           jack: improve process_cb
64911
64912 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
64913
64914         * ext/jack/Makefile.am:
64915         * ext/jack/gstjackaudiosrc.c:
64916         * ext/jack/gstjackutil.c:
64917         * ext/jack/gstjackutil.h:
64918           jack: implement multichannel support correctly for jackaudiosrc
64919           Fixes parts of bug #616541.
64920
64921 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
64922
64923         * ext/jack/gstjackaudiosink.c:
64924         * ext/jack/gstjackaudiosrc.c:
64925         * ext/jack/gstjackringbuffer.h:
64926           jack: remove empty dispose and finalize methods
64927
64928 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
64929
64930         * ext/jack/gstjackaudiosink.c:
64931         * ext/jack/gstjackaudiosrc.c:
64932           jack: don't leak caps
64933           Add dispose methods to clear caps.
64934
64935 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
64936
64937         * ext/jack/gstjackaudiosink.c:
64938         * ext/jack/gstjackaudiosrc.c:
64939           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
64940
64941 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
64942
64943         * ext/jack/gstjackaudiosrc.c:
64944           jack: fix element name in section doc blob
64945
64946 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
64947
64948         * ext/jack/gstjackaudiosrc.c:
64949           Add -Wold-style-definition
64950           and fix the warnings
64951
64952 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
64953
64954         * ext/jack/gstjack.h:
64955           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
64956           And fix all warnings
64957
64958 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
64959
64960         * ext/jack/gstjackaudiosink.c:
64961         * ext/jack/gstjackaudiosrc.c:
64962           gst_element_class_set_details => gst_element_class_set_details_simple
64963
64964 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
64965
64966         * ext/jack/gstjackaudiosink.c:
64967         * ext/jack/gstjackaudiosrc.c:
64968           jack: ensure segtotal is at least 2
64969           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
64970           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
64971           time configured by the client and adjust buffer-time so that we get to the same
64972           number of segments.
64973
64974 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
64975
64976         * ext/jack/gstjackaudiosink.c:
64977           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
64978           Jack overrides user-specified latency-time with the one it gets from jack
64979           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
64980
64981 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
64982
64983         * ext/jack/gstjackaudioclient.c:
64984         * ext/jack/gstjackaudiosink.c:
64985           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
64986           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
64987           a GCond to wait until the jack_process_cb() has run once more and cleared the
64988           flag. This way the client zero's the buffer. This happens if one manyally go
64989           to PAUSED and then to READY, while leting the mainloop run inbetween.
64990
64991 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64992
64993         * ext/jack/gstjack.c:
64994         * ext/jack/gstjack.h:
64995         * ext/jack/gstjackaudiosink.c:
64996         * ext/jack/gstjackaudiosrc.c:
64997           jack: Add new connection mode
64998           Add a new connection mode to jacksrc and jacksink. In this new auto-force
64999           connection mode jack will create as many ports as requested/needed in the
65000           pipeline and will then connect as many physical ports as possible, possibly
65001           leaving some ports unconnected.
65002           Also get rid of some leftover g_print.
65003           Fixes #575284.
65004
65005 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65006
65007           ext/jack/: Query port latencies for sink/src delays.
65008           Original commit message from CVS:
65009           * ext/jack/gstjackaudiosink.c:
65010           * ext/jack/gstjackaudiosrc.c:
65011           Query port latencies for sink/src delays.
65012           * ext/jack/gstjackbin.c:
65013           No printf please.
65014
65015 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65016
65017           Don't install static libs for plugins. Fixes #550851 for -bad.
65018           Original commit message from CVS:
65019           * ext/alsaspdif/Makefile.am:
65020           * ext/amrwb/Makefile.am:
65021           * ext/apexsink/Makefile.am:
65022           * ext/arts/Makefile.am:
65023           * ext/artsd/Makefile.am:
65024           * ext/audiofile/Makefile.am:
65025           * ext/audioresample/Makefile.am:
65026           * ext/bz2/Makefile.am:
65027           * ext/cdaudio/Makefile.am:
65028           * ext/celt/Makefile.am:
65029           * ext/dc1394/Makefile.am:
65030           * ext/dirac/Makefile.am:
65031           * ext/directfb/Makefile.am:
65032           * ext/divx/Makefile.am:
65033           * ext/dts/Makefile.am:
65034           * ext/faac/Makefile.am:
65035           * ext/faad/Makefile.am:
65036           * ext/gsm/Makefile.am:
65037           * ext/hermes/Makefile.am:
65038           * ext/ivorbis/Makefile.am:
65039           * ext/jack/Makefile.am:
65040           * ext/jp2k/Makefile.am:
65041           * ext/ladspa/Makefile.am:
65042           * ext/lcs/Makefile.am:
65043           * ext/libfame/Makefile.am:
65044           * ext/libmms/Makefile.am:
65045           * ext/metadata/Makefile.am:
65046           * ext/mpeg2enc/Makefile.am:
65047           * ext/mplex/Makefile.am:
65048           * ext/musepack/Makefile.am:
65049           * ext/musicbrainz/Makefile.am:
65050           * ext/mythtv/Makefile.am:
65051           * ext/nas/Makefile.am:
65052           * ext/neon/Makefile.am:
65053           * ext/ofa/Makefile.am:
65054           * ext/polyp/Makefile.am:
65055           * ext/resindvd/Makefile.am:
65056           * ext/sdl/Makefile.am:
65057           * ext/shout/Makefile.am:
65058           * ext/snapshot/Makefile.am:
65059           * ext/sndfile/Makefile.am:
65060           * ext/soundtouch/Makefile.am:
65061           * ext/spc/Makefile.am:
65062           * ext/swfdec/Makefile.am:
65063           * ext/tarkin/Makefile.am:
65064           * ext/theora/Makefile.am:
65065           * ext/timidity/Makefile.am:
65066           * ext/twolame/Makefile.am:
65067           * ext/x264/Makefile.am:
65068           * ext/xine/Makefile.am:
65069           * ext/xvid/Makefile.am:
65070           * gst-libs/gst/app/Makefile.am:
65071           * gst-libs/gst/dshow/Makefile.am:
65072           * gst/aiffparse/Makefile.am:
65073           * gst/app/Makefile.am:
65074           * gst/audiobuffer/Makefile.am:
65075           * gst/bayer/Makefile.am:
65076           * gst/cdxaparse/Makefile.am:
65077           * gst/chart/Makefile.am:
65078           * gst/colorspace/Makefile.am:
65079           * gst/dccp/Makefile.am:
65080           * gst/deinterlace/Makefile.am:
65081           * gst/deinterlace2/Makefile.am:
65082           * gst/dvdspu/Makefile.am:
65083           * gst/festival/Makefile.am:
65084           * gst/filter/Makefile.am:
65085           * gst/flacparse/Makefile.am:
65086           * gst/flv/Makefile.am:
65087           * gst/games/Makefile.am:
65088           * gst/h264parse/Makefile.am:
65089           * gst/librfb/Makefile.am:
65090           * gst/mixmatrix/Makefile.am:
65091           * gst/modplug/Makefile.am:
65092           * gst/mpeg1sys/Makefile.am:
65093           * gst/mpeg4videoparse/Makefile.am:
65094           * gst/mpegdemux/Makefile.am:
65095           * gst/mpegtsmux/Makefile.am:
65096           * gst/mpegvideoparse/Makefile.am:
65097           * gst/mve/Makefile.am:
65098           * gst/nsf/Makefile.am:
65099           * gst/nuvdemux/Makefile.am:
65100           * gst/overlay/Makefile.am:
65101           * gst/passthrough/Makefile.am:
65102           * gst/pcapparse/Makefile.am:
65103           * gst/playondemand/Makefile.am:
65104           * gst/rawparse/Makefile.am:
65105           * gst/real/Makefile.am:
65106           * gst/rtjpeg/Makefile.am:
65107           * gst/rtpmanager/Makefile.am:
65108           * gst/scaletempo/Makefile.am:
65109           * gst/sdp/Makefile.am:
65110           * gst/selector/Makefile.am:
65111           * gst/smooth/Makefile.am:
65112           * gst/smoothwave/Makefile.am:
65113           * gst/speed/Makefile.am:
65114           * gst/speexresample/Makefile.am:
65115           * gst/stereo/Makefile.am:
65116           * gst/subenc/Makefile.am:
65117           * gst/tta/Makefile.am:
65118           * gst/vbidec/Makefile.am:
65119           * gst/videodrop/Makefile.am:
65120           * gst/videosignal/Makefile.am:
65121           * gst/virtualdub/Makefile.am:
65122           * gst/vmnc/Makefile.am:
65123           * gst/y4m/Makefile.am:
65124           * sys/acmenc/Makefile.am:
65125           * sys/cdrom/Makefile.am:
65126           * sys/dshowdecwrapper/Makefile.am:
65127           * sys/dshowsrcwrapper/Makefile.am:
65128           * sys/dvb/Makefile.am:
65129           * sys/dxr3/Makefile.am:
65130           * sys/fbdev/Makefile.am:
65131           * sys/oss4/Makefile.am:
65132           * sys/qcam/Makefile.am:
65133           * sys/qtwrapper/Makefile.am:
65134           * sys/vcd/Makefile.am:
65135           * sys/wininet/Makefile.am:
65136           * win32/common/config.h:
65137           Don't install static libs for plugins. Fixes #550851 for -bad.
65138
65139 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65140
65141           Fix compiler warnings on OS/X
65142           Original commit message from CVS:
65143           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
65144           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
65145           Fix compiler warnings on OS/X
65146
65147 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65148
65149           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
65150           Original commit message from CVS:
65151           * ext/jack/gstjackaudiosrc.c:
65152           Try committing this once again. Now properly renamed.
65153
65154 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65155
65156           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
65157           Original commit message from CVS:
65158           * docs/plugins/Makefile.am:
65159           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65160           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65161           * docs/plugins/gst-plugins-bad-plugins.args:
65162           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65163           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65164           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65165           * docs/plugins/inspect/plugin-jack.xml
65166           Add new element to docs.
65167           * ext/jack/gstjack.h
65168           Add missing file.
65169           * ext/jack/gstjackaudiosrc.c:
65170           * ext/jack/gstjackaudiosrc.h:
65171           Rename jackaudiosrc to jack_audio_src.
65172
65173 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
65174
65175           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65176           Original commit message from CVS:
65177           patch by: Tristan Matthews <tristan@sat.qc.ca>
65178           * ext/jack/Makefile.am:
65179           * ext/jack/gstjack.c:
65180           * ext/jack/gstjackaudioclient.c:
65181           * ext/jack/gstjackaudiosink.c:
65182           * ext/jack/gstjackaudiosink.h:
65183           * ext/jack/gstjackaudiosrc.c:
65184           * ext/jack/gstjackaudiosrc.h:
65185           * ext/jack/gstjackringbuffer.h:
65186           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
65187           Fixes #545197.
65188
65189 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65190
65191           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
65192           Original commit message from CVS:
65193           * docs/plugins/Makefile.am:
65194           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65195           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65196           * docs/plugins/gst-plugins-bad-plugins.args:
65197           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65198           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65199           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65200           * docs/plugins/gst-plugins-bad-plugins.signals:
65201           * docs/plugins/inspect/plugin-alsaspdif.xml:
65202           * docs/plugins/inspect/plugin-amrwb.xml:
65203           * docs/plugins/inspect/plugin-app.xml:
65204           * docs/plugins/inspect/plugin-bayer.xml:
65205           * docs/plugins/inspect/plugin-bz2.xml:
65206           * docs/plugins/inspect/plugin-cdaudio.xml:
65207           * docs/plugins/inspect/plugin-cdxaparse.xml:
65208           * docs/plugins/inspect/plugin-dtsdec.xml:
65209           * docs/plugins/inspect/plugin-dvb.xml:
65210           * docs/plugins/inspect/plugin-dvdspu.xml:
65211           * docs/plugins/inspect/plugin-faac.xml:
65212           * docs/plugins/inspect/plugin-faad.xml:
65213           * docs/plugins/inspect/plugin-fbdevsink.xml:
65214           * docs/plugins/inspect/plugin-festival.xml:
65215           * docs/plugins/inspect/plugin-filter.xml:
65216           * docs/plugins/inspect/plugin-flvdemux.xml:
65217           * docs/plugins/inspect/plugin-freeze.xml:
65218           * docs/plugins/inspect/plugin-gsm.xml:
65219           * docs/plugins/inspect/plugin-gstinterlace.xml:
65220           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65221           * docs/plugins/inspect/plugin-h264parse.xml:
65222           * docs/plugins/inspect/plugin-interleave.xml:
65223           * docs/plugins/inspect/plugin-jack.xml:
65224           * docs/plugins/inspect/plugin-ladspa.xml:
65225           * docs/plugins/inspect/plugin-metadata.xml:
65226           * docs/plugins/inspect/plugin-mms.xml:
65227           * docs/plugins/inspect/plugin-modplug.xml:
65228           * docs/plugins/inspect/plugin-mpeg2enc.xml:
65229           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65230           * docs/plugins/inspect/plugin-mpegtsparse.xml:
65231           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65232           * docs/plugins/inspect/plugin-musepack.xml:
65233           * docs/plugins/inspect/plugin-musicbrainz.xml:
65234           * docs/plugins/inspect/plugin-mve.xml:
65235           * docs/plugins/inspect/plugin-mythtv.xml
65236           * docs/plugins/inspect/plugin-nas.xml:
65237           * docs/plugins/inspect/plugin-neon.xml:
65238           * docs/plugins/inspect/plugin-nsfdec.xml:
65239           * docs/plugins/inspect/plugin-nuvdemux.xml:
65240           * docs/plugins/inspect/plugin-oss4.xml
65241           * docs/plugins/inspect/plugin-rawparse.xml:
65242           * docs/plugins/inspect/plugin-real.xml:
65243           * docs/plugins/inspect/plugin-replaygain.xml:
65244           * docs/plugins/inspect/plugin-rfbsrc.xml:
65245           * docs/plugins/inspect/plugin-sdl.xml:
65246           * docs/plugins/inspect/plugin-sdp.xml:
65247           * docs/plugins/inspect/plugin-selector.xml:
65248           * docs/plugins/inspect/plugin-sndfile.xml:
65249           * docs/plugins/inspect/plugin-soundtouch.xml:
65250           * docs/plugins/inspect/plugin-spcdec.xml:
65251           * docs/plugins/inspect/plugin-speed.xml:
65252           * docs/plugins/inspect/plugin-speexresample.xml:
65253           * docs/plugins/inspect/plugin-stereo.xml:
65254           * docs/plugins/inspect/plugin-subenc.xml
65255           * docs/plugins/inspect/plugin-timidity.xml:
65256           * docs/plugins/inspect/plugin-tta.xml:
65257           * docs/plugins/inspect/plugin-vcdsrc.xml:
65258           * docs/plugins/inspect/plugin-videosignal.xml:
65259           * docs/plugins/inspect/plugin-vmnc.xml:
65260           * docs/plugins/inspect/plugin-wildmidi.xml:
65261           * docs/plugins/inspect/plugin-x264.xml:
65262           * docs/plugins/inspect/plugin-xvid.xml:
65263           * docs/plugins/inspect/plugin-y4menc.xml:
65264           * ext/amrwb/gstamrwbdec.c:
65265           * ext/amrwb/gstamrwbenc.c:
65266           * ext/amrwb/gstamrwbparse.c:
65267           * ext/dc1394/gstdc1394.c:
65268           * ext/directfb/dfbvideosink.c:
65269           * ext/ivorbis/vorbisdec.c:
65270           * ext/jack/gstjackaudiosink.c:
65271           * ext/mpeg2enc/gstmpeg2enc.cc:
65272           * ext/mplex/gstmplex.cc:
65273           * ext/musicbrainz/gsttrm.c:
65274           * ext/mythtv/gstmythtvsrc.c:
65275           * ext/theora/theoradec.c:
65276           * ext/timidity/gsttimidity.c:
65277           * ext/timidity/gstwildmidi.c:
65278           * gst-libs/gst/app/gstappsink.c:
65279           * gst/deinterlace/gstdeinterlace.c:
65280           * gst/dvdspu/gstdvdspu.c:
65281           * gst/festival/gstfestival.c:
65282           * gst/freeze/gstfreeze.c:
65283           * gst/interleave/deinterleave.c:
65284           * gst/interleave/interleave.c:
65285           * gst/modplug/gstmodplug.cc:
65286           * gst/nuvdemux/gstnuvdemux.c:
65287           Add missing elements to docs. Fix doc-markup: use convinience syntax
65288           for examples (produces valid docbook), add several refsec2 when we
65289           have several titles. Fix some types.
65290
65291 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65292
65293           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
65294           Original commit message from CVS:
65295           * ext/dc1394/gstdc1394.c:
65296           * ext/ivorbis/vorbisdec.c:
65297           * ext/jack/gstjackaudiosink.c:
65298           * ext/metadata/gstmetadatademux.c:
65299           * ext/mythtv/gstmythtvsrc.c:
65300           * ext/theora/theoradec.c:
65301           * gst-libs/gst/app/gstappsink.c:
65302           * gst/bayer/gstbayer2rgb.c:
65303           * gst/deinterlace/gstdeinterlace.c:
65304           * gst/rawparse/gstaudioparse.c:
65305           * gst/rawparse/gstvideoparse.c:
65306           * gst/rtpmanager/gstrtpbin.c:
65307           * gst/rtpmanager/gstrtpclient.c:
65308           * gst/rtpmanager/gstrtpjitterbuffer.c:
65309           * gst/rtpmanager/gstrtpptdemux.c:
65310           * gst/rtpmanager/gstrtpsession.c:
65311           * gst/rtpmanager/gstrtpssrcdemux.c:
65312           * gst/selector/gstinputselector.c:
65313           * gst/selector/gstoutputselector.c:
65314           * gst/videosignal/gstvideoanalyse.c:
65315           * gst/videosignal/gstvideodetect.c:
65316           * gst/videosignal/gstvideomark.c:
65317           * sys/oss4/oss4-mixer.c:
65318           * sys/oss4/oss4-sink.c:
65319           * sys/oss4/oss4-source.c:
65320           Do not use short_description in section docs for elements. We extract
65321           them from element details and there will be warnings if they differ.
65322           Also fixing up the ChangeLog order.
65323
65324 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65325
65326           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
65327           Original commit message from CVS:
65328           * ext/jack/gstjackaudiosink.c:
65329           (gst_jack_audio_sink_allocate_channels):
65330           Include the element name in the port name to avoid duplicate port names.
65331
65332 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
65333
65334           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
65335           Original commit message from CVS:
65336           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
65337           Work around missing bits of thread-safety on older GLibs some
65338           more to avoid assertions when starting up multiple playbin
65339           objects concurrently (see #512382).
65340
65341 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65342
65343           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
65344           Original commit message from CVS:
65345           * ext/alsaspdif/alsaspdifsink.c:
65346           * ext/gsm/gstgsm.c:
65347           * ext/jack/gstjack.c:
65348           * ext/libmms/gstmms.c:
65349           * ext/neon/gstneonhttpsrc.c:
65350           * ext/shout/gstshout.c:
65351           * ext/timidity/gsttimidity.c:
65352           * ext/timidity/gstwildmidi.c:
65353           * gst/nuvdemux/gstnuvdemux.c:
65354           * gst/tta/gsttta.c:
65355           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
65356           of hardcoding values where possible. Fixes bug #522212.
65357
65358 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65359
65360           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
65361           Original commit message from CVS:
65362           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65363           (gst_jack_ring_buffer_acquire):
65364           Add stdlib include here too.
65365
65366 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65367
65368           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
65369           Original commit message from CVS:
65370           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
65371           (gst_jack_ring_buffer_acquire):
65372           Try t better name clients. properly handle return codes when re-
65373           establishing links.
65374
65375 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
65376
65377           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
65378           Original commit message from CVS:
65379           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
65380           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
65381           Don't need to take the connection lock, it will not be used and could
65382           cause deadlocks.
65383
65384 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
65385
65386           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
65387           Original commit message from CVS:
65388           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
65389           * ext/jack/Makefile.am:
65390           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
65391           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
65392           (jack_shutdown_cb), (connection_find),
65393           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
65394           (gst_jack_audio_unref_connection),
65395           (gst_jack_audio_connection_add_client),
65396           (gst_jack_audio_connection_remove_client),
65397           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
65398           (gst_jack_audio_client_get_client),
65399           (gst_jack_audio_client_set_active):
65400           * ext/jack/gstjackaudioclient.h:
65401           Make an object to manage client connections to the jack server which we
65402           will use in the future to run selected jack elements with the same jack
65403           connection.
65404           Make some stuff a bit more threadsafe.
65405           Activate the jack client ASAP.
65406           * ext/jack/gstjackaudiosink.c:
65407           (gst_jack_audio_sink_allocate_channels),
65408           (gst_jack_audio_sink_free_channels), (jack_process_cb),
65409           (gst_jack_ring_buffer_open_device),
65410           (gst_jack_ring_buffer_close_device),
65411           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65412           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65413           (gst_jack_audio_sink_getcaps):
65414           * ext/jack/gstjackaudiosink.h:
65415           Use new client object to manage connections.
65416           Don't remove and recreate all ports, try to reuse them.
65417
65418 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65419
65420           ext/jack/gstjackaudiosink.*: Improve docs.
65421           Original commit message from CVS:
65422           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
65423           (jack_buffer_size_cb), (jack_shutdown_cb),
65424           (gst_jack_ring_buffer_acquire):
65425           * ext/jack/gstjackaudiosink.h:
65426           Improve docs.
65427
65428 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65429
65430           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
65431           Original commit message from CVS:
65432           * ext/jack/.cvsignore:
65433           Ignore old files as requested by the build slave.
65434
65435 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65436
65437           ext/Makefile.am: Fix build.
65438           Original commit message from CVS:
65439           * ext/Makefile.am:
65440           Fix build.
65441           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
65442           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65443           (gst_jack_ring_buffer_acquire):
65444           Small cleanups.
65445
65446 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65447
65448           Added fully functional jackaudiosink.
65449           Original commit message from CVS:
65450           * configure.ac:
65451           * ext/Makefile.am:
65452           * ext/jack/Makefile.am:
65453           * ext/jack/gstjack.c: (plugin_init):
65454           * ext/jack/gstjack.h:
65455           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
65456           (gst_jack_ring_buffer_class_init), (jack_process_cb),
65457           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65458           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
65459           (gst_jack_ring_buffer_finalize),
65460           (gst_jack_ring_buffer_open_device),
65461           (gst_jack_ring_buffer_close_device),
65462           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65463           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
65464           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
65465           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
65466           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65467           (gst_jack_audio_sink_set_property),
65468           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
65469           (gst_jack_audio_sink_create_ringbuffer):
65470           * ext/jack/gstjackaudiosink.h:
65471           Added fully functional jackaudiosink.
65472
65473 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65474
65475           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65476           Original commit message from CVS:
65477           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
65478           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
65479           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
65480           * ext/arts/gst_arts.c: (gst_arts_class_init):
65481           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
65482           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
65483           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
65484           * ext/audioresample/gstaudioresample.c:
65485           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
65486           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
65487           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
65488           * ext/hermes/gsthermescolorspace.c:
65489           (gst_hermes_colorspace_class_init):
65490           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
65491           * ext/jack/gstjack.c: (gst_jack_class_init):
65492           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
65493           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
65494           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
65495           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
65496           * ext/nas/nassink.c: (gst_nassink_class_init):
65497           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
65498           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
65499           * ext/sndfile/gstsf.c: (gst_sf_class_init):
65500           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
65501           (gst_swfdec_class_init):
65502           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
65503           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
65504           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
65505           * gst/chart/gstchart.c: (gst_chart_class_init):
65506           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
65507           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
65508           * gst/festival/gstfestival.c: (gst_festival_class_init):
65509           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
65510           * gst/filter/gstiir.c: (gst_iir_class_init):
65511           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65512           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
65513           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
65514           * gst/mpeg1sys/gstmpeg1systemencode.c:
65515           (gst_system_encode_class_init):
65516           * gst/mpeg1videoparse/gstmp1videoparse.c:
65517           (gst_mp1videoparse_class_init):
65518           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
65519           * gst/mpegaudioparse/gstmpegaudioparse.c:
65520           (gst_mp3parse_class_init):
65521           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
65522           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
65523           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
65524           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
65525           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
65526           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
65527           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
65528           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65529           * gst/stereo/gststereo.c: (gst_stereo_class_init):
65530           * gst/switch/gstswitch.c: (gst_switch_class_init):
65531           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
65532           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
65533           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
65534           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
65535           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
65536           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
65537           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
65538           * sys/directsound/gstdirectsoundsink.c:
65539           (gst_directsoundsink_class_init):
65540           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
65541           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
65542           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
65543           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
65544           * sys/v4l2/gstv4l2colorbalance.c:
65545           (gst_v4l2_color_balance_channel_class_init):
65546           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
65547           (gst_v4l2_tuner_norm_class_init):
65548           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
65549           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65550
65551 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65552
65553         * ext/jack/gstjack.c:
65554           rework build; add translations for v4l2
65555           Original commit message from CVS:
65556           rework build; add translations for v4l2
65557
65558 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65559
65560           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
65561           Original commit message from CVS:
65562           * examples/indexing/indexmpeg.c: (main):
65563           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
65564           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
65565           * ext/artsd/gstartsdsink.h:
65566           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
65567           (gst_afparse_close_file):
65568           * ext/audiofile/gstafparse.h:
65569           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
65570           (gst_afsink_close_file), (gst_afsink_chain),
65571           (gst_afsink_change_state):
65572           * ext/audiofile/gstafsink.h:
65573           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
65574           (gst_afsrc_close_file), (gst_afsrc_change_state):
65575           * ext/audiofile/gstafsrc.h:
65576           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
65577           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
65578           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
65579           * ext/jack/gstjack.h:
65580           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
65581           (gst_jack_bin_change_state):
65582           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
65583           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
65584           * ext/nas/nassink.c: (gst_nassink_open_audio),
65585           (gst_nassink_close_audio), (gst_nassink_change_state):
65586           * ext/nas/nassink.h:
65587           * ext/polyp/polypsink.c: (gst_polypsink_init):
65588           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
65589           * ext/sdl/sdlvideosink.h:
65590           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
65591           * ext/sndfile/gstsf.c: (gst_sf_set_property),
65592           (gst_sf_change_state), (gst_sf_release_request_pad),
65593           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
65594           * ext/sndfile/gstsf.h:
65595           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
65596           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
65597           * gst/apetag/apedemux.c: (gst_ape_demux_init):
65598           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
65599           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
65600           * gst/festival/gstfestival.c: (gst_festival_change_state):
65601           * gst/festival/gstfestival.h:
65602           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
65603           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
65604           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
65605           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
65606           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
65607           (gst_multifilesink_chain), (gst_multifilesink_change_state):
65608           * gst/multifilesink/gstmultifilesink.h:
65609           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
65610           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
65611           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
65612           (dxr3audiosink_open), (dxr3audiosink_close),
65613           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
65614           (dxr3audiosink_change_state):
65615           * sys/dxr3/dxr3audiosink.h:
65616           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
65617           (dxr3spusink_close), (dxr3spusink_chain),
65618           (dxr3spusink_change_state):
65619           * sys/dxr3/dxr3spusink.h:
65620           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
65621           (dxr3videosink_open), (dxr3videosink_close),
65622           (dxr3videosink_write_data), (dxr3videosink_change_state):
65623           * sys/dxr3/dxr3videosink.h:
65624           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
65625           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
65626           (gst_qcamsrc_open), (gst_qcamsrc_close):
65627           * sys/qcam/gstqcamsrc.h:
65628           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
65629           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
65630           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
65631           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
65632           * sys/vcd/vcdsrc.h:
65633           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
65634           moved bitshift from macro to enum definition
65635
65636 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65637
65638         * ext/jack/gstjack.c:
65639         * ext/jack/gstjackbin.c:
65640           Fix up all the state change functions.
65641           Original commit message from CVS:
65642           Fix up all the state change functions.
65643
65644 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
65645
65646           fixes for G_DISABLE_ASSERT and friends
65647           Original commit message from CVS:
65648           * examples/dynparams/filter.c: (ui_control_create):
65649           * examples/gstplay/player.c: (print_tag):
65650           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
65651           * ext/gdk_pixbuf/gstgdkanimation.c:
65652           (gst_gdk_animation_iter_may_advance):
65653           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
65654           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
65655           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
65656           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
65657           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
65658           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
65659           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
65660           * gst/sine/demo-dparams.c: (main):
65661           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
65662           * testsuite/alsa/formats.c: (create_pipeline):
65663           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
65664           fixes for G_DISABLE_ASSERT and friends
65665           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
65666           (mp3_type_frame_length_from_header), (mp3_type_find),
65667           (plugin_init):
65668           require mp3 typefinding to have at least MIN_HEADERS valid headers
65669           add typefinding for AAC adts files
65670
65671 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
65672
65673         * ext/jack/gstjack.c:
65674         * ext/jack/gstjack.h:
65675           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
65676           Original commit message from CVS:
65677           second batch :
65678           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
65679           (in gst-plugins/ext/ this time)
65680
65681 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65682
65683         * ext/jack/gstjack.c:
65684         * ext/jack/gstjackbin.c:
65685           don't mix tabs and spaces
65686           Original commit message from CVS:
65687           don't mix tabs and spaces
65688
65689 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
65690
65691           *.h: Revert indenting
65692           Original commit message from CVS:
65693           * *.h: Revert indenting
65694
65695 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65696
65697         * ext/jack/gstjack.c:
65698         * ext/jack/gstjack.h:
65699         * ext/jack/gstjackbin.c:
65700           gst-indent
65701           Original commit message from CVS:
65702           gst-indent
65703
65704 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
65705
65706         * ext/jack/gstjack.c:
65707           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
65708           Original commit message from CVS:
65709           Remove all usage of gst_pad_get_caps(), and replace it with
65710           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
65711
65712 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
65713
65714         * ext/jack/gstjack.c:
65715           Merge CAPS branch
65716           Original commit message from CVS:
65717           Merge CAPS branch
65718
65719 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
65720
65721         * ext/jack/gstjackbin.c:
65722           removed GST_*_CAST. Disabling of type checking is done in glib.
65723           Original commit message from CVS:
65724           removed GST_*_CAST. Disabling of type checking is done in glib.
65725
65726 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
65727
65728         * ext/jack/gstjack.c:
65729           remove copyright field from plugins
65730           Original commit message from CVS:
65731           remove copyright field from plugins
65732
65733 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65734
65735         * ext/jack/gstjackbin.c:
65736           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
65737           Original commit message from CVS:
65738           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
65739
65740 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
65741
65742         * ext/jack/gstjack.c:
65743           Jack fixed too
65744           Original commit message from CVS:
65745           Jack fixed too
65746
65747 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
65748
65749         * ext/jack/gstjack.h:
65750           change gst/bytestream.h to gst/bytestream/bytestream.h
65751           Original commit message from CVS:
65752           change gst/bytestream.h to gst/bytestream/bytestream.h
65753
65754 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
65755
65756         * ext/jack/gstjack.h:
65757           merge TYPEFIND branch. Major changes:
65758           Original commit message from CVS:
65759           merge TYPEFIND branch. Major changes:
65760           - totally reworked type(find) system
65761           - all typefind functions are in gst/typefind now
65762           - more typefind functions then before
65763           - some plugins might fail to compile now because I don't have them installed and they
65764           a) require bytestream or
65765           b) haven't had their typefind fixed.
65766           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
65767
65768 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
65769
65770         * ext/jack/gstjack.c:
65771           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65772           Original commit message from CVS:
65773           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65774
65775 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65776
65777         * ext/jack/gstjack.h:
65778           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
65779           Original commit message from CVS:
65780           New typefind system:
65781           * bytestream is now part of the core
65782           * all plugins have been modified to use this new typefind system
65783           * asf typefinding added
65784           * mpeg video stream typefiding removed because it's broken
65785           * duplicate typefind entries removed
65786           * extra id3 typefinding added, because we've seen 4 types of files
65787           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
65788           to work. Instead, I've added an id3 element and let it redo typefiding
65789           after the id3 header. this needs a hack because spider only typefinds
65790           once. We can remove this hack once spider supports multiple typefinds.
65791           * with all this, mp3 typefinding is semi-rewritten
65792           * id3 typefinding in flac/vorbis is removed, it's no longer needed
65793           * fixed spider and gst-typefind to use this, too.
65794           * Other general cleanups
65795
65796 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
65797
65798         * ext/jack/gstjack.c:
65799         * ext/jack/gstjack.h:
65800         * ext/jack/gstjackbin.c:
65801           conform to the buffer-frames props entry -- much nicer now...
65802           Original commit message from CVS:
65803           conform to the buffer-frames props entry -- much nicer now...
65804
65805 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
65806
65807         * ext/jack/Makefile.am:
65808           Remove redundant plugindir definition
65809           Original commit message from CVS:
65810           Remove redundant plugindir definition
65811
65812 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
65813
65814         * ext/jack/gstjack.c:
65815         * ext/jack/gstjack.h:
65816           + changes for new float caps without slope/intercept + some category changes for plugins
65817           Original commit message from CVS:
65818           + changes for new float caps without slope/intercept
65819           + some category changes for plugins
65820
65821 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65822
65823         * ext/jack/gstjack.c:
65824           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
65825           Original commit message from CVS:
65826           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
65827
65828 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
65829
65830         * ext/jack/gstjack.c:
65831           fix type punning
65832           Original commit message from CVS:
65833           fix type punning
65834
65835 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
65836
65837         * ext/jack/gstjack.c:
65838         * ext/jack/gstjackbin.c:
65839           compatibility fix for new GST_DEBUG stuff.
65840           Original commit message from CVS:
65841           compatibility fix for new GST_DEBUG stuff.
65842           Includes fixes for missing includes for config.h and unistd.h
65843           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.
65844
65845 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65846
65847         * ext/jack/gstjack.c:
65848           Removed ugly caps fixed flag hack, will be done automatically in core soon
65849           Original commit message from CVS:
65850           Removed ugly caps fixed flag hack, will be done automatically in
65851           core soon
65852
65853 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
65854
65855         * ext/jack/gstjack.c:
65856         * ext/jack/gstjack.h:
65857         * ext/jack/gstjackbin.c:
65858           update for the latest jack cvs and non-cothreaded gst scheduler
65859           Original commit message from CVS:
65860           update for the latest jack cvs and non-cothreaded gst scheduler
65861
65862 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65863
65864         * ext/jack/gstjack.c:
65865           Changed caps->fixed to use FLAG_SET
65866           Original commit message from CVS:
65867           Changed caps->fixed to use FLAG_SET
65868
65869 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65870
65871         * ext/jack/gstjack.c:
65872           PadConnect -> PadLink
65873           Original commit message from CVS:
65874           PadConnect -> PadLink
65875
65876 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65877
65878         * ext/jack/gstjack.c:
65879           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
65880           Original commit message from CVS:
65881           another batch of connect->link fixes
65882           please let me know about issues
65883           and please refrain of making them yourself, so that I don't spend double
65884           the time resolving conflicts
65885
65886 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65887
65888         * ext/jack/Makefile.am:
65889           parallel install fixes
65890           Original commit message from CVS:
65891           parallel install fixes
65892
65893 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
65894
65895         * ext/jack/gstjack.c:
65896         * ext/jack/gstjackbin.c:
65897           licenses again
65898           Original commit message from CVS:
65899           licenses again
65900
65901 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
65902
65903         * ext/jack/gstjack.c:
65904           plugins part of license field patch
65905           Original commit message from CVS:
65906           plugins part of license field patch
65907
65908 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65909
65910         * ext/jack/gstjack.c:
65911           This updates all plugins to the new API for gst_pad_try_set_caps
65912           Original commit message from CVS:
65913           This updates all plugins to the new API for gst_pad_try_set_caps
65914
65915 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65916
65917         * ext/jack/gstjack.c:
65918           removing warnings as approved by wim
65919           Original commit message from CVS:
65920           removing warnings as approved by wim
65921
65922 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
65923
65924         * ext/jack/gstjack.c:
65925         * ext/jack/gstjackbin.c:
65926           fix jack input port connection
65927           Original commit message from CVS:
65928           fix jack input port connection
65929
65930 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
65931
65932         * ext/jack/gstjack.c:
65933           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
65934           Original commit message from CVS:
65935           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
65936
65937 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
65938
65939         * ext/jack/gstjack.c:
65940         * ext/jack/gstjackbin.c:
65941           make jack work in all its full duplex glory
65942           Original commit message from CVS:
65943           make jack work in all its full duplex glory
65944
65945 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
65946
65947         * ext/jack/gstjack.c:
65948         * ext/jack/gstjackbin.c:
65949           working jack elements (fixed a problem in upstream jack) random other fixen...
65950           Original commit message from CVS:
65951           * working jack elements (fixed a problem in upstream jack)
65952           * random other fixen...
65953
65954 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
65955
65956         * ext/jack/gstjack.c:
65957           use new bytestream api
65958           Original commit message from CVS:
65959           use new bytestream api
65960
65961 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
65962
65963         * ext/jack/gstjack.c:
65964         * ext/jack/gstjack.h:
65965         * ext/jack/gstjackbin.c:
65966           update to new jack api
65967           Original commit message from CVS:
65968           update to new jack api
65969
65970 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
65971
65972         * ext/jack/gstjack.c:
65973           add some includes
65974           Original commit message from CVS:
65975           add some includes
65976
65977 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
65978
65979         * ext/jack/gstjack.c:
65980         * ext/jack/gstjack.h:
65981         * ext/jack/gstjackbin.c:
65982           better initialization. it doesn't work over here, though.
65983           Original commit message from CVS:
65984           better initialization. it doesn't work over here, though.
65985
65986 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
65987
65988         * ext/jack/gstjackbin.c:
65989           a commit so that jack will build without errors on Uraeus's system ;)
65990           Original commit message from CVS:
65991           a commit so that jack will build without errors on Uraeus's system ;)
65992
65993 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
65994
65995         * ext/jack/gstjack.c:
65996           set caps once we know the sample rate of the system
65997           Original commit message from CVS:
65998           set caps once we know the sample rate of the system
65999
66000 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
66001
66002         * ext/jack/gstjack.c:
66003         * ext/jack/gstjack.h:
66004         * ext/jack/gstjackbin.c:
66005           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
66006           Original commit message from CVS:
66007           some jack fixes, alsa touchups, and add rtp by default to the build
66008           if there are any problems building rtp, we're moving it back to experimental ;)
66009
66010 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
66011
66012         * ext/jack/gstjack.c:
66013           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
66014           Original commit message from CVS:
66015           * a hack to work around intltool's brokenness
66016           * a current check for mpeg2dec
66017           * details->klass reorganizations
66018           * an element browser that uses details->klass
66019           * separated cdxa parse out from the avi directory
66020
66021 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
66022
66023         * ext/jack/Makefile.am:
66024         * ext/jack/gstjack.c:
66025         * ext/jack/gstjack.h:
66026         * ext/jack/gstjackbin.c:
66027           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...
66028           Original commit message from CVS:
66029           Finally we're on to a proper jack setup, with a specialized bin and elements
66030           that can only go in a jack bin. I had to fix the parser first to do this, but
66031           to run it, the syntax is like so:
66032           gst-launch jackbin.( filesrc ! mad ! jacksink )
66033           But of course it's not fully functional yet. Sigh.
66034
66035 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
66036
66037         * ext/jack/gstjack.c:
66038           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
66039           Original commit message from CVS:
66040           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
66041           same with *factory and typefind.
66042           also, some -Werror fixes.
66043
66044 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
66045
66046         * ext/jack/gstjack.c:
66047           alphabetization fixen a jack caps fix
66048           Original commit message from CVS:
66049           * alphabetization fixen
66050           * a jack caps fix
66051
66052 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
66053
66054         * ext/jack/gstjack.c:
66055           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
66056           Original commit message from CVS:
66057           * add notify back to filesrc, it's needed for MVC applications
66058           * remove notify printouts from gst-launch
66059           * cleanup in gst-plugins configure.ac
66060           * some jack updates
66061           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
66062           but it's what we have for the moment)
66063           * improve parsing of request pad names, no more sscanf
66064           * fixes to the fastscheduler Makefile.am
66065
66066 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
66067
66068         * ext/jack/gstjack.c:
66069           s/Gnome-Streamer/GStreamer/
66070           Original commit message from CVS:
66071           s/Gnome-Streamer/GStreamer/
66072
66073 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
66074
66075         * ext/jack/Makefile.am:
66076         * ext/jack/gstjack.c:
66077           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
66078           Original commit message from CVS:
66079           * removal of //-style comments
66080           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
66081           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
66082
66083 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
66084
66085         * ext/jack/Makefile.am:
66086           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
66087           Original commit message from CVS:
66088           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
66089           @-substitued variables variables are defined as make variables automagically,
66090           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
66091
66092 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
66093
66094         * ext/jack/Makefile.am:
66095         * ext/jack/README:
66096         * ext/jack/gstjack.c:
66097         * ext/jack/gstjack.h:
66098           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
66099           Original commit message from CVS:
66100           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
66101           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
66102           and attempt to run though
66103           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
66104           * added '%s' to reverse parsing
66105           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
66106           * fixen on launch-gui
66107           * added pkg-config stuff for the editor's libs
66108
66109 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66110
66111         * sys/v4l2/Makefile.am:
66112         * sys/v4l2/gstv4l2.c:
66113         * sys/v4l2/gstv4l2bufferpool.c:
66114         * sys/v4l2/v4l2_calls.c:
66115           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
66116           It's not really of 'good' quality yet, but there's a lot of
66117           code shared with v4l2src, so not so easy to move it elswhere.
66118           https://bugzilla.gnome.org/show_bug.cgi?id=612244
66119
66120 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66121
66122         * sys/v4l2/gstv4l2object.c:
66123         * sys/v4l2/gstv4l2object.h:
66124         * sys/v4l2/gstv4l2sink.c:
66125         * sys/v4l2/gstv4l2tuner.c:
66126         * sys/v4l2/gstv4l2tuner.h:
66127         * sys/v4l2/v4l2_calls.c:
66128           Revert "v4l2: add norm property"
66129           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
66130           Reverting this since it adds unreviewed and bad API to v4l2src
66131           (property of type enum, with seemingly random and unsorted values).
66132
66133 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66134
66135         * tools/.gitignore:
66136         * tools/Makefile.am:
66137         * tools/README.filterstamp:
66138         * tools/filterstamp.sh:
66139         * tools/gst-launch-ext-m.m:
66140         * tools/gst-launch-ext.1.in:
66141         * tools/gst-visualise-m.m:
66142         * tools/gst-visualise.1.in:
66143           tools: remove unused left-over directory
66144           These are all in -base/tools.
66145
66146 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66147
66148         * gst/rtp/gstrtpmp4adepay.c:
66149         * gst/rtp/gstrtpmp4adepay.h:
66150           mp4adepay: improve timestamps on outgoing packets
66151           Improve parsing of the samplerate.
66152           Parse the framelen so that we can calculate timestamps.
66153           When interpollate the incomming timestamp on outgoing buffers when there are
66154           multiple subframes.
66155           fixes #625825
66156
66157 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
66158
66159         * gst/dtmf/tone_detect.c:
66160           dtmf: Fix build failure caused by previous commit
66161
66162 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
66163
66164         * gst/dtmf/gstdtmfdetect.c:
66165         * gst/dtmf/tone_detect.c:
66166         * gst/dtmf/tone_detect.h:
66167           dtmf: build fixes for MSVC
66168           Use gint16 and G_PI.
66169
66170 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
66171
66172         * gst/dtmf/tone_detect.c:
66173           dtmf: reindent
66174
66175 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66176
66177         * ext/cairo/gsttimeoverlay.c:
66178         * gst/videofilter/gstvideobalance.c:
66179           cairo, videofilter: use gst/math-compat.h header for rint
66180
66181 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
66182
66183         * gst/videofilter/gstvideobalance.c:
66184           videobalance: Check for HAVE_RINT instead
66185           Also change M_PI to G_PI for giggles.
66186
66187 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
66188
66189         * ext/cairo/gstcairorender.c:
66190           cairo: Don't use #ifdefs inside macros
66191
66192 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
66193
66194         * gst/audiofx/audiochebband.c:
66195         * gst/audiofx/audiocheblimit.c:
66196         * gst/audiofx/audiokaraoke.c:
66197         * gst/audiofx/audiowsincband.c:
66198         * gst/audiofx/audiowsinclimit.c:
66199         * gst/effectv/gstop.c:
66200         * gst/equalizer/gstiirequalizer.c:
66201         * gst/goom/convolve_fx.c:
66202         * gst/goom/ifs.c:
66203         * gst/goom/lines.c:
66204         * gst/goom/tentacle3d.c:
66205         * tests/examples/audiofx/firfilter-example.c:
66206         * tests/examples/audiofx/iirfilter-example.c:
66207           Change M_PI to G_PI
66208
66209 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
66210
66211         * gst/videofilter/gstvideobalance.c:
66212           videobalance: use G_OS_WIN32 for windows check
66213
66214 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66215
66216         * gst/rtp/gstrtpmp4adepay.c:
66217           mp4adepay: fix timestamps on buffers
66218
66219 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66220
66221         * gst/rtp/gstrtpmpvpay.c:
66222           mpvpay: fix flushing and discont
66223           Fix flushing and disconts.
66224           Clean up in state changes.
66225
66226 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66227
66228         * gst/matroska/matroska-demux.c:
66229           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
66230           It was an arbitrary limit from the start, meant as a basic sanity check,
66231           so may just as well increase it a little. Would be good to provide
66232           progress reporting while completing the block in any case..
66233           https://bugzilla.gnome.org/show_bug.cgi?id=637060
66234
66235 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66236
66237         * gst/matroska/matroska-demux.c:
66238           matroska-demux: assume matroska if no doctype is specified
66239           https://bugzilla.gnome.org/show_bug.cgi?id=638019
66240
66241 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
66242
66243         * sys/v4l2/gstv4l2object.c:
66244         * sys/v4l2/gstv4l2object.h:
66245         * sys/v4l2/gstv4l2sink.c:
66246         * sys/v4l2/gstv4l2src.c:
66247         * sys/v4l2/v4l2src_calls.c:
66248         * sys/v4l2/v4l2src_calls.h:
66249           v4l2: add interlaced support
66250
66251 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
66252
66253         * sys/v4l2/gstv4l2sink.c:
66254         * sys/v4l2/gstv4l2sink.h:
66255         * sys/v4l2/gstv4l2xoverlay.c:
66256         * sys/v4l2/gstv4l2xoverlay.h:
66257           v4l2sink: add navigation support
66258
66259 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
66260
66261         * sys/v4l2/gstv4l2object.c:
66262         * sys/v4l2/gstv4l2object.h:
66263         * sys/v4l2/gstv4l2sink.c:
66264         * sys/v4l2/gstv4l2tuner.c:
66265         * sys/v4l2/gstv4l2tuner.h:
66266         * sys/v4l2/v4l2_calls.c:
66267           v4l2: add norm property
66268           Based on a patch by Guennadi Liakhovetski.
66269
66270 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
66271
66272         * sys/v4l2/gstv4l2sink.c:
66273         * sys/v4l2/v4l2_calls.c:
66274         * sys/v4l2/v4l2_calls.h:
66275           v4l2: cleanup get/set input/output
66276           output devices should use get/set output, and in either case we should
66277           not print a warning message if the ioctl fails but the device does not
66278           claim to support the tuner interface
66279
66280 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
66281
66282         * sys/v4l2/gstv4l2sink.c:
66283         * sys/v4l2/gstv4l2xoverlay.c:
66284         * sys/v4l2/gstv4l2xoverlay.h:
66285           v4l2xoverlay: add support to create window
66286           If xoverlay is available, v4l2sink should create a window for the overlay to
66287           display in.
66288           The window automatically tries to make itself as large as possible.
66289           This works well on a small screen, but perhaps should first attempt to use
66290           the size of the video that is played (no scaling).
66291
66292 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
66293
66294         * sys/v4l2/gstv4l2sink.c:
66295           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
66296           Special case check for sub-buffers:  In certain cases, places like
66297           GstBaseTransform, which might check that the buffer is writable before copying
66298           metadata, timestamp, and such, will find that the buffer has more than one
66299           reference to it.  In these cases, they will create a sub-buffer with an offset=0
66300           and length equal to the original buffer size.
66301           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
66302           the refcnt is incremented in gst_mini_object_free() before the finalize function
66303           is called, and decremented after it returns..  but returning this buffer to the
66304           buffer pool in the finalize function, could wake up a thread blocked in
66305           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
66306           originally unref'ing the buffer returns from finalize function and decrements
66307           the refcnt back to 1!
66308           This is related to issue #545501
66309
66310 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
66311
66312         * sys/v4l2/gstv4l2bufferpool.c:
66313           v4l2: fix race condition
66314           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
66315           after the buffer is qbuf'd or pushed onto the queue of available buffers..
66316           leaving a race condition where the thread waiting for the buffer could awake
66317           and set back a valid size before the finalizing thread zeros out the length.
66318           This would result that the newly allocated buffer has length of zero.
66319
66320 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
66321
66322         * sys/v4l2/gstv4l2sink.c:
66323         * sys/v4l2/gstv4l2sink.h:
66324           v4l2sink: add properties to control crop
66325
66326 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
66327
66328         * sys/v4l2/Makefile.am:
66329         * sys/v4l2/gstv4l2object.c:
66330         * sys/v4l2/gstv4l2sink.c:
66331         * sys/v4l2/gstv4l2src.c:
66332         * sys/v4l2/gstv4l2xoverlay.c:
66333           v4l2: re-enable x-overlay support
66334
66335 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
66336
66337         * sys/v4l2/gstv4l2sink.c:
66338           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
66339           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
66340           should be set to STATE_PENDING_STREAMON in case the element transitions
66341           back to PLAYING.
66342
66343 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
66344
66345         * sys/v4l2/gstv4l2sink.c:
66346         * sys/v4l2/gstv4l2sink.h:
66347           v4l2sink: add "min-queued-bufs" property
66348
66349 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
66350
66351         * sys/v4l2/gstv4l2bufferpool.c:
66352         * sys/v4l2/gstv4l2bufferpool.h:
66353         * sys/v4l2/gstv4l2sink.c:
66354         * sys/v4l2/v4l2src_calls.c:
66355           v4l2sink: Add support for blocking dequeue.
66356           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
66357           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
66358           alternate between memory alloced by the display driver and malloc'd userspace
66359           memory.
66360
66361 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
66362
66363         * sys/v4l2/gstv4l2bufferpool.c:
66364           v4l2: clear flags before reusing buffer from buffer pool
66365           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
66366           only called once per buffer in the v4l2src case (in
66367           gst_v4l2src_buffer_pool_activate())
66368
66369 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
66370
66371         * sys/v4l2/gstv4l2sink.c:
66372           v4l2sink: don't render preroll buffers
66373           Most v4l2 drivers will get upset when you queue the same buffer twice in a
66374           row without first dequeueing it.
66375           Rendering of pre-roll buffers can be re-introduced later, but will require
66376           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
66377           already been passed to the driver.
66378
66379 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
66380
66381         * sys/v4l2/gstv4l2sink.c:
66382           v4l2sink: Improve behavior for shared buffers.
66383           When the decoder is using pad_alloc(), v4l2sink would behave badly if
66384           the number of buffers ('queue-size' property) was not high enough to
66385           account for all the buffers needed by the decoder, and other elements
66386           (such as queues) between the decoder and v4l2sink.  This patch
66387           slightly increases the default number of buffers, and changes v4l2sink
66388           to drop frames rather than return an error in case the number of
66389           buffers is not high enough.
66390
66391 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
66392
66393         * ext/pulse/pulsesrc.c:
66394         * ext/pulse/pulsesrc.h:
66395           add "client" property
66396           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
66397           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
66398           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
66399           Fixes #634914
66400
66401 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66402
66403         * gst/rtsp/gstrtspsrc.c:
66404           rtspsrc: serialise/deserialise floats without changing locale
66405           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
66406           floating point numbers, instead of ugly hacks that switch locale
66407           before and after calling libc functions (which is not a good idea
66408           in a multi-threaded application).
66409
66410 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66411
66412         * gst/rtp/gstrtpjpegdepay.c:
66413           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
66414           atof() converts strings according to the current locale, but the
66415           framerate string will likely always use a dot as floating point
66416           separator, so use g_ascii_strtod() instead (but also canonicalise
66417           the string before, so we can handle both formats as input).
66418
66419 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66420
66421         * gst/rtpmanager/rtpsource.c:
66422           rtpsource: use the right variable
66423           Use the right variable for specifying that we sent a receiver report.
66424
66425 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
66426
66427         * sys/v4l2/gstv4l2bufferpool.c:
66428           v4l2: fix typo
66429
66430 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
66431
66432         * gst/matroska/matroska-demux.c:
66433           matroska-demux: add stream-format and alignment properties for h264
66434
66435 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66436
66437         * gst/rtp/gstrtpgstpay.c:
66438           gstpay: fix klass, add RTP as a use case
66439
66440 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66441
66442         * gst/rtp/gstrtpgstdepay.c:
66443           gstdepay: cleanup the cache
66444
66445 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66446
66447         * gst/rtp/Makefile.am:
66448         * gst/rtp/gstrtp.c:
66449         * gst/rtp/gstrtpgstdepay.c:
66450         * gst/rtp/gstrtpgstdepay.h:
66451         * gst/rtp/gstrtpgstpay.c:
66452         * gst/rtp/gstrtpgstpay.h:
66453           gstpay/depay: add generic gstreamer payloader
66454           Add the beginnings of a generic GStreamer buffers payloader.
66455
66456 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66457
66458         * gst/rtp/gstrtpmp4gpay.c:
66459           mp4gpay: reset state on flush-stop
66460
66461 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66462
66463         * gst/rtp/gstrtpmp4gdepay.c:
66464           mp4gdepay: flush state on flush-stop
66465
66466 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66467
66468         * gst/rtsp/gstrtspsrc.c:
66469           rtspsrc: on-npt-stop is a manager signal
66470
66471 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66472
66473         * gst/rtsp/gstrtspsrc.c:
66474         * gst/rtsp/gstrtspsrc.h:
66475           rtspsrc: improve RTP session handling
66476           Store the RTP session in the stream so that we can more efficiently
66477           perform actions on the stream based on RTP signals.
66478
66479 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66480
66481         * gst/rtpmanager/rtpsource.c:
66482           rtpsource: include last send RB block
66483           Only report RB values for non-internal sources.
66484           Report not only the RB blocks we last received from but also the last RB
66485           block we sent to a source.
66486
66487 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66488
66489         * gst/rtpmanager/rtpsession.c:
66490         * gst/rtpmanager/rtpsource.h:
66491           rtpsession: remember last sent RB values.
66492
66493 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66494
66495         * gst/rtpmanager/rtpsource.c:
66496           rtpsource: include all stats and document
66497           Include all possible stats of a source in the stats structure because we might
66498           be interested in what happened in the past.
66499           Document the stats property and the fields.
66500
66501 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66502
66503         * tests/examples/rtp/client-PCMA.c:
66504           examples: add example RTP stats
66505           Add some more RTP examples for how to retrieve RTP stats in a receiver.
66506
66507 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66508
66509         * gst/rtpmanager/rtpsession.c:
66510           rtpsession: also emit RTCP activity on SR
66511           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
66512           such as from a sender that is not receiving anything.
66513
66514 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66515
66516         * gst/rtpmanager/gstrtpbin.c:
66517           docs: add some more gstrtpbin docs
66518
66519 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
66520
66521         * sys/ximage/gstximagesrc.c:
66522           ximagesrc: remote is a boolean (and not uint) property
66523
66524 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66525
66526         * gst/matroska/matroska-demux.c:
66527           matroskademux: Don't use gst_pad_alloc_buffer()
66528           Using this in a demuxer will cause deadlocks if there's
66529           a pad with a pending pad-block downstream, no matter if
66530           there is a queue between the pad or not. Queues pass
66531           bufferalloc downstream from the same thread and only
66532           act as a thread boundary for events and buffers.
66533
66534 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66535
66536         * gst/matroska/matroska-mux.c:
66537           matroskamux: fix subtitle pad template, we only handle kate for now
66538
66539 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66540
66541         * gst/rtsp/gstrtspsrc.c:
66542           docs: update rtspsrc docs, rtpbin is not in -bad any more
66543
66544 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66545
66546         * gst/rtpmanager/gstrtpsession.c:
66547           rtpsession: unlock before emitting signals
66548
66549 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66550
66551         * gst/rtp/Makefile.am:
66552         * gst/rtp/gstrtp.c:
66553         * gst/rtp/gstrtpac3pay.c:
66554         * gst/rtp/gstrtpac3pay.h:
66555           rtpac3pay: add AC3 payloader
66556
66557 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66558
66559         * gst/rtp/gstrtpac3depay.c:
66560           ac3depay: fix debug category description
66561
66562 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66563
66564         * gst/rtp/gstrtpmpapay.c:
66565           mpapay: add debug category
66566
66567 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66568
66569         * tests/check/Makefile.am:
66570         * tests/check/elements/jpegenc.c:
66571           jpegenc: Adds another test case
66572           Adds a test for jpegenc to check that is possible to negotiate and
66573           push buffers with different resolution one after another.
66574           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66575
66576 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66577
66578         * ext/jpeg/gstjpegenc.c:
66579           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
66580           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
66581           should use the getcaps of the srcpad's peer. This way the srcpad
66582           can keep using fixed_caps and sinkpad getcaps exposes all caps
66583           that can be negotiated
66584           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66585
66586 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66587
66588         * gst/rtp/gstasteriskh263.c:
66589         * gst/rtp/gstrtpL16depay.c:
66590         * gst/rtp/gstrtpL16pay.c:
66591         * gst/rtp/gstrtpac3depay.c:
66592         * gst/rtp/gstrtpamrdepay.c:
66593         * gst/rtp/gstrtpamrpay.c:
66594         * gst/rtp/gstrtpbvdepay.c:
66595         * gst/rtp/gstrtpbvpay.c:
66596         * gst/rtp/gstrtpceltdepay.c:
66597         * gst/rtp/gstrtpceltpay.c:
66598         * gst/rtp/gstrtpdepay.c:
66599         * gst/rtp/gstrtpdvdepay.c:
66600         * gst/rtp/gstrtpdvpay.c:
66601         * gst/rtp/gstrtpg722depay.c:
66602         * gst/rtp/gstrtpg722pay.c:
66603         * gst/rtp/gstrtpg723depay.c:
66604         * gst/rtp/gstrtpg723pay.c:
66605         * gst/rtp/gstrtpg726depay.c:
66606         * gst/rtp/gstrtpg726pay.c:
66607         * gst/rtp/gstrtpg729depay.c:
66608         * gst/rtp/gstrtpg729pay.c:
66609         * gst/rtp/gstrtpgsmdepay.c:
66610         * gst/rtp/gstrtpgsmpay.c:
66611         * gst/rtp/gstrtph263depay.c:
66612         * gst/rtp/gstrtph263pay.c:
66613         * gst/rtp/gstrtph263pdepay.c:
66614         * gst/rtp/gstrtph263ppay.c:
66615         * gst/rtp/gstrtph264depay.c:
66616         * gst/rtp/gstrtph264pay.c:
66617         * gst/rtp/gstrtpilbcdepay.c:
66618         * gst/rtp/gstrtpilbcpay.c:
66619         * gst/rtp/gstrtpj2kdepay.c:
66620         * gst/rtp/gstrtpj2kpay.c:
66621         * gst/rtp/gstrtpjpegdepay.c:
66622         * gst/rtp/gstrtpjpegpay.c:
66623         * gst/rtp/gstrtpmp1sdepay.c:
66624         * gst/rtp/gstrtpmp2tdepay.c:
66625         * gst/rtp/gstrtpmp2tpay.c:
66626         * gst/rtp/gstrtpmp4adepay.c:
66627         * gst/rtp/gstrtpmp4apay.c:
66628         * gst/rtp/gstrtpmp4gdepay.c:
66629         * gst/rtp/gstrtpmp4gpay.c:
66630         * gst/rtp/gstrtpmp4vdepay.c:
66631         * gst/rtp/gstrtpmp4vpay.c:
66632         * gst/rtp/gstrtpmpadepay.c:
66633         * gst/rtp/gstrtpmpapay.c:
66634         * gst/rtp/gstrtpmparobustdepay.c:
66635         * gst/rtp/gstrtpmpvdepay.c:
66636         * gst/rtp/gstrtpmpvpay.c:
66637         * gst/rtp/gstrtppcmadepay.c:
66638         * gst/rtp/gstrtppcmapay.c:
66639         * gst/rtp/gstrtppcmudepay.c:
66640         * gst/rtp/gstrtppcmupay.c:
66641         * gst/rtp/gstrtpqcelpdepay.c:
66642         * gst/rtp/gstrtpqdmdepay.c:
66643         * gst/rtp/gstrtpsirendepay.c:
66644         * gst/rtp/gstrtpsirenpay.c:
66645         * gst/rtp/gstrtpspeexdepay.c:
66646         * gst/rtp/gstrtpspeexpay.c:
66647         * gst/rtp/gstrtpsv3vdepay.c:
66648         * gst/rtp/gstrtptheoradepay.c:
66649         * gst/rtp/gstrtptheorapay.c:
66650         * gst/rtp/gstrtpvorbisdepay.c:
66651         * gst/rtp/gstrtpvorbispay.c:
66652         * gst/rtp/gstrtpvrawdepay.c:
66653         * gst/rtp/gstrtpvrawpay.c:
66654           rtp: add RTP hint to the klass
66655
66656 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66657
66658         * gst/rtp/gstasteriskh263.c:
66659         * gst/rtp/gstrtpL16depay.c:
66660         * gst/rtp/gstrtpL16pay.c:
66661         * gst/rtp/gstrtpac3depay.c:
66662         * gst/rtp/gstrtpamrdepay.c:
66663         * gst/rtp/gstrtpamrpay.c:
66664         * gst/rtp/gstrtpbvdepay.c:
66665         * gst/rtp/gstrtpbvpay.c:
66666         * gst/rtp/gstrtpceltdepay.c:
66667         * gst/rtp/gstrtpceltpay.c:
66668         * gst/rtp/gstrtpdepay.c:
66669         * gst/rtp/gstrtpdvdepay.c:
66670         * gst/rtp/gstrtpdvpay.c:
66671         * gst/rtp/gstrtpg722depay.c:
66672         * gst/rtp/gstrtpg722pay.c:
66673         * gst/rtp/gstrtpg723depay.c:
66674         * gst/rtp/gstrtpg723pay.c:
66675         * gst/rtp/gstrtpg726depay.c:
66676         * gst/rtp/gstrtpg726pay.c:
66677         * gst/rtp/gstrtpg729depay.c:
66678         * gst/rtp/gstrtpg729pay.c:
66679         * gst/rtp/gstrtpgsmdepay.c:
66680         * gst/rtp/gstrtpgsmpay.c:
66681         * gst/rtp/gstrtph263depay.c:
66682         * gst/rtp/gstrtph263pay.c:
66683         * gst/rtp/gstrtph263pdepay.c:
66684         * gst/rtp/gstrtph263ppay.c:
66685         * gst/rtp/gstrtph264depay.c:
66686         * gst/rtp/gstrtph264pay.c:
66687         * gst/rtp/gstrtpilbcdepay.c:
66688         * gst/rtp/gstrtpilbcpay.c:
66689         * gst/rtp/gstrtpj2kdepay.c:
66690         * gst/rtp/gstrtpj2kpay.c:
66691         * gst/rtp/gstrtpjpegdepay.c:
66692         * gst/rtp/gstrtpjpegpay.c:
66693         * gst/rtp/gstrtpmp1sdepay.c:
66694         * gst/rtp/gstrtpmp2tdepay.c:
66695         * gst/rtp/gstrtpmp2tpay.c:
66696         * gst/rtp/gstrtpmp4adepay.c:
66697         * gst/rtp/gstrtpmp4apay.c:
66698         * gst/rtp/gstrtpmp4gdepay.c:
66699         * gst/rtp/gstrtpmp4gpay.c:
66700         * gst/rtp/gstrtpmp4vdepay.c:
66701         * gst/rtp/gstrtpmp4vpay.c:
66702         * gst/rtp/gstrtpmpadepay.c:
66703         * gst/rtp/gstrtpmpapay.c:
66704         * gst/rtp/gstrtpmparobustdepay.c:
66705         * gst/rtp/gstrtpmpvdepay.c:
66706         * gst/rtp/gstrtpmpvpay.c:
66707         * gst/rtp/gstrtppcmadepay.c:
66708         * gst/rtp/gstrtppcmapay.c:
66709         * gst/rtp/gstrtppcmudepay.c:
66710         * gst/rtp/gstrtppcmupay.c:
66711         * gst/rtp/gstrtpqcelpdepay.c:
66712         * gst/rtp/gstrtpqdmdepay.c:
66713         * gst/rtp/gstrtpsirendepay.c:
66714         * gst/rtp/gstrtpsirenpay.c:
66715         * gst/rtp/gstrtpspeexdepay.c:
66716         * gst/rtp/gstrtpspeexpay.c:
66717         * gst/rtp/gstrtpsv3vdepay.c:
66718         * gst/rtp/gstrtptheoradepay.c:
66719         * gst/rtp/gstrtptheorapay.c:
66720         * gst/rtp/gstrtpvorbisdepay.c:
66721         * gst/rtp/gstrtpvorbispay.c:
66722         * gst/rtp/gstrtpvrawdepay.c:
66723         * gst/rtp/gstrtpvrawpay.c:
66724           rtp: fix rank of payloaders and depayloaders
66725           Set the payloaders and depayloaders to a reasonable rank.
66726
66727 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66728
66729         * gst/rtp/gstrtpvrawdepay.c:
66730           vrawdepay: reset depayloader state
66731           Reset the depayloader state on flush-stop.
66732
66733 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66734
66735         * gst/rtp/gstrtpmp4vpay.c:
66736         * gst/rtp/gstrtpmp4vpay.h:
66737           mp4pay: use vmethod for intercepting events
66738
66739 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66740
66741         * gst/rtp/gstrtptheorapay.c:
66742           theorapay: clear packet on flush-stop
66743
66744 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66745
66746         * gst/rtp/gstrtpvorbispay.c:
66747           vorbispay: clear packet on flush-stop
66748
66749 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66750
66751         * gst/rtp/gstrtpmp4gdepay.c:
66752           mp4gdepay: reset depayloader state
66753
66754 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66755
66756         * gst/rtp/gstrtph264pay.c:
66757           h264pay: flush adapter on flush-stop
66758
66759 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66760
66761         * gst/rtp/gstrtpmpapay.c:
66762           mpapay: flush last packets on EOS
66763
66764 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66765
66766         * common:
66767           Automatic update of common submodule
66768           From 169462a to 46445ad
66769
66770 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66771
66772         * gst/rtp/gstrtpmpapay.c:
66773           mpapay: reset payloader on state change
66774
66775 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66776
66777         * gst/rtp/gstrtpmpapay.c:
66778           mpapay: reset payloader on flush
66779           Reset the payloader on a flush event.
66780           Handle DISCONT better.
66781
66782 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66783
66784         * gst/rtpmanager/rtpjitterbuffer.c:
66785           jitterbuffer: get better buffering level
66786           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
66787           buffer fill level by skipping the -1 buffers.
66788           Try to be more resilient to weird input timestamps.
66789
66790 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66791
66792         * gst/rtpmanager/gstrtpjitterbuffer.c:
66793           jitterbuffer: provide a clock.
66794           since we are using the clock for sync, we need to also provide a clock for good
66795           measure. The reason is that even if downstream elements provide a clock, we
66796           don't want to have that clock selected because it might not be running yet.
66797
66798 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66799
66800         * gst/rtpmanager/gstrtpbin.c:
66801           rtpbin: copy buffering stats
66802           when we create an aggregate buffering message, copy the buffering stats form the
66803           last message. At least we get correct buffering mode then.
66804
66805 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66806
66807         * tests/check/pipelines/wavenc.c:
66808           wavenc: Fix memory leaks in the unit test
66809
66810 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66811
66812         * gst/effectv/gstradioac.c:
66813         * gst/effectv/gstradioac.h:
66814           radioactv: Prevent use of uninitialized values
66815           Fixes bug #618652.
66816
66817 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66818
66819         * gst/debugutils/gstcapsdebug.c:
66820           capsdebug: Don't leak pad templates created from static pad templates
66821
66822 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66823
66824         * sys/ximage/gstximagesrc.c:
66825         * sys/ximage/gstximagesrc.h:
66826           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
66827           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
66828           to avoid unnecessary performance hits by default.
66829
66830 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66831
66832         * sys/ximage/gstximagesrc.c:
66833           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
66834           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
66835           (on my setup anyway...)
66836
66837 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66838
66839         * sys/ximage/gstximagesrc.c:
66840           ximagesrc: fix various width/height calculations being off by one,
66841           ximagesrc: fix various width/height calculations being off by one,
66842           and make it so a single pixel width/height can be captured (except
66843           the top left one, as 0,0,0,0 is reserved for full screen as per
66844           the property comments).
66845
66846 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
66847
66848         * sys/v4l2/gstv4l2object.c:
66849           fix compile errors on macosx
66850           with i686-apple-darwin10-gcc-4.2.1:
66851           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
66852           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
66853           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
66854
66855 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66856
66857         * gst/rtp/gstrtph264depay.c:
66858           rtph264depay: determine output h264 layout using caps negotiation
66859           ... thereby (partially) deprecating properties currently controlling whether
66860           or not byte-stream output or NAL/AU alignment (though properties still determine
66861           fallback if nothing specified in caps).
66862           Fixes #606662.
66863
66864 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66865
66866         * gst/rtp/gstrtpj2kpay.c:
66867           j2kpay: handle EOC correctly
66868           Don't include the next 2 bytes when we are at the end of the data and there are
66869           no more bytes left.
66870
66871 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66872
66873         * ext/pulse/pulsesink.c:
66874           pulsesink: flush remaining buffered samples on EOS
66875           ... which can make a difference between all or nothing when dealing
66876           with short streams and relatively large ringbuffer segment.
66877
66878 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66879
66880         * gst/deinterlace/gstdeinterlace.c:
66881           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
66882
66883 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66884
66885         * gst/rtp/gstrtpj2kpay.c:
66886           rtpj2kpay: Initialize all fields
66887           Makes sad compliers happy
66888
66889 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66890
66891         * gst/rtp/gstrtpj2kpay.c:
66892           j2kpay: cleanup header construction
66893           Use a simpler way of constructing the header that doesn't depend on
66894           the endianness.
66895
66896 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66897
66898         * configure.ac:
66899           configure: depend on -base from git for new rtp base depayloader features
66900           This is ok in this case, since the plan is to release core/base again
66901           along with good/ugly/bad in the next cycle.
66902
66903 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
66904
66905         * common:
66906           Automatic update of common submodule
66907           From 20742ae to 169462a
66908
66909 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66910
66911         * gst/rtp/gstrtpj2kdepay.c:
66912         * gst/rtp/gstrtpj2kdepay.h:
66913           j2kdepay: add support for buffer lists
66914
66915 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66916
66917         * gst/rtpmanager/rtpsession.c:
66918           session: fix average RTCP packet size some more.
66919           Fix stupid error in averaging macro.
66920           Include udp headers in packet length estimation.
66921
66922 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66923
66924         * gst/rtpmanager/rtpsession.c:
66925         * gst/rtpmanager/rtpstats.c:
66926           rtpbin: correctly calculate RTCP packet size
66927
66928 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66929
66930         * gst/rtp/gstrtpj2kpay.c:
66931           j2kpay: stop scanning when we reached the end
66932           Stop scanning for markers when we reached the end of the data.
66933
66934 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
66935
66936         * common:
66937           Automatic update of common submodule
66938           From 011bcc8 to 20742ae
66939
66940 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66941
66942         * gst/rtpmanager/gstrtpjitterbuffer.c:
66943           jitterbuffer: avoid leaking sink events
66944           Avoid leaking the newsegment event when it has the wrong format.
66945
66946 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66947
66948         * gst/rtp/gstrtpmp4vpay.c:
66949           mp4vpay: we can also accept xvid caps
66950
66951 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
66952
66953         * gst/deinterlace/gstdeinterlace.c:
66954           deinterlace: Avoid infinite loop draining frames
66955           When the pipeline is flushed just as we're draining history,
66956           don't loop infinitely, just discard the history and abort.
66957
66958 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66959
66960         * ext/jpeg/gstjpegdec.c:
66961         * ext/jpeg/gstjpegdec.h:
66962           jpegdec: add "max-errors" property to ignore decoding errors
66963           Add property to ignore decoding errors. Default is to ignore a few
66964           decoding errors if the input is packetized, but error out immediately
66965           if the input is not packetized.
66966           Ignoring errors for packetized input most likely doesn't work
66967           properly yet, so don't do that for now.
66968           https://bugzilla.gnome.org/show_bug.cgi?id=623063
66969
66970 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66971
66972         * ext/jpeg/gstjpegenc.c:
66973           jpegenc: free/malloc instead of realloc, avoids memcpy
66974
66975 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66976
66977         * gst/qtdemux/qtdemux.c:
66978           qtdemux: Check if there's actually a seek table before parsing it
66979
66980 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
66981
66982         * gst/qtdemux/qtdemux.c:
66983           qtdemux: Implement CONVERT and FORMATS query
66984           Fixes bug #636784.
66985
66986 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66987
66988         * gst/matroska/matroska-demux.c:
66989           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
66990           Extra info can't hurt. Field names aren't necessarily consistent with
66991           what's used elsewhere though (e.g. avidemux), but then neither are the
66992           caps.
66993           https://bugzilla.gnome.org/show_bug.cgi?id=623178
66994
66995 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66996
66997         * ext/pulse/pulsemixerctrl.c:
66998         * ext/pulse/pulsemixerctrl.h:
66999           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
67000           Add the mixer flag and send notifications when either the volume or muted
67001           status changes.
67002           https://bugzilla.gnome.org/show_bug.cgi?id=618389
67003
67004 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67005
67006         * gst/rtsp/gstrtspsrc.c:
67007           rtspsrc: mark DISCONT when resuming PLAY
67008           In particular, when streaming interleaved, this arranges for setting a new
67009           timestamp on outgoing buffer so downstream can appropriate reset
67010           to a change in (rtp)time.
67011
67012 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67013
67014         * gst/rtsp/gstrtspsrc.c:
67015         * gst/rtsp/gstrtspsrc.h:
67016           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
67017
67018 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67019
67020         * gst/rtsp/gstrtspsrc.c:
67021           rtspsrc: add and use auto buffering mode
67022           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
67023           Fixes #633088.
67024
67025 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67026
67027         * gst/rtp/gstrtpj2kdepay.c:
67028         * gst/rtp/gstrtpj2kdepay.h:
67029           j2kdepay: make the depayloader more resilient
67030           Use 3 adapters, one to accumulate paketization units, another on to accumulate
67031           tiles and a last one to accumulate the final frame.
67032           Don't just blindly flush the adapter on DISCONT but only discard the current
67033           packetization unit.
67034           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
67035           the new lenght.
67036
67037 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67038
67039         * gst/qtdemux/qtdemux.c:
67040           qtdemux: fix flow return aggregation
67041
67042 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67043
67044         * gst/qtdemux/qtdemux.c:
67045           qtdemux: fix handling near end-of-file corner cases
67046           Also, relax some error handling to not bail out completely when something
67047           feels amiss, but consider this EOF and continue with was obtained so far.
67048
67049 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67050
67051         * gst/qtdemux/qtdemux.c:
67052           qtdemux: fragmented support; fix offset handling and relax error raising
67053           In particular, accept unknown stream in track fragment, and only error out
67054           if that raises problems later on with respect to offset tracking.
67055           Fixes #620283.
67056
67057 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67058
67059         * gst/flv/Makefile.am:
67060         * gst/flv/gstflvdemux.c:
67061           flvdemux: use aac codec-data to adjust samplerate if needed
67062           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
67063           Fixes #636621.
67064
67065 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67066
67067         * ext/pulse/pulsesink.c:
67068           pulsesink: don't uncork in _start
67069           Don't uncork in the _start method just yet but wait until we have written some
67070           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67071           noises when starting.
67072
67073 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67074
67075           Merge branch 'master' into 0.11
67076
67077 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67078
67079         * ext/pulse/pulsesink.c:
67080           pulsesink: don't uncork in _start
67081           Don't uncork in the _start method just yet but wait until we have written some
67082           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
67083           noises when starting.
67084
67085 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67086
67087         * gst/rtsp/gstrtspsrc.c:
67088           rtspsrc: use _object_ref_sink() when we can
67089
67090 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67091
67092         * sys/v4l2/gstv4l2object.c:
67093           v4l2: don't abuse the class lock
67094           Use a new static lock to protect the probed device list instead of the object
67095           class lock.
67096
67097 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
67098
67099         * gst/qtdemux/qtdemux.c:
67100           qtdemux: fix compiler warnings on OSX.
67101
67102 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67103
67104         * ext/jpeg/gstjpegdec.c:
67105           jpegdec: add debug to notify when skipping to jpeg header
67106
67107 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67108
67109         * ext/jpeg/gstjpegdec.c:
67110           jpegdec: discard incomplete image
67111           ... as determined when finding SOI next image before an EOI.
67112           Based on patch by David Hoyt <david.hoyt@llnl.gov>
67113           Fixes #635734.
67114
67115 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67116
67117         * ext/jpeg/gstjpegdec.c:
67118           jpegdec: avoid infinite loop when resyncing
67119           Fixes #635734 (partly).
67120
67121 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67122
67123           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
67124
67125 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67126
67127         * android/apetag.mk:
67128         * android/avi.mk:
67129         * android/flv.mk:
67130         * android/icydemux.mk:
67131         * android/id3demux.mk:
67132         * android/qtdemux.mk:
67133         * android/rtp.mk:
67134         * android/rtpmanager.mk:
67135         * android/rtsp.mk:
67136         * android/soup.mk:
67137         * android/udp.mk:
67138         * android/wavenc.mk:
67139         * android/wavparse.mk:
67140         * configure.ac:
67141           more 0.10 -> 0.11 changes
67142
67143 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
67144
67145         * gst/imagefreeze/gstimagefreeze.c:
67146           imagefreeze: pass along eos if received before buffer arrives
67147           Fixes #636172.
67148
67149 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67150
67151         * gst/matroska/ebml-write.c:
67152         * gst/matroska/ebml-write.h:
67153         * gst/matroska/matroska-mux.c:
67154           matroskamux: try to write timestamps in all the outgoing buffers
67155           Fixes #632654.
67156
67157 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67158
67159         * configure.ac:
67160           configure: start 0.11 branch
67161
67162 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67163
67164         * gst/debugutils/progressreport.c:
67165         * gst/debugutils/progressreport.h:
67166           progressreport: optionally determine progress using buffer metadata
67167           Based on patch by Leo Singer <lsinger at caltech.edu>
67168           Fixes #629418.
67169
67170 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
67171
67172         * tests/check/elements/interleave.c:
67173           check: Fixup the shutting down order
67174           First bring down everything to NULL before attempting to unlink
67175           or unref anything.
67176           Avoids the tests just hanging there for ever waiting to acquire a
67177           lock that doesn't exist anymore.
67178
67179 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67180
67181         * sys/v4l2/gstv4l2bufferpool.c:
67182           v4l2src: set top field first for interlaced buffers if v4l2 exports it
67183           https://bugzilla.gnome.org/show_bug.cgi?id=634393
67184
67185 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
67186
67187         * sys/v4l2/gstv4l2object.c:
67188           v4l2src: check field information and set interlaced caps accordingly
67189           Reject the format if the field type is not supported.
67190           https://bugzilla.gnome.org/show_bug.cgi?id=634391
67191
67192 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
67193
67194         * Android.mk:
67195         * android/NOTICE:
67196         * android/apetag.mk:
67197         * android/avi.mk:
67198         * android/flv.mk:
67199         * android/gst/rtpmanager/gstrtpbin-marshal.c:
67200         * android/gst/rtpmanager/gstrtpbin-marshal.h:
67201         * android/gst/udp/gstudp-enumtypes.c:
67202         * android/gst/udp/gstudp-enumtypes.h:
67203         * android/gst/udp/gstudp-marshal.c:
67204         * android/gst/udp/gstudp-marshal.h:
67205         * android/icydemux.mk:
67206         * android/id3demux.mk:
67207         * android/qtdemux.mk:
67208         * android/rtp.mk:
67209         * android/rtpmanager.mk:
67210         * android/rtsp.mk:
67211         * android/soup.mk:
67212         * android/udp.mk:
67213         * android/wavenc.mk:
67214         * android/wavparse.mk:
67215           Add build system for Android
67216
67217 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
67218
67219         * gst/debugutils/gstnavseek.c:
67220           navseek: add basic support to change playback rate
67221           The following keys will now be interpreted by navseek:
67222           'f' means fast forward: the stream gets played at rate 2.0
67223           'r' means rewind: the stream gets played at rate -2.0
67224           'n' means normal: the stream gets played at rate 1.0
67225           Fixes #631516.
67226
67227 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67228
67229         * gst/qtdemux/qtdemux.c:
67230           qtdemux: add support for e(a)c-3 audio
67231
67232 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67233
67234         * gst/qtdemux/qtdemux.c:
67235           qtdemux: avoid sending EOS event twice
67236
67237 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67238
67239         * gst/qtdemux/qtdemux.c:
67240           qtdemux: remove dead code trying to update stream duration
67241           On the one hand, it insufficiently checks whether it only updates a dummy
67242           segment.  On the other hand, only doing this at the time the last sampled is
67243           prepared (and sent downstream) is too little too late.
67244
67245 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67246
67247         * gst/qtdemux/qtdemux.c:
67248           qtdemux: fragmented support; handle ismv sample flags
67249
67250 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67251
67252         * gst/qtdemux/qtdemux.c:
67253           qtdemux: fragmented support; handle ismv stbl atoms
67254           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
67255           in _stbl_init to detect this early enough.
67256
67257 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67258
67259         * gst/qtdemux/qtdemux.c:
67260           qtdemux: fragmented support; compensate for ismv offset handling
67261           ... or lack thereof, which according to specs would put media data in
67262           unlikely position.
67263
67264 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67265
67266         * gst/qtdemux/qtdemux.c:
67267         * gst/qtdemux/qtdemux.h:
67268           qtdemux: fragmented support for push mode
67269
67270 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67271
67272         * gst/qtdemux/qtdemux.c:
67273         * gst/qtdemux/qtdemux.h:
67274           qtdemux: fragmented support; proper and incremental moof parsing
67275           That is, parse each moof in one pass (considering all contained streams'
67276           metadata), and do so incrementally as needed for playback rather than
67277           an initial complete scan of all moof (though all moov sample metadata
67278           is fully parsed at startup).
67279
67280 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67281
67282         * gst/qtdemux/qtdemux.c:
67283           qtdemux: refactor stream freeing
67284
67285 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67286
67287         * gst/qtdemux/qtdemux.c:
67288           qtdemux: delegate linear search for sample to binary search when possible
67289           Also arrange for parsing a sample prior to taking a reference to it,
67290           which requires less memory layout assumptions for correctness.
67291
67292 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67293
67294         * gst/qtdemux/qtdemux.c:
67295           qtdemux: fragmented support; handle moov samples and proper stream duration
67296
67297 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67298
67299         * gst/qtdemux/qtdemux.c:
67300           qtdemux: fragmented support; consider mvex and handle flags and offset fields
67301
67302 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67303
67304         * gst/qtdemux/qtdemux.c:
67305           qtdemux: fragmented support; forego check for short streams
67306           ... as some bogus files may indicate streams of 0 duration in moov,
67307           while indicating the complete movie duration in mvhd (the latter should
67308           be in mehd).
67309
67310 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67311
67312         * gst/qtdemux/qtdemux.c:
67313         * gst/qtdemux/qtdemux_types.h:
67314           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
67315           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
67316           add or adjust some debug statement, fix comments, sprinkle some branch
67317           prediction.
67318
67319 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67320
67321         * gst/qtdemux/qtdemux.c:
67322           qtdemux: parse_moof should return TRUE on success
67323
67324 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67325
67326         * gst/qtdemux/qtdemux.c:
67327           qtdemux: Fix iteration bug
67328           Avoid infinite loop when iterating traf
67329
67330 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67331
67332         * gst/qtdemux/qtdemux.c:
67333           qtdemux: Refactor trun parsing
67334           The allocation of the samples can be placed out of the loop.
67335           Makes the code clearer.
67336           Also avoid relying on traf information as it is placed on the
67337           end of the file and might not be acessible on push mode.
67338
67339 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67340
67341         * gst/qtdemux/qtdemux.c:
67342           qtdemux: Remove parsing of unused atom
67343           sdtp atom is parsed but not used, so we don't have to
67344           parse it.
67345
67346 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67347
67348         * gst/qtdemux/qtdemux.c:
67349           qtdemux: tweak wam support
67350           ... with some comment and portability macros.
67351
67352 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
67353
67354         * gst/qtdemux/qtdemux.c:
67355         * gst/qtdemux/qtdemux_fourcc.h:
67356         * gst/qtdemux/qtdemux_types.c:
67357           qtdemux: support wma & vc-1
67358           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67359
67360 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67361
67362         * gst/qtdemux/qtdemux.c:
67363         * gst/qtdemux/qtdemux.h:
67364           qtdemux: parse fmp4 samples information
67365           The fragmented mp4 format stores the tracks and samples information in the
67366           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
67367           The 'mfra' box stores the offset of each 'moof' box and their presentation
67368           time. The location of this box can be retrieved from the 'mfro' box, which is
67369           located at the end of the file.
67370           The 'mfra' box is parsed to get the offset of each 'moof' box and their
67371           presentation time.
67372           Each 'moof' box can contain information for one or more tracks inside
67373           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
67374           contains information of each sample (offset and duration) used to build
67375           the samples table.
67376           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
67377           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67378
67379 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
67380
67381         * gst/qtdemux/qtatomparser.h:
67382         * gst/qtdemux/qtdemux_dump.c:
67383         * gst/qtdemux/qtdemux_dump.h:
67384         * gst/qtdemux/qtdemux_fourcc.h:
67385         * gst/qtdemux/qtdemux_types.c:
67386         * gst/qtdemux/qtdemux_types.h:
67387           qtdemux: add fragmented mp4 fourccs
67388           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
67389           their dumps
67390           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67391
67392 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
67393
67394         * gst/qtdemux/qtdemux.c:
67395           qtdemux: parse the track id from the track header
67396           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67397           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67398
67399 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
67400
67401         * gst/qtdemux/qtdemux.c:
67402           qtdemux: allow pulling atoms with unknown size
67403           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
67404           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67405
67406 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
67407
67408         * gst/qtdemux/qtdemux_dump.c:
67409           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
67410           Versions 0 and 1 of mvhd have different sizes of its values
67411           (32bits/64bits). This patch makes it dump them correctly.
67412           Also use the right node in the parameter and not the root node.
67413           https://bugzilla.gnome.org/show_bug.cgi?id=596321
67414
67415 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67416
67417         * gst/matroska/matroska-mux.c:
67418           matroskademux: minor cleanups in setting streamheader on caps
67419
67420 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67421
67422         * gst/matroska/matroska-demux.c:
67423           matroskademux: normalize empty Cues to no Cues
67424           ... to trigger indexless seeking.
67425
67426 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67427
67428         * gst/avi/gstavidemux.c:
67429           avidemux: add workaround for buggy list size
67430           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
67431           list size not accounting for padding in contained chunks.
67432
67433 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67434
67435         * gst/rtpmanager/gstrtpssrcdemux.c:
67436           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
67437
67438 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67439
67440         * gst/rtsp/gstrtspsrc.c:
67441           rtspsrc: reset session manager base time when flushing
67442           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
67443
67444 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67445
67446         * gst/rtsp/gstrtspsrc.c:
67447           rtspsrc: include range request for all streams with non-aggregate control
67448
67449 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67450
67451         * gst/rtsp/gstrtspsrc.c:
67452           rtspsrc: fix debug statement
67453
67454 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
67455
67456         * gst/avi/gstavidemux.c:
67457           avidemux: Parse more variants of numerical IDIT tag
67458
67459 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
67460
67461         * ext/libpng/gstpngenc.c:
67462           pngenc: Use proper framerate range in caps
67463
67464 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
67465
67466         * tests/check/pipelines/wavenc.c:
67467           tests: Fix previously unbuildable/untested wavenc test
67468
67469 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
67470
67471         * gst/flv/gstflvdemux.c:
67472           flvdemux: Refactor tag pushing logic
67473           The logic of when to push was wrong also (resulting in some tags never
67474           being pushed).
67475
67476 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
67477
67478         * gst/flv/Makefile.am:
67479         * gst/flv/gstflvdemux.c:
67480           flvdemux: Use pbutils for codec descriptions
67481
67482 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
67483
67484         * tests/check/elements/udpsink.c:
67485           check: Use fail_unless_equals_int instead of fail_if
67486           Makes the error message more interesting
67487
67488 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
67489
67490         * gst/avi/gstavidemux.c:
67491           avidemux: Also extract IDIT tags present too early
67492           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67493
67494 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
67495
67496         * gst/avi/gstavidemux.c:
67497           avidemux: Also emit DateTime tag
67498           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67499
67500 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67501
67502         * gst/wavparse/gstwavparse.c:
67503           wavparse: detect DTS advertised as PCM correctly in some more cases
67504           The DTS typefinder may return a lower probability for frames that start
67505           at non-zero offsets and where there's no second frame sync in the first
67506           buffer. It's fairly unlikely that we'll acidentally identify PCM data
67507           as DTS, so we don't do additional checks for now.
67508           https://bugzilla.gnome.org/show_bug.cgi?id=636234
67509
67510 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
67511
67512         * tests/check/Makefile.am:
67513           tests: makefile cleanup
67514           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
67515
67516 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
67517
67518         * tests/check/Makefile.am:
67519         * tests/check/pipelines/.gitignore:
67520         * tests/check/pipelines/wavenc.c:
67521           tests: add a test for wav muxing
67522
67523 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
67524
67525         * tests/check/elements/interleave.c:
67526         * tests/check/pipelines/wavpack.c:
67527           tests: remove newlines between variable decls (old gst-indent failure)
67528
67529 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
67530
67531         * ext/libpng/gstpngdec.c:
67532           pngdec: use png_error() as recommended by libpng docs to signal an error
67533           Without that the element loops endlessly on broekn pngs. Fixes #634314
67534
67535 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67536
67537         * gst/qtdemux/qtdemux.c:
67538           qtdemux: Parse and use creation time tag from mvhd
67539           Expose creation time from mvhd as a datetime tag
67540           Fixes #634928
67541
67542 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67543
67544         * gst/icydemux/gsticydemux.c:
67545           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
67546
67547 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
67548
67549         * gst/flv/gstflvmux.c:
67550           flvmux: Fix for nellymoser codecid setting
67551           Fixes bug #632897.
67552
67553 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67554
67555         * gst/matroska/matroska-mux.c:
67556           matroskamux: Add support for E-AC3
67557
67558 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67559
67560         * gst/matroska/matroska-mux.c:
67561           matroskamux: Add support for DTS
67562
67563 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67564
67565         * ext/soup/gstsouphttpsrc.c:
67566           souphttpsrc: Don't send seeks behind the end of file to the server
67567           Also improve debug output, re-initialize the content size and let the
67568           seek handler error out on invalid seek segments.
67569           Fixes bug #632977.
67570
67571 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67572
67573         * gst/rtp/gstrtpj2kpay.c:
67574           j2kpay: use SOP markers to split bitstream
67575           When parsing the bitstream, look for SOP markers because we are allowed to split
67576           packets on those marker boundaries.
67577           Rework the parsing code a little so that we can pack multiple Packetization
67578           units in one RTP packet.
67579
67580 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67581
67582         * gst/rtp/gstrtpj2kpay.c:
67583         * gst/rtp/gstrtpj2kpay.h:
67584           rtpj2kpay: use buffer lists
67585           Use buffer lists for doing zerocopy payloading.
67586           Add property to disable buffer lists.
67587
67588 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67589
67590         * gst/rtp/gstrtph264pay.c:
67591           h264pay: small cleanups
67592           Allocate adapter only once.
67593           Make some guint8 * const.
67594
67595 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
67596
67597         * gst/rtp/gstrtph264pay.c:
67598         * gst/rtp/gstrtph264pay.h:
67599           rtph264pay: implement full bytestream scan mode.
67600           Implement the full bytestream scan mode.
67601           Fixes #634910
67602
67603 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67604
67605         * tests/examples/rtp/client-H263p-AMR.sh:
67606         * tests/examples/rtp/client-H263p-PCMA.sh:
67607         * tests/examples/rtp/client-H263p.sh:
67608         * tests/examples/rtp/client-H264-PCMA.sh:
67609         * tests/examples/rtp/client-H264.sh:
67610         * tests/examples/rtp/client-PCMA.sh:
67611         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
67612           examples: improve RTP examples
67613           Make the examples use autovideosink and ffmpegcolorspace for better
67614           compàtibility.
67615           Make some more variables for the sink and the decoders.
67616           Set zerolatency tuning on x264enc for better realtime results.
67617
67618 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67619
67620         * gst/rtsp/gstrtspsrc.c:
67621         * gst/rtsp/gstrtspsrc.h:
67622           rtspsrc: select multicast transports in a smarter way
67623           When we see a multicast address in the SDP connection, only try to negotiate a
67624           multicast transport with the server.
67625           Fixes #634093
67626
67627 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67628
67629         * configure.ac:
67630           Bump GLib requirement to implicit requirement
67631           ie. >= 2.20 while we depend on core/base 0.10.31
67632
67633 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67634
67635         * configure.ac:
67636         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67637         * docs/plugins/inspect/plugin-1394.xml:
67638         * docs/plugins/inspect/plugin-aasink.xml:
67639         * docs/plugins/inspect/plugin-alaw.xml:
67640         * docs/plugins/inspect/plugin-alpha.xml:
67641         * docs/plugins/inspect/plugin-alphacolor.xml:
67642         * docs/plugins/inspect/plugin-annodex.xml:
67643         * docs/plugins/inspect/plugin-apetag.xml:
67644         * docs/plugins/inspect/plugin-audiofx.xml:
67645         * docs/plugins/inspect/plugin-auparse.xml:
67646         * docs/plugins/inspect/plugin-autodetect.xml:
67647         * docs/plugins/inspect/plugin-avi.xml:
67648         * docs/plugins/inspect/plugin-cacasink.xml:
67649         * docs/plugins/inspect/plugin-cairo.xml:
67650         * docs/plugins/inspect/plugin-cutter.xml:
67651         * docs/plugins/inspect/plugin-debug.xml:
67652         * docs/plugins/inspect/plugin-deinterlace.xml:
67653         * docs/plugins/inspect/plugin-dv.xml:
67654         * docs/plugins/inspect/plugin-efence.xml:
67655         * docs/plugins/inspect/plugin-effectv.xml:
67656         * docs/plugins/inspect/plugin-equalizer.xml:
67657         * docs/plugins/inspect/plugin-esdsink.xml:
67658         * docs/plugins/inspect/plugin-flac.xml:
67659         * docs/plugins/inspect/plugin-flv.xml:
67660         * docs/plugins/inspect/plugin-flxdec.xml:
67661         * docs/plugins/inspect/plugin-gconfelements.xml:
67662         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67663         * docs/plugins/inspect/plugin-goom.xml:
67664         * docs/plugins/inspect/plugin-goom2k1.xml:
67665         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67666         * docs/plugins/inspect/plugin-halelements.xml:
67667         * docs/plugins/inspect/plugin-icydemux.xml:
67668         * docs/plugins/inspect/plugin-id3demux.xml:
67669         * docs/plugins/inspect/plugin-imagefreeze.xml:
67670         * docs/plugins/inspect/plugin-interleave.xml:
67671         * docs/plugins/inspect/plugin-jpeg.xml:
67672         * docs/plugins/inspect/plugin-level.xml:
67673         * docs/plugins/inspect/plugin-matroska.xml:
67674         * docs/plugins/inspect/plugin-mulaw.xml:
67675         * docs/plugins/inspect/plugin-multifile.xml:
67676         * docs/plugins/inspect/plugin-multipart.xml:
67677         * docs/plugins/inspect/plugin-navigationtest.xml:
67678         * docs/plugins/inspect/plugin-oss4.xml:
67679         * docs/plugins/inspect/plugin-ossaudio.xml:
67680         * docs/plugins/inspect/plugin-png.xml:
67681         * docs/plugins/inspect/plugin-pulseaudio.xml:
67682         * docs/plugins/inspect/plugin-quicktime.xml:
67683         * docs/plugins/inspect/plugin-replaygain.xml:
67684         * docs/plugins/inspect/plugin-rtp.xml:
67685         * docs/plugins/inspect/plugin-rtsp.xml:
67686         * docs/plugins/inspect/plugin-shapewipe.xml:
67687         * docs/plugins/inspect/plugin-shout2send.xml:
67688         * docs/plugins/inspect/plugin-smpte.xml:
67689         * docs/plugins/inspect/plugin-soup.xml:
67690         * docs/plugins/inspect/plugin-spectrum.xml:
67691         * docs/plugins/inspect/plugin-speex.xml:
67692         * docs/plugins/inspect/plugin-taglib.xml:
67693         * docs/plugins/inspect/plugin-udp.xml:
67694         * docs/plugins/inspect/plugin-video4linux2.xml:
67695         * docs/plugins/inspect/plugin-videobox.xml:
67696         * docs/plugins/inspect/plugin-videocrop.xml:
67697         * docs/plugins/inspect/plugin-videofilter.xml:
67698         * docs/plugins/inspect/plugin-videomixer.xml:
67699         * docs/plugins/inspect/plugin-wavenc.xml:
67700         * docs/plugins/inspect/plugin-wavpack.xml:
67701         * docs/plugins/inspect/plugin-wavparse.xml:
67702         * docs/plugins/inspect/plugin-ximagesrc.xml:
67703         * docs/plugins/inspect/plugin-y4menc.xml:
67704         * win32/common/config.h:
67705           Back to development
67706
67707 === release 0.10.26 ===
67708
67709 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67710
67711         * ChangeLog:
67712         * NEWS:
67713         * RELEASE:
67714         * configure.ac:
67715         * docs/plugins/gst-plugins-good-plugins.args:
67716         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67717         * docs/plugins/gst-plugins-good-plugins.interfaces:
67718         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67719         * docs/plugins/inspect/plugin-1394.xml:
67720         * docs/plugins/inspect/plugin-aasink.xml:
67721         * docs/plugins/inspect/plugin-alaw.xml:
67722         * docs/plugins/inspect/plugin-alpha.xml:
67723         * docs/plugins/inspect/plugin-alphacolor.xml:
67724         * docs/plugins/inspect/plugin-annodex.xml:
67725         * docs/plugins/inspect/plugin-apetag.xml:
67726         * docs/plugins/inspect/plugin-audiofx.xml:
67727         * docs/plugins/inspect/plugin-auparse.xml:
67728         * docs/plugins/inspect/plugin-autodetect.xml:
67729         * docs/plugins/inspect/plugin-avi.xml:
67730         * docs/plugins/inspect/plugin-cacasink.xml:
67731         * docs/plugins/inspect/plugin-cairo.xml:
67732         * docs/plugins/inspect/plugin-cutter.xml:
67733         * docs/plugins/inspect/plugin-debug.xml:
67734         * docs/plugins/inspect/plugin-deinterlace.xml:
67735         * docs/plugins/inspect/plugin-dv.xml:
67736         * docs/plugins/inspect/plugin-efence.xml:
67737         * docs/plugins/inspect/plugin-effectv.xml:
67738         * docs/plugins/inspect/plugin-equalizer.xml:
67739         * docs/plugins/inspect/plugin-esdsink.xml:
67740         * docs/plugins/inspect/plugin-flac.xml:
67741         * docs/plugins/inspect/plugin-flv.xml:
67742         * docs/plugins/inspect/plugin-flxdec.xml:
67743         * docs/plugins/inspect/plugin-gconfelements.xml:
67744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67745         * docs/plugins/inspect/plugin-goom.xml:
67746         * docs/plugins/inspect/plugin-goom2k1.xml:
67747         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67748         * docs/plugins/inspect/plugin-halelements.xml:
67749         * docs/plugins/inspect/plugin-icydemux.xml:
67750         * docs/plugins/inspect/plugin-id3demux.xml:
67751         * docs/plugins/inspect/plugin-imagefreeze.xml:
67752         * docs/plugins/inspect/plugin-interleave.xml:
67753         * docs/plugins/inspect/plugin-jpeg.xml:
67754         * docs/plugins/inspect/plugin-level.xml:
67755         * docs/plugins/inspect/plugin-matroska.xml:
67756         * docs/plugins/inspect/plugin-mulaw.xml:
67757         * docs/plugins/inspect/plugin-multifile.xml:
67758         * docs/plugins/inspect/plugin-multipart.xml:
67759         * docs/plugins/inspect/plugin-navigationtest.xml:
67760         * docs/plugins/inspect/plugin-oss4.xml:
67761         * docs/plugins/inspect/plugin-ossaudio.xml:
67762         * docs/plugins/inspect/plugin-png.xml:
67763         * docs/plugins/inspect/plugin-pulseaudio.xml:
67764         * docs/plugins/inspect/plugin-quicktime.xml:
67765         * docs/plugins/inspect/plugin-replaygain.xml:
67766         * docs/plugins/inspect/plugin-rtp.xml:
67767         * docs/plugins/inspect/plugin-rtsp.xml:
67768         * docs/plugins/inspect/plugin-shapewipe.xml:
67769         * docs/plugins/inspect/plugin-shout2send.xml:
67770         * docs/plugins/inspect/plugin-smpte.xml:
67771         * docs/plugins/inspect/plugin-soup.xml:
67772         * docs/plugins/inspect/plugin-spectrum.xml:
67773         * docs/plugins/inspect/plugin-speex.xml:
67774         * docs/plugins/inspect/plugin-taglib.xml:
67775         * docs/plugins/inspect/plugin-udp.xml:
67776         * docs/plugins/inspect/plugin-video4linux2.xml:
67777         * docs/plugins/inspect/plugin-videobox.xml:
67778         * docs/plugins/inspect/plugin-videocrop.xml:
67779         * docs/plugins/inspect/plugin-videofilter.xml:
67780         * docs/plugins/inspect/plugin-videomixer.xml:
67781         * docs/plugins/inspect/plugin-wavenc.xml:
67782         * docs/plugins/inspect/plugin-wavpack.xml:
67783         * docs/plugins/inspect/plugin-wavparse.xml:
67784         * docs/plugins/inspect/plugin-ximagesrc.xml:
67785         * docs/plugins/inspect/plugin-y4menc.xml:
67786         * gst-plugins-good.doap:
67787         * win32/common/config.h:
67788           Release 0.10.26
67789
67790 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
67791
67792         * gst/deinterlace/gstdeinterlace.c:
67793           deinterlace: analyse RFF fields in correct order
67794           Code was repeating the second field, not the first.
67795           Fixes: #636179.
67796
67797 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67798
67799         * gst/rtsp/gstrtspsrc.c:
67800           rtspsrc: handle stale digest authentication session data
67801           In particular, handle Unauthorized server response when trying to convey
67802           keep-alive.
67803           Fixes #635532.
67804
67805 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
67806
67807         * gst/rtp/gstrtph264depay.c:
67808           rtph264depay: fix segfault on empty payload
67809           https://bugzilla.gnome.org/show_bug.cgi?id=635843
67810
67811 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
67812
67813         * gst/dtmf/gstrtpdtmfdepay.c:
67814           dtmf: Remove dead assignments
67815
67816 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67817
67818         * configure.ac:
67819         * win32/common/config.h:
67820           0.10.25.5 pre-release
67821
67822 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67823
67824         * po/bg.po:
67825         * po/fi.po:
67826         * po/hu.po:
67827         * po/sk.po:
67828         * po/tr.po:
67829           po: update translations
67830
67831 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67832
67833         * gst/deinterlace/gstdeinterlace.c:
67834           deinterlace: fix reference leak
67835
67836 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
67837
67838         * gst/deinterlace/gstdeinterlace.c:
67839           deinterlace: Flush QoS and history before applying segment
67840           When handling newsegment, flush out the buffer history in the
67841           existing segment, not the new one. Fixes playback in some DVD
67842           cases.
67843           Partially fixes #633294
67844
67845 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67846
67847         * gst/deinterlace/gstdeinterlace.c:
67848           deinterlace: improve event logging
67849
67850 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
67851
67852         * gst/deinterlace/gstdeinterlace.c:
67853         * gst/deinterlace/gstdeinterlace.h:
67854           deinterlace: Implement field history flushing
67855           In a number of cases it is necessary to flush the field history by
67856           performing 'degraded' deinterlacing - that is, using the user-chosen
67857           method for as many fields as possible, then using vfir for as long as
67858           there are >= 2 fields remaining in the history, then using linear for
67859           the last field.
67860           This should avoid losing fields being kept for history for example at
67861           EOS.
67862           This may address part of #633294
67863
67864 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
67865
67866         * gst/deinterlace/gstdeinterlace.c:
67867           deinterlace: Refactor chain function
67868           This is needed to be able to output a frame from outside the chain
67869           function, i.e. in the following commit that adds flushing of the field
67870           history.
67871
67872 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67873
67874         * configure.ac:
67875           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
67876           The check for the minor version was dropped in the previous commit.
67877
67878 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67879
67880         * configure.ac:
67881           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
67882           https://bugzilla.gnome.org/show_bug.cgi?id=634014
67883
67884 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
67885
67886         * gst/icydemux/gsticydemux.c:
67887           icydemux: fix use-after-free of taglist
67888           Broken by commit 4c2f5333 (bug #630205).
67889           https://bugzilla.gnome.org/show_bug.cgi?id=633970
67890
67891 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67892
67893         * configure.ac:
67894         * win32/common/config.h:
67895           0.10.25.4 pre-release
67896
67897 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67898
67899         * po/cs.po:
67900         * po/da.po:
67901         * po/de.po:
67902         * po/el.po:
67903         * po/es.po:
67904         * po/fr.po:
67905         * po/it.po:
67906         * po/nb.po:
67907         * po/nl.po:
67908         * po/pl.po:
67909         * po/sl.po:
67910         * po/sv.po:
67911           po: update translations
67912
67913 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67914
67915         * configure.ac:
67916           configure: fix --disable-external
67917
67918 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67919
67920         * gst/rtp/gstrtph264depay.c:
67921         * gst/rtp/gstrtph264depay.h:
67922           rtph264depay: only set delta unit on all-non-key units
67923           Only set the delta flag when all of the units in the packet are delta units.
67924           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
67925           Fixes #632945
67926
67927 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67928
67929         * gst/goom/gstgoom.c:
67930           goom: Return not-negotiated when bps is unknown
67931           If caps weren't negotiated, goom should return not-negotiated
67932           from its chain functions instead of using bps unitialized, which
67933           leads to a division by 0
67934           https://bugzilla.gnome.org/show_bug.cgi?id=633212
67935
67936 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
67937
67938         * common:
67939           Automatic update of common submodule
67940           From 7bbd708 to 011bcc8
67941
67942 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
67943
67944         * gst/videofilter/gstvideoflip.c:
67945           videoflip: Forward src pad events upstream.
67946           Fix passing navigation and other events upstream by actually sending them.
67947           Fixes: #633205
67948
67949 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67950
67951         * gst/qtdemux/qtdemux.c:
67952           qtdemux: fix deadlock in error code path
67953           GST_ELEMENT_ERROR must not be called with the object lock held,
67954           since it will call gst_object_get_parent() internally, which
67955           takes the object lock as well.
67956
67957 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
67958
67959         * gst/matroska/matroska-demux.c:
67960           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
67961           This looks like a mistake when copy-pasting the Theora code.
67962           https://bugzilla.gnome.org/show_bug.cgi?id=632682
67963
67964 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
67965
67966         * gst/matroska/matroska-demux.c:
67967           matroskademux: don't crash if vorbis/theora codec data is missing
67968           Error out properly in this case instead of crashing.
67969           https://bugzilla.gnome.org/show_bug.cgi?id=632682
67970
67971 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67972
67973         * configure.ac:
67974         * win32/common/config.h:
67975           0.10.25.3 pre-release
67976
67977 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67978
67979         * gst/rtsp/gstrtspsrc.c:
67980           rtspsrc: fix duration reporting
67981           Init segment prior to storing duration info in it.
67982           Fixes #632548.
67983
67984 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
67985
67986         * gconf/Makefile.am:
67987           gconf: Don't install schemas when GConf is disabled
67988           https://bugzilla.gnome.org/show_bug.cgi?id=632553
67989
67990 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
67991
67992         * gst/dtmf/gstdtmfsrc.c:
67993         * gst/dtmf/gstrtpdtmfdepay.c:
67994         * gst/dtmf/gstrtpdtmfsrc.c:
67995           various (gst): add missing G_PARAM_STATIC_STRINGS flags
67996           Canonicalize property names as needed.
67997
67998 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
67999
68000         * gst/dtmf/gstdtmfsrc.c:
68001           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
68002
68003 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68004
68005         * configure.ac:
68006         * win32/common/config.h:
68007           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
68008
68009 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68010
68011         * configure.ac:
68012         * win32/common/config.h:
68013           0.10.25.2 pre-release
68014
68015 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68016
68017         * po/el.po:
68018         * po/vi.po:
68019           po: update translations
68020
68021 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
68022
68023         * tests/check/Makefile.am:
68024           tests: Don't dist generated orc files
68025
68026 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
68027
68028         * gst/deinterlace/tvtime-dist.c:
68029         * gst/deinterlace/tvtime-dist.h:
68030         * gst/videobox/gstvideoboxorc-dist.c:
68031         * gst/videobox/gstvideoboxorc-dist.h:
68032         * gst/videomixer/blendorc-dist.c:
68033         * gst/videomixer/blendorc-dist.h:
68034           Update generated orc code
68035
68036 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68037
68038         * configure.ac:
68039           configure: bump Orc requirement to 0.4.11
68040
68041 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68042
68043         * gst/rtpmanager/gstrtpbin.c:
68044           rtpbin: Use the right constant to define the "use-pipeline-clock" property
68045           The wrong #define was being used, now use the correct one.
68046
68047 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
68048
68049         * common:
68050           Automatic update of common submodule
68051           From 5a668bf to 7bbd708
68052
68053 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68054
68055         * gst/matroska/matroska-demux.c:
68056         * gst/qtdemux/qtdemux.c:
68057           ac3: demuxers provide framed output
68058
68059 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68060
68061         * gst/matroska/ebml-write.c:
68062         * gst/matroska/ebml-write.h:
68063           matroskamux: reduce newsegment event spam and set discont flag where needed
68064           Only send newsegment events with new positions downstream when actually
68065           needed, instead of sending multiple newsegment events with new seek
68066           positions in a row. Also set the discont flag on buffers after a
68067           discontinuity.
68068
68069 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68070
68071         * gst/matroska/ebml-write.c:
68072         * gst/matroska/ebml-write.h:
68073           matroskamux: set correct buffer offsets after seeks
68074           Re-use the existing 'pos' field maintained by ebml writer to set
68075           buffer offsets. This also makes sure that we set the right offsets
68076           on buffers after a seek (e.g. when writing an index at the end).
68077
68078 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68079
68080         * gst/matroska/matroska-mux.c:
68081           matroskamux: don't forward tag events downstream
68082           Don't forward stream-specific tag events downstream (esp. not
68083           before any newsegment event).x
68084
68085 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68086
68087         * gst/qtdemux/qtdemux.c:
68088         * gst/qtdemux/qtdemux_fourcc.h:
68089           qtdemux: handle another mp4v variation
68090           ... including the glbl atom containing codec-data.
68091
68092 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
68093
68094         * gst/audiofx/audioamplify.c:
68095         * gst/audiofx/audiodynamic.c:
68096         * gst/audiofx/audioinvert.c:
68097         * gst/audiofx/audiokaraoke.c:
68098         * gst/audiofx/audiopanorama.c:
68099         * gst/autodetect/gstautoaudiosink.c:
68100         * gst/autodetect/gstautoaudiosrc.c:
68101         * gst/autodetect/gstautovideosink.c:
68102         * gst/autodetect/gstautovideosrc.c:
68103         * gst/avi/gstavimux.c:
68104         * gst/cutter/gstcutter.c:
68105         * gst/debugutils/breakmydata.c:
68106         * gst/debugutils/efence.c:
68107         * gst/debugutils/gstnavseek.c:
68108         * gst/debugutils/negotiation.c:
68109         * gst/debugutils/progressreport.c:
68110         * gst/debugutils/rndbuffersize.c:
68111         * gst/id3demux/gstid3demux.c:
68112         * gst/level/gstlevel.c:
68113         * gst/matroska/matroska-mux.c:
68114         * gst/median/gstmedian.c:
68115         * gst/multifile/gstmultifilesink.c:
68116         * gst/multifile/gstmultifilesrc.c:
68117         * gst/multipart/multipartdemux.c:
68118         * gst/multipart/multipartmux.c:
68119         * gst/replaygain/gstrganalysis.c:
68120         * gst/replaygain/gstrglimiter.c:
68121         * gst/replaygain/gstrgvolume.c:
68122         * gst/rtp/gstrtph263pay.c:
68123         * gst/rtp/gstrtph263ppay.c:
68124         * gst/rtp/gstrtpilbcdepay.c:
68125         * gst/rtp/gstrtpjpegpay.c:
68126         * gst/rtp/gstrtpmp2tdepay.c:
68127         * gst/rtp/gstrtpmp4vpay.c:
68128         * gst/rtpmanager/gstrtpbin.c:
68129         * gst/rtpmanager/gstrtpjitterbuffer.c:
68130         * gst/rtpmanager/gstrtpsession.c:
68131         * gst/rtpmanager/rtpsession.c:
68132         * gst/rtsp/gstrtpdec.c:
68133         * gst/smpte/gstsmpte.c:
68134         * gst/udp/gstdynudpsink.c:
68135         * gst/udp/gstmultiudpsink.c:
68136         * gst/udp/gstudpsink.c:
68137         * gst/udp/gstudpsrc.c:
68138         * gst/videocrop/gstaspectratiocrop.c:
68139         * gst/videocrop/gstvideocrop.c:
68140         * gst/videofilter/gstvideotemplate.c:
68141         * sys/osxaudio/gstosxaudiosink.c:
68142         * sys/osxaudio/gstosxaudiosrc.c:
68143           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
68144
68145 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
68146
68147         * sys/oss/gstossmixerelement.c:
68148         * sys/oss/gstosssink.c:
68149         * sys/oss/gstosssrc.c:
68150         * sys/oss4/oss4-mixer.c:
68151         * sys/oss4/oss4-sink.c:
68152         * sys/oss4/oss4-source.c:
68153         * sys/osxvideo/osxvideosink.m:
68154         * sys/sunaudio/gstsunaudiosink.c:
68155         * sys/sunaudio/gstsunaudiosrc.c:
68156         * sys/ximage/gstximagesrc.c:
68157           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
68158
68159 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
68160
68161         * ext/aalib/gstaasink.c:
68162         * ext/annodex/gstcmmldec.c:
68163         * ext/annodex/gstcmmlenc.c:
68164         * ext/annodex/gstcmmltag.c:
68165         * ext/cairo/gsttextoverlay.c:
68166         * ext/dv/gstdvdec.c:
68167         * ext/esd/esdmon.c:
68168         * ext/esd/esdsink.c:
68169         * ext/flac/gstflacenc.c:
68170         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68171         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
68172         * ext/gdk_pixbuf/pixbufscale.c:
68173         * ext/hal/gsthalaudiosink.c:
68174         * ext/hal/gsthalaudiosrc.c:
68175         * ext/jpeg/gstjpegdec.c:
68176         * ext/jpeg/gstjpegenc.c:
68177         * ext/jpeg/gstsmokeenc.c:
68178         * ext/libcaca/gstcacasink.c:
68179         * ext/libpng/gstpngenc.c:
68180         * ext/mikmod/gstmikmod.c:
68181         * ext/raw1394/gstdv1394src.c:
68182         * ext/raw1394/gsthdv1394src.c:
68183         * ext/shout2/gstshout2.c:
68184         * ext/soup/gstsouphttpsrc.c:
68185         * ext/speex/gstspeexdec.c:
68186         * ext/speex/gstspeexenc.c:
68187         * ext/wavpack/gstwavpackenc.c:
68188           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
68189
68190 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
68191
68192         * ext/aalib/gstaasink.c:
68193         * ext/esd/esdmon.c:
68194         * gst/median/gstmedian.c:
68195           various: wrap property registration and add a single fixme for long desc.
68196
68197 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68198
68199         * gst/rtp/gstrtph264depay.c:
68200           h264depay: always mark the codec_data as keyframe
68201           We need to mark the codec_data as a keyframe or else downstream decoders might
68202           decide to skip it, waiting for a keyframe.
68203           Fixes #631996
68204
68205 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68206
68207         * gst/matroska/ebml-write.c:
68208           matroskamux: make buffer offsets a byte count rather than a buffer count
68209
68210 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68211
68212         * ext/aalib/gstaasink.c:
68213         * ext/dv/gstdvdec.c:
68214         * ext/esd/esdmon.c:
68215         * ext/flac/gstflacenc.c:
68216         * ext/mikmod/gstmikmod.c:
68217         * ext/raw1394/gstdv1394src.c:
68218         * gst/debugutils/efence.c:
68219         * gst/rtpmanager/gstrtpbin.c:
68220           ext, gst: canonicalise property names where this wasn't the case
68221           ie. "foo_bar" -> "foo-bar"
68222
68223 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68224
68225         * gst/rtp/gstrtpmpvpay.c:
68226           rtpmpvpay: fix timestamping of rtp buffers
68227           Incomming buffer is only pushed on the adapter at the end of the
68228           handle_buffer function. But duration/timestamp of this buffer is already
68229           taken into account for the current data in the adapter. This leads to
68230           wrong rtp timestamps and extra latency.
68231
68232 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68233
68234         * tests/examples/equalizer/demo.c:
68235         * tests/examples/spectrum/demo-audiotest.c:
68236         * tests/examples/spectrum/demo-osssrc.c:
68237           examples: Fix build with GTK+ 3.0
68238
68239 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68240
68241         * gst/rtsp/gstrtspsrc.c:
68242           rtspsrc: mark as a source
68243           Mark the rtspsrc element as a source.
68244           Requires 0.10.31.1 now
68245
68246 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68247
68248         * gst/autodetect/gstautoaudiosrc.c:
68249         * gst/autodetect/gstautovideosrc.c:
68250           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
68251
68252 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68253
68254         * ext/gconf/gstswitchsrc.c:
68255           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
68256
68257 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68258
68259         * configure.ac:
68260           configure: Require core 0.10.30.1
68261
68262 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
68263
68264         * gst/matroska/ebml-write.c:
68265         * gst/matroska/ebml-write.h:
68266           matroskamux: set offsets on outgoing buffers
68267
68268 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68269
68270         * sys/v4l2/gstv4l2sink.c:
68271           v4l2sink: Only get/set overlay params if needed
68272           it's perfectly ok for a video output device to not have overlay capabilities.
68273           this patch removes the need to get/set the overlay parameters if the user
68274           does not explicitely request one of the overlay properties
68275
68276 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
68277
68278         * sys/v4l2/gstv4l2sink.c:
68279           v4l2sink: Protect against NULL-pointer access
68280           gst_v4l2sink_change_state() would free the pool without checking whether there
68281           was a valid pool...
68282
68283 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
68284
68285         * common:
68286           Automatic update of common submodule
68287           From c4a8adc to 5a668bf
68288
68289 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68290
68291         * common:
68292           Automatic update of common submodule
68293           From 5e3c9bf to c4a8adc
68294
68295 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
68296
68297         * gst/deinterlace/gstdeinterlace.c:
68298           deinterlace: Fix required fields logic
68299           Both history_count and fields_required count from 1. As per the while loop
68300           condition that follows this code, to perform the deinterlacing method, we need
68301           history_count >= fields_required fields in the history. Therefore if we have
68302           history_count < fields_required (not fields_required + 1), we need more fields.
68303
68304 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68305
68306         * gst/flv/gstflvmux.c:
68307         * gst/flv/gstflvmux.h:
68308           flvmux: resend onMetada tag when tags changes in streamable mode
68309
68310 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
68311
68312         * gst/qtdemux/qtdemux.c:
68313           qtdemux: AAC codec_data can be > 2 bytes long
68314           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
68315           for AAC files. The specification allows HE-AAC to be explicitly
68316           signalled in a backward compatible way. This is done by means of an
68317           additional information after the regular AAC header. It is expected that
68318           decoders that can play AAC but not HE-AAC will parse the header normally
68319           and ignore extended bits, much as they do for the HE-AAC specific payload
68320           in the actual stream.
68321           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68322
68323 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68324
68325         * gst/matroska/matroska-demux.c:
68326           matroskademux: only unref buffer when no longer needed for cluster scanning
68327           Fixes #629047.
68328
68329 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68330
68331         * gst/matroska/matroska-demux.c:
68332           matroskademux: avoid infinite cluster scanning
68333
68334 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68335
68336         * gst/goom/gstgoom.c:
68337         * gst/goom2k1/gstgoom.c:
68338           goom: take duration into account when doing QoS
68339           Take the duration of the frames into account so that we don't drop frames that
68340           are only partially past the QoS deadline.
68341
68342 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68343
68344         * gst/goom/gstgoom.c:
68345         * gst/goom/gstgoom.h:
68346         * gst/goom2k1/gstgoom.c:
68347         * gst/goom2k1/gstgoom.h:
68348           goom: use adapter for timestamping
68349           Use the adapter timestamp code to get more accurate timestamps.
68350           Fix latency calculation, we add our own latency in the worst case.
68351
68352 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
68353
68354         * configure.ac:
68355         * ext/raw1394/Makefile.am:
68356         * ext/raw1394/gst1394.c:
68357           raw1394: Don't compile hdv1394src if libiec61883 isn't available
68358           Fixes #629896
68359
68360 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68361
68362         * gst/icydemux/gsticydemux.c:
68363           icydemux: forward tag events
68364           https://bugzilla.gnome.org/show_bug.cgi?id=630205
68365
68366 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68367
68368         * gst/goom2k1/gstgoom.c:
68369           goom2k1: report our latency correctly
68370           Fixes #631303
68371
68372 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68373
68374         * gst/goom2k1/gstgoom.c:
68375           goom2k1: add defines for default width/height/fps
68376           Add some defines for the default width/height/fps instead of using different
68377           values in different places.
68378
68379 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68380
68381         * gst/goom/gstgoom.c:
68382           goom: add latency compensation code.
68383           Implement a latency query and report how much latency we will add to the
68384           stream.
68385           Alse make some defaults for the default width/height/framerate
68386           Fixes #631303
68387
68388 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68389
68390         * tests/examples/rtp/server-alsasrc-PCMA.py:
68391           test: add python version of the audio sender
68392           Add a python version of the audio sender pipeline.
68393           Ported by Sp4rc on IRC.
68394
68395 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68396
68397         * tests/examples/rtp/client-PCMA.py:
68398           tests: Add python RTP client example
68399           Add a python version of the PCMA client app.
68400           Ported by Sp4rc on IRC.
68401
68402 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68403
68404         * gst/rtp/gstrtpmp4gpay.c:
68405           rtp: Fix unitialized compiler warnings on OS X build bot
68406           These warnings are wrong though, the variables are only used in
68407           the cases where they *are* initialized by the bit reader.
68408
68409 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68410
68411         * gst/rtp/gstrtpg722pay.c:
68412           rtpg722pay: Fix uninitialized variable compiler warning
68413           The clock rate is always 8000 Hz according to the RFC and
68414           the sampling rate must always be 16000 Hz.
68415
68416 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
68417
68418         * gst/rtpmanager/rtpjitterbuffer.c:
68419           rtpjitterbuffer: improve article reference in comment block
68420           https://bugzilla.gnome.org/show_bug.cgi?id=631082
68421
68422 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68423
68424         * gst/qtdemux/qtdemux.c:
68425         * gst/qtdemux/quicktime.c:
68426           qtdemux: Use pbutils for H.264 profile/level extraction
68427           The functions used to extract this data have been moved to gstpbutils to
68428           facilitate reuse.
68429           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68430
68431 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68432
68433         * gst/matroska/Makefile.am:
68434         * gst/matroska/matroska-demux.c:
68435         * gst/matroska/matroska.c:
68436           matroskademux: Use pbutils for H.264 profile/level extraction
68437           The functions used to extract this data have been moved to gstpbutils to
68438           facilitate reuse.
68439           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68440
68441 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68442
68443         * gst/qtdemux/qtdemux.c:
68444           qtdemux: Export MPEG-4 video profile and level in stream caps
68445           This uses gstpbutils to extract the profile and level from the video
68446           object sequence and adds this to stream caps. This can be used as
68447           metadata and for fine-grained decoder selection.
68448           https://bugzilla.gnome.org/show_bug.cgi?id=616521
68449
68450 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68451
68452         * gst/qtdemux/qtdemux.c:
68453           qtdemux: fix aac channel override based on codec data for 7.1 case
68454
68455 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68456
68457         * gst/qtdemux/Makefile.am:
68458         * gst/qtdemux/qtdemux.c:
68459           qtdemux: Export AAC profile and level in caps
68460           This exports the AAC profile and level in caps for use as metadata and
68461           (eventually) for more fine-grained selection of decoders at
68462           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
68463           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68464
68465 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68466
68467         * gst/rtp/Makefile.am:
68468         * gst/rtp/gstrtp.c:
68469         * gst/rtp/gstrtpg722depay.c:
68470         * gst/rtp/gstrtpg722depay.h:
68471         * gst/rtp/gstrtpg722pay.c:
68472         * gst/rtp/gstrtpg722pay.h:
68473           rtp: add G722 pay and depayloader
68474
68475 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68476
68477         * gst/rtpmanager/rtpjitterbuffer.c:
68478           rtpjitterbuffer: update link to documentation
68479
68480 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68481
68482         * tests/examples/rtp/client-H264.sh:
68483           examples: fix indentation on rtp client example
68484
68485 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68486
68487         * tests/examples/rtp/client-H264-PCMA.sh:
68488         * tests/examples/rtp/client-H264.sh:
68489           examples: fix typo in port of rtp examples
68490
68491 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68492
68493         * gst/wavenc/gstwavenc.c:
68494           wavenc: miniscule code clean-up
68495           GST_CLOCK_TIME_NONE is not something that should be used in connection with
68496           GST_FORMAT_BYTES.
68497
68498 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68499
68500         * gst/avi/gstavidemux.c:
68501           avidemux: reverse playback; prevent overlap of subsequent fragments
68502
68503 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
68504
68505         * gst/rtsp/gstrtspsrc.c:
68506           rtspsrc: fix missing null-terminator in protocols array
68507           Fixes random crash regression from commit ae84ae.
68508
68509 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68510
68511         * gst/rtsp/gstrtspsrc.c:
68512           rtspsrc: don't add /UDP in the transport, it's the default
68513           don't add the default UDP lower-transport, some servers don't seem to like it.
68514           Fixes #630500
68515
68516 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68517
68518         * gst/rtpmanager/gstrtpjitterbuffer.c:
68519           rtpmanager: packet lost should not be a warning. It happens all the time...
68520
68521 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68522
68523         * gst/rtpmanager/rtpsession.c:
68524         * gst/rtpmanager/rtpsource.c:
68525         * gst/rtpmanager/rtpsource.h:
68526           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
68527           Using _foreach_remove on the hashtable, while releasing the lock protecting
68528           that table inside the callback is not a good idea. The hashtable might
68529           then change (a source removed or added) while signals like on_timeout
68530           are being sent.
68531           This solution makes a copy of the table, performs the _foreach without
68532           actually removing any sources, but marks them for removal on a second
68533           iteration with the real list, but this time not letting go of the lock.
68534           Fixes #630452
68535
68536 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
68537
68538         * gst/id3demux/id3tags.c:
68539           id3demux: Sanitize id3 frame names
68540           This is similar to what is done in qtdemux. Avoids providing invalid
68541           structure/tags names
68542
68543 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
68544
68545         * gst/apetag/gstapedemux.c:
68546           apedemux: Skip empty tags
68547           Avoid creating bogus string tags. Also added logging of the string
68548           values of the tag name and value.
68549
68550 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68551
68552         * ext/soup/gstsouphttpsrc.c:
68553           soup: init debug category before using it
68554
68555 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68556
68557         * gst/rtpmanager/gstrtpbin.c:
68558           rtpbin: Handle rysnc of iterator when looking for free pad name
68559           If a new pad was added while iterating then a pad could be
68560           returned that was already in use.
68561           Fixes #630451
68562
68563 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68564
68565         * gst/rtpmanager/rtpsession.c:
68566           rtpsession: fix compilation
68567
68568 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
68569
68570         * gst/rtpmanager/gstrtpbin.c:
68571           rtpbin: Unlock before adding pad in new_payload_found
68572           Holding internal locks while potentially calling out is a source
68573           of deadlocks, and in this case the application might subscribe to the
68574           pad-added signal.
68575           Fixes #630449
68576
68577 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
68578
68579         * gst/rtpmanager/rtpsession.c:
68580           rtpsession: relax third-party collision detection
68581           If the source has been inactive for some time, we assume that it has
68582           simply changed its transport source address. Hence, there is no true
68583           third-party collision - only a simulated one.
68584           Fixes #630447
68585
68586 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68587
68588         * gst/rtpmanager/rtpsource.c:
68589           rtpsource: whitespace fixes
68590
68591 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68592
68593         * gst/rtpmanager/rtpsource.c:
68594           rtpsource: simplify the rate estimation some more
68595
68596 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
68597
68598         * gst/rtpmanager/rtpsource.c:
68599         * gst/rtpmanager/rtpstats.c:
68600         * gst/rtpmanager/rtpstats.h:
68601           rtpmanager: provide additional statistics
68602
68603 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68604
68605         * configure.ac:
68606           configure: set plugin release datetime
68607
68608 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68609
68610         * gst/equalizer/gstiirequalizer10bands.h:
68611         * gst/equalizer/gstiirequalizer3bands.h:
68612         * gst/equalizer/gstiirequalizernbands.h:
68613           equalizer: fix class definitions
68614           Class structures must be based on the parent class struct, not on
68615           the parent instance struct.
68616
68617 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68618
68619         * gst/videomixer/videomixer2.c:
68620           videomixer2: pre-register pad class properly with g_type_class_ref
68621           Fix code to match the comment. Also, there's no need to register the
68622           background enum type again, this is already done via install_property.
68623
68624 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
68625
68626         * ext/speex/gstspeexdec.c:
68627         * ext/speex/gstspeexenc.c:
68628           speex: Fix crashes with MSVC
68629           Using the symbols for the different Speex modes results
68630           in crashes when using MSVC. Use the library functions to
68631           get the modes instead.
68632           Fixes bug #630378.
68633
68634 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
68635
68636         * gst/level/gstlevel.c:
68637           level: avoid division by zero on silence
68638           Fixes bug #630458.
68639
68640 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68641
68642         * gst/flv/gstflvdemux.c:
68643           flvdemux: parse and use cts
68644           For H264, there is an extra header containing the CTS, which is a timestamp
68645           offset that should be applied to the PTS. Parse this value and use it to adjust
68646           the pts.
68647           Fixes #630088
68648
68649 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68650
68651         * gst/flv/gstflvdemux.c:
68652           flvdemux: improve pts debugging
68653
68654 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68655
68656         * configure.ac:
68657         * tests/examples/Makefile.am:
68658         * tests/examples/pulse/.gitignore:
68659         * tests/examples/pulse/Makefile.am:
68660         * tests/examples/pulse/pulse.c:
68661           pulse: add test app for pulse device probe
68662
68663 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68664
68665         * ext/pulse/pulsesink.c:
68666         * ext/pulse/pulsesrc.c:
68667           pulse: fix device_description in READY
68668           Make the is_dead check more clear and add an option to check for the status of
68669           the stream in addition to the context.
68670           We don't need a stream to get the device_description string.
68671           Fixes #630317
68672
68673 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
68674
68675         * gst/qtdemux/qtdemux.c:
68676           qtdemux: Don't post tags if there are none
68677           And make all code go through _post_global_tags.
68678
68679 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68680
68681         * gst/rtp/gstrtph264depay.c:
68682         * gst/rtp/gstrtph264depay.h:
68683           rtph264depay: refactor and simplify AU merging
68684           Move the processing of the NALU to a separate method.
68685           Simplify the merging of NALU into AU and use common code when possible.
68686
68687 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
68688
68689         * tests/examples/shapewipe/shapewipe-example.c:
68690           shapewipe: add optional border parameter and slowdown animation
68691           Allow to play with the border property (sharp/soft edges).
68692
68693 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68694
68695         * gst/shapewipe/gstshapewipe.c:
68696           shapewipe: Force format to AYUV in the example pipeline for the same reason
68697
68698 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68699
68700         * tests/examples/shapewipe/shapewipe-example.c:
68701           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
68702           The second videotestsrc chain might produce YUY2 because everything is
68703           accepted downstream before the first shapewipe chain gets negotiated.
68704
68705 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68706
68707         * gst/shapewipe/gstshapewipe.c:
68708           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
68709
68710 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
68711
68712         * common:
68713           Automatic update of common submodule
68714           From aa0d1d0 to 5e3c9bf
68715
68716 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
68717
68718         * sys/v4l2/gstv4l2xoverlay.c:
68719         * sys/v4l2/gstv4l2xoverlay.h:
68720           v4l2: use the xoverlay APIs
68721
68722 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
68723
68724         * configure.ac:
68725         * sys/osxvideo/osxvideosink.m:
68726           osxvideosink: use the new xoverlay APIs
68727           Also bumped -base requirements.
68728
68729 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68730
68731         * configure.ac:
68732           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
68733
68734 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
68735
68736         * ext/soup/gstsouphttpsrc.c:
68737           souphttpsrc: Fix debug statement
68738
68739 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68740
68741         * gst/qtdemux/qtdemux.c:
68742           qtdemux: Parse uuid atoms in push mode
68743           Parses uuid atoms in push mode when they are found, they might
68744           contain xmp tags.
68745           Also does a minor refactoring to put the global tags posting
68746           into a single function instead of repeating it in 3 different
68747           places.
68748           Fixes #629839
68749
68750 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68751
68752         * gst/qtdemux/qtdemux.c:
68753           qtdemux: Delay tags posting a little
68754           Delay tags posting until we've parsed all the headers so
68755           that the native and xmp tags get merged before posting
68756           https://bugzilla.gnome.org/show_bug.cgi?id=629839
68757
68758 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68759
68760         * gst/qtdemux/qtdemux.c:
68761         * gst/qtdemux/qtdemux_fourcc.h:
68762           qtdemux: Parse xmp packet in uuid atom
68763           xmp packet is placed into a top-level uuid atom for
68764           isom/mp4 variants.
68765           This patch makes qtdemux parse all top-level atoms
68766           in pull-mode before starting to push data, making
68767           it able to find those tags.
68768           https://bugzilla.gnome.org/show_bug.cgi?id=629839
68769
68770 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68771
68772         * gst/rtpmanager/rtpstats.c:
68773           rtpstats: printf format fixes
68774
68775 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68776
68777         * gst/rtp/gstrtpamrpay.c:
68778         * gst/rtp/gstrtpg729pay.c:
68779           rtppay: some printf format fixes
68780
68781 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68782
68783         * gst/qtdemux/qtdemux.c:
68784           qtdemux: fix logic when pushing EOS.
68785           Don't check for return values when pushing EOS. Still post an error if EOS is
68786           reached and no streams have been found.
68787
68788 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68789
68790         * docs/plugins/gst-plugins-good-plugins.args:
68791         * sys/v4l2/gstv4l2object.c:
68792         * sys/v4l2/gstv4l2src.c:
68793           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
68794
68795 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
68796
68797         * tests/examples/v4l2/camctrl.c:
68798           camctrl: add license header to demo
68799
68800 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68801
68802         * gst/qtdemux/qtdemux.c:
68803           qtdemux: don't send EOS twice on the same pad.
68804
68805 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
68806
68807         * ext/pulse/pulsesink.c:
68808         * ext/pulse/pulsesink.h:
68809           pulsesink: move the shared mainloop from class to static var
68810           Just have one static var for the shared mainloop instead of one class variable
68811           and copies in the instance.
68812
68813 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68814
68815         * gst/rtp/gstrtpjpegpay.c:
68816           rtpjpegpay: cleanups for DRI markers
68817           Protect against invalid DRI markers.
68818           do some cleanups
68819
68820 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
68821
68822         * gst/rtp/gstrtpjpegpay.c:
68823           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
68824           Added ability to detect and respond to a JPEG-defined DRI marker
68825
68826 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68827
68828         * gst/rtpmanager/gstrtpsession.c:
68829           gstrtpsession: Split getting the caps into its own function
68830
68831 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68832
68833         * gst/rtpmanager/gstrtpbin.c:
68834           rtpbin: small cleanup.
68835
68836 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
68837
68838         * ext/pulse/pulsesink.c:
68839         * ext/pulse/pulsesink.h:
68840           pulsesink: rework context sharing
68841           We also need to share the main-loop threads as this owns the context. Thus have
68842           a class wide main-loop thread. From this we create a context per client-name.
68843           Instead of always looking up the context, we keep this with the instance. The
68844           reverse mapping is only needed in pulse singal handlers. This saves a lot of
68845           locking. Also one signal handler becomes simpler as ther eis only one mainloop
68846           to notify.
68847           Now valgind happy - no leaks, no bad reads/writes.
68848           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
68849           Fixes #628996
68850
68851 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68852
68853         * gst/rtpmanager/gstrtpsession.c:
68854         * gst/rtpmanager/rtpstats.c:
68855           rtpsession: Small cleanups
68856           Make the property description prettier.
68857           Actually multiple the bandwidth with the fraction.
68858
68859 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68860
68861         * gst/rtpmanager/gstrtpsession.c:
68862         * gst/rtpmanager/rtpsession.c:
68863         * gst/rtpmanager/rtpsession.h:
68864         * gst/rtpmanager/rtpstats.c:
68865         * gst/rtpmanager/rtpstats.h:
68866           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
68867           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
68868           specified as a value between 0 and 1.
68869
68870 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68871
68872         * gst/rtpmanager/rtpsession.c:
68873           session: improve bandwidth recalculation
68874           Also recalculate bandwidth when one of the source bandwidths changed.
68875           Use the newly calculated bandwidth.
68876
68877 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68878
68879         * gst/rtpmanager/gstrtpsession.c:
68880         * gst/rtpmanager/rtpsession.c:
68881           rtpsession: Add the option to auto-discover the RTP bandwidth
68882
68883 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68884
68885         * gst/rtpmanager/gstrtpbin.c:
68886           rtpbin: set use-pipeline-clock on correct GObject
68887
68888 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68889
68890         * gst/rtpmanager/rtpsession.c:
68891           rtpsession: Initialise the average scaled by 16
68892
68893 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68894
68895         * gst/rtpmanager/rtpsession.c:
68896           rtpsession: add running_time argument docs
68897
68898 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68899
68900         * gst/rtpmanager/rtpstats.h:
68901           rtpstats: Rectify description of current_time in RTPArrivalStats
68902           It is the current time, it is unrelated to when the packet was actually received.
68903
68904 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68905
68906         * gst/rtpmanager/rtpsession.c:
68907           rtpsession: compute the average correctly scaled
68908
68909 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68910
68911         * gst/rtpmanager/rtpsession.c:
68912           rtpsession: Count sent RTCP packets after they have been finished
68913           If they are counted before calling gst_rtcp_buffer_end(), then the
68914           size is way too big.
68915
68916 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68917
68918         * gst/rtpmanager/gstrtpsession.c:
68919           gstrtpsession: Don't unref  pads in finalize
68920           The gstrtpsession object is not holding any reference to them directly
68921
68922 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68923
68924         * po/POTFILES.in:
68925         * po/af.po:
68926         * po/az.po:
68927         * po/bg.po:
68928         * po/ca.po:
68929         * po/cs.po:
68930         * po/da.po:
68931         * po/de.po:
68932         * po/el.po:
68933         * po/en_GB.po:
68934         * po/es.po:
68935         * po/eu.po:
68936         * po/fi.po:
68937         * po/fr.po:
68938         * po/gl.po:
68939         * po/hu.po:
68940         * po/id.po:
68941         * po/it.po:
68942         * po/ja.po:
68943         * po/lt.po:
68944         * po/lv.po:
68945         * po/mt.po:
68946         * po/nb.po:
68947         * po/nl.po:
68948         * po/or.po:
68949         * po/pl.po:
68950         * po/pt_BR.po:
68951         * po/ro.po:
68952         * po/ru.po:
68953         * po/sk.po:
68954         * po/sl.po:
68955         * po/sq.po:
68956         * po/sr.po:
68957         * po/sv.po:
68958         * po/tr.po:
68959         * po/uk.po:
68960         * po/vi.po:
68961         * po/zh_CN.po:
68962         * po/zh_HK.po:
68963         * po/zh_TW.po:
68964           po: update translations for new souphttpsrc messages
68965
68966 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68967
68968         * ext/soup/gstsouphttpsrc.c:
68969           soup: hook up i18n bits for plugin
68970           Call bindtextdomain() etc.
68971
68972 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68973
68974         * ext/soup/gstsouphttpsrc.c:
68975           soup: fix error messages
68976           Error messages should be translated. URIs and filenames should not
68977           be part of the error message string that's shown to the user.
68978           soup_message->reason_phrase is not translated and not suitable as
68979           error message for users (see libsoup documentation). Also fix up
68980           error codes a bit, as far as possible with the existing codes.
68981
68982 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68983
68984         * ext/jpeg/gstjpegdec.c:
68985           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
68986           This is not fatal, let upstream handle it.
68987
68988 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68989
68990         * gst/rtsp/gstrtspsrc.c:
68991           rtspsrc: don't clear sdp when set as uri
68992           when we set the SDP with an uri, don't clear it when we go to READY.
68993
68994 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68995
68996         * gst/rtsp/gstrtspsrc.c:
68997           rtspsrc: use sdp uri parse method
68998           Use the sdp parse method that does proper uri escaping.
68999
69000 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
69001
69002         * tests/examples/v4l2/.gitignore:
69003         * tests/examples/v4l2/Makefile.am:
69004         * tests/examples/v4l2/camctrl.c:
69005           example: add v4l2 example, demonstrating the use of gst controller
69006
69007 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
69008
69009         * sys/v4l2/v4l2src_calls.c:
69010           v4l2src: don't skip calculating the duration
69011
69012 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
69013
69014         * sys/v4l2/Makefile.am:
69015         * sys/v4l2/gstv4l2.c:
69016         * sys/v4l2/gstv4l2object.c:
69017         * sys/v4l2/gstv4l2object.h:
69018         * sys/v4l2/gstv4l2src.c:
69019         * sys/v4l2/gstv4l2src.h:
69020           v4l2src: add controlable colorbalance parameters
69021           Expose colorbalance controls as object properties (like we do on xvimagesink).
69022           Make them controlable.
69023
69024 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69025
69026         * gst/rtp/gstrtpmparobustdepay.c:
69027           rtpmparobustdepay: fix some mis-implementation
69028           Also add some debug.
69029
69030 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69031
69032         * gst/rtp/gstrtpmparobustdepay.c:
69033           rtpmparobustdepay: properly insert dummy buffers
69034
69035 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69036
69037         * gst/rtsp/gstrtspsrc.c:
69038         * gst/rtsp/gstrtspsrc.h:
69039           rtspsrc: add rtsp-sdp protocol support
69040           Allow setting an SDP with the rtsp-sdp:// url.
69041           Based on patch from Marco Ballesio.
69042           See #628214
69043
69044 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
69045
69046         * gst/alpha/gstalphacolor.c:
69047           alphacolor: make passthrough work.
69048
69049 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
69050
69051         * gst/rtp/gstrtpmp4adepay.c:
69052           mp4adepay: small logging cleanup and addition to debug config parsing
69053
69054 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
69055
69056         * ext/aalib/gstaasink.c:
69057           aasink: fix context initialisation and freeing to not leak
69058
69059 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
69060
69061         * tests/check/Makefile.am:
69062         * tests/check/generic/states.c:
69063           tests: allow running state tests for all elements
69064           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
69065           to try elements that would normaly be skipped.
69066
69067 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69068
69069         * tests/check/elements/rtp-payloading.c:
69070           tests: fix rtpjpegpay test
69071           Make the data we send to the jpeg payloader be a valid jpeg file because the
69072           payloader now expects this.
69073
69074 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69075
69076         * gst/rtp/gstrtpjpegpay.c:
69077           rtpjpegpay: improve debugging
69078
69079 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69080
69081         * gst/rtp/gstrtpmparobustdepay.c:
69082           rtpmparobustdepay: use valid bitrate for dummy frame
69083
69084 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69085
69086         * ext/taglib/gstid3v2mux.cc:
69087           id3v2mux: Adds mapping for album artist
69088           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
69089
69090 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69091
69092         * configure.ac:
69093           configure: Require orc 0.4.8
69094           The deinterlace plugin apparently fails to compile with older versions.
69095
69096 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69097
69098         * gst/matroska/matroska-demux.c:
69099           matroskademux: QoS handling logic only applies to forward playback
69100           Fixes #628894.
69101
69102 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
69103
69104         * ext/pulse/pulsesink.c:
69105           pulsesink: remove unused code
69106
69107 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
69108
69109         * ext/pulse/pulsesink.c:
69110           pulsesink: fixup last commit
69111           We need to prevent the eventual leak better.
69112
69113 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
69114
69115         * ext/pulse/pulsesink.c:
69116           pulsesink: code cleanups
69117           Use g_slist_prepend as we don't care about the order. Check for list == NULL
69118           instead of iterating the list to see if it is empty. Move ctx allocation down
69119           to prevent leak in case of failure.
69120
69121 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69122
69123         * gst/rtp/gstrtpjpegpay.c:
69124           rtpjpegpay: Fix uninitialized variable compiler warning
69125           Fixes bug #629018.
69126
69127 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69128
69129         * ext/pulse/pulsesink.c:
69130           pulsesink: simplify clock provide code
69131           Don't leak the pulsesink element by having the clock keep a ref to the sink.
69132           Create the clock only once in the constructor and use the baseaudiosink clock
69133           cleanup code.
69134
69135 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
69136
69137         * ext/pulse/pulsesink.c:
69138           pulsesink: move the context table init to _get_type phase
69139           This seems to fix the invalid reads on context shutdown better, altough
69140           I can't really explain.
69141
69142 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69143
69144         * gst/qtdemux/qtdemux.c:
69145           qtdemux: use older g_array_free
69146           g_array_unref() is only since 2.22
69147
69148 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69149
69150         * ext/jpeg/gstjpegdec.c:
69151           jpegdec: avoid invalid adapter flush on QoS
69152           First store the available data in the adapter in the rem_img_len instance field
69153           before trying to flush the adapter with that value on QoS.
69154
69155 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69156
69157         * gst/rtp/gstrtpjpegpay.c:
69158           rtpjpegpay: do some more sanitity checks
69159           Protect some more against invalid input.
69160
69161 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69162
69163         * gst/rtp/gstrtpjpegpay.c:
69164           jpegpay: handle corrupted jpeg better
69165           Protect against corrupted jpeg input.
69166
69167 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69168
69169         * gst/rtp/gstrtpvrawdepay.c:
69170           rvawdepay: cleanup unused fields
69171
69172 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69173
69174         * gst/rtp/gstrtpvrawdepay.c:
69175           vrawdepay: handle invalid payload better
69176           Make sure we don't read more data than available in the input buffer.
69177           Clip the input data into the output buffer.
69178
69179 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
69180
69181         * ext/pulse/pulsesink.c:
69182         * ext/pulse/pulsesink.h:
69183         * ext/pulse/pulsesrc.c:
69184         * ext/pulse/pulsesrc.h:
69185         * ext/pulse/pulseutil.c:
69186         * ext/pulse/pulseutil.h:
69187           pulse: allow setting stream properties
69188           Add a "properties" property to the elements to allow setting extra stream
69189           properties.
69190           Fixes #537544
69191
69192 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69193
69194         * docs/plugins/inspect/plugin-1394.xml:
69195         * docs/plugins/inspect/plugin-aasink.xml:
69196         * docs/plugins/inspect/plugin-alaw.xml:
69197         * docs/plugins/inspect/plugin-alpha.xml:
69198         * docs/plugins/inspect/plugin-alphacolor.xml:
69199         * docs/plugins/inspect/plugin-annodex.xml:
69200         * docs/plugins/inspect/plugin-apetag.xml:
69201         * docs/plugins/inspect/plugin-audiofx.xml:
69202         * docs/plugins/inspect/plugin-auparse.xml:
69203         * docs/plugins/inspect/plugin-autodetect.xml:
69204         * docs/plugins/inspect/plugin-avi.xml:
69205         * docs/plugins/inspect/plugin-cacasink.xml:
69206         * docs/plugins/inspect/plugin-cairo.xml:
69207         * docs/plugins/inspect/plugin-cutter.xml:
69208         * docs/plugins/inspect/plugin-debug.xml:
69209         * docs/plugins/inspect/plugin-deinterlace.xml:
69210         * docs/plugins/inspect/plugin-dv.xml:
69211         * docs/plugins/inspect/plugin-efence.xml:
69212         * docs/plugins/inspect/plugin-effectv.xml:
69213         * docs/plugins/inspect/plugin-equalizer.xml:
69214         * docs/plugins/inspect/plugin-esdsink.xml:
69215         * docs/plugins/inspect/plugin-flac.xml:
69216         * docs/plugins/inspect/plugin-flv.xml:
69217         * docs/plugins/inspect/plugin-flxdec.xml:
69218         * docs/plugins/inspect/plugin-gconfelements.xml:
69219         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69220         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69221         * docs/plugins/inspect/plugin-goom.xml:
69222         * docs/plugins/inspect/plugin-goom2k1.xml:
69223         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69224         * docs/plugins/inspect/plugin-halelements.xml:
69225         * docs/plugins/inspect/plugin-icydemux.xml:
69226         * docs/plugins/inspect/plugin-id3demux.xml:
69227         * docs/plugins/inspect/plugin-imagefreeze.xml:
69228         * docs/plugins/inspect/plugin-interleave.xml:
69229         * docs/plugins/inspect/plugin-jpeg.xml:
69230         * docs/plugins/inspect/plugin-level.xml:
69231         * docs/plugins/inspect/plugin-matroska.xml:
69232         * docs/plugins/inspect/plugin-mulaw.xml:
69233         * docs/plugins/inspect/plugin-multifile.xml:
69234         * docs/plugins/inspect/plugin-multipart.xml:
69235         * docs/plugins/inspect/plugin-navigationtest.xml:
69236         * docs/plugins/inspect/plugin-oss4.xml:
69237         * docs/plugins/inspect/plugin-ossaudio.xml:
69238         * docs/plugins/inspect/plugin-png.xml:
69239         * docs/plugins/inspect/plugin-pulseaudio.xml:
69240         * docs/plugins/inspect/plugin-quicktime.xml:
69241         * docs/plugins/inspect/plugin-replaygain.xml:
69242         * docs/plugins/inspect/plugin-rtp.xml:
69243         * docs/plugins/inspect/plugin-rtsp.xml:
69244         * docs/plugins/inspect/plugin-shapewipe.xml:
69245         * docs/plugins/inspect/plugin-shout2send.xml:
69246         * docs/plugins/inspect/plugin-smpte.xml:
69247         * docs/plugins/inspect/plugin-soup.xml:
69248         * docs/plugins/inspect/plugin-spectrum.xml:
69249         * docs/plugins/inspect/plugin-speex.xml:
69250         * docs/plugins/inspect/plugin-taglib.xml:
69251         * docs/plugins/inspect/plugin-udp.xml:
69252         * docs/plugins/inspect/plugin-video4linux2.xml:
69253         * docs/plugins/inspect/plugin-videobox.xml:
69254         * docs/plugins/inspect/plugin-videocrop.xml:
69255         * docs/plugins/inspect/plugin-videofilter.xml:
69256         * docs/plugins/inspect/plugin-videomixer.xml:
69257         * docs/plugins/inspect/plugin-wavenc.xml:
69258         * docs/plugins/inspect/plugin-wavpack.xml:
69259         * docs/plugins/inspect/plugin-wavparse.xml:
69260         * docs/plugins/inspect/plugin-ximagesrc.xml:
69261         * docs/plugins/inspect/plugin-y4menc.xml:
69262           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
69263           The versions got accidentally reverted to a pre-release version, fix that.
69264
69265 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69266
69267         * common:
69268           Automatic update of common submodule
69269           From c2e10bf to aa0d1d0
69270
69271 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69272
69273         * ext/annodex/gstcmmldec.c:
69274           cmmldec: fix flow return handling
69275           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
69276           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
69277           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
69278
69279 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
69280
69281         * ext/pulse/pulsesink.c:
69282           pulsesink: don't free the context multiple times
69283           Apparently the close function of the ring-buffer can be called multiple times.
69284
69285 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
69286
69287         * gst/rtp/gstrtpmp4adepay.c:
69288           rtpmp4adepay: grab the sampling arte and put into caps
69289           This is needed to be able to mux the received audio into mp4 (in the case of
69290           aac). Fixes #625825.
69291
69292 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69293
69294         * gst/rtp/gstrtpamrdepay.c:
69295         * gst/rtp/gstrtpamrpay.c:
69296         * gst/rtp/gstrtph263pay.c:
69297         * gst/rtp/gstrtpmp4apay.c:
69298         * gst/rtp/gstrtpmp4gpay.c:
69299         * gst/rtp/gstrtpqcelpdepay.c:
69300           rtp: mark constant tables as const
69301
69302 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69303
69304         * gst/rtp/gstrtpamrpay.c:
69305         * gst/rtp/gstrtpamrpay.h:
69306           rtpamrpay: properly support perfect-rtptime
69307
69308 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69309
69310         * gst/rtp/gstrtpamrpay.c:
69311           rtpamrpay: proper duration for multiple frame payload
69312
69313 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69314
69315         * gst/rtp/gstrtpamrdepay.c:
69316         * gst/rtp/gstrtpamrpay.c:
69317           rtpamr(de)pay: support AMR-WB SID frame
69318
69319 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69320
69321         * gst/rtp/gstrtpg729pay.c:
69322         * gst/rtp/gstrtpg729pay.h:
69323           rtpg729pay: properly support perfect-rtptime
69324
69325 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69326
69327         * gst/qtdemux/qtdemux.c:
69328           qtdemux: improve framerate determining
69329           Collect a limited number of starting sample durations and use the median of
69330           those to determine caps framerate.
69331
69332 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69333
69334         * gst/matroska/matroska-demux.c:
69335           matroskademux: attempt more resync upon (cluster) parse error
69336           That is, if parse error occurs in state requiring to move to next cluster,
69337           and doing so to the expected next position of cluster fails, then scan for a
69338           next cluster from present position and resume from there.
69339           Fixes #620790.
69340
69341 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69342
69343         * gst/matroska/matroska-demux.c:
69344           matroskademux: not so fatal error handling
69345           If some bits out of place in block(group) parsing, forego and move to next.
69346           Also skip large blocks in pull mode, but need to give up in push mode.
69347           Fixes #626463.
69348           Improves #620790.
69349
69350 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69351
69352         * gst/matroska/matroska-demux.c:
69353         * gst/matroska/matroska-demux.h:
69354           matroskademux: additional parse recovery
69355           In particular, upon parse failure in one cluster, we may forego remaining
69356           content and try resuming from next cluster onwards.
69357           Fixes #620790.
69358
69359 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
69360
69361         * gst/dtmf/gstdtmfsrc.c:
69362           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
69363           The doc says to use gst_element_send_event on the pipeline, but if
69364           we are to call it on the element itself, it's a noop. This should make it
69365           handle the event properly before delegating it to basesrc.
69366
69367 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
69368
69369         * gst/rtsp/gstrtspsrc.c:
69370         * gst/rtsp/gstrtspsrc.h:
69371           rtspsrc: Add property to configure udpsrc buffer size
69372           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
69373           elements.
69374           Fixes #628058
69375
69376 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69377
69378         * gst/rtpmanager/gstrtpbin.c:
69379         * gst/rtpmanager/gstrtpbin.h:
69380           rtpbin: add ntp-sync property
69381           Add an ntp-sync property that will sync the received streams to the server
69382           NTP time. This requires synchronized NTP times between the sender and receivers,
69383           like with ntpd.
69384           Based on patch from Thijs Vermeir.
69385           Fixes #627796
69386
69387 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69388
69389         * gst/rtpmanager/gstrtpjitterbuffer.c:
69390           jitterbuffer: rename a variable to avoid confusion
69391
69392 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69393
69394         * gst/rtpmanager/gstrtpbin.c:
69395           rtpbin: rename some variables for less confusion
69396
69397 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69398
69399         * gst/rtpmanager/rtpjitterbuffer.c:
69400           rtpjitterbuffer: move comment where it belongs
69401
69402 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69403
69404         * gst/rtpmanager/gstrtpsession.c:
69405           session: minor cleanups
69406           Make clock snapshots more accurate by only sampling the same clock once.
69407
69408 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69409
69410         * gst/rtpmanager/gstrtpbin.c:
69411         * gst/rtpmanager/gstrtpbin.h:
69412         * gst/rtpmanager/gstrtpsession.c:
69413           rtpbin: add use-pipeline-clock property
69414           With this property RTCP SR NTP times can be based
69415           on the system clock (maybe synced with ntpd) or the
69416           current pipeline clock.
69417           https://bugzilla.gnome.org/show_bug.cgi?id=627796
69418
69419 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69420
69421         * gst/rtsp/gstrtspext.c:
69422           rtspext: stop configuration on first failure
69423           Stop the configuration of a stream as soon as some of the extensions return
69424           FALSE.
69425           Fixes #581294
69426
69427 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69428
69429         * gst/udp/gstmultiudpsink.c:
69430         * gst/udp/gstmultiudpsink.h:
69431           multifdsink: use refcount to count host/port duplicates
69432           Instead of adding multiple client structures for the same host/port pair, use a
69433           refcount.
69434           Add a send-duplicates feature that allows you to disable sending multiple copies
69435           of the same packet to the same host when it was added multiple times. The
69436           send-duplicates property is by default set to TRUE for backwards compatibility
69437           although it is very likely that this is not desired behaviour.
69438
69439 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69440
69441         * gst/rtsp/gstrtspsrc.c:
69442           rtspsrc: implement custom event handler
69443           Extend the _push_event() function so that it can also send events to the udp
69444           sources when asked.
69445           Implement a custum send_event function that correctly dispatches the downstream
69446           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
69447           downstream.
69448
69449 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69450
69451         * ext/pulse/pulsesrc.c:
69452           pulsesrc: use _get_caps_reffed() when we can
69453           Use _get_caps_reffed()
69454           Add some more debug when opening the server connection.
69455
69456 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69457
69458         * gst/rtp/gstrtpjpegdepay.c:
69459         * gst/rtp/gstrtpjpegdepay.h:
69460           jpegdepay: handle DISCONT and reset state
69461           Put a DISCONT event on the next output buffer when the input buffer had a
69462           DISCONT.
69463           Make sure we clear our adapter and reset our state before going to PAUSED.
69464           Free the qtables.
69465           Fixes #626869
69466
69467 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69468
69469         * gst/rtp/gstrtpg729pay.h:
69470           g729pay: extend from right parent
69471
69472 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69473
69474         * ext/pulse/pulsesink.c:
69475           pulsesink: add since docs for new property.
69476
69477 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
69478
69479         * gst/qtdemux/qtdemux.c:
69480           qtdemux: use GST_BOILERPLATE macro
69481
69482 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
69483
69484         * gst/videomixer/videomixer.c:
69485           videmixer: add a example showing how to use the child properties
69486           Show how to position and set the alpho of the videos on gst-launch.
69487
69488 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
69489
69490         * ext/pulse/pulsesrc.c:
69491           pulsesrc: move the property-setter to the getter.
69492
69493 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
69494
69495         * gst/spectrum/gstspectrum.c:
69496           spectrum only aggregate magnitude/phase if user asks for it
69497
69498 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
69499
69500         * gst/spectrum/gstspectrum.c:
69501           spectrum: improve performance with local vars
69502           Use 'input' instead of 'spectrum->input' which was intende already (variable
69503           exists, but not used everywhere). Also use a local version of
69504           'spectrum->input_pos'.
69505
69506 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
69507
69508         * gst/spectrum/gstspectrum.c:
69509           spectrum: code cleanup
69510           More comments and logging. Extract one complex condition to a variable. Reorder
69511           some code for readability.
69512
69513 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
69514
69515         * gst/spectrum/gstspectrum.c:
69516           spectrum: improve property setter
69517           consistently only update if the property actualy changed the value. Do it
69518           without reading the gvalue twice. No need to reset the spectrum analyzer for
69519           threshold changes.
69520
69521 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
69522
69523         * gst/spectrum/gstspectrum.c:
69524           spectrum: add helper to only flush ringbuffer data without resetting the fft
69525           Reduces some duplicated code as well.
69526
69527 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
69528
69529         * gst/spectrum/gstspectrum.c:
69530         * gst/spectrum/gstspectrum.h:
69531           spectrum: more comments
69532
69533 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
69534
69535         * gst/deinterlace/gstdeinterlace.c:
69536           deinterlace: Document methods with bad quality
69537
69538 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
69539
69540         * gst/deinterlace/gstdeinterlacemethod.c:
69541           deinterlace: initialize all deinterlace class members
69542           This fixes UYVY deinterlacing.
69543
69544 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
69545
69546         * common:
69547           Automatic update of common submodule
69548           From d3d9acf to c2e10bf
69549
69550 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
69551
69552         * gst/videomixer/blend.c:
69553           videomixer: orc_init() doesn't need to be called
69554           There's no need to call orc_init() unless you're using the Orc
69555           API directly.  All code created by orcc is guaranteed to work
69556           without calling orc_init().
69557
69558 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
69559
69560         * gst/deinterlace/tvtime-dist.c:
69561         * gst/deinterlace/tvtime.orc:
69562         * gst/deinterlace/tvtime/greedy.c:
69563           deinterlace: Fix greedyl Orc implementation
69564           To agree with the previous C/asm code.
69565
69566 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69567
69568         * gst/videomixer/videomixer2.c:
69569           videomixer2: Fail when caps are incompatible
69570           Do not forget to return false when caps are incompatible.
69571
69572 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69573
69574         * gst/videomixer/blend.c:
69575           videomixer: Only init orc if it is available
69576           Put some ifdef around orc_init to prevent build errors
69577
69578 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69579
69580         * common:
69581           Automatic update of common submodule
69582           From ec60217 to d3d9acf
69583
69584 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
69585
69586         * gst/deinterlace/tvtime-dist.c:
69587         * gst/deinterlace/tvtime-dist.h:
69588           deinterlace: Update disted Orc files
69589
69590 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
69591
69592         * sys/v4l2/gstv4l2src.c:
69593         * sys/v4l2/gstv4l2src.h:
69594           v4l2src: add decimate property
69595
69596 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
69597
69598         * ext/dv/Makefile.am:
69599         * ext/dv/gstdvdemux.c:
69600         * ext/dv/gstsmptetimecode.h:
69601           dvdemux: Parse SMPTE time codes
69602
69603 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
69604
69605         * gst/deinterlace/tvtime/linear.c:
69606         * gst/deinterlace/tvtime/linearblend.c:
69607           deinterlace: remove assembly code in favor of orc
69608
69609 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
69610
69611         * gst/deinterlace/tvtime.orc:
69612         * gst/deinterlace/tvtime/greedy.c:
69613           deinterlace: implement greedy in Orc
69614
69615 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
69616
69617         * gst/deinterlace/tvtime-dist.c:
69618         * gst/deinterlace/tvtime-dist.h:
69619         * gst/videobox/gstvideoboxorc-dist.c:
69620         * gst/videobox/gstvideoboxorc-dist.h:
69621         * gst/videomixer/blendorc-dist.c:
69622         * gst/videomixer/blendorc-dist.h:
69623           update disted Orc files
69624
69625 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
69626
69627         * gst/alpha/gstalphacolor.c:
69628           alphacolor: Fix classification
69629           This is no effect but a converter. Fixes bug #628608.
69630
69631 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69632
69633         * docs/plugins/Makefile.am:
69634         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69635         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69636         * docs/plugins/gst-plugins-good-plugins.args:
69637         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69638         * docs/plugins/gst-plugins-good-plugins.interfaces:
69639         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69640         * docs/plugins/gst-plugins-good-plugins.types:
69641         * docs/plugins/inspect/plugin-1394.xml:
69642         * docs/plugins/inspect/plugin-aasink.xml:
69643         * docs/plugins/inspect/plugin-alaw.xml:
69644         * docs/plugins/inspect/plugin-alpha.xml:
69645         * docs/plugins/inspect/plugin-alphacolor.xml:
69646         * docs/plugins/inspect/plugin-annodex.xml:
69647         * docs/plugins/inspect/plugin-apetag.xml:
69648         * docs/plugins/inspect/plugin-audiofx.xml:
69649         * docs/plugins/inspect/plugin-auparse.xml:
69650         * docs/plugins/inspect/plugin-autodetect.xml:
69651         * docs/plugins/inspect/plugin-avi.xml:
69652         * docs/plugins/inspect/plugin-cacasink.xml:
69653         * docs/plugins/inspect/plugin-cairo.xml:
69654         * docs/plugins/inspect/plugin-cutter.xml:
69655         * docs/plugins/inspect/plugin-debug.xml:
69656         * docs/plugins/inspect/plugin-deinterlace.xml:
69657         * docs/plugins/inspect/plugin-dv.xml:
69658         * docs/plugins/inspect/plugin-efence.xml:
69659         * docs/plugins/inspect/plugin-effectv.xml:
69660         * docs/plugins/inspect/plugin-equalizer.xml:
69661         * docs/plugins/inspect/plugin-esdsink.xml:
69662         * docs/plugins/inspect/plugin-flac.xml:
69663         * docs/plugins/inspect/plugin-flv.xml:
69664         * docs/plugins/inspect/plugin-flxdec.xml:
69665         * docs/plugins/inspect/plugin-gconfelements.xml:
69666         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69667         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69668         * docs/plugins/inspect/plugin-goom.xml:
69669         * docs/plugins/inspect/plugin-goom2k1.xml:
69670         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69671         * docs/plugins/inspect/plugin-halelements.xml:
69672         * docs/plugins/inspect/plugin-icydemux.xml:
69673         * docs/plugins/inspect/plugin-id3demux.xml:
69674         * docs/plugins/inspect/plugin-imagefreeze.xml:
69675         * docs/plugins/inspect/plugin-interleave.xml:
69676         * docs/plugins/inspect/plugin-jpeg.xml:
69677         * docs/plugins/inspect/plugin-level.xml:
69678         * docs/plugins/inspect/plugin-matroska.xml:
69679         * docs/plugins/inspect/plugin-monoscope.xml:
69680         * docs/plugins/inspect/plugin-mulaw.xml:
69681         * docs/plugins/inspect/plugin-multifile.xml:
69682         * docs/plugins/inspect/plugin-multipart.xml:
69683         * docs/plugins/inspect/plugin-navigationtest.xml:
69684         * docs/plugins/inspect/plugin-oss4.xml:
69685         * docs/plugins/inspect/plugin-ossaudio.xml:
69686         * docs/plugins/inspect/plugin-png.xml:
69687         * docs/plugins/inspect/plugin-pulseaudio.xml:
69688         * docs/plugins/inspect/plugin-quicktime.xml:
69689         * docs/plugins/inspect/plugin-replaygain.xml:
69690         * docs/plugins/inspect/plugin-rtp.xml:
69691         * docs/plugins/inspect/plugin-rtsp.xml:
69692         * docs/plugins/inspect/plugin-shapewipe.xml:
69693         * docs/plugins/inspect/plugin-shout2send.xml:
69694         * docs/plugins/inspect/plugin-smpte.xml:
69695         * docs/plugins/inspect/plugin-soup.xml:
69696         * docs/plugins/inspect/plugin-spectrum.xml:
69697         * docs/plugins/inspect/plugin-speex.xml:
69698         * docs/plugins/inspect/plugin-taglib.xml:
69699         * docs/plugins/inspect/plugin-udp.xml:
69700         * docs/plugins/inspect/plugin-video4linux2.xml:
69701         * docs/plugins/inspect/plugin-videobox.xml:
69702         * docs/plugins/inspect/plugin-videocrop.xml:
69703         * docs/plugins/inspect/plugin-videofilter.xml:
69704         * docs/plugins/inspect/plugin-videomixer.xml:
69705         * docs/plugins/inspect/plugin-wavenc.xml:
69706         * docs/plugins/inspect/plugin-wavpack.xml:
69707         * docs/plugins/inspect/plugin-wavparse.xml:
69708         * docs/plugins/inspect/plugin-ximagesrc.xml:
69709         * docs/plugins/inspect/plugin-y4menc.xml:
69710         * gst/videomixer/Makefile.am:
69711         * gst/videomixer/videomixer2.c:
69712         * gst/videomixer/videomixer2.h:
69713         * gst/videomixer/videomixer2pad.h:
69714           videomixer2: Add documentation and add to the docs
69715
69716 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69717
69718         * gst/videomixer/Makefile.am:
69719         * gst/videomixer/gstcollectpads2.c:
69720         * gst/videomixer/gstcollectpads2.h:
69721         * gst/videomixer/videomixer.c:
69722         * gst/videomixer/videomixer2.c:
69723         * gst/videomixer/videomixer2.h:
69724           videomixer2: Add videomixer2 element
69725           This is based on collectpads2 and is synchronizing
69726           all streams based on the running time.
69727           New features compared to old videomixer:
69728           * Synchronizing frames on the running time
69729           * Improved and simplified negotiation
69730           * Full QoS support
69731           * Variable framerate support
69732           Fixes bug #626048, #624905.
69733
69734 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
69735
69736         * gst/matroska/matroska-demux.c:
69737           matroskademux: Relax parsing of date tags
69738           Before we required a complete date in matroskademux but in
69739           id3demux for example only the year or year and month was possible too.
69740           Fixes bug #628454.
69741
69742 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69743
69744         * sys/v4l2/gstv4l2src.c:
69745           v4l2src: Use GstBaseSrc::block-size as fallback size
69746
69747 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69748
69749         * sys/v4l2/gstv4l2object.c:
69750         * sys/v4l2/gstv4l2src.c:
69751           v4l2src: Fix using mpegts via the mmap interface
69752           MPEG doesn't have a static size per frame, so don't pretend it has one
69753           and fail when capturing because it doesn't match. Instead mark the size
69754           as unknown and let the read frame grabbing method use a reasonable fallback
69755           value (assuming that's only for actual streaming formats)
69756           Fixes bug #628349.
69757
69758 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69759
69760         * ext/wavpack/gstwavpackparse.c:
69761           wavpackparse: Don't use GST_FLOW_IS_FATAL()
69762
69763 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69764
69765         * ext/libpng/gstpngdec.c:
69766           pngdec: Don't use GST_FLOW_IS_FATAL()
69767           And don't post an error message if downstream returns UNEXPECTED.
69768
69769 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69770
69771         * ext/dv/gstdvdemux.c:
69772           dvdemux: Don't use GST_FLOW_IS_FATAL()
69773
69774 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69775
69776         * ext/jpeg/gstjpegdec.c:
69777           jpegdec: Don't use GST_FLOW_IS_FATAL()
69778           And don't post an error message if buffer allocation failed because
69779           of UNEXPECTED, which only means that downstream wants us to EOS now.
69780
69781 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69782
69783         * ext/flac/gstflacdec.c:
69784         * ext/flac/gstflacenc.c:
69785           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
69786           And properly handle UNEXPECTED and WRONG_STATE.
69787
69788 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69789
69790         * ext/annodex/gstcmmldec.c:
69791         * ext/annodex/gstcmmlenc.c:
69792           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
69793           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
69794           Both mean that it's a good idea to pass them upstream instead
69795           of pretending that everything is good.
69796
69797 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69798
69799         * gst/wavparse/gstwavparse.c:
69800           wavparse: Don't use GST_FLOW_IS_FATAL()
69801
69802 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69803
69804         * gst/rtsp/gstrtspsrc.c:
69805           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
69806
69807 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69808
69809         * gst/qtdemux/qtdemux.c:
69810           qtdemux: Don't use GST_FLOW_IS_FATAL()
69811
69812 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69813
69814         * gst/matroska/matroska-demux.c:
69815           matroskademux: Don't use GST_FLOW_IS_FATAL()
69816
69817 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69818
69819         * gst/debugutils/rndbuffersize.c:
69820           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
69821
69822 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69823
69824         * gst/flv/gstflvdemux.c:
69825           flvdemux: Don't use GST_FLOW_IS_FATAL()
69826
69827 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69828
69829         * gst/avi/gstavidemux.c:
69830           avidemux: Don't use GST_FLOW_IS_FATAL()
69831           And document why wrong-state doesn't need an error message.
69832
69833 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69834
69835         * ext/pulse/pulsesink.c:
69836           pulsesink: Fail gracefully if no threaded PA mainloop can be created
69837           Fixes bug #628020.
69838
69839 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69840
69841         * gst/videomixer/blendorc-dist.c:
69842         * gst/videomixer/blendorc-dist.h:
69843           videomixer: Update disted ORC files
69844
69845 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69846
69847         * configure.ac:
69848         * gst/videomixer/Makefile.am:
69849         * gst/videomixer/blend.c:
69850         * gst/videomixer/blend_mmx.h:
69851         * gst/videomixer/blendorc.orc:
69852         * gst/videomixer/videomixer.c:
69853           videomixer: Optimize ARGB blending and implement BGRA blending with orc
69854           This now means, that we have absolutely no handwritten assembly anymore
69855           in videomixer and it's also faster now when using SSE.
69856
69857 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
69858
69859         * gst/videomixer/blend.c:
69860         * gst/videomixer/blendorc.orc:
69861           videomixer: Add orc implementation for blending
69862           videomixer: Add orc implementation for blending
69863
69864 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
69865
69866         * gst/videomixer/videomixer.c:
69867           videomixer: Fix example pipelines
69868           videomixer: Fix example pipelines
69869
69870 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69871
69872         * tests/check/elements/imagefreeze.c:
69873           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
69874
69875 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69876
69877         * tests/check/elements/imagefreeze.c:
69878           imagefreeze: Add test for bufferalloc passthrough
69879
69880 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69881
69882         * tests/check/elements/imagefreeze.c:
69883           imagefreeze: Fix race conditions in the unit test
69884           If setting the pipeline to PLAYING before issuing the seek, buffers
69885           are already arriving at the sink before the seek is handled and
69886           will have the wrong timestamps and everything.
69887           Fixes bug #625547.
69888
69889 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69890
69891         * gst/imagefreeze/gstimagefreeze.c:
69892         * gst/imagefreeze/gstimagefreeze.h:
69893           imagefreeze: Fix another subtle race condition related to starting the srcpad task
69894           Due to a seek the srcpad task could be started in rare circumstances although
69895           it shouldn't be started anymore because no upstream buffer is available.
69896
69897 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69898
69899         * gst/imagefreeze/gstimagefreeze.c:
69900         * gst/imagefreeze/gstimagefreeze.h:
69901           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
69902           This fixes a subtle race condition, that caused bufferalloc to fail
69903           with wrong-state due to a seek but caused it to be not retried as
69904           it should.
69905
69906 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69907
69908         * gst/imagefreeze/gstimagefreeze.c:
69909           imagefreeze: Always generate a perfectly timestamped stream
69910           Before there could be rounding errors when calculating the duration,
69911           resulting in timestamp + duration being smaller than the next buffer's
69912           timestamp.
69913
69914 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69915
69916         * ext/pulse/pulsesink.c:
69917           pulsesink: Only include the server name in the context name if it's not NULL
69918
69919 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
69920
69921         * ext/pulse/pulsesink.c:
69922         * ext/pulse/pulsesink.h:
69923           pulsesink: Add "client" property to set the PA client name
69924           Allows the application to modify the client name used to connect when
69925           connecting to the PulseAudio daemon. Note however that updating the
69926           property after the element reached the READY state will have no
69927           effect until the next NULL->READY transition.
69928           Fixes bug #627174.
69929
69930 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
69931
69932         * ext/soup/gstsouphttpsrc.c:
69933           souphttpsrc: Improve error messages
69934           Before they contained the URL before the actual failure. The other
69935           way around makes more sense and we do the same in other elements
69936           like filesrc.
69937           Fixes bug #627289.
69938
69939 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69940
69941         * ext/pulse/pulsesink.c:
69942           pulsesink: Free the clock on state change failures too
69943
69944 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
69945
69946         * configure.ac:
69947         * ext/pulse/pulseutil.c:
69948         * win32/common/config.h:
69949           pulseutil: include pid value in gst_pulse_client_name() fallback return value
69950           Fixes bug #627162
69951
69952 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69953
69954         * ext/pulse/pulsesink.c:
69955           pulsesink: Free the GstPulseContext after usage
69956
69957 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
69958
69959         * ext/pulse/pulsesink.c:
69960           pulsesink: share the PA context between all clients with the same name
69961           Avoid to create a new PA context for each new client by using a hash
69962           table containing the list of ring-buffers and the shared PA context
69963           for each client. Doing this will improve application memory usage in
69964           the cases where multiple pipelines involving multiple pulsesink
69965           elements are used.
69966           Fixes bug #624338.
69967
69968 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
69969
69970         * ext/pulse/pulsesink.c:
69971           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
69972           If the application requests a state-change and pulsesink fails to open
69973           the ring_buffer device the mainloop attribute of the sink should be
69974           cleaned up to avoid future state-change (NULL->READY) failures.
69975
69976 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69977
69978         * gst/wavparse/gstwavparse.c:
69979           wavparse: Post an error message if EOS happens before valid input is found
69980           Fixes bug #627341.
69981
69982 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69983
69984         * gst/avi/gstavidemux.c:
69985         * gst/avi/gstavidemux.h:
69986           avidemux: Send close newsegment event from the streaming thread
69987
69988 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69989
69990         * gst/imagefreeze/gstimagefreeze.c:
69991         * gst/imagefreeze/gstimagefreeze.h:
69992           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
69993
69994 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69995
69996         * gst/imagefreeze/gstimagefreeze.c:
69997           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
69998           This prevents upstream from pushing many useless buffers and makes
69999           it go into EOS state.
70000
70001 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70002
70003         * gst/imagefreeze/gstimagefreeze.c:
70004           imagefreeze: Passthrough buffer allocations
70005
70006 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70007
70008         * configure.ac:
70009         * docs/plugins/inspect/plugin-1394.xml:
70010         * docs/plugins/inspect/plugin-aasink.xml:
70011         * docs/plugins/inspect/plugin-alaw.xml:
70012         * docs/plugins/inspect/plugin-alpha.xml:
70013         * docs/plugins/inspect/plugin-alphacolor.xml:
70014         * docs/plugins/inspect/plugin-annodex.xml:
70015         * docs/plugins/inspect/plugin-apetag.xml:
70016         * docs/plugins/inspect/plugin-audiofx.xml:
70017         * docs/plugins/inspect/plugin-auparse.xml:
70018         * docs/plugins/inspect/plugin-autodetect.xml:
70019         * docs/plugins/inspect/plugin-avi.xml:
70020         * docs/plugins/inspect/plugin-cacasink.xml:
70021         * docs/plugins/inspect/plugin-cairo.xml:
70022         * docs/plugins/inspect/plugin-cutter.xml:
70023         * docs/plugins/inspect/plugin-debug.xml:
70024         * docs/plugins/inspect/plugin-deinterlace.xml:
70025         * docs/plugins/inspect/plugin-dv.xml:
70026         * docs/plugins/inspect/plugin-efence.xml:
70027         * docs/plugins/inspect/plugin-effectv.xml:
70028         * docs/plugins/inspect/plugin-equalizer.xml:
70029         * docs/plugins/inspect/plugin-esdsink.xml:
70030         * docs/plugins/inspect/plugin-flac.xml:
70031         * docs/plugins/inspect/plugin-flv.xml:
70032         * docs/plugins/inspect/plugin-flxdec.xml:
70033         * docs/plugins/inspect/plugin-gconfelements.xml:
70034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70035         * docs/plugins/inspect/plugin-goom.xml:
70036         * docs/plugins/inspect/plugin-goom2k1.xml:
70037         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70038         * docs/plugins/inspect/plugin-halelements.xml:
70039         * docs/plugins/inspect/plugin-icydemux.xml:
70040         * docs/plugins/inspect/plugin-id3demux.xml:
70041         * docs/plugins/inspect/plugin-imagefreeze.xml:
70042         * docs/plugins/inspect/plugin-interleave.xml:
70043         * docs/plugins/inspect/plugin-jpeg.xml:
70044         * docs/plugins/inspect/plugin-level.xml:
70045         * docs/plugins/inspect/plugin-matroska.xml:
70046         * docs/plugins/inspect/plugin-mulaw.xml:
70047         * docs/plugins/inspect/plugin-multifile.xml:
70048         * docs/plugins/inspect/plugin-multipart.xml:
70049         * docs/plugins/inspect/plugin-navigationtest.xml:
70050         * docs/plugins/inspect/plugin-oss4.xml:
70051         * docs/plugins/inspect/plugin-ossaudio.xml:
70052         * docs/plugins/inspect/plugin-png.xml:
70053         * docs/plugins/inspect/plugin-pulseaudio.xml:
70054         * docs/plugins/inspect/plugin-quicktime.xml:
70055         * docs/plugins/inspect/plugin-replaygain.xml:
70056         * docs/plugins/inspect/plugin-rtp.xml:
70057         * docs/plugins/inspect/plugin-rtsp.xml:
70058         * docs/plugins/inspect/plugin-shapewipe.xml:
70059         * docs/plugins/inspect/plugin-shout2send.xml:
70060         * docs/plugins/inspect/plugin-smpte.xml:
70061         * docs/plugins/inspect/plugin-soup.xml:
70062         * docs/plugins/inspect/plugin-spectrum.xml:
70063         * docs/plugins/inspect/plugin-speex.xml:
70064         * docs/plugins/inspect/plugin-taglib.xml:
70065         * docs/plugins/inspect/plugin-udp.xml:
70066         * docs/plugins/inspect/plugin-video4linux2.xml:
70067         * docs/plugins/inspect/plugin-videobox.xml:
70068         * docs/plugins/inspect/plugin-videocrop.xml:
70069         * docs/plugins/inspect/plugin-videofilter.xml:
70070         * docs/plugins/inspect/plugin-videomixer.xml:
70071         * docs/plugins/inspect/plugin-wavenc.xml:
70072         * docs/plugins/inspect/plugin-wavpack.xml:
70073         * docs/plugins/inspect/plugin-wavparse.xml:
70074         * docs/plugins/inspect/plugin-ximagesrc.xml:
70075         * docs/plugins/inspect/plugin-y4menc.xml:
70076         * win32/common/config.h:
70077           Back to development
70078           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
70079           the code is updated for the GST_FLOW_IS_* macro deprecations.
70080
70081 === release 0.10.25 ===
70082
70083 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70084
70085         * ChangeLog:
70086         * NEWS:
70087         * RELEASE:
70088         * configure.ac:
70089         * gst-plugins-good.doap:
70090         * gst/deinterlace/tvtime-dist.c:
70091         * gst/deinterlace/tvtime-dist.h:
70092         * gst/videobox/gstvideoboxorc-dist.c:
70093         * gst/videobox/gstvideoboxorc-dist.h:
70094         * gst/videomixer/blendorc-dist.c:
70095         * gst/videomixer/blendorc-dist.h:
70096         * win32/common/config.h:
70097           Release 0.10.25
70098
70099 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70100
70101         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70102         * docs/plugins/inspect/plugin-1394.xml:
70103         * docs/plugins/inspect/plugin-aasink.xml:
70104         * docs/plugins/inspect/plugin-alaw.xml:
70105         * docs/plugins/inspect/plugin-alpha.xml:
70106         * docs/plugins/inspect/plugin-alphacolor.xml:
70107         * docs/plugins/inspect/plugin-annodex.xml:
70108         * docs/plugins/inspect/plugin-apetag.xml:
70109         * docs/plugins/inspect/plugin-audiofx.xml:
70110         * docs/plugins/inspect/plugin-auparse.xml:
70111         * docs/plugins/inspect/plugin-autodetect.xml:
70112         * docs/plugins/inspect/plugin-avi.xml:
70113         * docs/plugins/inspect/plugin-cacasink.xml:
70114         * docs/plugins/inspect/plugin-cairo.xml:
70115         * docs/plugins/inspect/plugin-cutter.xml:
70116         * docs/plugins/inspect/plugin-debug.xml:
70117         * docs/plugins/inspect/plugin-deinterlace.xml:
70118         * docs/plugins/inspect/plugin-dv.xml:
70119         * docs/plugins/inspect/plugin-efence.xml:
70120         * docs/plugins/inspect/plugin-effectv.xml:
70121         * docs/plugins/inspect/plugin-equalizer.xml:
70122         * docs/plugins/inspect/plugin-esdsink.xml:
70123         * docs/plugins/inspect/plugin-flac.xml:
70124         * docs/plugins/inspect/plugin-flv.xml:
70125         * docs/plugins/inspect/plugin-flxdec.xml:
70126         * docs/plugins/inspect/plugin-gconfelements.xml:
70127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70128         * docs/plugins/inspect/plugin-goom.xml:
70129         * docs/plugins/inspect/plugin-goom2k1.xml:
70130         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70131         * docs/plugins/inspect/plugin-halelements.xml:
70132         * docs/plugins/inspect/plugin-icydemux.xml:
70133         * docs/plugins/inspect/plugin-id3demux.xml:
70134         * docs/plugins/inspect/plugin-imagefreeze.xml:
70135         * docs/plugins/inspect/plugin-interleave.xml:
70136         * docs/plugins/inspect/plugin-jpeg.xml:
70137         * docs/plugins/inspect/plugin-level.xml:
70138         * docs/plugins/inspect/plugin-matroska.xml:
70139         * docs/plugins/inspect/plugin-mulaw.xml:
70140         * docs/plugins/inspect/plugin-multifile.xml:
70141         * docs/plugins/inspect/plugin-multipart.xml:
70142         * docs/plugins/inspect/plugin-navigationtest.xml:
70143         * docs/plugins/inspect/plugin-oss4.xml:
70144         * docs/plugins/inspect/plugin-ossaudio.xml:
70145         * docs/plugins/inspect/plugin-png.xml:
70146         * docs/plugins/inspect/plugin-pulseaudio.xml:
70147         * docs/plugins/inspect/plugin-quicktime.xml:
70148         * docs/plugins/inspect/plugin-replaygain.xml:
70149         * docs/plugins/inspect/plugin-rtp.xml:
70150         * docs/plugins/inspect/plugin-rtsp.xml:
70151         * docs/plugins/inspect/plugin-shapewipe.xml:
70152         * docs/plugins/inspect/plugin-shout2send.xml:
70153         * docs/plugins/inspect/plugin-smpte.xml:
70154         * docs/plugins/inspect/plugin-soup.xml:
70155         * docs/plugins/inspect/plugin-spectrum.xml:
70156         * docs/plugins/inspect/plugin-speex.xml:
70157         * docs/plugins/inspect/plugin-taglib.xml:
70158         * docs/plugins/inspect/plugin-udp.xml:
70159         * docs/plugins/inspect/plugin-video4linux2.xml:
70160         * docs/plugins/inspect/plugin-videobox.xml:
70161         * docs/plugins/inspect/plugin-videocrop.xml:
70162         * docs/plugins/inspect/plugin-videofilter.xml:
70163         * docs/plugins/inspect/plugin-videomixer.xml:
70164         * docs/plugins/inspect/plugin-wavenc.xml:
70165         * docs/plugins/inspect/plugin-wavpack.xml:
70166         * docs/plugins/inspect/plugin-wavparse.xml:
70167         * docs/plugins/inspect/plugin-ximagesrc.xml:
70168         * docs/plugins/inspect/plugin-y4menc.xml:
70169           docs: update docs for release
70170
70171 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70172
70173         * po/LINGUAS:
70174         * po/es.po:
70175         * po/gl.po:
70176         * po/lt.po:
70177         * po/nl.po:
70178         * po/ro.po:
70179         * po/sv.po:
70180           po: update translations
70181
70182 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70183
70184         * configure.ac:
70185         * po/af.po:
70186         * po/az.po:
70187         * po/bg.po:
70188         * po/ca.po:
70189         * po/cs.po:
70190         * po/da.po:
70191         * po/de.po:
70192         * po/el.po:
70193         * po/en_GB.po:
70194         * po/es.po:
70195         * po/eu.po:
70196         * po/fi.po:
70197         * po/fr.po:
70198         * po/hu.po:
70199         * po/id.po:
70200         * po/it.po:
70201         * po/ja.po:
70202         * po/lt.po:
70203         * po/lv.po:
70204         * po/mt.po:
70205         * po/nb.po:
70206         * po/nl.po:
70207         * po/or.po:
70208         * po/pl.po:
70209         * po/pt_BR.po:
70210         * po/ru.po:
70211         * po/sk.po:
70212         * po/sl.po:
70213         * po/sq.po:
70214         * po/sr.po:
70215         * po/sv.po:
70216         * po/tr.po:
70217         * po/uk.po:
70218         * po/vi.po:
70219         * po/zh_CN.po:
70220         * po/zh_HK.po:
70221         * po/zh_TW.po:
70222           0.10.24.5 pre-release
70223
70224 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
70225
70226         * gst/deinterlace/gstdeinterlace.c:
70227           deinterlace: use separate buffer metadata for fields
70228           Call gst_buffer_make_metadata_writable() on buffers that are
70229           duplicated into fields.  Fixes #627689.
70230
70231 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70232
70233         * configure.ac:
70234         * gst/deinterlace/tvtime-dist.c:
70235         * gst/deinterlace/tvtime-dist.h:
70236         * gst/videobox/gstvideoboxorc-dist.c:
70237         * gst/videobox/gstvideoboxorc-dist.h:
70238         * gst/videomixer/blendorc-dist.c:
70239         * gst/videomixer/blendorc-dist.h:
70240         * po/af.po:
70241         * po/az.po:
70242         * po/bg.po:
70243         * po/ca.po:
70244         * po/cs.po:
70245         * po/da.po:
70246         * po/de.po:
70247         * po/el.po:
70248         * po/en_GB.po:
70249         * po/es.po:
70250         * po/eu.po:
70251         * po/fi.po:
70252         * po/fr.po:
70253         * po/hu.po:
70254         * po/id.po:
70255         * po/it.po:
70256         * po/ja.po:
70257         * po/lt.po:
70258         * po/lv.po:
70259         * po/mt.po:
70260         * po/nb.po:
70261         * po/nl.po:
70262         * po/or.po:
70263         * po/pl.po:
70264         * po/pt_BR.po:
70265         * po/ru.po:
70266         * po/sk.po:
70267         * po/sl.po:
70268         * po/sq.po:
70269         * po/sr.po:
70270         * po/sv.po:
70271         * po/tr.po:
70272         * po/uk.po:
70273         * po/vi.po:
70274         * po/zh_CN.po:
70275         * po/zh_HK.po:
70276         * po/zh_TW.po:
70277           0.10.24.4 pre-release
70278
70279 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70280
70281         * ext/jpeg/gstjpegdec.c:
70282           jpegdec: Prevent crash when reading image with problems
70283           Check if we have data on the adapter and fail if not.
70284           Fixes #627413
70285
70286 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
70287
70288         * common:
70289           Automatic update of common submodule
70290           From 3e8db1d to ec60217
70291
70292 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70293
70294         * gst/imagefreeze/gstimagefreeze.c:
70295           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
70296           Fixes bug #626619.
70297
70298 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70299
70300         * configure.ac:
70301         * docs/plugins/inspect/plugin-1394.xml:
70302         * docs/plugins/inspect/plugin-aasink.xml:
70303         * docs/plugins/inspect/plugin-alaw.xml:
70304         * docs/plugins/inspect/plugin-alpha.xml:
70305         * docs/plugins/inspect/plugin-alphacolor.xml:
70306         * docs/plugins/inspect/plugin-annodex.xml:
70307         * docs/plugins/inspect/plugin-apetag.xml:
70308         * docs/plugins/inspect/plugin-audiofx.xml:
70309         * docs/plugins/inspect/plugin-auparse.xml:
70310         * docs/plugins/inspect/plugin-autodetect.xml:
70311         * docs/plugins/inspect/plugin-avi.xml:
70312         * docs/plugins/inspect/plugin-cacasink.xml:
70313         * docs/plugins/inspect/plugin-cairo.xml:
70314         * docs/plugins/inspect/plugin-cutter.xml:
70315         * docs/plugins/inspect/plugin-debug.xml:
70316         * docs/plugins/inspect/plugin-deinterlace.xml:
70317         * docs/plugins/inspect/plugin-dv.xml:
70318         * docs/plugins/inspect/plugin-efence.xml:
70319         * docs/plugins/inspect/plugin-effectv.xml:
70320         * docs/plugins/inspect/plugin-equalizer.xml:
70321         * docs/plugins/inspect/plugin-esdsink.xml:
70322         * docs/plugins/inspect/plugin-flac.xml:
70323         * docs/plugins/inspect/plugin-flv.xml:
70324         * docs/plugins/inspect/plugin-flxdec.xml:
70325         * docs/plugins/inspect/plugin-gconfelements.xml:
70326         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70327         * docs/plugins/inspect/plugin-goom.xml:
70328         * docs/plugins/inspect/plugin-goom2k1.xml:
70329         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70330         * docs/plugins/inspect/plugin-halelements.xml:
70331         * docs/plugins/inspect/plugin-icydemux.xml:
70332         * docs/plugins/inspect/plugin-id3demux.xml:
70333         * docs/plugins/inspect/plugin-imagefreeze.xml:
70334         * docs/plugins/inspect/plugin-interleave.xml:
70335         * docs/plugins/inspect/plugin-jpeg.xml:
70336         * docs/plugins/inspect/plugin-level.xml:
70337         * docs/plugins/inspect/plugin-matroska.xml:
70338         * docs/plugins/inspect/plugin-mulaw.xml:
70339         * docs/plugins/inspect/plugin-multifile.xml:
70340         * docs/plugins/inspect/plugin-multipart.xml:
70341         * docs/plugins/inspect/plugin-navigationtest.xml:
70342         * docs/plugins/inspect/plugin-oss4.xml:
70343         * docs/plugins/inspect/plugin-ossaudio.xml:
70344         * docs/plugins/inspect/plugin-png.xml:
70345         * docs/plugins/inspect/plugin-pulseaudio.xml:
70346         * docs/plugins/inspect/plugin-quicktime.xml:
70347         * docs/plugins/inspect/plugin-replaygain.xml:
70348         * docs/plugins/inspect/plugin-rtp.xml:
70349         * docs/plugins/inspect/plugin-rtsp.xml:
70350         * docs/plugins/inspect/plugin-shapewipe.xml:
70351         * docs/plugins/inspect/plugin-shout2send.xml:
70352         * docs/plugins/inspect/plugin-smpte.xml:
70353         * docs/plugins/inspect/plugin-soup.xml:
70354         * docs/plugins/inspect/plugin-spectrum.xml:
70355         * docs/plugins/inspect/plugin-speex.xml:
70356         * docs/plugins/inspect/plugin-taglib.xml:
70357         * docs/plugins/inspect/plugin-udp.xml:
70358         * docs/plugins/inspect/plugin-video4linux2.xml:
70359         * docs/plugins/inspect/plugin-videobox.xml:
70360         * docs/plugins/inspect/plugin-videocrop.xml:
70361         * docs/plugins/inspect/plugin-videofilter.xml:
70362         * docs/plugins/inspect/plugin-videomixer.xml:
70363         * docs/plugins/inspect/plugin-wavenc.xml:
70364         * docs/plugins/inspect/plugin-wavpack.xml:
70365         * docs/plugins/inspect/plugin-wavparse.xml:
70366         * docs/plugins/inspect/plugin-ximagesrc.xml:
70367         * docs/plugins/inspect/plugin-y4menc.xml:
70368         * win32/common/config.h:
70369         * win32/common/gstrtpbin-marshal.c:
70370         * win32/common/gstudp-enumtypes.c:
70371         * win32/common/gstudp-enumtypes.h:
70372         * win32/common/gstudp-marshal.c:
70373           0.10.24.3 pre-release
70374
70375 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70376
70377         * gst/qtdemux/qtdemux.c:
70378           qtdemux: prevent reading past avc1 atom when parsing
70379           ... when one of the subatoms has a large/invalid size.
70380           Fixes #626609.
70381
70382 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70383
70384         * configure.ac:
70385         * docs/plugins/gst-plugins-good-plugins.args:
70386         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70387         * docs/plugins/gst-plugins-good-plugins.interfaces:
70388         * docs/plugins/inspect/plugin-1394.xml:
70389         * docs/plugins/inspect/plugin-aasink.xml:
70390         * docs/plugins/inspect/plugin-alaw.xml:
70391         * docs/plugins/inspect/plugin-alpha.xml:
70392         * docs/plugins/inspect/plugin-alphacolor.xml:
70393         * docs/plugins/inspect/plugin-annodex.xml:
70394         * docs/plugins/inspect/plugin-apetag.xml:
70395         * docs/plugins/inspect/plugin-audiofx.xml:
70396         * docs/plugins/inspect/plugin-auparse.xml:
70397         * docs/plugins/inspect/plugin-autodetect.xml:
70398         * docs/plugins/inspect/plugin-avi.xml:
70399         * docs/plugins/inspect/plugin-cacasink.xml:
70400         * docs/plugins/inspect/plugin-cairo.xml:
70401         * docs/plugins/inspect/plugin-cutter.xml:
70402         * docs/plugins/inspect/plugin-debug.xml:
70403         * docs/plugins/inspect/plugin-deinterlace.xml:
70404         * docs/plugins/inspect/plugin-dv.xml:
70405         * docs/plugins/inspect/plugin-efence.xml:
70406         * docs/plugins/inspect/plugin-effectv.xml:
70407         * docs/plugins/inspect/plugin-equalizer.xml:
70408         * docs/plugins/inspect/plugin-esdsink.xml:
70409         * docs/plugins/inspect/plugin-flac.xml:
70410         * docs/plugins/inspect/plugin-flv.xml:
70411         * docs/plugins/inspect/plugin-flxdec.xml:
70412         * docs/plugins/inspect/plugin-gconfelements.xml:
70413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70414         * docs/plugins/inspect/plugin-goom.xml:
70415         * docs/plugins/inspect/plugin-goom2k1.xml:
70416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70417         * docs/plugins/inspect/plugin-halelements.xml:
70418         * docs/plugins/inspect/plugin-icydemux.xml:
70419         * docs/plugins/inspect/plugin-id3demux.xml:
70420         * docs/plugins/inspect/plugin-imagefreeze.xml:
70421         * docs/plugins/inspect/plugin-interleave.xml:
70422         * docs/plugins/inspect/plugin-jpeg.xml:
70423         * docs/plugins/inspect/plugin-level.xml:
70424         * docs/plugins/inspect/plugin-matroska.xml:
70425         * docs/plugins/inspect/plugin-mulaw.xml:
70426         * docs/plugins/inspect/plugin-multifile.xml:
70427         * docs/plugins/inspect/plugin-multipart.xml:
70428         * docs/plugins/inspect/plugin-navigationtest.xml:
70429         * docs/plugins/inspect/plugin-oss4.xml:
70430         * docs/plugins/inspect/plugin-ossaudio.xml:
70431         * docs/plugins/inspect/plugin-png.xml:
70432         * docs/plugins/inspect/plugin-pulseaudio.xml:
70433         * docs/plugins/inspect/plugin-quicktime.xml:
70434         * docs/plugins/inspect/plugin-replaygain.xml:
70435         * docs/plugins/inspect/plugin-rtp.xml:
70436         * docs/plugins/inspect/plugin-rtsp.xml:
70437         * docs/plugins/inspect/plugin-shapewipe.xml:
70438         * docs/plugins/inspect/plugin-shout2send.xml:
70439         * docs/plugins/inspect/plugin-smpte.xml:
70440         * docs/plugins/inspect/plugin-soup.xml:
70441         * docs/plugins/inspect/plugin-spectrum.xml:
70442         * docs/plugins/inspect/plugin-speex.xml:
70443         * docs/plugins/inspect/plugin-taglib.xml:
70444         * docs/plugins/inspect/plugin-udp.xml:
70445         * docs/plugins/inspect/plugin-video4linux2.xml:
70446         * docs/plugins/inspect/plugin-videobox.xml:
70447         * docs/plugins/inspect/plugin-videocrop.xml:
70448         * docs/plugins/inspect/plugin-videofilter.xml:
70449         * docs/plugins/inspect/plugin-videomixer.xml:
70450         * docs/plugins/inspect/plugin-wavenc.xml:
70451         * docs/plugins/inspect/plugin-wavpack.xml:
70452         * docs/plugins/inspect/plugin-wavparse.xml:
70453         * docs/plugins/inspect/plugin-ximagesrc.xml:
70454         * docs/plugins/inspect/plugin-y4menc.xml:
70455         * win32/common/config.h:
70456           0.10.24.2 pre-release
70457
70458 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70459
70460         * common:
70461           Automatic update of common submodule
70462           From bd2054b to 3e8db1d
70463
70464 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70465
70466         * ext/pulse/pulsesink.c:
70467           pulse: fix printf format in some debugging messages
70468
70469 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70470
70471         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
70472           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
70473           Removes clutter in plugin dir paths. This is only used to find the -good
70474           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
70475
70476 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70477
70478         * sys/v4l2/gstv4l2object.c:
70479           v4l2src: also log pixel formats in sorted order
70480
70481 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70482
70483         * sys/v4l2/gstv4l2object.c:
70484           v4l2: sort formats in the right order so that non-emulated formats are prefered
70485           The format list should be sorted from high ranks to low ranks. In the GSList
70486           sorting function this means the compare needs to return a positive value if
70487           format a has a lower rank than format b.
70488           Among other things this fixes v4l2src to prefer non-emulated formats
70489           to emulated formats when built against libv4l.
70490
70491 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70492
70493         * gst/videomixer/videomixer.c:
70494           videomixer: Fix pipeline in the documentation
70495           Make sure that we have the same color format on all streams, i.e. AYUV
70496           Fixes bug #625452.
70497
70498 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
70499
70500         * common:
70501           Automatic update of common submodule
70502           From a519571 to bd2054b
70503
70504 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
70505
70506         * ext/taglib/gstid3v2mux.cc:
70507         * tests/check/elements/id3v2mux.c:
70508           id3v2mux: write beats-per-minute tag using TBPM frame
70509           https://bugzilla.gnome.org/show_bug.cgi?id=621520
70510
70511 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70512
70513         * gst/videomixer/blend.c:
70514         * gst/videomixer/videomixer.c:
70515         * gst/videomixer/videomixer.h:
70516           videomixer: Move debug categories into the source files and add debug category for the blend functions
70517
70518 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70519
70520         * configure.ac:
70521           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
70522           This first checks what is required for ISO C99 support and sets the relevant
70523           compiler parameters and if no C99 compiler is found, it checks for a
70524           C89 compiler. This enables us to check for and use C89/C99 functions
70525           that gcc hides from us without the correct compiler parameters.
70526
70527 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
70528
70529         * ext/pulse/pulsesink.c:
70530           pulsesink: use G_TYPE_DEFINE to define ring buffer type
70531           The existing get_type() implementation is racy, and the
70532           g_type_class_ref() workaround didn't actually work because
70533           it was in the wrong function. Since class creation in GObject
70534           is thread-safe these days (since 2.16), the class_ref workaround
70535           is no longer needed and it is sufficient to ensure the _get_type()
70536           function is thread-safe, which G_TYPE_DEFINE does.
70537           https://bugzilla.gnome.org/show_bug.cgi?id=624338
70538
70539 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70540
70541         * ext/pulse/pulsesink.c:
70542           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
70543           Otherwise the clocks are redistributed every time the pipeline
70544           goes to PAUSED, which is quite expensive.
70545
70546 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70547
70548         * gst/rtp/gstrtpmp4gpay.c:
70549         * gst/rtp/gstrtpmp4gpay.h:
70550           rtpmp4gpay: implement perfect timestamps
70551           Use bitreader for parsing the config string
70552           Reset state variables when going to READY
70553           Parse frame length and use it to keep track of the rtptimestamps
70554
70555 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70556
70557         * gst/rtp/gstrtph263pdepay.c:
70558           rtph263pdepay: allow more clock-rates as input
70559           Although the spec says that the clock-rate should always be 90000, some rtsp
70560           servers send different clock-rates so we must accept then in order to handle
70561           those streams too.
70562
70563 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70564
70565         * gst/rtp/gstrtpL16depay.c:
70566           L16depay: default to 1 channel
70567           When we can't find any channel or encoding-params on the caps for dynamic
70568           payload types, set the default number of channels to 1, as the spec says we
70569           should.
70570           See #623209
70571
70572 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70573
70574         * gst/rtsp/gstrtspsrc.c:
70575           rtspsrc: don't reuse udp sockets
70576           Don't reuse sockets but make the udpsrc element fail the state change when the
70577           socket is already in use. If we don't prevent reuse, we might end up using the same
70578           port for different streams in some cases.
70579           Fixes #622017
70580
70581 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70582
70583         * gst/udp/gstudpsrc.c:
70584         * gst/udp/gstudpsrc.h:
70585           udpsrc: add property to enable port reuse
70586
70587 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70588
70589         * gst/rtp/gstrtpL16depay.c:
70590           L16depay: use encoding-params for the channels
70591           When parsing the number of channels, use the encoding-params property from the
70592           RTP caps because that is where we can find the channels according to the spec.
70593           Fall back to the channels property in the caps when needed.
70594           Fixes #623209
70595
70596 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70597
70598         * gst/rtsp/gstrtspsrc.c:
70599           rtspsrc: improve error and warning message
70600           Improve error and warning message.
70601           Fixes #622577
70602
70603 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
70604
70605         * tests/examples/spectrum/demo-audiotest.c:
70606         * tests/examples/spectrum/demo-osssrc.c:
70607           examples: no need to set the color for each frq-band
70608
70609 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70610
70611         * gst/rtp/gstrtpg729pay.c:
70612         * gst/rtp/gstrtpg729pay.h:
70613           rtpg729pay: avoid basertppayload perfect-rtptime mode
70614           G729 packets may only occur intermittently (e.g. cn packets), and as such
70615           do not allow for perfect-rtptime calculating rtp times based on frame or byte
70616           count.  In particular, do not use rtp audio base payloader as base class, but
70617           rather base payloader directly.
70618
70619 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70620
70621         * gst/rtp/gstrtph264pay.c:
70622           rtph264pay: fix element leak
70623
70624 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70625
70626         * gst/rtp/gstrtpmp4vdepay.c:
70627           rtpmp4vdepay: fix buffer leak
70628
70629 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70630
70631         * tests/check/elements/rtp-payloading.c:
70632           tests: rtp payloading: fix pad leak
70633
70634 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70635
70636         * gst/avi/gstavidemux.c:
70637           avidemux: push mode; use proper movi offset for movi based index
70638           Fixes #623357.
70639
70640 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70641
70642         * gst/qtdemux/qtdemux.c:
70643         * gst/qtdemux/qtdemux.h:
70644           qtdemux: Correctly parse mvhd atoms
70645           Parse mvhd data according to its version to avoid failing
70646           on valid files.
70647
70648 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70649
70650         * gst/qtdemux/qtdemux.c:
70651           qtdemux: Fix the max/avg in btrt atom reading
70652           According to ISO media base format, the max bitrate is the
70653           first one, and the avg comes next.
70654
70655 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70656
70657         * gst/matroska/matroska-demux.c:
70658           matroskademux: proper handling of streaming upstream without duration
70659           Fixes #625371.
70660
70661 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70662
70663         * gst/matroska/matroska-demux.c:
70664           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
70665
70666 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70667
70668         * ext/pulse/pulsesink.c:
70669           pulsesink: correctly check what version of gst-plugins-base we're compiling against
70670           We need to check the gst-plugins-base version, not the core version
70671           (even if both should be the same in any sane setup).
70672
70673 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
70674
70675         * gst/rtsp/gstrtspsrc.c:
70676         * gst/rtsp/gstrtspsrc.h:
70677           rtspsrc: add port-range property to rtspsrc
70678           To support setups with firewall/ipsec, it is useful for an rtsp client to be
70679           able to set the range of ports that can be used for rtp/rtcp reception.
70680           Allows this by adding a "port-range" property to the rtspsrc element.
70681           Fixes #625153
70682
70683 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
70684
70685         * gst/qtdemux/qtdemux.c:
70686           qtdemux: set the pixel-aspect-ratio field also for par=1/1
70687           https://bugzilla.gnome.org/show_bug.cgi?id=625302
70688
70689 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70690
70691         * gst/rtsp/gstrtspsrc.c:
70692           rtspsrc: fix memory leak in server request reply
70693           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
70694           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
70695           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
70696           after sending the response.  This results in a constant slow memory leak.
70697           Fixes #624770
70698
70699 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70700
70701         * gst/debugutils/cpureport.c:
70702           cpureport: remove bogus docs
70703
70704 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70705
70706         * gst/debugutils/Makefile.am:
70707         * gst/debugutils/cpureport.c:
70708         * gst/debugutils/cpureport.h:
70709         * gst/debugutils/gstdebug.c:
70710           debugutils: new element cpureport
70711           cpureport posts bus messages after every buffer received of cpu used, system
70712           clock time, buffer time
70713
70714 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70715
70716         * tests/examples/equalizer/demo.c:
70717         * tests/examples/spectrum/demo-audiotest.c:
70718         * tests/examples/spectrum/demo-osssrc.c:
70719           examples: Destroy the cairo context after usage
70720
70721 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70722
70723         * configure.ac:
70724         * ext/Makefile.am:
70725         * ext/gdk_pixbuf/Makefile.am:
70726         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70727         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70728         * ext/gdk_pixbuf/pixbufscale.c:
70729           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
70730           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
70731           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
70732           and will stay at version 2.0 for GTK+ 3.0.
70733
70734 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70735
70736         * tests/examples/equalizer/demo.c:
70737         * tests/examples/spectrum/demo-audiotest.c:
70738         * tests/examples/spectrum/demo-osssrc.c:
70739           examples: Use cairo instead of to-be-deprecated GDK API
70740           Fixes bug #625002.
70741
70742 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70743
70744         * ext/flac/gstflacdec.c:
70745           flacdec: fix event leak
70746
70747 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70748
70749         * gst/matroska/matroska-demux.c:
70750         * gst/matroska/matroska-demux.h:
70751           matroskademux: pull mode non-cue seeking
70752           That is, in files that have no index (Cue), perform seek by scanning for
70753           nearest cluster with timecode before requested position.  Scanning is done
70754           as a combination of interpolation and sequential scan.
70755           Fixes #617368.
70756
70757 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70758
70759         * gst/matroska/matroska-mux.c:
70760           matroskamux: streamable files need no _finish
70761           Fixes #624455.
70762
70763 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70764
70765         * gst/avi/gstavidemux.c:
70766           avidemux: push mode; handle 0-size data chunks
70767           Fixes #618535.
70768
70769 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70770
70771         * gst/videomixer/videomixer.c:
70772           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
70773
70774 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
70775
70776         * gst/debugutils/Makefile.am:
70777         * gst/debugutils/gstcapsdebug.c:
70778         * gst/debugutils/gstcapsdebug.h:
70779         * gst/debugutils/gstdebug.c:
70780           capsdebug: Add new element
70781
70782 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70783
70784         * gst/matroska/matroska-mux.c:
70785           matroskamux: demote WARNING message to LOG level
70786           It's not a warning.
70787
70788 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70789
70790         * ext/jpeg/gstjpegdec.c:
70791           jpegdec: Fix regression on markers parsing
70792           Fixes a regression introduced when fixing bug #583047 in
70793           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
70794           Skip the data when libjpeg asks it to be skipped on
70795           one of its callbacks.
70796
70797 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70798
70799         * gst/matroska/matroska-demux.c:
70800           matroskademux: add missing argument in debug message
70801
70802 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70803
70804         * ext/pulse/pulsemixerctrl.c:
70805         * ext/pulse/pulsesink.c:
70806         * ext/pulse/pulsesrc.c:
70807           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
70808
70809 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70810
70811         * ext/raw1394/gstdv1394src.c:
70812           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
70813           In PAUSED and below the clock is not working.
70814
70815 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70816
70817         * ext/gconf/gstswitchsink.c:
70818         * ext/gconf/gstswitchsink.h:
70819         * ext/gconf/gstswitchsrc.c:
70820         * ext/gconf/gstswitchsrc.h:
70821           gconf: Fix ref handling of new child elements and minor cleanup
70822
70823 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70824
70825         * ext/gconf/gstgconfvideosrc.c:
70826           gconfvideosrc: Use correct GConf key
70827
70828 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70829
70830         * ext/gconf/gstgconfaudiosrc.c:
70831         * ext/gconf/gstgconfaudiosrc.h:
70832           gconf: Port gconfaudiosrc to GstSwitchSrc
70833
70834 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70835
70836         * ext/gconf/gstgconfvideosrc.c:
70837         * ext/gconf/gstgconfvideosrc.h:
70838           gconf: Port gconfvideosrc to GstSwitchSrc
70839
70840 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70841
70842         * ext/gconf/Makefile.am:
70843         * ext/gconf/gstswitchsrc.c:
70844         * ext/gconf/gstswitchsrc.h:
70845           gconf: Add GstSwitchSrc base class
70846
70847 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70848
70849         * ext/gconf/gstswitchsink.c:
70850           gconf: Create the ghostpad of the switchsink from the template
70851
70852 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70853
70854         * ext/pulse/pulsesink.c:
70855           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
70856           Also use gst_audio_clock_new_full() to prevent crashes when the
70857           clock is used after the element was destroyed.
70858
70859 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70860
70861         * gst/matroska/matroska-demux.c:
70862           matroskademux: remove bogus UNLOCK
70863
70864 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70865
70866         * gst/qtdemux/qtdemux.c:
70867           qtdemux: also calculate PAR using track width and height for QT files
70868           (... as opposed to only for ISO style files).
70869           Fixes #624173.
70870
70871 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70872
70873         * gst/matroska/matroska-demux.c:
70874           matroskademux: handle bogus files storing ADTS AAC data
70875
70876 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70877
70878         * gst/matroska/matroska-demux.c:
70879           matroskademux: do not error out on a block with unknown tracknumber
70880
70881 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70882
70883         * gst/qtdemux/qtdemux.c:
70884           qtdemux: do not align reverse playback reference stream twice
70885           Timestamp rounding issues could lead to going backwards 2 keyframe periods
70886           (rather than only 1).  While this is not necessarily a problem, it might
70887           potentially place additional (buffering) load on downstream and could be
70888           avoided (because We Can).
70889           Fixes #623629.
70890
70891 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70892
70893         * gst/qtdemux/qtdemux.c:
70894           qtdemux: convert some more mov format timestamp to gst time
70895
70896 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70897
70898         * gst/avi/gstavidemux.c:
70899           avidemux: additional verification heuristics for VBR audio stream
70900           Check for and override some header field(s) for reasonable values, according
70901           to later expected use in calculations.
70902
70903 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
70904
70905         * gst/videofilter/gstvideobalance.c:
70906           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
70907
70908 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70909
70910         * configure.ac:
70911         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70912         * docs/plugins/inspect/plugin-1394.xml:
70913         * docs/plugins/inspect/plugin-aasink.xml:
70914         * docs/plugins/inspect/plugin-alaw.xml:
70915         * docs/plugins/inspect/plugin-alpha.xml:
70916         * docs/plugins/inspect/plugin-alphacolor.xml:
70917         * docs/plugins/inspect/plugin-annodex.xml:
70918         * docs/plugins/inspect/plugin-apetag.xml:
70919         * docs/plugins/inspect/plugin-audiofx.xml:
70920         * docs/plugins/inspect/plugin-auparse.xml:
70921         * docs/plugins/inspect/plugin-autodetect.xml:
70922         * docs/plugins/inspect/plugin-avi.xml:
70923         * docs/plugins/inspect/plugin-cacasink.xml:
70924         * docs/plugins/inspect/plugin-cairo.xml:
70925         * docs/plugins/inspect/plugin-cutter.xml:
70926         * docs/plugins/inspect/plugin-debug.xml:
70927         * docs/plugins/inspect/plugin-deinterlace.xml:
70928         * docs/plugins/inspect/plugin-dv.xml:
70929         * docs/plugins/inspect/plugin-efence.xml:
70930         * docs/plugins/inspect/plugin-effectv.xml:
70931         * docs/plugins/inspect/plugin-equalizer.xml:
70932         * docs/plugins/inspect/plugin-esdsink.xml:
70933         * docs/plugins/inspect/plugin-flac.xml:
70934         * docs/plugins/inspect/plugin-flv.xml:
70935         * docs/plugins/inspect/plugin-flxdec.xml:
70936         * docs/plugins/inspect/plugin-gconfelements.xml:
70937         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70938         * docs/plugins/inspect/plugin-goom.xml:
70939         * docs/plugins/inspect/plugin-goom2k1.xml:
70940         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70941         * docs/plugins/inspect/plugin-halelements.xml:
70942         * docs/plugins/inspect/plugin-icydemux.xml:
70943         * docs/plugins/inspect/plugin-id3demux.xml:
70944         * docs/plugins/inspect/plugin-imagefreeze.xml:
70945         * docs/plugins/inspect/plugin-interleave.xml:
70946         * docs/plugins/inspect/plugin-jpeg.xml:
70947         * docs/plugins/inspect/plugin-level.xml:
70948         * docs/plugins/inspect/plugin-matroska.xml:
70949         * docs/plugins/inspect/plugin-mulaw.xml:
70950         * docs/plugins/inspect/plugin-multifile.xml:
70951         * docs/plugins/inspect/plugin-multipart.xml:
70952         * docs/plugins/inspect/plugin-navigationtest.xml:
70953         * docs/plugins/inspect/plugin-oss4.xml:
70954         * docs/plugins/inspect/plugin-ossaudio.xml:
70955         * docs/plugins/inspect/plugin-png.xml:
70956         * docs/plugins/inspect/plugin-pulseaudio.xml:
70957         * docs/plugins/inspect/plugin-quicktime.xml:
70958         * docs/plugins/inspect/plugin-replaygain.xml:
70959         * docs/plugins/inspect/plugin-rtp.xml:
70960         * docs/plugins/inspect/plugin-rtsp.xml:
70961         * docs/plugins/inspect/plugin-shapewipe.xml:
70962         * docs/plugins/inspect/plugin-shout2send.xml:
70963         * docs/plugins/inspect/plugin-smpte.xml:
70964         * docs/plugins/inspect/plugin-soup.xml:
70965         * docs/plugins/inspect/plugin-spectrum.xml:
70966         * docs/plugins/inspect/plugin-speex.xml:
70967         * docs/plugins/inspect/plugin-taglib.xml:
70968         * docs/plugins/inspect/plugin-udp.xml:
70969         * docs/plugins/inspect/plugin-video4linux2.xml:
70970         * docs/plugins/inspect/plugin-videobox.xml:
70971         * docs/plugins/inspect/plugin-videocrop.xml:
70972         * docs/plugins/inspect/plugin-videofilter.xml:
70973         * docs/plugins/inspect/plugin-videomixer.xml:
70974         * docs/plugins/inspect/plugin-wavenc.xml:
70975         * docs/plugins/inspect/plugin-wavpack.xml:
70976         * docs/plugins/inspect/plugin-wavparse.xml:
70977         * docs/plugins/inspect/plugin-ximagesrc.xml:
70978         * docs/plugins/inspect/plugin-y4menc.xml:
70979         * win32/common/config.h:
70980           Back to development
70981
70982 === release 0.10.24 ===
70983
70984 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70985
70986         * ChangeLog:
70987         * NEWS:
70988         * RELEASE:
70989         * configure.ac:
70990         * docs/plugins/inspect/plugin-1394.xml:
70991         * docs/plugins/inspect/plugin-aasink.xml:
70992         * docs/plugins/inspect/plugin-alaw.xml:
70993         * docs/plugins/inspect/plugin-alpha.xml:
70994         * docs/plugins/inspect/plugin-alphacolor.xml:
70995         * docs/plugins/inspect/plugin-annodex.xml:
70996         * docs/plugins/inspect/plugin-apetag.xml:
70997         * docs/plugins/inspect/plugin-audiofx.xml:
70998         * docs/plugins/inspect/plugin-auparse.xml:
70999         * docs/plugins/inspect/plugin-autodetect.xml:
71000         * docs/plugins/inspect/plugin-avi.xml:
71001         * docs/plugins/inspect/plugin-cacasink.xml:
71002         * docs/plugins/inspect/plugin-cairo.xml:
71003         * docs/plugins/inspect/plugin-cutter.xml:
71004         * docs/plugins/inspect/plugin-debug.xml:
71005         * docs/plugins/inspect/plugin-deinterlace.xml:
71006         * docs/plugins/inspect/plugin-dv.xml:
71007         * docs/plugins/inspect/plugin-efence.xml:
71008         * docs/plugins/inspect/plugin-effectv.xml:
71009         * docs/plugins/inspect/plugin-equalizer.xml:
71010         * docs/plugins/inspect/plugin-esdsink.xml:
71011         * docs/plugins/inspect/plugin-flac.xml:
71012         * docs/plugins/inspect/plugin-flv.xml:
71013         * docs/plugins/inspect/plugin-flxdec.xml:
71014         * docs/plugins/inspect/plugin-gconfelements.xml:
71015         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71016         * docs/plugins/inspect/plugin-goom.xml:
71017         * docs/plugins/inspect/plugin-goom2k1.xml:
71018         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71019         * docs/plugins/inspect/plugin-halelements.xml:
71020         * docs/plugins/inspect/plugin-icydemux.xml:
71021         * docs/plugins/inspect/plugin-id3demux.xml:
71022         * docs/plugins/inspect/plugin-imagefreeze.xml:
71023         * docs/plugins/inspect/plugin-interleave.xml:
71024         * docs/plugins/inspect/plugin-jpeg.xml:
71025         * docs/plugins/inspect/plugin-level.xml:
71026         * docs/plugins/inspect/plugin-matroska.xml:
71027         * docs/plugins/inspect/plugin-mulaw.xml:
71028         * docs/plugins/inspect/plugin-multifile.xml:
71029         * docs/plugins/inspect/plugin-multipart.xml:
71030         * docs/plugins/inspect/plugin-navigationtest.xml:
71031         * docs/plugins/inspect/plugin-oss4.xml:
71032         * docs/plugins/inspect/plugin-ossaudio.xml:
71033         * docs/plugins/inspect/plugin-png.xml:
71034         * docs/plugins/inspect/plugin-pulseaudio.xml:
71035         * docs/plugins/inspect/plugin-quicktime.xml:
71036         * docs/plugins/inspect/plugin-replaygain.xml:
71037         * docs/plugins/inspect/plugin-rtp.xml:
71038         * docs/plugins/inspect/plugin-rtsp.xml:
71039         * docs/plugins/inspect/plugin-shapewipe.xml:
71040         * docs/plugins/inspect/plugin-shout2send.xml:
71041         * docs/plugins/inspect/plugin-smpte.xml:
71042         * docs/plugins/inspect/plugin-soup.xml:
71043         * docs/plugins/inspect/plugin-spectrum.xml:
71044         * docs/plugins/inspect/plugin-speex.xml:
71045         * docs/plugins/inspect/plugin-taglib.xml:
71046         * docs/plugins/inspect/plugin-udp.xml:
71047         * docs/plugins/inspect/plugin-video4linux2.xml:
71048         * docs/plugins/inspect/plugin-videobox.xml:
71049         * docs/plugins/inspect/plugin-videocrop.xml:
71050         * docs/plugins/inspect/plugin-videofilter.xml:
71051         * docs/plugins/inspect/plugin-videomixer.xml:
71052         * docs/plugins/inspect/plugin-wavenc.xml:
71053         * docs/plugins/inspect/plugin-wavpack.xml:
71054         * docs/plugins/inspect/plugin-wavparse.xml:
71055         * docs/plugins/inspect/plugin-ximagesrc.xml:
71056         * docs/plugins/inspect/plugin-y4menc.xml:
71057         * gst-plugins-good.doap:
71058         * win32/common/config.h:
71059           Release 0.10.24
71060
71061 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71062
71063         * po/cs.po:
71064         * po/lv.po:
71065           po: update translations
71066
71067 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71068
71069         * configure.ac:
71070         * docs/plugins/inspect/plugin-1394.xml:
71071         * docs/plugins/inspect/plugin-aasink.xml:
71072         * docs/plugins/inspect/plugin-alaw.xml:
71073         * docs/plugins/inspect/plugin-alpha.xml:
71074         * docs/plugins/inspect/plugin-alphacolor.xml:
71075         * docs/plugins/inspect/plugin-annodex.xml:
71076         * docs/plugins/inspect/plugin-apetag.xml:
71077         * docs/plugins/inspect/plugin-audiofx.xml:
71078         * docs/plugins/inspect/plugin-auparse.xml:
71079         * docs/plugins/inspect/plugin-autodetect.xml:
71080         * docs/plugins/inspect/plugin-avi.xml:
71081         * docs/plugins/inspect/plugin-cacasink.xml:
71082         * docs/plugins/inspect/plugin-cairo.xml:
71083         * docs/plugins/inspect/plugin-cutter.xml:
71084         * docs/plugins/inspect/plugin-debug.xml:
71085         * docs/plugins/inspect/plugin-deinterlace.xml:
71086         * docs/plugins/inspect/plugin-dv.xml:
71087         * docs/plugins/inspect/plugin-efence.xml:
71088         * docs/plugins/inspect/plugin-effectv.xml:
71089         * docs/plugins/inspect/plugin-equalizer.xml:
71090         * docs/plugins/inspect/plugin-esdsink.xml:
71091         * docs/plugins/inspect/plugin-flac.xml:
71092         * docs/plugins/inspect/plugin-flv.xml:
71093         * docs/plugins/inspect/plugin-flxdec.xml:
71094         * docs/plugins/inspect/plugin-gconfelements.xml:
71095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71096         * docs/plugins/inspect/plugin-goom.xml:
71097         * docs/plugins/inspect/plugin-goom2k1.xml:
71098         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71099         * docs/plugins/inspect/plugin-halelements.xml:
71100         * docs/plugins/inspect/plugin-icydemux.xml:
71101         * docs/plugins/inspect/plugin-id3demux.xml:
71102         * docs/plugins/inspect/plugin-imagefreeze.xml:
71103         * docs/plugins/inspect/plugin-interleave.xml:
71104         * docs/plugins/inspect/plugin-jpeg.xml:
71105         * docs/plugins/inspect/plugin-level.xml:
71106         * docs/plugins/inspect/plugin-matroska.xml:
71107         * docs/plugins/inspect/plugin-mulaw.xml:
71108         * docs/plugins/inspect/plugin-multifile.xml:
71109         * docs/plugins/inspect/plugin-multipart.xml:
71110         * docs/plugins/inspect/plugin-navigationtest.xml:
71111         * docs/plugins/inspect/plugin-oss4.xml:
71112         * docs/plugins/inspect/plugin-ossaudio.xml:
71113         * docs/plugins/inspect/plugin-png.xml:
71114         * docs/plugins/inspect/plugin-pulseaudio.xml:
71115         * docs/plugins/inspect/plugin-quicktime.xml:
71116         * docs/plugins/inspect/plugin-replaygain.xml:
71117         * docs/plugins/inspect/plugin-rtp.xml:
71118         * docs/plugins/inspect/plugin-rtsp.xml:
71119         * docs/plugins/inspect/plugin-shapewipe.xml:
71120         * docs/plugins/inspect/plugin-shout2send.xml:
71121         * docs/plugins/inspect/plugin-smpte.xml:
71122         * docs/plugins/inspect/plugin-soup.xml:
71123         * docs/plugins/inspect/plugin-spectrum.xml:
71124         * docs/plugins/inspect/plugin-speex.xml:
71125         * docs/plugins/inspect/plugin-taglib.xml:
71126         * docs/plugins/inspect/plugin-udp.xml:
71127         * docs/plugins/inspect/plugin-video4linux2.xml:
71128         * docs/plugins/inspect/plugin-videobox.xml:
71129         * docs/plugins/inspect/plugin-videocrop.xml:
71130         * docs/plugins/inspect/plugin-videofilter.xml:
71131         * docs/plugins/inspect/plugin-videomixer.xml:
71132         * docs/plugins/inspect/plugin-wavenc.xml:
71133         * docs/plugins/inspect/plugin-wavpack.xml:
71134         * docs/plugins/inspect/plugin-wavparse.xml:
71135         * docs/plugins/inspect/plugin-ximagesrc.xml:
71136         * docs/plugins/inspect/plugin-y4menc.xml:
71137         * win32/common/config.h:
71138           0.10.23.4 pre-release
71139
71140 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71141
71142         * po/LINGUAS:
71143         * po/da.po:
71144         * po/el.po:
71145         * po/es.po:
71146         * po/fr.po:
71147         * po/id.po:
71148         * po/pt_BR.po:
71149         * po/sl.po:
71150         * po/tr.po:
71151         * po/zh_CN.po:
71152           po: update translations
71153
71154 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71155
71156         * sys/v4l2/gstv4l2sink.c:
71157           v4l2sink: destroy buffer pool when changing state to NULL
71158           In the case we change the State from READY_TO_NULL the buffers in the pool
71159           still hold an open dup file descriptor to the device, therefore the device
71160           release function will not be called and the device will probably answer with
71161           -EBUSY when we reopen it in the next NULL_TO_READY transition.
71162           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71163           See bug #622500 and #612244.
71164
71165 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71166
71167         * gst/qtdemux/qtdemux.c:
71168           qtdemux: Fix order of bitrates in 'btrt' atom
71169           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
71170           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
71171           maxBitrate, avgBitrate), according to the spec. I used the mp4file
71172           output while writing this code, so the order is wrong. This patches
71173           fixes that.
71174           https://bugzilla.gnome.org/show_bug.cgi?id=623654
71175
71176 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71177
71178         * ext/jpeg/gstjpegdec.c:
71179           jpegdec: fix skipping extra 0xff markers
71180           Fixes #623585.
71181
71182 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71183
71184         * ext/jpeg/gstjpegdec.c:
71185         * ext/jpeg/gstjpegdec.h:
71186           jpegdec: fix memory leak
71187           Don't leak result of gst_adapter_take(). There are most likely
71188           smarter things we can do, but let's keep things simple for the
71189           release.
71190           Fixes #623172.
71191
71192 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
71193
71194         * gst/qtdemux/qtdemux.c:
71195           qtdemux: strip out bogus tags from XMP atom
71196           https://bugzilla.gnome.org/show_bug.cgi?id=623366
71197
71198 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
71199
71200         * gst/flv/gstflvmux.c:
71201           flvmux: Write duration at the correct position
71202
71203 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71204
71205         * gst/rtpmanager/gstrtpptdemux.c:
71206           rtpptdemux: fix memleak on custom downstream events
71207           by not sending custom downstream event twice and fix memleak when
71208           not handling the event
71209           https://bugzilla.gnome.org/show_bug.cgi?id=623196
71210
71211 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71212
71213         * configure.ac:
71214         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71215         * docs/plugins/inspect/plugin-1394.xml:
71216         * docs/plugins/inspect/plugin-aasink.xml:
71217         * docs/plugins/inspect/plugin-alaw.xml:
71218         * docs/plugins/inspect/plugin-alpha.xml:
71219         * docs/plugins/inspect/plugin-alphacolor.xml:
71220         * docs/plugins/inspect/plugin-annodex.xml:
71221         * docs/plugins/inspect/plugin-apetag.xml:
71222         * docs/plugins/inspect/plugin-audiofx.xml:
71223         * docs/plugins/inspect/plugin-auparse.xml:
71224         * docs/plugins/inspect/plugin-autodetect.xml:
71225         * docs/plugins/inspect/plugin-avi.xml:
71226         * docs/plugins/inspect/plugin-cacasink.xml:
71227         * docs/plugins/inspect/plugin-cairo.xml:
71228         * docs/plugins/inspect/plugin-cutter.xml:
71229         * docs/plugins/inspect/plugin-debug.xml:
71230         * docs/plugins/inspect/plugin-deinterlace.xml:
71231         * docs/plugins/inspect/plugin-dv.xml:
71232         * docs/plugins/inspect/plugin-efence.xml:
71233         * docs/plugins/inspect/plugin-effectv.xml:
71234         * docs/plugins/inspect/plugin-equalizer.xml:
71235         * docs/plugins/inspect/plugin-esdsink.xml:
71236         * docs/plugins/inspect/plugin-flac.xml:
71237         * docs/plugins/inspect/plugin-flv.xml:
71238         * docs/plugins/inspect/plugin-flxdec.xml:
71239         * docs/plugins/inspect/plugin-gconfelements.xml:
71240         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71241         * docs/plugins/inspect/plugin-goom.xml:
71242         * docs/plugins/inspect/plugin-goom2k1.xml:
71243         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71244         * docs/plugins/inspect/plugin-halelements.xml:
71245         * docs/plugins/inspect/plugin-icydemux.xml:
71246         * docs/plugins/inspect/plugin-id3demux.xml:
71247         * docs/plugins/inspect/plugin-imagefreeze.xml:
71248         * docs/plugins/inspect/plugin-interleave.xml:
71249         * docs/plugins/inspect/plugin-jpeg.xml:
71250         * docs/plugins/inspect/plugin-level.xml:
71251         * docs/plugins/inspect/plugin-matroska.xml:
71252         * docs/plugins/inspect/plugin-mulaw.xml:
71253         * docs/plugins/inspect/plugin-multifile.xml:
71254         * docs/plugins/inspect/plugin-multipart.xml:
71255         * docs/plugins/inspect/plugin-navigationtest.xml:
71256         * docs/plugins/inspect/plugin-oss4.xml:
71257         * docs/plugins/inspect/plugin-ossaudio.xml:
71258         * docs/plugins/inspect/plugin-png.xml:
71259         * docs/plugins/inspect/plugin-pulseaudio.xml:
71260         * docs/plugins/inspect/plugin-quicktime.xml:
71261         * docs/plugins/inspect/plugin-replaygain.xml:
71262         * docs/plugins/inspect/plugin-rtp.xml:
71263         * docs/plugins/inspect/plugin-rtsp.xml:
71264         * docs/plugins/inspect/plugin-shapewipe.xml:
71265         * docs/plugins/inspect/plugin-shout2send.xml:
71266         * docs/plugins/inspect/plugin-smpte.xml:
71267         * docs/plugins/inspect/plugin-soup.xml:
71268         * docs/plugins/inspect/plugin-spectrum.xml:
71269         * docs/plugins/inspect/plugin-speex.xml:
71270         * docs/plugins/inspect/plugin-taglib.xml:
71271         * docs/plugins/inspect/plugin-udp.xml:
71272         * docs/plugins/inspect/plugin-video4linux2.xml:
71273         * docs/plugins/inspect/plugin-videobox.xml:
71274         * docs/plugins/inspect/plugin-videocrop.xml:
71275         * docs/plugins/inspect/plugin-videofilter.xml:
71276         * docs/plugins/inspect/plugin-videomixer.xml:
71277         * docs/plugins/inspect/plugin-wavenc.xml:
71278         * docs/plugins/inspect/plugin-wavpack.xml:
71279         * docs/plugins/inspect/plugin-wavparse.xml:
71280         * docs/plugins/inspect/plugin-ximagesrc.xml:
71281         * docs/plugins/inspect/plugin-y4menc.xml:
71282         * win32/common/config.h:
71283           0.10.23.3 pre-release
71284
71285 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71286
71287         * gst/wavparse/gstwavparse.c:
71288           wavparse: fix unportable printf format specifiers in commented out code
71289           To avoid false positives when grepping for unportable specifiers.
71290
71291 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71292
71293         * configure.ac:
71294           configure: fix --disable-external
71295
71296 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71297
71298         * autogen.sh:
71299         * configure.ac:
71300           Bump automake requirement to 1.10 and autoconf to 2.60
71301           For maintainability reasons and $(builddir).
71302           See #622944.
71303
71304 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71305
71306         * gst/goom/plugin_info.c:
71307           goom: don't allocate 260kB struct on the stack
71308           PluginInfo is quite a sizeable struct, let's not allocate it on the
71309           stack, especially not if we're copying it over into another dynamically
71310           allocated copy anyway.
71311           Fixes #570761.
71312
71313 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71314
71315         * configure.ac:
71316           configure: Require GTK+ >= 2.14 for the examples
71317
71318 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
71319
71320         * tests/examples/equalizer/demo.c:
71321         * tests/examples/spectrum/demo-audiotest.c:
71322         * tests/examples/spectrum/demo-osssrc.c:
71323           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
71324
71325 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71326
71327         * ext/jpeg/Makefile.am:
71328           jpeg: Explicitely link with libgstbase
71329
71330 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71331
71332         * configure.ac:
71333         * win32/common/config.h:
71334           0.10.23.2 pre-release
71335
71336 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71337
71338         * gst/deinterlace/tvtime-dist.c:
71339         * gst/deinterlace/tvtime-dist.h:
71340         * gst/videobox/gstvideoboxorc-dist.c:
71341         * gst/videobox/gstvideoboxorc-dist.h:
71342         * gst/videomixer/blendorc-dist.c:
71343           gst: update orc files
71344
71345 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71346
71347         * po/af.po:
71348         * po/az.po:
71349         * po/bg.po:
71350         * po/ca.po:
71351         * po/cs.po:
71352         * po/da.po:
71353         * po/de.po:
71354         * po/el.po:
71355         * po/en_GB.po:
71356         * po/es.po:
71357         * po/eu.po:
71358         * po/fi.po:
71359         * po/fr.po:
71360         * po/hu.po:
71361         * po/id.po:
71362         * po/it.po:
71363         * po/ja.po:
71364         * po/lt.po:
71365         * po/lv.po:
71366         * po/mt.po:
71367         * po/nb.po:
71368         * po/nl.po:
71369         * po/or.po:
71370         * po/pl.po:
71371         * po/pt_BR.po:
71372         * po/ru.po:
71373         * po/sk.po:
71374         * po/sq.po:
71375         * po/sr.po:
71376         * po/sv.po:
71377         * po/tr.po:
71378         * po/uk.po:
71379         * po/vi.po:
71380         * po/zh_CN.po:
71381         * po/zh_HK.po:
71382         * po/zh_TW.po:
71383           po: update translations
71384
71385 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71386
71387         * gst/matroska/matroska-mux.c:
71388           matroskamux: Fix leaking of the streamheader buffers
71389           gst_value_set_buffer() increases the refcount and doesn't
71390           take ownership of the buffer.
71391
71392 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71393
71394         * gst/matroska/ebml-read.c:
71395         * gst/videobox/gstvideobox.c:
71396         * gst/videofilter/gstvideoflip.c:
71397           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
71398           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
71399
71400 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71401
71402         * tests/check/Makefile.am:
71403           tests: add plugin loading whitelist to test environment
71404           Only want to load core/base/good plugins here.
71405           Fixes #619717.
71406
71407 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
71408
71409         * common:
71410           Automatic update of common submodule
71411           From 73ff93a to a519571
71412
71413 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71414
71415         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71416           gdkpixbufdec: bump rank to SECONDARY
71417           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
71418           image decoders in gst-ffmpeg that also have a MARGINAL rank.
71419           Fixes #620162.
71420
71421 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
71422
71423         * gst/avi/gstavidemux.c:
71424           reset the have_index flag at transition PAUSED_TO_READY
71425           If we restart the Stream in the case of doing a transition from
71426           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
71427           will get calculated even if we have a avi header with that information.
71428           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71429
71430 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71431
71432         * gst/videobox/gstvideobox.c:
71433           videobox: Fix negotiation for I420/YV12
71434           We don't support conversion into *all* YUV
71435           formats for them, only into I420/YV12/AYUV.
71436           Fixes bug #622501.
71437
71438 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71439
71440         * gst/wavparse/gstwavparse.c:
71441           wavparse: proper closing segment construction
71442           Fixes #618982.
71443
71444 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
71445
71446         * sys/v4l2/gstv4l2src.c:
71447         * sys/v4l2/gstv4l2src.h:
71448         * sys/v4l2/v4l2src_calls.c:
71449           v4l2: precalculate duration
71450           Have frame duration in the instance struct and calculate it after changing the caps.
71451
71452 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
71453
71454         * sys/v4l2/gstv4l2sink.c:
71455           v4l2sink: use glib defines in property declarations for readability
71456
71457 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
71458
71459         * sys/v4l2/gstv4l2object.c:
71460         * sys/v4l2/gstv4l2sink.c:
71461         * sys/v4l2/gstv4l2src.c:
71462           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
71463
71464 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71465
71466         * gst/rtsp/gstrtspsrc.c:
71467           rtspsrc: fix locking after moving things around
71468
71469 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71470
71471         * ext/taglib/gstapev2mux.cc:
71472           taglib: Use newly added gst_tag_list_peek_string_index
71473           Replace calls to gst_tag_list_get_string_index with
71474           gst_tag_list_peek_string_index to avoid a string copy
71475
71476 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71477
71478         * gst/rtsp/gstrtspsrc.c:
71479           rtspsrc: make some errors as warnings
71480           Avoid spamming the testsuite with these error debug lines.
71481
71482 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
71483
71484         * gst/udp/gstudpsrc.c:
71485           udpsrc: fix multicast support on windows builds
71486           On windows builds, sets source address for bind to INADDR_ANY, while
71487           maintaining the original multicast group address for subsequent join.
71488           Fixes #595978
71489
71490 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71491
71492         * gst/udp/gstudpnetutils.c:
71493           udp: make url parsing compatible with VLC syntax
71494           Skip everything before the @ sign in the url location. VLC uses that as the
71495           remote address to connect to (but we ignore it for now). This makes our udp urls
71496           compatible with the ones used by VLC.
71497           Fixes #597695
71498
71499 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71500
71501         * gst/rtsp/gstrtspsrc.c:
71502         * gst/rtsp/gstrtspsrc.h:
71503           rtspsrc: factor out the connections
71504           Keep a global connection for aggregate control but also keep stream connections
71505           for non-aggregate control.
71506           Add some helper methods to connect/close/flush the connections.
71507
71508 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71509
71510         * gst/rtsp/gstrtspsrc.c:
71511           rtspsrc: add non-aggregate control
71512           Add non-aggregate control.
71513           Separate retrieving thr SDP from parsing and setting up the streaming from the
71514           SDP.
71515
71516 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71517
71518         * common:
71519           common: update common back to what it was
71520
71521 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71522
71523         * common:
71524         * gst/flv/gstflvmux.c:
71525           flvmux: add documentation for streamable property
71526
71527 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71528
71529         * common:
71530         * docs/plugins/gst-plugins-good-plugins.args:
71531         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71532         * docs/plugins/gst-plugins-good-plugins.interfaces:
71533         * docs/plugins/inspect/plugin-alpha.xml:
71534         * docs/plugins/inspect/plugin-alphacolor.xml:
71535         * docs/plugins/inspect/plugin-annodex.xml:
71536         * docs/plugins/inspect/plugin-auparse.xml:
71537         * docs/plugins/inspect/plugin-avi.xml:
71538         * docs/plugins/inspect/plugin-cairo.xml:
71539         * docs/plugins/inspect/plugin-debug.xml:
71540         * docs/plugins/inspect/plugin-dv.xml:
71541         * docs/plugins/inspect/plugin-efence.xml:
71542         * docs/plugins/inspect/plugin-effectv.xml:
71543         * docs/plugins/inspect/plugin-flac.xml:
71544         * docs/plugins/inspect/plugin-flv.xml:
71545         * docs/plugins/inspect/plugin-flxdec.xml:
71546         * docs/plugins/inspect/plugin-gconfelements.xml:
71547         * docs/plugins/inspect/plugin-goom.xml:
71548         * docs/plugins/inspect/plugin-goom2k1.xml:
71549         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71550         * docs/plugins/inspect/plugin-imagefreeze.xml:
71551         * docs/plugins/inspect/plugin-interleave.xml:
71552         * docs/plugins/inspect/plugin-jpeg.xml:
71553         * docs/plugins/inspect/plugin-level.xml:
71554         * docs/plugins/inspect/plugin-matroska.xml:
71555         * docs/plugins/inspect/plugin-multipart.xml:
71556         * docs/plugins/inspect/plugin-navigationtest.xml:
71557         * docs/plugins/inspect/plugin-oss4.xml:
71558         * docs/plugins/inspect/plugin-ossaudio.xml:
71559         * docs/plugins/inspect/plugin-png.xml:
71560         * docs/plugins/inspect/plugin-pulseaudio.xml:
71561         * docs/plugins/inspect/plugin-quicktime.xml:
71562         * docs/plugins/inspect/plugin-rtp.xml:
71563         * docs/plugins/inspect/plugin-rtsp.xml:
71564         * docs/plugins/inspect/plugin-shapewipe.xml:
71565         * docs/plugins/inspect/plugin-smpte.xml:
71566         * docs/plugins/inspect/plugin-spectrum.xml:
71567         * docs/plugins/inspect/plugin-taglib.xml:
71568         * docs/plugins/inspect/plugin-video4linux2.xml:
71569         * docs/plugins/inspect/plugin-videobox.xml:
71570         * docs/plugins/inspect/plugin-videocrop.xml:
71571         * docs/plugins/inspect/plugin-videofilter.xml:
71572         * docs/plugins/inspect/plugin-wavpack.xml:
71573         * docs/plugins/inspect/plugin-wavparse.xml:
71574           docs: update introspected plugin docs for gstdoc-scangobj and other changes
71575           Update common for latest gstdoc-scangobj, and inspect xml files for
71576           escaping and pad template order changes.
71577
71578 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71579
71580         * tests/check/.gitignore:
71581           tests: ignore sub-directory with orc tests
71582
71583 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71584
71585         * gst/matroska/matroska-demux.c:
71586           matroskademux: Fix an uninitialized variable compiler warning
71587
71588 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71589
71590         * gst/matroska/ebml-read.c:
71591           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
71592
71593 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71594
71595         * gst/matroska/matroska-demux.c:
71596           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
71597
71598 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71599
71600         * gst/matroska/matroska-demux.c:
71601           matroskademux: Clean up/fix some minor error handling bugs
71602
71603 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71604
71605         * sys/ximage/gstximagesrc.c:
71606           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
71607
71608 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71609
71610         * ext/flac/gstflactag.c:
71611           flactag: Fix possible NULL pointer dereference
71612
71613 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71614
71615         * gst/audiofx/audioiirfilter.c:
71616           audioiirfilter: Fix possible NULL pointer dereference
71617
71618 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71619
71620         * gst/effectv/gstwarp.c:
71621           warptv: Don't use floats as loop counters
71622
71623 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
71624
71625         * sys/v4l2/gstv4l2object.c:
71626           v4l2src: do not try to change device format if it's already correct
71627           This allows set_caps to succeed if caps change in a way that
71628           would not modify the format we're getting from the hardware.
71629           Otherwise if not in NULL state, setting caps would fail
71630           with EBUSY.
71631           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
71632           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
71633           and reopen of the device.
71634           Fixes #621723
71635
71636 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
71637
71638         * sys/v4l2/gstv4l2src.c:
71639           v4l2src: in negotiate, check for error return from set_caps
71640           Fixes #621723  (partially)
71641           set_caps can fail if the video device is running, in that case
71642           setting its format leads to EBUSY.
71643           If set_caps fails then we will not have set up the buffer pool
71644           (it will be NULL) which leads to a crash when we try to pull
71645           buffers. If we fail the negotiate on set_caps failure, then we
71646           won't go to playing state and won't crash.
71647           This is a small improvement. Of course, a nicer fix would
71648           be to make set_caps work in the case where the format is
71649           unchanged. If the format has changed, failing is
71650           probably correct because we need to close the device
71651           (go to NULL state) in order to set caps.
71652
71653 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71654
71655         * gst/avi/gstavidemux.c:
71656           avidemux: improve audio vbr detection
71657           Subsequent entry time calculations use blockalign value to determine
71658           number of frames per chunk, and blockalign == 1 is then most unlikely to result
71659           in reasonable values (which also aligns with "spec").
71660
71661 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71662
71663         * gst/rtp/gstrtph264depay.c:
71664           rtph264depay: tweak DELTA_UNIT labeling
71665           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
71666           See #620154.
71667
71668 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71669
71670         * ext/wavpack/gstwavpackdec.c:
71671           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
71672
71673 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71674
71675         * gst/avi/gstavidemux.c:
71676           avidemux: Assign variables before printing them
71677
71678 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71679
71680         * gst/wavparse/gstwavparse.c:
71681           wavparse: Initialize uninitialized variable
71682
71683 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71684
71685         * sys/v4l2/gstv4l2object.c:
71686           v4l2: Initialize variable
71687
71688 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71689
71690         * ext/flac/gstflacenc.c:
71691           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
71692
71693 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
71694
71695         * gst/matroska/ebml-read.c:
71696           matroska: Fix unitialized variable
71697
71698 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
71699
71700         * common:
71701           Automatic update of common submodule
71702           From 9339ccc to 35617c2
71703
71704 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
71705
71706         * common:
71707           Automatic update of common submodule
71708           From 5adb1ca to 9339ccc
71709
71710 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
71711
71712         * common:
71713           Automatic update of common submodule
71714           From 57c89b7 to 5adb1ca
71715
71716 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71717
71718         * .gitignore:
71719           .gitignore: ignore generated tvtime.h file
71720
71721 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
71722
71723         * common:
71724           Automatic update of common submodule
71725           From c804988 to 57c89b7
71726
71727 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
71728
71729         * ext/raw1394/gst1394clock.c:
71730         * ext/raw1394/gst1394clock.h:
71731           raw1394: remove useless last_time
71732           It seems to me this code is useless: removing it.
71733           https://bugzilla.gnome.org/show_bug.cgi?id=618871
71734
71735 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71736
71737         * gst/rtsp/gstrtspsrc.c:
71738         * gst/rtsp/gstrtspsrc.h:
71739           rtspsrc: respect aggregate control attributes
71740           when the SDP specifies an aggregate control url, use that for playback
71741           control.
71742           Fixes #619531
71743
71744 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71745
71746         * gst/goom/gstgoom.c:
71747           goom: Call orc_init() before trying to get target flags
71748
71749 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71750
71751         * gst/deinterlace/gstdeinterlace.c:
71752           deinterlace: Call orc_init() before trying to get target flags
71753
71754 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71755
71756         * gst/matroska/matroska-mux.c:
71757         * tests/check/elements/matroskamux.c:
71758           matroskamux: revert change that set a reserved flag on the Block.
71759           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
71760           To detect keyframes in Blocks, it is just the BlockGroup container that needs
71761           to have a ReferenceBlock attached if it is a delta frame in video.
71762
71763 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71764
71765         * ext/jpeg/gstjpegdec.c:
71766         * ext/jpeg/gstjpegdec.h:
71767           jpegdec: use libjpeg scatter-gather operation to avoid data copying
71768           Fixes #583047 (more).
71769
71770 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71771
71772         * ext/jpeg/gstjpegdec.c:
71773         * ext/jpeg/gstjpegdec.h:
71774           jpegdec: optimize buffer handling when parsing
71775           Use an adapter to collect incoming data, and use adapter API to scan and peek.
71776           Fixes #583047.
71777
71778 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71779
71780         * sys/oss4/oss4-mixer.c:
71781           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
71782
71783 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71784
71785         * configure.ac:
71786           configure: Use GLIB_EXTRA_CFLAGS
71787
71788 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71789
71790         * common:
71791           Automatic update of common submodule
71792           From 7a0fdf5 to c804988
71793
71794 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71795
71796         * gst/rtp/gstrtph264depay.c:
71797           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
71798           Fixes #620154.
71799
71800 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71801
71802         * common:
71803           Automatic update of common submodule
71804           From 6da3bab to 7a0fdf5
71805
71806 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
71807
71808         * gst/rtp/gstrtpmparobustdepay.c:
71809           build: include stdio.h for sscanf
71810
71811 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71812
71813         * tests/check/Makefile.am:
71814           tests: Add clean rule for the orc tests
71815
71816 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71817
71818         * tests/check/Makefile.am:
71819           tests: Add autogenerated orc tests
71820
71821 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71822
71823         * common:
71824           Automatic update of common submodule
71825           From 733fca9 to 6da3bab
71826
71827 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
71828
71829         * sys/v4l2/gstv4l2src.c:
71830           v4l2src: Fix element description
71831
71832 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71833
71834         * gst/rtp/gstrtpmparobustdepay.c:
71835           rtpmparobustdepay: don't try to unref NULL buffers
71836           Fixes generic/states unit test.
71837
71838 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71839
71840         * gst/wavparse/gstwavparse.c:
71841           wavparse: use typefind functions to check if PCM data contains dts stream
71842           Use new dts audio typefinder from -base to check if the PCM data
71843           contains a dts stream. This way we recognise more varieties more
71844           reliably and also detect the dts stream if there isn't a frame
71845           sync right at the start of the data.
71846           Fixes #413942.
71847
71848 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71849
71850         * gst/wavparse/gstwavparse.c:
71851           wavparse: set buffer offsets before using the buffer for the first time
71852           gst_type_find_helper_for_buffer() will need the correct offset
71853           set on the buffer (ie. 0) and not the byte offset we started
71854           pulling the data from.
71855
71856 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71857
71858         * gst/rtp/Makefile.am:
71859         * gst/rtp/gstrtp.c:
71860         * gst/rtp/gstrtpmparobustdepay.c:
71861         * gst/rtp/gstrtpmparobustdepay.h:
71862           rtp: add mpa-robust depayloader
71863           Fixes #589997.
71864
71865 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71866
71867         * gst/avi/gstavimux.c:
71868           avimux: fix avi header bytewriting
71869           ... by using proper offsets for tag list writing.
71870           Also use _reset rather than _free and consistently use bytewriter position.
71871           See #619293.
71872
71873 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71874
71875         * .gitignore:
71876           Update .gitignore
71877           Add the generated orc source files
71878
71879 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71880
71881         * tests/check/elements/matroskamux.c:
71882           matroskamux: Fix unit test for changed key-frame behaviour
71883           All audio frames are marked as keyframe now instead of marking
71884           them all as delta unit...
71885
71886 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71887
71888         * gst/videomixer/Makefile.am:
71889         * gst/videomixer/blend.c:
71890         * gst/videomixer/blend_mmx.h:
71891         * gst/videomixer/blendorc-dist.c:
71892         * gst/videomixer/blendorc-dist.h:
71893         * gst/videomixer/blendorc.orc:
71894           videomixer: Port most blending related functions to orc
71895           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
71896           for which we first need the orc compositing opcodes.
71897
71898 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71899
71900         * gst/videomixer/blend_mmx.h:
71901           videomixer: Replace some tabs by spaces
71902
71903 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
71904
71905         * ext/raw1394/gst1394clock.c:
71906           dv1394: Fix the internal clock even more
71907           The cycleCount register is 13 bits long and the cycleOffset one
71908           is 12 bits long. To read the cycleCount register we need to shift
71909           12 bits and not 13. Fixes #615461
71910
71911 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
71912
71913         * configure.ac:
71914           configure: use m4 macro to check for Orc
71915
71916 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71917
71918         * gst/matroska/matroska-mux.c:
71919           matroskamux: some non-delta buffers were not marked as keyframes
71920
71921 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71922
71923         * gst/matroska/matroska-mux.c:
71924         * gst/matroska/matroska-mux.h:
71925           matroskamux: change 2 second limit per cluster
71926           Start cluster at every keyframe or when we would overflow the previous
71927           cluster's relative timestamp field. This would avoid as much as possible
71928           starting clusters at non-keyframes.
71929
71930 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
71931
71932         * common:
71933           Automatic update of common submodule
71934           From fad145b to 733fca9
71935
71936 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
71937
71938         * common:
71939           Automatic update of common submodule
71940           From 47683c1 to fad145b
71941
71942 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71943
71944         * ext/pulse/pulsesink.c:
71945           pulsesink: Don't request more shared memory than needed
71946
71947 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71948
71949         * ext/gconf/gstswitchsink.c:
71950           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
71951
71952 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71953
71954         * ext/gconf/gstgconfvideosink.c:
71955         * ext/gconf/gstgconfvideosink.h:
71956           gconfvideosink: Use GstSwitchSink as base class
71957
71958 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71959
71960         * ext/gconf/gstgconfaudiosink.c:
71961           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
71962
71963 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71964
71965         * ext/gconf/gstgconfaudiosink.c:
71966         * ext/gconf/gstgconfaudiosink.h:
71967           gconfaudiosink: Rename instance variable to be more descriptive
71968
71969 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71970
71971         * gst/autodetect/gstautoaudiosink.c:
71972         * gst/autodetect/gstautovideosink.c:
71973           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
71974
71975 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
71976
71977         * sys/directsound/gstdirectsoundsink.c:
71978           directsoundsink: Plug some memleak and support 22050Hz mono sound.
71979           Segment size needs to be a multiple of the sample size in bytes.
71980
71981 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71982
71983         * ext/pulse/pulsesink.c:
71984           pulsesink: Flush shm buffer immediately if it's full
71985
71986 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71987
71988         * ext/pulse/pulsesink.c:
71989           pulsesink: Fix writing of buffers larger than segsize
71990           Fixes bug #620540.
71991
71992 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71993
71994         * ext/pulse/pulsesink.c:
71995           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
71996
71997 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71998
71999         * gst/matroska/matroska-mux.c:
72000         * gst/matroska/matroska-mux.h:
72001           matroskamux: change indexed property to streamable
72002           The property streamable has reverse semantics to indexed.
72003
72004 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72005
72006         * gst/flv/gstflvmux.c:
72007         * gst/flv/gstflvmux.h:
72008           flvmux: Rename unreleased property 'indexed' to 'streamable'
72009           Rename 'indexed' to 'streamable' for a better name while it
72010           hasn't been released
72011
72012 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
72013
72014         * REQUIREMENTS:
72015         * configure.ac:
72016           configure: remove liboil check
72017
72018 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
72019
72020         * gst/level/gstlevel.c:
72021           level: remove unused liboil include
72022
72023 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
72024
72025         * gst/videomixer/Makefile.am:
72026         * gst/videomixer/blend.c:
72027           videomixer: liboil to orc conversion
72028
72029 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
72030
72031         * gst/videobox/Makefile.am:
72032         * gst/videobox/gstvideobox.c:
72033         * gst/videobox/gstvideoboxorc-dist.c:
72034         * gst/videobox/gstvideoboxorc-dist.h:
72035         * gst/videobox/gstvideoboxorc.orc:
72036           videobox: liboil to orc conversion
72037
72038 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
72039
72040         * gst/goom/Makefile.am:
72041         * gst/goom/README:
72042         * gst/goom/gstgoom.c:
72043         * gst/goom/plugin_info.c:
72044           goom: liboil to orc conversion
72045
72046 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
72047
72048         * gst/deinterlace/Makefile.am:
72049         * gst/deinterlace/tvtime-dist.c:
72050         * gst/deinterlace/tvtime-dist.h:
72051         * gst/deinterlace/tvtime.orc:
72052         * gst/deinterlace/tvtime/linear.c:
72053         * gst/deinterlace/tvtime/linearblend.c:
72054         * gst/deinterlace/tvtime/vfir.c:
72055           deinterlace: orcify some deinterlacing methods
72056
72057 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
72058
72059         * gst/deinterlace/Makefile.am:
72060         * gst/deinterlace/gstdeinterlace.c:
72061         * gst/deinterlace/gstdeinterlace.h:
72062         * gst/deinterlace/gstdeinterlacemethod.c:
72063         * gst/deinterlace/gstdeinterlacemethod.h:
72064         * gst/deinterlace/tvtime/greedy.c:
72065         * gst/deinterlace/tvtime/greedyh.c:
72066         * gst/deinterlace/tvtime/linear.c:
72067         * gst/deinterlace/tvtime/linearblend.c:
72068         * gst/deinterlace/tvtime/scalerbob.c:
72069         * gst/deinterlace/tvtime/tomsmocomp.c:
72070         * gst/deinterlace/tvtime/vfir.c:
72071         * gst/deinterlace/tvtime/weave.c:
72072         * gst/deinterlace/tvtime/weavebff.c:
72073         * gst/deinterlace/tvtime/weavetff.c:
72074           deinterlace: convert from liboil to orc
72075
72076 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
72077
72078         * REQUIREMENTS:
72079         * configure.ac:
72080           configure: Add orc check
72081
72082 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
72083
72084         * gst/flv/gstflvmux.c:
72085         * gst/flv/gstflvmux.h:
72086           flvmux: Add indexed property to replace disabled is-live.
72087           Add indexed property to be the negation of what the disabled is-live property
72088           was. Fixes bug #613066.
72089
72090 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72091
72092         * configure.ac:
72093           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
72094           Fixes bug #620929.
72095
72096 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72097
72098         * ext/annodex/gstcmmlenc.c:
72099           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
72100           oggmux does this for CMML by its own now
72101
72102 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72103
72104         * gst/flv/gstflvdemux.c:
72105           flvdemux: Don't handle non-TIME seeks
72106           Don't send them upstream because for upstream a BYTES seek
72107           might make sense but is completely wrong because upstream
72108           can't seek to a byte position of the audio or video stream.
72109           Also don't build the index in push mode for non-TIME seeks,
72110           things will go wrong here otherwise.
72111
72112 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
72113
72114         * gst/dtmf/gstdtmfdetect.c:
72115         * gst/dtmf/gstdtmfdetect.h:
72116           dtmfdetect: Only works with rate=8000, fix in caps
72117
72118 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72119
72120         * gst/rtp/gstrtph264pay.c:
72121           Cope with short startcodes in the h264 bytestream
72122
72123 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72124
72125         * ext/pulse/pulsesink.c:
72126           pulse: log message printf format fixes
72127
72128 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72129
72130         * ext/dv/gstdvdemux.c:
72131         * ext/pulse/pulsemixer.c:
72132         * ext/pulse/pulsesink.c:
72133         * ext/pulse/pulsesrc.c:
72134         * ext/speex/gstspeexenc.c:
72135         * ext/taglib/gsttaglibmux.c:
72136         * ext/wavpack/gstwavpackdec.c:
72137         * ext/wavpack/gstwavpackenc.c:
72138         * ext/wavpack/gstwavpackparse.c:
72139           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72140
72141 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72142
72143         * sys/directsound/gstdirectsoundsink.c:
72144         * sys/oss/gstossdmabuffer.c:
72145         * sys/oss/gstosssink.c:
72146         * sys/oss/gstosssrc.c:
72147         * sys/oss4/oss4-sink.c:
72148         * sys/oss4/oss4-source.c:
72149         * sys/osxaudio/gstosxaudiosink.c:
72150         * sys/osxaudio/gstosxaudiosrc.c:
72151         * sys/osxaudio/gstosxringbuffer.c:
72152         * sys/sunaudio/gstsunaudiosink.c:
72153         * sys/sunaudio/gstsunaudiosrc.c:
72154         * sys/waveform/gstwaveformsink.c:
72155           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72156
72157 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72158
72159         * gst/autodetect/gstautoaudiosink.c:
72160         * gst/autodetect/gstautoaudiosrc.c:
72161         * gst/autodetect/gstautovideosink.c:
72162         * gst/autodetect/gstautovideosrc.c:
72163         * gst/debugutils/breakmydata.c:
72164         * gst/debugutils/gsttaginject.c:
72165         * gst/debugutils/rndbuffersize.c:
72166         * gst/debugutils/testplugin.c:
72167         * gst/flv/gstflvdemux.c:
72168         * gst/rtpmanager/gstrtpjitterbuffer.c:
72169         * gst/rtpmanager/gstrtpptdemux.c:
72170         * gst/rtpmanager/gstrtpssrcdemux.c:
72171         * gst/videofilter/gstvideobalance.c:
72172         * gst/videomixer/videomixer.c:
72173           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
72174
72175 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
72176
72177         * gst/matroska/matroska-demux.c:
72178           matroskademux: refactor delta unit handling
72179           This allows us to skip delta units earlier and is a bit clearer in my
72180           opinion. It also makes only video buffers ever be delta units, not
72181           just for SimpleBlock as before.
72182
72183 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72184
72185         * gst/flv/gstflvdemux.c:
72186           flvdemux: Clear adapter on discontinuities
72187
72188 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
72189
72190         * gst/matroska/matroska-demux.c:
72191           matroskademux: Ignore keyframe flag for non-video streams
72192           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
72193           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
72194           after a seek. This may be a problem with the Sorenson Squish encoder, but
72195           arguably the keyframe bit should only be applied to video.
72196           Fixes bug #620358.
72197
72198 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72199
72200         * gst/flv/gstflvdemux.c:
72201           flvdemux: First try upstream when handling seek events/queries
72202
72203 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
72204
72205         * gst/rtp/gstrtpceltpay.c:
72206           gstrtpceltpay: don't always fixate sink caps to 1 channel
72207           The getcaps function should not fixate the channels field until we
72208           get the encoding-params field from our srcpad's caps. Fixes #620591
72209
72210 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72211
72212         * gst/rtsp/gstrtspsrc.c:
72213           rtsp: try all ranges from the sdp
72214           Try all ranges in the SDP before giving up.
72215
72216 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72217
72218         * gst/rtsp/gstrtspsrc.c:
72219           rtspsrc: make parse_range return result
72220           Make the parse_range function return if the parsing succeeded or failed.
72221
72222 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
72223
72224         * gst/videomixer/videomixer.c:
72225           videomixer: if we're not linked downstream, we can do any format
72226           Stupid me, assuming _get_allowed_caps() would actually return the
72227           pad templates if there was no peer.
72228
72229 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
72230
72231         * gst/rtp/gstrtptheorapay.c:
72232           Keep announcing the delivery-method in the capabilities
72233           Even though we don't use delivery-method in our payloader, older versions of
72234           the theora payloader in gstreamer required it. As such we need to keep this
72235           around in the caps for backwards-compatibility.
72236           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
72237           Fixes #618940
72238
72239 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72240
72241         * po/af.po:
72242         * po/az.po:
72243         * po/bg.po:
72244         * po/ca.po:
72245         * po/cs.po:
72246         * po/da.po:
72247         * po/de.po:
72248         * po/el.po:
72249         * po/en_GB.po:
72250         * po/es.po:
72251         * po/eu.po:
72252         * po/fi.po:
72253         * po/fr.po:
72254         * po/hu.po:
72255         * po/id.po:
72256         * po/it.po:
72257         * po/ja.po:
72258         * po/lt.po:
72259         * po/lv.po:
72260         * po/mt.po:
72261         * po/nb.po:
72262         * po/nl.po:
72263         * po/or.po:
72264         * po/pl.po:
72265         * po/pt_BR.po:
72266         * po/ru.po:
72267         * po/sk.po:
72268         * po/sq.po:
72269         * po/sr.po:
72270         * po/sv.po:
72271         * po/tr.po:
72272         * po/uk.po:
72273         * po/vi.po:
72274         * po/zh_CN.po:
72275         * po/zh_HK.po:
72276         * po/zh_TW.po:
72277         * sys/oss4/oss4-mixer.c:
72278           oss4: add some comments for translators to clarify meaning of "Low"
72279           "Low" etc. are quality settings here (e.g. for the internal resampler).
72280           Some day when we use GLib's i18n functions we might want to use
72281           NC_() and g_dpgettext2() here instead of the comments.
72282           Fixes #555967.
72283
72284 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72285
72286         * gst/rtp/gstrtpmp4gdepay.c:
72287         * gst/rtp/gstrtpmp4gdepay.h:
72288           mp4gdepay: calculate the frame duration correctly
72289           When we calculate the frame duration, we need to use the amount of
72290           frames in the _previous_ packet, not the current packet. The frame duration is
72291           needed to correctly de-interleave interleaved streams. This fixes the case where
72292           there are a variable number of frames in a packet.
72293           Fixes #620494
72294
72295 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
72296
72297         * gst/videomixer/videomixer.c:
72298           videomixer: Don't return caps in get_caps() that will be rejected
72299           This commit basically puts _get_caps() in sync with accept_caps().
72300           If we don't have a master pad OR the master pad caps aren't negotiated
72301           then we just return the downstream allowed caps.
72302           If we have a master pad with negotiated caps, we return those caps
72303           with a free range of width/height/framerate
72304
72305 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72306
72307         * ext/pulse/pulsesink.c:
72308           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
72309           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
72310           The baseaudiosink commit was reverted
72311
72312 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72313
72314         * ext/pulse/pulsesink.c:
72315           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
72316           baseaudiosink does all this for us now.
72317
72318 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72319
72320         * gst/dtmf/gstdtmfsrc.c:
72321         * gst/dtmf/gstrtpdtmfsrc.c:
72322           dtmf: Remove rtpdtmfmux stream-lock code
72323
72324 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72325
72326         * gst/flv/gstflvdemux.c:
72327           flvdemux: delayed seek handling also deserves TRUE event response
72328
72329 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
72330
72331         * gst/rtpmanager/gstrtpjitterbuffer.c:
72332           rtpjitterbuffer: fix compiler warning
72333           unused variable ‘estimated’
72334
72335 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
72336
72337         * common:
72338           common: revert the change i did in my previous commit
72339
72340 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
72341
72342         * common:
72343         * gst/rtpmanager/gstrtpjitterbuffer.c:
72344           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
72345           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
72346           get stuck buffering forever when there isn't enough data left to fill the
72347           buffer.
72348
72349 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
72350
72351         * gst/debugutils/testplugin.c:
72352           debugutils: Don't consume preroll buffer twice
72353
72354 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
72355
72356         * ext/pulse/pulseutil.c:
72357           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
72358
72359 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
72360
72361         * gst/debugutils/tests.c:
72362           debugutils: Replace md5 implementation with glib's
72363           https://bugzilla.gnome.org/show_bug.cgi?id=619824
72364
72365 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72366
72367         * gst/avi/gstavimux.c:
72368           avimux: clean up code for avi header using a bytewriter
72369           https://bugzilla.gnome.org/show_bug.cgi?id=619293
72370
72371 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
72372
72373         * configure.ac:
72374         * ext/pulse/pulsesink.c:
72375           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
72376
72377 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72378
72379         * ext/pulse/pulsesink.c:
72380           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
72381           Fixes bug #620277.
72382
72383 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
72384
72385         * common:
72386           Automatic update of common submodule
72387           From 17f89e5 to 47683c1
72388
72389 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
72390
72391         * common:
72392           Automatic update of common submodule
72393           From cdff0fb to 17f89e5
72394
72395 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
72396
72397         * gst/videomixer/videomixer.c:
72398           videomixer: filter caps returned from downstream with our pad template.
72399
72400 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72401
72402         * gst/matroska/matroska-mux.c:
72403           matroskamux: Remove more unneeded warnings
72404
72405 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72406
72407         * gst/matroska/ebml-write.c:
72408           matroskamux: remove unneeded warning
72409
72410 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72411
72412         * gst/matroska/ebml-write.c:
72413           matroskamux: remove unneeded debug statement
72414
72415 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72416
72417         * gst/matroska/matroska-mux.c:
72418         * gst/matroska/matroska-mux.h:
72419           matroskamux: change is-live property to indexed
72420
72421 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72422
72423         * gst/matroska/matroska-demux.c:
72424         * gst/matroska/matroska-mux.c:
72425           matroska: use the uint64 scaling functions
72426           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
72427           standard integer division. Add warnings (to be changed to debug) for debugging
72428           the timestamp and duration.
72429
72430 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72431
72432         * gst/matroska/ebml-write.c:
72433         * gst/matroska/ebml-write.h:
72434         * gst/matroska/matroska-mux.c:
72435           matroskamux: set delta unit on all buffers except cluster start ones
72436
72437 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72438
72439         * gst/matroska/ebml-write.c:
72440         * gst/matroska/ebml-write.h:
72441         * gst/matroska/matroska-mux.c:
72442           matroskamux: store caps and set on buffers rather than using pad caps
72443
72444 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72445
72446         * gst/matroska/matroska-mux.c:
72447           matroskamux: make sure pads caps are set before any buffers pushed.
72448
72449 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72450
72451         * gst/matroska/ebml-write.c:
72452         * gst/matroska/ebml-write.h:
72453         * gst/matroska/matroska-mux.c:
72454           matroskamux: add streamheaders
72455
72456 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72457
72458         * gst/matroska/matroska-mux.c:
72459           matroskamux: no need to set cache twice
72460
72461 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
72462
72463         * gst/matroska/matroska-mux.c:
72464           Do not create a SeekHeader, Cues, .. when doing live
72465
72466 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
72467
72468         * gst/matroska/matroska-mux.c:
72469         * gst/matroska/matroska-mux.h:
72470           Add is-live property
72471
72472 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72473
72474         * ext/jpeg/gstjpegdec.c:
72475           jpegdec: fix variable init
72476
72477 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72478
72479         * gst/matroska/matroska-demux.c:
72480         * gst/matroska/matroska-demux.h:
72481         * gst/matroska/matroska-ids.h:
72482           matroskademux: improve reverse playback
72483           Slightly modify approach to also handle cases where cue entries do not reliably
72484           lead to initial keyframes.
72485           Fixes #619817.
72486
72487 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72488
72489         * gst/deinterlace/gstdeinterlacemethod.h:
72490         * gst/deinterlace/tvtime/linear.c:
72491         * gst/deinterlace/tvtime/linearblend.c:
72492         * gst/deinterlace/tvtime/scalerbob.c:
72493         * gst/deinterlace/tvtime/tomsmocomp.c:
72494         * gst/deinterlace/tvtime/vfir.c:
72495         * gst/deinterlace/tvtime/weave.c:
72496         * gst/deinterlace/tvtime/weavebff.c:
72497         * gst/deinterlace/tvtime/weavetff.c:
72498           deinterlace: avoid gtk-doc confusing comments
72499
72500 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72501
72502         * tests/check/Makefile.am:
72503         * tests/check/elements/matroskamux.c:
72504           matroskamux: adjust unit test to modified behaviour
72505
72506 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72507
72508         * gst/matroska/ebml-write.c:
72509         * gst/matroska/ebml-write.h:
72510         * gst/matroska/matroska-mux.c:
72511           matroskamux: use write caching also when writing buffer data
72512           Specifically, this reduces pushing several small buffers for each
72513           data buffer and also avoids a seek for each buffer altogether
72514           (though a seek is still needed for each cluster).
72515           Fixes #619273.
72516
72517 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72518
72519         * gst/matroska/ebml-write.c:
72520         * gst/matroska/ebml-write.h:
72521         * gst/matroska/matroska-mux.c:
72522           matroskamux: fix ebml write caching with bytewriter implementation
72523           Also cache a bit more during header writing.
72524           Fixes #619273.
72525
72526 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72527
72528         * gst/matroska/ebml-write.c:
72529           matroskamux: use consistent debug category name for ebmlwrite
72530
72531 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72532
72533         * gst/matroska/ebml-read.c:
72534         * gst/matroska/ebml-read.h:
72535         * gst/matroska/matroska-demux.c:
72536         * gst/matroska/matroska-demux.h:
72537           matroskademux: use bytereader based GstEbmlRead as a helper
72538           ... rather than basing on it by inheritance.
72539           Also use more common code for push and pull mode.
72540           Fixes #619198.
72541           Fixes #611117.
72542
72543 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72544
72545         * gst/matroska/matroska-mux.c:
72546           matroskamux: _get_pad_template result needs no unref
72547
72548 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72549
72550         * ext/libpng/gstpngenc.c:
72551           pngenc: Support 8 bit grayscale
72552           Adds support to 8 bit grayscale input
72553
72554 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72555
72556         * ext/jpeg/gstjpegdec.c:
72557           jpegdec: Adds 8bit grayscale support
72558           Adds decoding support for jpeg images in 8 bit grayscale format.
72559
72560 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72561
72562         * ext/jpeg/gstjpegenc.c:
72563           jpegenc: Accept grayscale as input
72564           Adds video/x-raw-grayscale (8 bit) support to jpegenc
72565
72566 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
72567
72568         * gst/videomixer/videomixer.c:
72569           videomixer: Implement sinkpad GetCapsFunction.
72570           This allows returning only the formats, width, height, framerate
72571           and pixel-aspect-ratio that downstream can support.
72572           https://bugzilla.gnome.org/show_bug.cgi?id=620148
72573
72574 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72575
72576         * gst/matroska/matroska-demux.c:
72577           matroskademux: Don't compare running times with stream times when doing QoS
72578
72579 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72580
72581         * gst/deinterlace/gstdeinterlace.c:
72582         * gst/deinterlace/gstdeinterlace.h:
72583           deinterlace: Don't reconfigure the caps when changing properties
72584           Fixes bug #619848.
72585
72586 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72587
72588         * gst/alpha/gstalpha.c:
72589         * gst/alpha/gstalpha.h:
72590           alpha: Add property to allow passthrough mode
72591           This passthrough mode is used if the alpha method is "set"
72592           and the alpha value is 1.0.
72593           Fixes bug #617512.
72594
72595 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72596
72597         * gst/spectrum/gstspectrum.c:
72598           spectrum: support 24-bit width
72599           Fixes #619045
72600
72601 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72602
72603         * gst/spectrum/gstspectrum.c:
72604           spectrum: support arbitrary bit depth
72605           Partially fixes #619045
72606
72607 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
72608
72609         * gst/matroska/matroska-demux.c:
72610           matroskademux: fix deadlock introduced by video keyframe QoS
72611
72612 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
72613
72614         * gst/matroska/matroska-demux.c:
72615         * gst/matroska/matroska-ids.c:
72616         * gst/matroska/matroska-ids.h:
72617           matroskademux: skip buffers before a late keyframe (QoS)
72618           Before, vp8dec had no option but to decode all frames even if some/all
72619           of them would be late. With this change, performance when keyframes are
72620           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
72621           1080p sunflower encode with keyframes every 10 frames went from taking
72622           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
72623           enough to count by hand). When keyframes are more sparse, you will
72624           still be able to catch up eventually, but the results won't be as
72625           noticable.
72626
72627 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72628
72629         * gst/videomixer/videomixer.c:
72630         * gst/videomixer/videomixer.h:
72631         * gst/videomixer/videomixerpad.h:
72632           videomixer: Don't mix input with different pixel aspect ratios
72633           Fixes bug #618530.
72634
72635 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72636
72637         * gst/deinterlace/tvtime/greedyh.asm:
72638         * gst/deinterlace/tvtime/greedyh.c:
72639           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
72640
72641 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72642
72643         * gst/deinterlace/tvtime/greedyh.c:
72644           deinterlace: Fix UYVY implementation of greedyh to be actually used
72645
72646 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72647
72648         * configure.ac:
72649         * ext/Makefile.am:
72650         * ext/gdk_pixbuf/Makefile.am:
72651         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72652         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72653         * ext/gdk_pixbuf/pixbufscale.c:
72654           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
72655
72656 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72657
72658         * Makefile.am:
72659         * common:
72660         * win32/common/gstrtpbin-marshal.c:
72661         * win32/common/gstrtpbin-marshal.h:
72662         * win32/common/gstudp-enumtypes.c:
72663         * win32/common/gstudp-marshal.c:
72664         * win32/common/gstudp-marshal.h:
72665           win32: add more generated marshal and enumtype files to win32-update
72666
72667 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72668
72669         * gst/matroska/matroska.c:
72670           Revert "matroska: add temporary webm typefinder"
72671           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
72672           We depend on -base git now, which has a webm typefinder in the usual
72673           place.
72674
72675 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72676
72677         * gst/avi/gstavimux.c:
72678         * gst/flv/gstflvmux.c:
72679         * gst/matroska/matroska-mux.c:
72680           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
72681           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
72682           Rely on locking done in GstTagSetter in core git.
72683
72684 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72685
72686         * configure.ac:
72687           configure: require core/base git
72688           For WebM typefinding and GstTagsetter fixes.
72689
72690 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72691
72692         * configure.ac:
72693         * docs/plugins/inspect/plugin-1394.xml:
72694         * docs/plugins/inspect/plugin-aasink.xml:
72695         * docs/plugins/inspect/plugin-alaw.xml:
72696         * docs/plugins/inspect/plugin-alpha.xml:
72697         * docs/plugins/inspect/plugin-alphacolor.xml:
72698         * docs/plugins/inspect/plugin-annodex.xml:
72699         * docs/plugins/inspect/plugin-apetag.xml:
72700         * docs/plugins/inspect/plugin-audiofx.xml:
72701         * docs/plugins/inspect/plugin-auparse.xml:
72702         * docs/plugins/inspect/plugin-autodetect.xml:
72703         * docs/plugins/inspect/plugin-avi.xml:
72704         * docs/plugins/inspect/plugin-cacasink.xml:
72705         * docs/plugins/inspect/plugin-cairo.xml:
72706         * docs/plugins/inspect/plugin-cutter.xml:
72707         * docs/plugins/inspect/plugin-debug.xml:
72708         * docs/plugins/inspect/plugin-deinterlace.xml:
72709         * docs/plugins/inspect/plugin-dv.xml:
72710         * docs/plugins/inspect/plugin-efence.xml:
72711         * docs/plugins/inspect/plugin-effectv.xml:
72712         * docs/plugins/inspect/plugin-equalizer.xml:
72713         * docs/plugins/inspect/plugin-esdsink.xml:
72714         * docs/plugins/inspect/plugin-flac.xml:
72715         * docs/plugins/inspect/plugin-flv.xml:
72716         * docs/plugins/inspect/plugin-flxdec.xml:
72717         * docs/plugins/inspect/plugin-gconfelements.xml:
72718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72719         * docs/plugins/inspect/plugin-goom.xml:
72720         * docs/plugins/inspect/plugin-goom2k1.xml:
72721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72722         * docs/plugins/inspect/plugin-halelements.xml:
72723         * docs/plugins/inspect/plugin-icydemux.xml:
72724         * docs/plugins/inspect/plugin-id3demux.xml:
72725         * docs/plugins/inspect/plugin-imagefreeze.xml:
72726         * docs/plugins/inspect/plugin-interleave.xml:
72727         * docs/plugins/inspect/plugin-jpeg.xml:
72728         * docs/plugins/inspect/plugin-level.xml:
72729         * docs/plugins/inspect/plugin-matroska.xml:
72730         * docs/plugins/inspect/plugin-mulaw.xml:
72731         * docs/plugins/inspect/plugin-multifile.xml:
72732         * docs/plugins/inspect/plugin-multipart.xml:
72733         * docs/plugins/inspect/plugin-navigationtest.xml:
72734         * docs/plugins/inspect/plugin-oss4.xml:
72735         * docs/plugins/inspect/plugin-ossaudio.xml:
72736         * docs/plugins/inspect/plugin-png.xml:
72737         * docs/plugins/inspect/plugin-pulseaudio.xml:
72738         * docs/plugins/inspect/plugin-quicktime.xml:
72739         * docs/plugins/inspect/plugin-replaygain.xml:
72740         * docs/plugins/inspect/plugin-rtp.xml:
72741         * docs/plugins/inspect/plugin-rtsp.xml:
72742         * docs/plugins/inspect/plugin-shapewipe.xml:
72743         * docs/plugins/inspect/plugin-shout2send.xml:
72744         * docs/plugins/inspect/plugin-smpte.xml:
72745         * docs/plugins/inspect/plugin-soup.xml:
72746         * docs/plugins/inspect/plugin-spectrum.xml:
72747         * docs/plugins/inspect/plugin-speex.xml:
72748         * docs/plugins/inspect/plugin-taglib.xml:
72749         * docs/plugins/inspect/plugin-udp.xml:
72750         * docs/plugins/inspect/plugin-video4linux2.xml:
72751         * docs/plugins/inspect/plugin-videobox.xml:
72752         * docs/plugins/inspect/plugin-videocrop.xml:
72753         * docs/plugins/inspect/plugin-videofilter.xml:
72754         * docs/plugins/inspect/plugin-videomixer.xml:
72755         * docs/plugins/inspect/plugin-wavenc.xml:
72756         * docs/plugins/inspect/plugin-wavpack.xml:
72757         * docs/plugins/inspect/plugin-wavparse.xml:
72758         * docs/plugins/inspect/plugin-ximagesrc.xml:
72759         * docs/plugins/inspect/plugin-y4menc.xml:
72760         * win32/common/config.h:
72761           Back to development
72762
72763 === release 0.10.23 ===
72764
72765 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72766
72767         * ChangeLog:
72768         * NEWS:
72769         * RELEASE:
72770         * configure.ac:
72771         * docs/plugins/inspect/plugin-1394.xml:
72772         * docs/plugins/inspect/plugin-aasink.xml:
72773         * docs/plugins/inspect/plugin-alaw.xml:
72774         * docs/plugins/inspect/plugin-alpha.xml:
72775         * docs/plugins/inspect/plugin-alphacolor.xml:
72776         * docs/plugins/inspect/plugin-annodex.xml:
72777         * docs/plugins/inspect/plugin-apetag.xml:
72778         * docs/plugins/inspect/plugin-audiofx.xml:
72779         * docs/plugins/inspect/plugin-auparse.xml:
72780         * docs/plugins/inspect/plugin-autodetect.xml:
72781         * docs/plugins/inspect/plugin-avi.xml:
72782         * docs/plugins/inspect/plugin-cacasink.xml:
72783         * docs/plugins/inspect/plugin-cairo.xml:
72784         * docs/plugins/inspect/plugin-cutter.xml:
72785         * docs/plugins/inspect/plugin-debug.xml:
72786         * docs/plugins/inspect/plugin-deinterlace.xml:
72787         * docs/plugins/inspect/plugin-dv.xml:
72788         * docs/plugins/inspect/plugin-efence.xml:
72789         * docs/plugins/inspect/plugin-effectv.xml:
72790         * docs/plugins/inspect/plugin-equalizer.xml:
72791         * docs/plugins/inspect/plugin-esdsink.xml:
72792         * docs/plugins/inspect/plugin-flac.xml:
72793         * docs/plugins/inspect/plugin-flv.xml:
72794         * docs/plugins/inspect/plugin-flxdec.xml:
72795         * docs/plugins/inspect/plugin-gconfelements.xml:
72796         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72797         * docs/plugins/inspect/plugin-goom.xml:
72798         * docs/plugins/inspect/plugin-goom2k1.xml:
72799         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72800         * docs/plugins/inspect/plugin-halelements.xml:
72801         * docs/plugins/inspect/plugin-icydemux.xml:
72802         * docs/plugins/inspect/plugin-id3demux.xml:
72803         * docs/plugins/inspect/plugin-imagefreeze.xml:
72804         * docs/plugins/inspect/plugin-interleave.xml:
72805         * docs/plugins/inspect/plugin-jpeg.xml:
72806         * docs/plugins/inspect/plugin-level.xml:
72807         * docs/plugins/inspect/plugin-matroska.xml:
72808         * docs/plugins/inspect/plugin-mulaw.xml:
72809         * docs/plugins/inspect/plugin-multifile.xml:
72810         * docs/plugins/inspect/plugin-multipart.xml:
72811         * docs/plugins/inspect/plugin-navigationtest.xml:
72812         * docs/plugins/inspect/plugin-oss4.xml:
72813         * docs/plugins/inspect/plugin-ossaudio.xml:
72814         * docs/plugins/inspect/plugin-png.xml:
72815         * docs/plugins/inspect/plugin-pulseaudio.xml:
72816         * docs/plugins/inspect/plugin-quicktime.xml:
72817         * docs/plugins/inspect/plugin-replaygain.xml:
72818         * docs/plugins/inspect/plugin-rtp.xml:
72819         * docs/plugins/inspect/plugin-rtsp.xml:
72820         * docs/plugins/inspect/plugin-shapewipe.xml:
72821         * docs/plugins/inspect/plugin-shout2send.xml:
72822         * docs/plugins/inspect/plugin-smpte.xml:
72823         * docs/plugins/inspect/plugin-soup.xml:
72824         * docs/plugins/inspect/plugin-spectrum.xml:
72825         * docs/plugins/inspect/plugin-speex.xml:
72826         * docs/plugins/inspect/plugin-taglib.xml:
72827         * docs/plugins/inspect/plugin-udp.xml:
72828         * docs/plugins/inspect/plugin-video4linux2.xml:
72829         * docs/plugins/inspect/plugin-videobox.xml:
72830         * docs/plugins/inspect/plugin-videocrop.xml:
72831         * docs/plugins/inspect/plugin-videofilter.xml:
72832         * docs/plugins/inspect/plugin-videomixer.xml:
72833         * docs/plugins/inspect/plugin-wavenc.xml:
72834         * docs/plugins/inspect/plugin-wavpack.xml:
72835         * docs/plugins/inspect/plugin-wavparse.xml:
72836         * docs/plugins/inspect/plugin-ximagesrc.xml:
72837         * docs/plugins/inspect/plugin-y4menc.xml:
72838         * gst-plugins-good.doap:
72839         * win32/common/config.h:
72840           Release 0.10.23
72841
72842 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72843
72844         * po/af.po:
72845         * po/az.po:
72846         * po/bg.po:
72847         * po/ca.po:
72848         * po/cs.po:
72849         * po/da.po:
72850         * po/de.po:
72851         * po/el.po:
72852         * po/en_GB.po:
72853         * po/es.po:
72854         * po/eu.po:
72855         * po/fi.po:
72856         * po/fr.po:
72857         * po/hu.po:
72858         * po/id.po:
72859         * po/it.po:
72860         * po/ja.po:
72861         * po/lt.po:
72862         * po/lv.po:
72863         * po/mt.po:
72864         * po/nb.po:
72865         * po/nl.po:
72866         * po/or.po:
72867         * po/pl.po:
72868         * po/pt_BR.po:
72869         * po/ru.po:
72870         * po/sk.po:
72871         * po/sq.po:
72872         * po/sr.po:
72873         * po/sv.po:
72874         * po/tr.po:
72875         * po/uk.po:
72876         * po/vi.po:
72877         * po/zh_CN.po:
72878         * po/zh_HK.po:
72879         * po/zh_TW.po:
72880           Update .po files
72881
72882 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72883
72884         * gst/flv/gstflvdemux.c:
72885           flvdemux: Fix position query
72886
72887 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72888
72889         * gst/matroska/webm-mux.c:
72890           docs: remove unnecessary videorate element from webmmux example pipeline
72891
72892 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72893
72894         * ext/jpeg/gstjpegenc.c:
72895           jpegenc: Keep variables in sane state after _reset
72896           When reseting, keep 'row' variables at a sane state after
72897           freeing to avoid it being freed again on _resync realloc
72898           when the element is reused.
72899           Fixes #619943
72900
72901 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72902
72903         * gst/videobox/gstvideobox.c:
72904           videobox: Fix floating point to integer conversion for the alpha values
72905           Fixes bug #619835.
72906
72907 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72908
72909         * configure.ac:
72910         * win32/common/config.h:
72911           0.10.22.3 pre-release
72912
72913 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72914
72915         * po/af.po:
72916         * po/az.po:
72917         * po/bg.po:
72918         * po/ca.po:
72919         * po/cs.po:
72920         * po/da.po:
72921         * po/de.po:
72922         * po/el.po:
72923         * po/en_GB.po:
72924         * po/es.po:
72925         * po/eu.po:
72926         * po/fi.po:
72927         * po/fr.po:
72928         * po/hu.po:
72929         * po/id.po:
72930         * po/it.po:
72931         * po/ja.po:
72932         * po/lt.po:
72933         * po/lv.po:
72934         * po/mt.po:
72935         * po/nb.po:
72936         * po/nl.po:
72937         * po/or.po:
72938         * po/pl.po:
72939         * po/pt_BR.po:
72940         * po/ru.po:
72941         * po/sk.po:
72942         * po/sq.po:
72943         * po/sr.po:
72944         * po/sv.po:
72945         * po/tr.po:
72946         * po/uk.po:
72947         * po/vi.po:
72948         * po/zh_CN.po:
72949         * po/zh_HK.po:
72950         * po/zh_TW.po:
72951           po: update translations
72952
72953 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72954
72955         * gst/wavparse/gstwavparse.c:
72956           wavparse: handle truncated input data at EOS in pull mode
72957           Fixes #617733.
72958
72959 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72960
72961         * common:
72962           Automatic update of common submodule
72963           From 357b0db to fd7ca04
72964
72965 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
72966
72967         * gst/qtdemux/qtdemux.c:
72968           qtdemux: Round timestamp up when scaling to mov format
72969           Fix timestamp rounding to allow the correct index to be located.
72970           The issue was that scaling from GStreamer time format to mov time format was
72971           rounding down causing the timestamp of the newsegment event received after a
72972           flushing keyframe seek to find the sample index before the one it should
72973           causing further backward seeking to the keyframe prior until no rounding error
72974           occurred.
72975           Rounding up when scaling to mov format has the desired effect, and it is
72976           not clear whether just the _round () variant would be sufficient.
72977           Fixes bug #619105
72978
72979 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72980
72981         * gst/avi/gstavimux.c:
72982         * gst/flv/gstflvmux.c:
72983         * gst/matroska/matroska-mux.c:
72984           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
72985           This is a temporary fix for the release only.
72986           Fixes #619533.
72987
72988 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72989
72990         * gst/rtp/gstrtptheoradepay.c:
72991         * gst/rtp/gstrtptheorapay.c:
72992           rtptheora: remove delivery-method from caps
72993           We can accept all delivery methods so don't advertise anything on the caps or
72994           parse anything, we will handle whatever we receive.
72995           Fixes #618940
72996
72997 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72998
72999         * gst/matroska/matroska.c:
73000           matroska: add temporary webm typefinder
73001           Add webm typefinder just for the release, so webm works for
73002           people whose distros don't patch gst-plugins-base as well.
73003           We'll remove this again after the release.
73004
73005 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73006
73007         * gst/matroska/webm-mux.c:
73008           docs: add some pipeline examples to webmmux docs
73009
73010 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73011
73012         * docs/plugins/Makefile.am:
73013         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73014         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73015         * docs/plugins/gst-plugins-good-plugins.args:
73016         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73017         * docs/plugins/gst-plugins-good-plugins.interfaces:
73018         * docs/plugins/inspect/plugin-1394.xml:
73019         * docs/plugins/inspect/plugin-aasink.xml:
73020         * docs/plugins/inspect/plugin-alaw.xml:
73021         * docs/plugins/inspect/plugin-alpha.xml:
73022         * docs/plugins/inspect/plugin-alphacolor.xml:
73023         * docs/plugins/inspect/plugin-annodex.xml:
73024         * docs/plugins/inspect/plugin-apetag.xml:
73025         * docs/plugins/inspect/plugin-audiofx.xml:
73026         * docs/plugins/inspect/plugin-auparse.xml:
73027         * docs/plugins/inspect/plugin-autodetect.xml:
73028         * docs/plugins/inspect/plugin-avi.xml:
73029         * docs/plugins/inspect/plugin-cacasink.xml:
73030         * docs/plugins/inspect/plugin-cairo.xml:
73031         * docs/plugins/inspect/plugin-cutter.xml:
73032         * docs/plugins/inspect/plugin-debug.xml:
73033         * docs/plugins/inspect/plugin-deinterlace.xml:
73034         * docs/plugins/inspect/plugin-dv.xml:
73035         * docs/plugins/inspect/plugin-efence.xml:
73036         * docs/plugins/inspect/plugin-effectv.xml:
73037         * docs/plugins/inspect/plugin-equalizer.xml:
73038         * docs/plugins/inspect/plugin-esdsink.xml:
73039         * docs/plugins/inspect/plugin-flac.xml:
73040         * docs/plugins/inspect/plugin-flv.xml:
73041         * docs/plugins/inspect/plugin-flxdec.xml:
73042         * docs/plugins/inspect/plugin-gconfelements.xml:
73043         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73044         * docs/plugins/inspect/plugin-goom.xml:
73045         * docs/plugins/inspect/plugin-goom2k1.xml:
73046         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73047         * docs/plugins/inspect/plugin-halelements.xml:
73048         * docs/plugins/inspect/plugin-icydemux.xml:
73049         * docs/plugins/inspect/plugin-id3demux.xml:
73050         * docs/plugins/inspect/plugin-imagefreeze.xml:
73051         * docs/plugins/inspect/plugin-interleave.xml:
73052         * docs/plugins/inspect/plugin-jpeg.xml:
73053         * docs/plugins/inspect/plugin-level.xml:
73054         * docs/plugins/inspect/plugin-matroska.xml:
73055         * docs/plugins/inspect/plugin-mulaw.xml:
73056         * docs/plugins/inspect/plugin-multifile.xml:
73057         * docs/plugins/inspect/plugin-multipart.xml:
73058         * docs/plugins/inspect/plugin-navigationtest.xml:
73059         * docs/plugins/inspect/plugin-oss4.xml:
73060         * docs/plugins/inspect/plugin-ossaudio.xml:
73061         * docs/plugins/inspect/plugin-png.xml:
73062         * docs/plugins/inspect/plugin-pulseaudio.xml:
73063         * docs/plugins/inspect/plugin-quicktime.xml:
73064         * docs/plugins/inspect/plugin-replaygain.xml:
73065         * docs/plugins/inspect/plugin-rtp.xml:
73066         * docs/plugins/inspect/plugin-rtsp.xml:
73067         * docs/plugins/inspect/plugin-shapewipe.xml:
73068         * docs/plugins/inspect/plugin-shout2send.xml:
73069         * docs/plugins/inspect/plugin-smpte.xml:
73070         * docs/plugins/inspect/plugin-soup.xml:
73071         * docs/plugins/inspect/plugin-spectrum.xml:
73072         * docs/plugins/inspect/plugin-speex.xml:
73073         * docs/plugins/inspect/plugin-taglib.xml:
73074         * docs/plugins/inspect/plugin-udp.xml:
73075         * docs/plugins/inspect/plugin-video4linux2.xml:
73076         * docs/plugins/inspect/plugin-videobox.xml:
73077         * docs/plugins/inspect/plugin-videocrop.xml:
73078         * docs/plugins/inspect/plugin-videofilter.xml:
73079         * docs/plugins/inspect/plugin-videomixer.xml:
73080         * docs/plugins/inspect/plugin-wavenc.xml:
73081         * docs/plugins/inspect/plugin-wavpack.xml:
73082         * docs/plugins/inspect/plugin-wavparse.xml:
73083         * docs/plugins/inspect/plugin-ximagesrc.xml:
73084         * docs/plugins/inspect/plugin-y4menc.xml:
73085           docs: add webmmux to docs
73086
73087 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73088
73089         * docs/plugins/inspect/plugin-matroska.xml:
73090         * gst/matroska/matroska-demux.c:
73091         * gst/matroska/matroska.c:
73092         * gst/matroska/webm-mux.c:
73093           matroska: fix up plugin and element descriptions a bit
73094
73095 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73096
73097         * gst/matroska/Makefile.am:
73098         * gst/matroska/matroska-mux.c:
73099         * gst/matroska/matroska-mux.h:
73100         * gst/matroska/matroska.c:
73101         * gst/matroska/webm-mux.c:
73102         * gst/matroska/webm-mux.h:
73103           matroska: move webmmux into own source files
73104           Makes things easier for gtk-doc.
73105
73106 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
73107
73108         * gst-plugins-good.spec.in:
73109           Update spec file with latest changes
73110
73111 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73112
73113         * gst/matroska/matroska-demux.c:
73114         * gst/matroska/matroska-ids.c:
73115         * gst/matroska/matroska-ids.h:
73116         * gst/matroska/matroska-mux.c:
73117           matroska: Remove the doctype enum, it's not needed anymore
73118
73119 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73120
73121         * gst/matroska/matroska-mux.c:
73122         * gst/matroska/matroska-mux.h:
73123           webmmux: Add new webmmux element that only supports muxing of WebM
73124           ...and remove the doctype property from matroskamux again.
73125
73126 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73127
73128         * tests/check/elements/matroskamux.c:
73129           matroskamux: unit test checks version 1 files
73130
73131 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
73132
73133         * ext/speex/gstspeexenc.c:
73134           speex: fix latency query
73135           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
73136           Fixes #619018
73137
73138 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
73139
73140         * gst/matroska/ebml-read.c:
73141           ebmlread: rm floatcast.h include (not used)
73142
73143 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
73144
73145         * gst/matroska/matroska-mux.c:
73146           matroskamux: bump default doctype version to 2
73147           In this day and age this should be safe. There's otherwise a risk people
73148           will be creating unneccessarily big WebM files as they can't use
73149           SimpleBlock in v1.
73150
73151 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
73152
73153         * gst/matroska/matroska-demux.c:
73154         * gst/matroska/matroska-mux.c:
73155           matroska: handle matroska and webm doctype versions equally
73156           The original plan was to let WebM v1 be the same as Matroska v2 (with
73157           extra constraints), but for simplicity it was decided to handle the
73158           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
73159
73160 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
73161
73162         * gst/matroska/matroska-demux.c:
73163           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
73164           Failure to do this for corrupt input can cause a subbuffer bigger
73165           than the actual buffer to be created, quickly leading to segfault.
73166           Test case:
73167           bug_s222005751_r0.001____memcpy.webm
73168
73169 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
73170
73171         * gst/matroska/matroska-demux.c:
73172           ebml: crude hack to avoid crashing on unexpected metadata
73173           The comment says this cannot happen, but it did and I don't know
73174           why. This is not the correct fix, needs investigation. Test case:
73175           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
73176
73177 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
73178
73179         * gst/matroska/ebml-read.c:
73180           ebml: don't modify out str if returning an error in _read_ascii
73181           This is a regression from ASCII validation changes. Test case:
73182           bug_s66876390_r0.001____malloc_printerr.webm
73183
73184 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
73185
73186         * gst/matroska/ebml-read.c:
73187           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
73188           This was triggering an UTF-8 assertion in gst_caps_set_simple for
73189           corrupt files with garbage as codec id. Test case:
73190           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
73191           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
73192           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
73193           as gst_ebml_read_ascii is used for reading doctype and codec id and we
73194           might just as well give up early in those cases.
73195
73196 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
73197
73198         * gst/matroska/matroska-demux.c:
73199           matroskademux: Ignore unexpected CodecState
73200           Because GstMatroskaTrackContext *stream is set up in the first
73201           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
73202           derefencing the NULL pointer. Test case:
73203           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
73204
73205 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
73206
73207         * gst/matroska/matroska-demux.c:
73208           matroskademux: Add video/webm sink caps
73209
73210 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
73211
73212         * gst/matroska/matroska-mux.c:
73213           matroskamux: Use SimpleBlock for WebM when possible
73214
73215 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
73216
73217         * gst/matroska/matroska-demux.c:
73218           matroskademux: Support "webm" DocType
73219
73220 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
73221
73222         * gst/matroska/matroska-mux.c:
73223         * gst/matroska/matroska-mux.h:
73224           matroskamux: rename matroska_version to doctype_version
73225
73226 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
73227
73228         * gst/matroska/matroska-ids.c:
73229         * gst/matroska/matroska-ids.h:
73230         * gst/matroska/matroska-mux.c:
73231         * gst/matroska/matroska-mux.h:
73232           matroskamux: Support "webm" DocType
73233
73234 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
73235
73236         * gst/qtdemux/qtdemux.c:
73237           qtdemux: Add VP8
73238
73239 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73240
73241         * gst/matroska/matroska-demux.c:
73242         * gst/matroska/matroska-ids.h:
73243         * gst/matroska/matroska-mux.c:
73244           matroskamux: Add support for On2 VP8
73245           ...matroskademux automatically supports it through libgstriff.
73246
73247 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73248
73249         * gst/avi/gstavimux.c:
73250           avimux: Add support for On2 VP8
73251           ...avidemux automatically supports it through libgstriff.
73252
73253 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73254
73255         * ext/pulse/pulsesink.c:
73256         * ext/pulse/pulsesrc.c:
73257           pulse: Don't lock the mainloop in NULL
73258
73259 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73260
73261         * configure.ac:
73262           configure: Use = instead of == in shell scripts for equality checks
73263
73264 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73265
73266         * configure.ac:
73267         * win32/common/config.h:
73268           0.10.22.2 pre-release
73269
73270 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73271
73272         * common:
73273           Automatic update of common submodule
73274           From 4d67bd6 to 357b0db
73275
73276 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73277
73278         * tests/check/elements/souphttpsrc.c:
73279           tests: fix leak in souphttpsrc unit test
73280           Unref server objects when done. Fixes check-valgrind.
73281
73282 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73283
73284         * ext/jpeg/gstjpegenc.c:
73285           jpegenc: fix two leaks
73286           Don't leak othercaps or jpegenc ref.
73287
73288 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73289
73290         * gst/rtpmanager/gstrtpbin.c:
73291           rtpbin: fix docs
73292           Documentation error spotted by tony <caicai0119 at gmail.com>
73293           Fixes #618419
73294
73295 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73296
73297         * gst/rtp/gstrtptheoradepay.c:
73298           rtptheoradepay: make delivery-method parameter optional
73299           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
73300           If there is a configuration specified, assume it is in-line and if nothing is
73301           specified, assume it is in-band.
73302           https://bugzilla.gnome.org/show_bug.cgi?id=618386
73303
73304 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73305
73306         * ext/jpeg/gstjpegdec.c:
73307           jpegdec: increase acceptable output sizes
73308           We can perfectly decode 1x1 images so lower the min width and height to 1.
73309           Fixes #618392
73310
73311 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73312
73313         * gst/rtp/gstrtpceltpay.c:
73314           celtpay: fix queue duration calculations
73315           Don't blindly add the durations of incomming buffers to the total queued
73316           duration because it might be invalid. Mark the total queued duration invalid
73317           when we receive an invalid incomming timestamp because that's when we lose track
73318           of the total queued duration.
73319           Fixes #618324
73320
73321 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73322
73323         * gst/rtp/gstrtph264pay.c:
73324           rtph264pay: extract SPS and PPS from property provided parameter set
73325           ... so it can also be regularly inserted into the stream if so configured.
73326           Fixes #617164.
73327
73328 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
73329
73330         * sys/osxvideo/osxvideosink.m:
73331           osxvideosink: allow switching views at runtime.
73332
73333 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73334
73335         * gst/rtp/Makefile.am:
73336           rtp: dist missing header file to fix make distcheck
73337
73338 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73339
73340         * sys/oss4/oss4-sink.c:
73341           oss4: minor cleanup
73342           Remove fixed FIXME, change finalise to finalize for consistency.
73343
73344 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73345
73346         * docs/plugins/Makefile.am:
73347         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73348         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73349         * docs/plugins/gst-plugins-good-plugins.args:
73350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73351         * docs/plugins/gst-plugins-good-plugins.interfaces:
73352         * docs/plugins/inspect/plugin-oss4.xml:
73353           docs: add oss4 elements to docs
73354
73355 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73356
73357         * po/af.po:
73358         * po/az.po:
73359         * po/bg.po:
73360         * po/ca.po:
73361         * po/cs.po:
73362         * po/da.po:
73363         * po/de.po:
73364         * po/el.po:
73365         * po/en_GB.po:
73366         * po/es.po:
73367         * po/eu.po:
73368         * po/fi.po:
73369         * po/fr.po:
73370         * po/hu.po:
73371         * po/id.po:
73372         * po/it.po:
73373         * po/ja.po:
73374         * po/ky.po:
73375         * po/lt.po:
73376         * po/lv.po:
73377         * po/mt.po:
73378         * po/nb.po:
73379         * po/nl.po:
73380         * po/or.po:
73381         * po/pl.po:
73382         * po/pt_BR.po:
73383         * po/ru.po:
73384         * po/sk.po:
73385         * po/sq.po:
73386         * po/sr.po:
73387         * po/sv.po:
73388         * po/tr.po:
73389         * po/uk.po:
73390         * po/vi.po:
73391         * po/zh_CN.po:
73392         * po/zh_HK.po:
73393         * po/zh_TW.po:
73394           po: move oss4 strings from -bad to -good
73395
73396 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73397
73398         * configure.ac:
73399         * gst-plugins-good.spec.in:
73400         * po/POTFILES.in:
73401         * sys/Makefile.am:
73402         * tests/icles/.gitignore:
73403         * tests/icles/Makefile.am:
73404           Move oss4 plugin from -bad to -good
73405           Hook up build infrastructure, docs and tests.
73406           Fixes #614305.
73407
73408 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
73409
73410         * sys/oss4/oss4-sink.c:
73411         * sys/oss4/oss4-sink.h:
73412           oss4sink: implement GstStreamVolume interface and add mute and volume properties
73413           OSS4 supports per-stream volume control, so expose this using the right
73414           API, so that playbin2 and applications like totem can make use of it
73415           (instead of using a volume element for volume control).
73416           Fixes #614305.
73417
73418 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73419
73420         * sys/oss4/oss4-audio.c:
73421           oss4: 8-bit PCM audio caps don't need an endianness field
73422
73423 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73424
73425         * sys/oss4/oss4-audio.c:
73426           oss4: don't iterate the formats table twice for each entry
73427           When iterating the formats table, we can just pass the whole
73428           entry to our helper function, which avoids iterating the table
73429           again to find the entry structure from the passed format id.
73430
73431 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73432
73433         * sys/oss4/oss4-audio.c:
73434           oss4: also accept formats not natively supported
73435           Also accept formats that are not natively supported by the
73436           hardware, OSS4 can convert them internally. List the native
73437           formats first in the caps though, to express our preference
73438           for the native formats. We need this in order to support the
73439           case properly where the audio hardware supports only e.g.
73440           little endian PCM, but the host is big endian, since many
73441           audio elements only support native endianness and make the
73442           reasonable assumption that any audiosink will be able to
73443           handle audio in native endianness.
73444           Based on patch by Jerry Tan <jerry.tan@sun.com>
73445           Fixes #614317.
73446
73447 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73448
73449         * sys/oss4/oss4-mixer.c:
73450           oss4: add comment for translators
73451           Not that that will make these strings much better. Also remove i18n
73452           marker where it doesn't make sense.
73453
73454 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
73455
73456         * sys/oss4/oss4-mixer.c:
73457           oss4: Refactor code to make it look more modern
73458           A side effect is that it passes -Wformat-nonliteral and doesn't read
73459           invalid memory in some cases, like when the mixer track contains
73460           a % sign or there is a number but not a known mixer name.
73461
73462 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
73463
73464         * sys/oss4/oss4-mixer.c:
73465           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
73466           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
73467           instead of in the only caller.
73468
73469 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73470
73471         * sys/oss4/oss4-mixer.c:
73472           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73473           And fix all warnings
73474
73475 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
73476
73477         * sys/oss4/oss4-mixer.c:
73478           Fix compiler warning about unused return value
73479
73480 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73481
73482         * tests/icles/test-oss4.c:
73483           tests: fix test-oss4 to treat an empty device name the same as a NULL name
73484
73485 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73486
73487         * sys/oss4/oss4-mixer.c:
73488           oss4: Attempt to fix a compiler warning
73489           Don't store a const gchar * in a non-const gchar * local var.
73490           Also, make the translation string function static since it's only
73491           used in the one file.
73492
73493 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
73494
73495         * sys/oss4/oss4-audio.c:
73496         * sys/oss4/oss4-mixer-slider.c:
73497         * sys/oss4/oss4-mixer-switch.c:
73498         * sys/oss4/oss4-mixer.c:
73499           oss4: Enhancements to the mixer and audio output
73500           Code cleanups, general improvements, support for the
73501           new mixer flags in latest gst-plugins-base.
73502           Fixes: #584252
73503           Patch By: Brian Cameron <brian.cameron@sun.com>
73504           Patch By: Garrett D'Amore <garrett.damore@sun.com>
73505
73506 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73507
73508         * sys/oss4/oss4-mixer.c:
73509           Make build without warnings with debugging disabled
73510
73511 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73512
73513           Don't install static libs for plugins. Fixes #550851 for -bad.
73514           Original commit message from CVS:
73515           * ext/alsaspdif/Makefile.am:
73516           * ext/amrwb/Makefile.am:
73517           * ext/apexsink/Makefile.am:
73518           * ext/arts/Makefile.am:
73519           * ext/artsd/Makefile.am:
73520           * ext/audiofile/Makefile.am:
73521           * ext/audioresample/Makefile.am:
73522           * ext/bz2/Makefile.am:
73523           * ext/cdaudio/Makefile.am:
73524           * ext/celt/Makefile.am:
73525           * ext/dc1394/Makefile.am:
73526           * ext/dirac/Makefile.am:
73527           * ext/directfb/Makefile.am:
73528           * ext/divx/Makefile.am:
73529           * ext/dts/Makefile.am:
73530           * ext/faac/Makefile.am:
73531           * ext/faad/Makefile.am:
73532           * ext/gsm/Makefile.am:
73533           * ext/hermes/Makefile.am:
73534           * ext/ivorbis/Makefile.am:
73535           * ext/jack/Makefile.am:
73536           * ext/jp2k/Makefile.am:
73537           * ext/ladspa/Makefile.am:
73538           * ext/lcs/Makefile.am:
73539           * ext/libfame/Makefile.am:
73540           * ext/libmms/Makefile.am:
73541           * ext/metadata/Makefile.am:
73542           * ext/mpeg2enc/Makefile.am:
73543           * ext/mplex/Makefile.am:
73544           * ext/musepack/Makefile.am:
73545           * ext/musicbrainz/Makefile.am:
73546           * ext/mythtv/Makefile.am:
73547           * ext/nas/Makefile.am:
73548           * ext/neon/Makefile.am:
73549           * ext/ofa/Makefile.am:
73550           * ext/polyp/Makefile.am:
73551           * ext/resindvd/Makefile.am:
73552           * ext/sdl/Makefile.am:
73553           * ext/shout/Makefile.am:
73554           * ext/snapshot/Makefile.am:
73555           * ext/sndfile/Makefile.am:
73556           * ext/soundtouch/Makefile.am:
73557           * ext/spc/Makefile.am:
73558           * ext/swfdec/Makefile.am:
73559           * ext/tarkin/Makefile.am:
73560           * ext/theora/Makefile.am:
73561           * ext/timidity/Makefile.am:
73562           * ext/twolame/Makefile.am:
73563           * ext/x264/Makefile.am:
73564           * ext/xine/Makefile.am:
73565           * ext/xvid/Makefile.am:
73566           * gst-libs/gst/app/Makefile.am:
73567           * gst-libs/gst/dshow/Makefile.am:
73568           * gst/aiffparse/Makefile.am:
73569           * gst/app/Makefile.am:
73570           * gst/audiobuffer/Makefile.am:
73571           * gst/bayer/Makefile.am:
73572           * gst/cdxaparse/Makefile.am:
73573           * gst/chart/Makefile.am:
73574           * gst/colorspace/Makefile.am:
73575           * gst/dccp/Makefile.am:
73576           * gst/deinterlace/Makefile.am:
73577           * gst/deinterlace2/Makefile.am:
73578           * gst/dvdspu/Makefile.am:
73579           * gst/festival/Makefile.am:
73580           * gst/filter/Makefile.am:
73581           * gst/flacparse/Makefile.am:
73582           * gst/flv/Makefile.am:
73583           * gst/games/Makefile.am:
73584           * gst/h264parse/Makefile.am:
73585           * gst/librfb/Makefile.am:
73586           * gst/mixmatrix/Makefile.am:
73587           * gst/modplug/Makefile.am:
73588           * gst/mpeg1sys/Makefile.am:
73589           * gst/mpeg4videoparse/Makefile.am:
73590           * gst/mpegdemux/Makefile.am:
73591           * gst/mpegtsmux/Makefile.am:
73592           * gst/mpegvideoparse/Makefile.am:
73593           * gst/mve/Makefile.am:
73594           * gst/nsf/Makefile.am:
73595           * gst/nuvdemux/Makefile.am:
73596           * gst/overlay/Makefile.am:
73597           * gst/passthrough/Makefile.am:
73598           * gst/pcapparse/Makefile.am:
73599           * gst/playondemand/Makefile.am:
73600           * gst/rawparse/Makefile.am:
73601           * gst/real/Makefile.am:
73602           * gst/rtjpeg/Makefile.am:
73603           * gst/rtpmanager/Makefile.am:
73604           * gst/scaletempo/Makefile.am:
73605           * gst/sdp/Makefile.am:
73606           * gst/selector/Makefile.am:
73607           * gst/smooth/Makefile.am:
73608           * gst/smoothwave/Makefile.am:
73609           * gst/speed/Makefile.am:
73610           * gst/speexresample/Makefile.am:
73611           * gst/stereo/Makefile.am:
73612           * gst/subenc/Makefile.am:
73613           * gst/tta/Makefile.am:
73614           * gst/vbidec/Makefile.am:
73615           * gst/videodrop/Makefile.am:
73616           * gst/videosignal/Makefile.am:
73617           * gst/virtualdub/Makefile.am:
73618           * gst/vmnc/Makefile.am:
73619           * gst/y4m/Makefile.am:
73620           * sys/acmenc/Makefile.am:
73621           * sys/cdrom/Makefile.am:
73622           * sys/dshowdecwrapper/Makefile.am:
73623           * sys/dshowsrcwrapper/Makefile.am:
73624           * sys/dvb/Makefile.am:
73625           * sys/dxr3/Makefile.am:
73626           * sys/fbdev/Makefile.am:
73627           * sys/oss4/Makefile.am:
73628           * sys/qcam/Makefile.am:
73629           * sys/qtwrapper/Makefile.am:
73630           * sys/vcd/Makefile.am:
73631           * sys/wininet/Makefile.am:
73632           * win32/common/config.h:
73633           Don't install static libs for plugins. Fixes #550851 for -bad.
73634
73635 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73636
73637           sys/oss4/: Add some spaces in translateable strings.
73638           Original commit message from CVS:
73639           * sys/oss4/oss4-mixer.c:
73640           * sys/oss4/oss4-sink.c:
73641           * sys/oss4/oss4-source.c:
73642           Add some spaces in translateable strings.
73643           Fixes: #555969 #555968 #555965
73644
73645 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
73646
73647           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
73648           Original commit message from CVS:
73649           Patch by: Frederic Crozat <fcrozat@mandriva.org>
73650           * ext/sndfile/gstsf.c: (plugin_init):
73651           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
73652           * sys/oss4/oss4-audio.c: (plugin_init):
73653           Make sure gettext returns translations in UTF-8 encoding rather
73654           than in the current locale encoding (#546822).
73655
73656 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73657
73658           Final round of doc updates.
73659           Original commit message from CVS:
73660           * gst/rtpmanager/gstrtpjitterbuffer.c:
73661           * gst/speed/gstspeed.c:
73662           * gst/speexresample/gstspeexresample.c:
73663           * gst/videosignal/gstvideoanalyse.c:
73664           * gst/videosignal/gstvideodetect.c:
73665           * gst/videosignal/gstvideomark.c:
73666           * sys/dvb/gstdvbsrc.c:
73667           * sys/oss4/oss4-mixer.c:
73668           * sys/oss4/oss4-sink.c:
73669           * sys/oss4/oss4-source.c:
73670           * sys/wininet/gstwininetsrc.c:
73671           Final round of doc updates.
73672
73673 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73674
73675           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
73676           Original commit message from CVS:
73677           * ext/dc1394/gstdc1394.c:
73678           * ext/ivorbis/vorbisdec.c:
73679           * ext/jack/gstjackaudiosink.c:
73680           * ext/metadata/gstmetadatademux.c:
73681           * ext/mythtv/gstmythtvsrc.c:
73682           * ext/theora/theoradec.c:
73683           * gst-libs/gst/app/gstappsink.c:
73684           * gst/bayer/gstbayer2rgb.c:
73685           * gst/deinterlace/gstdeinterlace.c:
73686           * gst/rawparse/gstaudioparse.c:
73687           * gst/rawparse/gstvideoparse.c:
73688           * gst/rtpmanager/gstrtpbin.c:
73689           * gst/rtpmanager/gstrtpclient.c:
73690           * gst/rtpmanager/gstrtpjitterbuffer.c:
73691           * gst/rtpmanager/gstrtpptdemux.c:
73692           * gst/rtpmanager/gstrtpsession.c:
73693           * gst/rtpmanager/gstrtpssrcdemux.c:
73694           * gst/selector/gstinputselector.c:
73695           * gst/selector/gstoutputselector.c:
73696           * gst/videosignal/gstvideoanalyse.c:
73697           * gst/videosignal/gstvideodetect.c:
73698           * gst/videosignal/gstvideomark.c:
73699           * sys/oss4/oss4-mixer.c:
73700           * sys/oss4/oss4-sink.c:
73701           * sys/oss4/oss4-source.c:
73702           Do not use short_description in section docs for elements. We extract
73703           them from element details and there will be warnings if they differ.
73704           Also fixing up the ChangeLog order.
73705
73706 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73707
73708           tests/icles/test-oss4.c: Include stdlib.h.
73709           Original commit message from CVS:
73710           * tests/icles/test-oss4.c:
73711           Include stdlib.h.
73712
73713 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73714
73715           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
73716           Original commit message from CVS:
73717           * tests/icles/.cvsignore:
73718           * tests/icles/Makefile.am:
73719           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
73720           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
73721           (probe_details), (probe_element), (main):
73722           Small oss4 test that probes for available devices and retrieves
73723           their caps and mixer tracks and all that. Also allows testing of
73724           mixer change messages on the bus.
73725
73726 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73727
73728           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
73729           Original commit message from CVS:
73730           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
73731           * sys/oss4/oss4-property-probe.c:
73732           (gst_oss4_property_probe_find_device_name),
73733           (gst_oss4_property_probe_find_device_name_nofd):
73734           * sys/oss4/oss4-property-probe.h:
73735           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
73736           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
73737           Make device-name probing in NULL state work better (e.g. for the
73738           gnome-control-center sound capplet).
73739
73740 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
73741
73742           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
73743           Original commit message from CVS:
73744           Based on patch by: Clive Wright <clive_wright ntlworld com>
73745           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
73746           Apparently mono sliders have the mono value repeated in the upper bits,
73747           so mask those out when reading them. Probably makes the mixer applet
73748           work properly in some more cases.
73749
73750 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
73751
73752           sys/oss4/: Fix arguments format in debug statements.
73753           Original commit message from CVS:
73754           2008-04-11  Julien Moutte  <julien@fluendo.com>
73755           * sys/oss4/oss4-mixer-enum.c:
73756           (gst_oss4_mixer_enum_get_values_locked):
73757           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
73758           format in debug statements.
73759
73760 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73761
73762           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
73763           Original commit message from CVS:
73764           * configure.ac:
73765           * sys/Makefile.am:
73766           * sys/oss4/Makefile.am:
73767           * sys/oss4/oss4-audio.c:
73768           * sys/oss4/oss4-audio.h:
73769           * sys/oss4/oss4-mixer-enum.c:
73770           * sys/oss4/oss4-mixer-enum.h:
73771           * sys/oss4/oss4-mixer-slider.c:
73772           * sys/oss4/oss4-mixer-slider.h:
73773           * sys/oss4/oss4-mixer-switch.c:
73774           * sys/oss4/oss4-mixer-switch.h:
73775           * sys/oss4/oss4-mixer.c:
73776           * sys/oss4/oss4-mixer.h:
73777           * sys/oss4/oss4-property-probe.c:
73778           * sys/oss4/oss4-property-probe.h:
73779           * sys/oss4/oss4-sink.c:
73780           * sys/oss4/oss4-sink.h:
73781           * sys/oss4/oss4-soundcard.h:
73782           * sys/oss4/oss4-source.c:
73783           * sys/oss4/oss4-source.h:
73784           Add initial support for OSSv4. Mixer still needs a bit more love,
73785           but even magic has its limits.
73786
73787 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
73788
73789         * sys/osxvideo/cocoawindow.h:
73790         * sys/osxvideo/cocoawindow.m:
73791         * sys/osxvideo/osxvideosink.h:
73792         * sys/osxvideo/osxvideosink.m:
73793           osxvideosink: implement the xoverlay interface. Fixes #618349.
73794
73795 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73796
73797         * gst/qtdemux/qtdemux.c:
73798           qtdemux: fix push based seeking
73799           ... where it comes down to transforming incoming BYTE segment
73800           to a corresponding TIME segment.
73801           Also fixes #609405.
73802
73803 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73804
73805         * configure.ac:
73806         * docs/plugins/Makefile.am:
73807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73810         * docs/plugins/inspect/plugin-imagefreeze.xml:
73811         * tests/check/Makefile.am:
73812         * tests/check/elements/.gitignore:
73813           Move imagefreeze plugin from -bad to -good
73814           Hook up build infrastructure, docs and unit test for new plugin.
73815           Fixes #613786.
73816
73817 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73818
73819         * gst/imagefreeze/gstimagefreeze.c:
73820           imagefreeze: Set fixed caps on the correct pad
73821           This makes the sink getcaps function actually used instead of using
73822           the fixed caps function for it.
73823
73824 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73825
73826         * tests/check/elements/imagefreeze.c:
73827           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73828           And fix all warnings
73829
73830 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73831
73832         * gst/imagefreeze/gstimagefreeze.c:
73833           imagefreeze: Only start the task after a seek if a buffer was received already
73834
73835 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73836
73837         * tests/check/elements/imagefreeze.c:
73838           imagefreeze: Add some unit tests
73839
73840 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73841
73842         * gst/imagefreeze/gstimagefreeze.c:
73843           imagefreeze: Set undefined framerate in sink getcaps function
73844
73845 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73846
73847         * gst/imagefreeze/gstimagefreeze.c:
73848           imagefreeze: Implement reverse playback and set buffer offsets
73849
73850 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73851
73852         * gst/imagefreeze/Makefile.am:
73853         * gst/imagefreeze/gstimagefreeze.c:
73854         * gst/imagefreeze/gstimagefreeze.h:
73855           imagefreeze: Add still frame stream generator element
73856
73857 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73858
73859         * docs/plugins/Makefile.am:
73860         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73861         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73862         * docs/plugins/gst-plugins-good-plugins.args:
73863         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73864         * docs/plugins/inspect/plugin-debug.xml:
73865         * gst/debugutils/Makefile.am:
73866         * gst/debugutils/gstdebug.c:
73867         * tests/check/Makefile.am:
73868         * tests/check/elements/.gitignore:
73869           Move capsfilter element from -bad to -good
73870           Hook up moved files to the build infrastructure and docs.
73871           Fixes #617739.
73872
73873 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73874
73875         * gst/debugutils/gstcapssetter.c:
73876         * gst/debugutils/gstcapssetter.h:
73877           capssetter: Some minor cleanup
73878
73879 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
73880
73881         * tests/check/elements/capssetter.c:
73882           Add -Wold-style-definition
73883           and fix the warnings
73884
73885 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
73886
73887         * gst/debugutils/gstcapssetter.c:
73888           gst_element_class_set_details => gst_element_class_set_details_simple
73889
73890 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73891
73892         * tests/check/elements/capssetter.c:
73893           capssetter: add unit test
73894
73895 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73896
73897         * gst/debugutils/gstcapssetter.c:
73898         * gst/debugutils/gstcapssetter.h:
73899           capssetter: import element into -bad
73900
73901 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73902
73903         * gst/avi/gstavimux.c:
73904           avimux: check that pads have been negotiated
73905           Also set fcc_handler field in audio stream header.
73906           Fixes #618351.
73907
73908 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73909
73910         * gst/qtdemux/qtdemux.c:
73911           qtdemux: fix partial parsing of ctts table
73912           Fixes #616516.
73913
73914 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73915
73916         * gst/qtdemux/qtdemux.c:
73917           qtdemux: cleanup a comment and add some debug and conditional compilation
73918
73919 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73920
73921         * configure.ac:
73922           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
73923
73924 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
73925
73926         * gst/flv/gstflvmux.c:
73927           flvmux: only store the last buffer timestamp if it's valid
73928           Fixes bug #618305
73929
73930 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73931
73932         * gst/rtp/gstrtph264pay.c:
73933           rtph264pay: Re-send SPS/PPS when requested
73934           https://bugzilla.gnome.org/show_bug.cgi?id=606689
73935
73936 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73937
73938         * gst/rtp/gstrtph264pay.c:
73939           rtph264pay: fix typo in debug message
73940
73941 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73942
73943         * gst/rtp/gstrtptheorapay.c:
73944         * gst/rtp/gstrtptheorapay.h:
73945           rtptheorapay: add config-interval parameter to re-insert config in stream
73946           Add a new config-interval property to instruct the payloader to insert
73947           configuration headers at periodic intervals in the stream
73948           (when a keyframe is countered).
73949
73950 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73951
73952         * gst/rtp/gstrtptheoradepay.c:
73953           rtptheoradepay: fix in-band configuration parsing
73954           Also make configuration header parsing a bit more relaxed with respect
73955           to length field interpretation.
73956
73957 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73958
73959         * gst/rtp/gstrtpvorbisdepay.c:
73960           rtpvorbisdepay: fix in-line configuration parsing
73961           Also make configuration header parsing a bit more relaxed with respect
73962           to length field interpretation.
73963
73964 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73965
73966         * gst/rtp/gstrtptheorapay.c:
73967           rtptheorapay: do not discard downstream flow return
73968
73969 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73970
73971         * gst/rtp/gstrtptheorapay.c:
73972           rtptheorapay: refactor buffer payloading
73973
73974 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73975
73976         * gst/deinterlace/gstdeinterlace.c:
73977         * gst/deinterlace/gstdeinterlacemethod.c:
73978         * gst/deinterlace/gstdeinterlacemethod.h:
73979         * gst/deinterlace/tvtime/greedy.c:
73980         * gst/deinterlace/tvtime/greedyh.c:
73981         * gst/deinterlace/tvtime/linear.c:
73982         * gst/deinterlace/tvtime/linearblend.c:
73983         * gst/deinterlace/tvtime/scalerbob.c:
73984         * gst/deinterlace/tvtime/vfir.c:
73985         * gst/deinterlace/tvtime/weave.c:
73986         * gst/deinterlace/tvtime/weavebff.c:
73987         * gst/deinterlace/tvtime/weavetff.c:
73988           deinterlace: Add support for UYVY
73989
73990 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73991
73992         * gst/rtpmanager/rtpsession.c:
73993           rtpsession: fix return value
73994
73995 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73996
73997         * gst/rtsp/gstrtspsrc.c:
73998           rtspsrc: don't leak the session
73999
74000 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74001
74002         * gst/rtsp/gstrtspsrc.c:
74003           rtsp: configure bandwidth properties in the session
74004
74005 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74006
74007         * gst/rtpmanager/gstrtpsession.c:
74008           rtpsession: add properties to configure the bandwidth
74009           Add properties to proxy the bandwidth configuration to the session object.
74010
74011 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74012
74013         * gst/rtpmanager/rtpsession.c:
74014         * gst/rtpmanager/rtpsession.h:
74015           rtpsession: add properties to configure bandwidths
74016           Add properties to configure the sender and receiver bandwidths.
74017           Configure the bandwidths before calculating the RTCP timeout when we need to.
74018
74019 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74020
74021         * gst/rtpmanager/rtpstats.c:
74022           rtpstats: add some debug info
74023
74024 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74025
74026         * gst/rtpmanager/gstrtpsession.c:
74027           rtpsession: small cleanups
74028
74029 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74030
74031         * gst/rtpmanager/rtpstats.c:
74032         * gst/rtpmanager/rtpstats.h:
74033           rtpstats: make bandwidths more configurable
74034           Add a method to configure the various bandwidths in the session.
74035
74036 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74037
74038         * gst/rtpmanager/rtpsession.c:
74039           rtpsession: handle NONE RTCP intervals
74040           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
74041           means don't send RTCP at all.
74042
74043 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74044
74045         * gst/rtsp/gstrtspsrc.c:
74046         * gst/rtsp/gstrtspsrc.h:
74047           rtspsrc: fall back to SDP ports instead of server_port
74048           In multicast, fall back to the ports in the SDP instead of the server_port
74049           attribute as this is more in line with the RFC.
74050
74051 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74052
74053         * gst/rtsp/gstrtspsrc.c:
74054           rtspsrc: refactor collecting the transport info
74055           Make a method to collect the ports and destination address.
74056
74057 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74058
74059         * gst/rtsp/gstrtspsrc.c:
74060           rtspsrc: handle servers that send broken Transports
74061           Handle servers that send their port pairs with the wrong name.
74062           Fixes #617537
74063
74064 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74065
74066         * gst/rtsp/gstrtspsrc.c:
74067         * gst/rtsp/gstrtspsrc.h:
74068           rtspsrc: use the SDP connection info in multicast
74069           Parse the connection info from the SDP.
74070           When we need to configure the multicast destination, fall back to the SDP
74071           connection info when the transport did not specify a destination and ttl.
74072           Fixes #617537
74073
74074 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
74075
74076         * gst/goom/gstgoom.c:
74077         * gst/goom2k1/gstgoom.c:
74078         * gst/monoscope/gstmonoscope.c:
74079           goom,monoscope: truncate own caps, instead of copying and using the first only
74080           We got the caps from an intersect, it is our own, hence we can truncate it.
74081
74082 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
74083
74084         * ext/pulse/pulsesrc.c:
74085           pulsesrc: reflow to truncate caps just once
74086           We get writable cpas from the intersection (unless it failed). As we truncate
74087           those anyway, we don't need to manyaly copy the first structure.
74088
74089 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
74090
74091         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74092           gdkpixbuf: don't leak template caps
74093
74094 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
74095
74096         * gst/autodetect/gstautoaudiosink.c:
74097         * gst/autodetect/gstautoaudiosrc.c:
74098         * gst/autodetect/gstautovideosink.c:
74099         * gst/autodetect/gstautovideosrc.c:
74100           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
74101
74102 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
74103
74104         * gst/flv/gstflvdemux.c:
74105           flvdemux: tell what we can do
74106           Any-caps are bad. If apps scan the registry, they'd like to know what we can
74107           output.
74108
74109 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
74110
74111         * ext/jpeg/gstjpegenc.c:
74112           jpegenc: also lift the arbitrary restrictions for width and height
74113           This was already done for jpegdec.
74114
74115 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74116
74117         * ext/pulse/pulsesrc.c:
74118           pulsesrc: Allocate/free PA mainloop during state changes
74119           ...also destroy the stream and context during state changes.
74120
74121 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74122
74123         * ext/pulse/pulsesink.c:
74124           pulsesink: Allocate and free the custom clock in NULL<->READY
74125
74126 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74127
74128         * ext/pulse/pulsesink.c:
74129           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
74130           This fixes a race condition, when stopping the mainloop during finalization
74131           is done from a mainloop callback.
74132           Fixes bugs #614765 and #590662.
74133
74134 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74135
74136         * gst/videomixer/videomixer.c:
74137           videomixer: Make selection of a sinkpad number threadsafe
74138
74139 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74140
74141         * gst/deinterlace/gstdeinterlace.c:
74142         * gst/deinterlace/gstdeinterlacemethod.c:
74143         * gst/deinterlace/gstdeinterlacemethod.h:
74144         * gst/deinterlace/tvtime/greedy.c:
74145         * gst/deinterlace/tvtime/linear.c:
74146         * gst/deinterlace/tvtime/linearblend.c:
74147         * gst/deinterlace/tvtime/scalerbob.c:
74148         * gst/deinterlace/tvtime/vfir.c:
74149         * gst/deinterlace/tvtime/weave.c:
74150         * gst/deinterlace/tvtime/weavebff.c:
74151         * gst/deinterlace/tvtime/weavetff.c:
74152           deinterlace: Add support for all common RGB formats
74153
74154 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74155
74156         * gst/deinterlace/gstdeinterlace.c:
74157         * gst/deinterlace/gstdeinterlacemethod.c:
74158         * gst/deinterlace/gstdeinterlacemethod.h:
74159         * gst/deinterlace/tvtime/greedy.c:
74160         * gst/deinterlace/tvtime/greedyh.asm:
74161         * gst/deinterlace/tvtime/greedyh.c:
74162         * gst/deinterlace/tvtime/linear.c:
74163         * gst/deinterlace/tvtime/linearblend.c:
74164         * gst/deinterlace/tvtime/scalerbob.c:
74165         * gst/deinterlace/tvtime/vfir.c:
74166         * gst/deinterlace/tvtime/weave.c:
74167         * gst/deinterlace/tvtime/weavebff.c:
74168         * gst/deinterlace/tvtime/weavetff.c:
74169           deinterlace: Add support for AYUV
74170
74171 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74172
74173         * gst/rtsp/gstrtspsrc.c:
74174           rtspsrc: make setup url in a smarter way
74175           Make sure we always separate the base and control url parts with a / when
74176           creating the setup url.
74177
74178 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
74179
74180         * gst/rtsp/gstrtspsrc.c:
74181           rtspsrc: handle SEEKING queries.
74182
74183 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74184
74185         * gst/rtp/gstrtpmp4vpay.c:
74186         * gst/rtp/gstrtpmp4vpay.h:
74187           rtpmp4vpay: add config-interval parameter to re-insert config in stream
74188           Add a new config-interval property to instruct the payloader to insert
74189           config (VOSH, VOS, etc) at periodic intervals in the stream
74190           (when a GOP or VOP-I is encountered).
74191           Based on patch by <marc.leeman at gmail.com>
74192           Fixes #607452.
74193
74194 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74195
74196         * gst/rtpmanager/gstrtpjitterbuffer.c:
74197           rtpjitterbuffer: move some initialization code from change_state to _init.
74198           Set ->active to TRUE in _init so it can be set to FALSE after creating the
74199           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
74200           function.
74201           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
74202
74203 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74204
74205         * gst/rtpmanager/gstrtpbin.c:
74206           rtpbin: fix a bug handling BUFFERING messages.
74207           If a session exists but has no streams, set the min buffering percent to 0
74208           since it means that we haven't received anything for that session yet.
74209
74210 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74211
74212         * gst/rtpmanager/gstrtpbin.c:
74213           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
74214
74215 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
74216
74217         * gst/rtpmanager/gstrtpbin.c:
74218           rtpbin: fix a bug calculating stream offsets.
74219
74220 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74221
74222         * gst/matroska/matroska-mux.c:
74223         * gst/matroska/matroska-mux.h:
74224           matroskamux: Write previous cluster's size
74225           This is useful for backwards playback, which should be implemented
74226           in matroskademux at some point.
74227
74228 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74229
74230         * gst/matroska/matroska-demux.c:
74231           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
74232
74233 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74234
74235         * gst/matroska/matroska-mux.c:
74236           matroskamux: Write interlaced flag if the input video content is interlaced
74237           Unfortunately Matroska has no way to specify TFF and friends...
74238
74239 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74240
74241         * gst/rtp/gstrtptheoradepay.c:
74242         * gst/rtp/gstrtpvorbisdepay.c:
74243           rtp: fix printf format of some debug messages
74244
74245 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74246
74247         * gst/matroska/matroska-demux.c:
74248           matroska: init variable to avoid compiler warning on OSX
74249           Fixes (bogus) "'offset' may be used uninitialized in this function"
74250           warning on build bot (also spotted by philn).
74251
74252 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
74253
74254         * gst/qtdemux/qtdemux.c:
74255           qtdemux: UYVY is 4:2:2, not 4:2:0
74256
74257 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74258
74259         * ext/pulse/pulseutil.c:
74260           pulse: Don't compare values of two different enum types
74261
74262 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74263
74264         * gst/deinterlace/gstdeinterlace.c:
74265           deinterlace: Make automatic detection of interlacing the default
74266           Previously "force deinterlacing" was the default, which is a not very
74267           sensible default for the normal use case where deinterlace should act
74268           in passthrough mode unless interlaced content is present.
74269
74270 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74271
74272         * ext/jpeg/gstjpegdec.c:
74273         * ext/jpeg/gstjpegdec.h:
74274           jpegdec: optimise buffer scanning
74275           Specifically, when needing more data, do not rescan from start next time
74276           around, but resume from last position.
74277           See also #583047.
74278
74279 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74280
74281         * ext/jpeg/gstjpegdec.c:
74282           jpegdec: disregard superfluous lines when indirect decoding
74283
74284 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74285
74286         * ext/jpeg/gstjpegdec.c:
74287         * ext/jpeg/gstjpegdec.h:
74288           jpegdec: add support for RGB and grayscale color space
74289           Also refactor src caps negotiation and setting.
74290
74291 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74292
74293         * ext/jpeg/Makefile.am:
74294         * ext/jpeg/gstjpegenc.c:
74295         * ext/jpeg/gstjpegenc.h:
74296           jpegenc: support more colour spaces and some cleanups
74297
74298 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74299
74300         * ext/jpeg/gstjpegenc.c:
74301           jpegenc: more generic sink getcaps
74302
74303 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74304
74305         * ext/jpeg/gstjpegdec.c:
74306           jpegdec: more sanity checks on input
74307           Specifically, verify input components / colour space is as code
74308           subsequently expects, thereby avoiding crashes or otherwise bogus output.
74309           Presently, that means 3 components YCbCr colour space, and somewhat
74310           limited sampling factors.
74311           Fixes #600553.
74312
74313 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74314
74315         * gst/rtp/gstrtptheoradepay.c:
74316           rtptheoradepay: also accept in-band configuration
74317           Fixes #574416 (theora).
74318
74319 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74320
74321         * gst/rtp/gstrtpvorbisdepay.c:
74322           rtpvorbisdepay: also accept in-line configuration
74323           Fixes #574416 (vorbis).
74324
74325 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74326
74327         * gst/rtp/gstrtptheoradepay.c:
74328           rtptheoradepay: Ignore packets without a known codebook
74329           Don't produce an error if a packet is received without a valid codebook,
74330           it's possible that the codebook will just be coming later.
74331           See #574416.
74332
74333 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74334
74335         * tests/check/elements/y4menc.c:
74336           y4menc: adjust unit test to element behaviour
74337
74338 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
74339
74340         * gst/y4m/gsty4mencode.c:
74341         * gst/y4m/gsty4mencode.h:
74342           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
74343           Fixes #610902.
74344
74345 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74346
74347         * gst/rtp/gstrtph264depay.c:
74348         * gst/rtp/gstrtph264depay.h:
74349           rtph264depay: DELTA_UNIT marking of output buffers
74350           ... which evidently makes (most) sense if output buffers are
74351           actually frames.
74352           Partially based on a patch by
74353           Miguel Angel Cabrera <mad_aluche at hotmail.com>
74354           Fixes #609658.
74355
74356 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74357
74358         * gst/rtp/gstrtph263depay.c:
74359         * gst/rtp/gstrtph263depay.h:
74360           rtph263depay: extra keyframe info from PTYPE header
74361           ... as opposed to taking it from h263 payload header, which need not
74362           be so reliable.
74363           Fixes #610172.
74364
74365 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74366
74367         * gst/rtp/gstrtph263depay.c:
74368           rtph263depay: also use Picture Start Code to detect packet loss
74369           This ensures a whole frame is dropped if a (start) packet is lost,
74370           rather than relying only on the DISCONT flag.
74371
74372 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74373
74374         * gst/rtp/gstrtph263depay.c:
74375           rtph263depay: detect frame start using Picture Start Code
74376           So we stop dropping fragments as soon as there is a picture start (code).
74377           In particular, this prevents dropping the first frame following
74378           initial DISCONT.
74379
74380 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74381
74382         * gst/rtp/gstrtph263depay.c:
74383           rtph263depay: handle a few FIXMEs
74384
74385 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74386
74387         * gst/rtp/gstrtph263depay.c:
74388           rtph263depay: slightly refactor payload dropping
74389
74390 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74391
74392         * gst/rtp/gstrtph263pay.c:
74393         * gst/rtp/gstrtph263pay.h:
74394           rtph263pay: use found GOBs to apply Mode A payloading
74395           ... rather than falling back to sending the whole frame in one packet
74396           if number of GOB startcodes < maximum.
74397           One might take this further and still perform Mode B/C payloading,
74398           but at least this should cater for decent fragments in typical cases.
74399           Fixes #599585.
74400
74401 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74402
74403         * gst/matroska/matroska-demux.c:
74404         * gst/matroska/matroska-demux.h:
74405           matroskademux: implement push mode seeking
74406
74407 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74408
74409         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74410         * docs/plugins/gst-plugins-good-plugins.args:
74411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74412         * docs/plugins/inspect/plugin-alpha.xml:
74413         * docs/plugins/inspect/plugin-deinterlace.xml:
74414         * docs/plugins/inspect/plugin-gamma.xml:
74415         * docs/plugins/inspect/plugin-rtp.xml:
74416         * docs/plugins/inspect/plugin-smpte.xml:
74417         * docs/plugins/inspect/plugin-videobalance.xml:
74418         * docs/plugins/inspect/plugin-videobox.xml:
74419         * docs/plugins/inspect/plugin-videofilter.xml:
74420         * docs/plugins/inspect/plugin-videoflip.xml:
74421         * docs/plugins/inspect/plugin-videomixer.xml:
74422         * gst/smpte/gstsmptealpha.c:
74423           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
74424
74425 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74426
74427         * gst/deinterlace/gstdeinterlace.c:
74428           deinterlace: Improve segment handling a bit
74429
74430 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74431
74432         * gst/deinterlace/gstdeinterlace.c:
74433           deinterlace: Order caps by amount of contained information
74434
74435 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74436
74437         * gst/deinterlace/gstdeinterlace.c:
74438           deinterlace: Properly set interlaced field in getcaps
74439
74440 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74441
74442         * gst/deinterlace/tvtime/linear.c:
74443         * gst/deinterlace/tvtime/linearblend.c:
74444         * gst/deinterlace/tvtime/scalerbob.c:
74445         * gst/deinterlace/tvtime/weave.c:
74446         * gst/deinterlace/tvtime/weavebff.c:
74447         * gst/deinterlace/tvtime/weavetff.c:
74448           deinterlace: Add planar YUV support to all other simple methods
74449
74450 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74451
74452         * gst/deinterlace/tvtime/greedyh.asm:
74453         * gst/deinterlace/tvtime/greedyh.c:
74454           deinterlace: Add planar YUV support to greedyh method
74455
74456 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74457
74458         * gst/deinterlace/tvtime/greedy.c:
74459           deinterlace: Add support for planar YUV formats in greedyl method
74460
74461 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74462
74463         * gst/deinterlace/gstdeinterlace.c:
74464         * gst/deinterlace/gstdeinterlacemethod.c:
74465         * gst/deinterlace/gstdeinterlacemethod.h:
74466         * gst/deinterlace/tvtime/vfir.c:
74467           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
74468           The vfir method supports them and will be used until something else
74469           supports it.
74470
74471 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74472
74473         * gst/deinterlace/gstdeinterlacemethod.c:
74474           deinterlace: Define deinterlace method base classes as abstract types
74475
74476 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74477
74478         * gst/deinterlace/Makefile.am:
74479         * gst/deinterlace/gstdeinterlace.c:
74480         * gst/deinterlace/gstdeinterlace.h:
74481         * gst/deinterlace/gstdeinterlacemethod.c:
74482         * gst/deinterlace/gstdeinterlacemethod.h:
74483         * gst/deinterlace/tvtime/greedy.c:
74484         * gst/deinterlace/tvtime/greedyh.c:
74485         * gst/deinterlace/tvtime/linear.c:
74486         * gst/deinterlace/tvtime/linearblend.c:
74487         * gst/deinterlace/tvtime/scalerbob.c:
74488         * gst/deinterlace/tvtime/tomsmocomp.c:
74489         * gst/deinterlace/tvtime/vfir.c:
74490         * gst/deinterlace/tvtime/weave.c:
74491         * gst/deinterlace/tvtime/weavebff.c:
74492         * gst/deinterlace/tvtime/weavetff.c:
74493           deinterlace: Move deinterlacing methods to their own file
74494
74495 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74496
74497         * gst/deinterlace/gstdeinterlace.c:
74498         * gst/deinterlace/gstdeinterlace.h:
74499           deinterlace: Simplify passthrough mode detection
74500
74501 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74502
74503         * tests/check/elements/deinterlace.c:
74504           deinterlace: Fix unit test that checks caps handling
74505           deinterlace now always adds the interlaced field to the output caps,
74506           if it wasn't present in the input caps the output caps will still
74507           contain interlaced=false.
74508
74509 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74510
74511         * gst/deinterlace/Makefile.am:
74512         * gst/deinterlace/gstdeinterlace.c:
74513         * gst/deinterlace/gstdeinterlace.h:
74514         * gst/deinterlace/tvtime/greedy.c:
74515         * gst/deinterlace/tvtime/greedyh.asm:
74516         * gst/deinterlace/tvtime/greedyh.c:
74517         * gst/deinterlace/tvtime/linear.c:
74518         * gst/deinterlace/tvtime/linearblend.c:
74519         * gst/deinterlace/tvtime/scalerbob.c:
74520         * gst/deinterlace/tvtime/tomsmocomp.c:
74521         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
74522         * gst/deinterlace/tvtime/vfir.c:
74523         * gst/deinterlace/tvtime/weave.c:
74524         * gst/deinterlace/tvtime/weavebff.c:
74525         * gst/deinterlace/tvtime/weavetff.c:
74526           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
74527
74528 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74529
74530         * gst/videobox/gstvideobox.c:
74531           videobox: Add support for Y444, Y42B and Y41B
74532
74533 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74534
74535         * gst/videobox/gstvideobox.c:
74536           videobox: Add support for YVYU and reorder template caps
74537
74538 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74539
74540         * gst/videobox/gstvideobox.c:
74541           videobox: Translate navigation events to make sense again upstream
74542
74543 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74544
74545         * gst/videobox/gstvideobox.c:
74546           videobox: Properly handle ranges/lists of width or height when transforming caps
74547           Code partly taken from the videocrop element.
74548
74549 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74550
74551         * gst/alpha/gstalpha.c:
74552           alpha: Fix planar YUV->RGB processing
74553
74554 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74555
74556         * gst/alpha/gstalpha.c:
74557           alpha: Correctly clamp after YUV->RGB conversion
74558
74559 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74560
74561         * gst/alpha/gstalpha.c:
74562           alpha: Add support for YUY2, YVYU and UYVY
74563
74564 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74565
74566         * gst/videobox/gstvideobox.c:
74567           videobox: Sync properties to the controller in before_transform
74568
74569 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74570
74571         * gst/videobox/gstvideobox.c:
74572           videobox: Add support for YUY2 and UYUV
74573
74574 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74575
74576         * gst/alpha/gstalpha.c:
74577           alpha: Refactor processing and add support for other planar YUV formats
74578           This reduces the generated code size by a factor of 2.5.
74579
74580 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74581
74582         * gst/alpha/gstalpha.c:
74583           alpha: Add support for YV12 input
74584
74585 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74586
74587         * gst/videomixer/blend.c:
74588         * gst/videomixer/blend.h:
74589         * gst/videomixer/videomixer.c:
74590           videomixer: Add support for YUY2, YVYU, UYVY
74591
74592 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74593
74594         * gst/videomixer/blend.c:
74595         * gst/videomixer/blend.h:
74596         * gst/videomixer/videomixer.c:
74597           videomixer: Add support for Y444, Y42B, Y41B and YV12
74598
74599 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74600
74601         * gst/videofilter/gstgamma.c:
74602         * gst/videofilter/gstvideobalance.c:
74603         * gst/videofilter/gstvideoflip.c:
74604           videofilter: Order color formats by their contained amount of information
74605
74606 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74607
74608         * gst/videofilter/gstvideoflip.c:
74609           videoflip: Drop Y41B/Y42B support
74610           Rotating 90°/270° with subsampled YUV where horizontal
74611           and vertical subsampling are different doesn't really work.
74612
74613 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74614
74615         * gst/videofilter/gstvideoflip.c:
74616           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
74617
74618 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74619
74620         * tests/check/Makefile.am:
74621         * tests/check/elements/videofilter.c:
74622           videofilter: Extend the unit test to test different color formats
74623
74624 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74625
74626         * tests/check/elements/videofilter.c:
74627           videofilter: Add some more tests
74628           These check different property combinations
74629
74630 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74631
74632         * gst/videofilter/gstvideoflip.c:
74633           videoflip: Change the default method to identity
74634
74635 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74636
74637         * gst/videofilter/gstvideobalance.c:
74638         * gst/videofilter/gstvideobalance.h:
74639           videobalance: Reduce number of allocations per instance
74640
74641 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74642
74643         * gst/videofilter/gstgamma.c:
74644         * gst/videofilter/gstvideobalance.c:
74645         * gst/videofilter/gstvideoflip.c:
74646           videofilter: Update last-reviewed comments
74647
74648 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74649
74650         * gst/videofilter/gstvideobalance.c:
74651           videobalance: Add support for all RGB formats
74652
74653 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74654
74655         * gst/videofilter/gstvideobalance.c:
74656           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
74657
74658 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74659
74660         * gst/videofilter/gstvideobalance.c:
74661           videobalance: Add debug category
74662
74663 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74664
74665         * gst/videofilter/gstvideobalance.c:
74666           videobalance: Make property access threadsafe
74667
74668 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74669
74670         * gst/videofilter/gstvideobalance.c:
74671           videobalance: Add support for Y41B, Y42B and Y444
74672
74673 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74674
74675         * gst/videofilter/gstvideobalance.c:
74676         * gst/videofilter/gstvideobalance.h:
74677           videobalance: Use libgstvideo for format specific things
74678
74679 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74680
74681         * gst/videofilter/gstvideobalance.c:
74682           videobalance: Make properties controllable
74683
74684 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74685
74686         * gst/videofilter/gstvideobalance.c:
74687           videobalance: Emit "value-changed" signal of color balance interface when values change
74688
74689 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74690
74691         * gst/videofilter/gstvideobalance.c:
74692         * gst/videofilter/gstvideobalance.h:
74693           videobalance: Some random cleanup
74694
74695 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74696
74697         * gst/videofilter/gstvideobalance.c:
74698           videobalance: Stop using liboil
74699           The used liboil function is deprecated and has no optimized
74700           implementation anyway.
74701
74702 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74703
74704         * gst/videofilter/gstvideoflip.c:
74705           videoflip: Make property access threadsafe
74706
74707 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74708
74709         * gst/videofilter/gstgamma.c:
74710           gamma: Sync properties to the controller in before_transform
74711
74712 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74713
74714         * gst/videofilter/gstvideoflip.c:
74715           videoflip: Add support for all RGB formats and AYUV
74716
74717 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74718
74719         * gst/videofilter/gstvideoflip.c:
74720           videoflip: Add support for Y41B, Y42B and Y444
74721
74722 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74723
74724         * gst/videofilter/gstvideoflip.c:
74725         * gst/videofilter/gstvideoflip.h:
74726           videoflip: Make processing more general and use libgstvideo for all format specific things
74727
74728 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74729
74730         * gst/videofilter/gstvideoflip.c:
74731           videoflip: Make method property controllable and improve debug output
74732
74733 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74734
74735         * gst/videofilter/gstvideoflip.c:
74736         * gst/videofilter/gstvideoflip.h:
74737           videoflip: Some random cleanup
74738
74739 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74740
74741         * Makefile.am:
74742         * gst/videofilter/Makefile.am:
74743         * gst/videofilter/gstgamma.c:
74744         * gst/videofilter/gstvideobalance.c:
74745         * gst/videofilter/gstvideoflip.c:
74746         * gst/videofilter/plugin.c:
74747           videofilter: Move all elements into a single plugin
74748           Having all these small elements in a separate plugin
74749           is not very memory effective...
74750
74751 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74752
74753         * gst/videofilter/gstgamma.c:
74754         * gst/videofilter/gstgamma.h:
74755           gamma: Improve docs a bit
74756
74757 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74758
74759         * gst/videofilter/gstgamma.c:
74760           gamma: Add support for all RGB formats
74761
74762 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74763
74764         * gst/videofilter/gstgamma.c:
74765           gamma: Add support for many packed YUV formats
74766           That is YUY2, UYVY, AYUV and YVYU.
74767
74768 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74769
74770         * gst/videofilter/gstgamma.c:
74771           gamma: Add support for all other planar YUV formats
74772           That is Y41B, Y42B, Y444, NV12 and NV21.
74773
74774 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74775
74776         * gst/videofilter/Makefile.am:
74777         * gst/videofilter/gstgamma.c:
74778           gamma: Stop using liboil
74779           The used liboil function is deprecated, only has a reference implementation
74780           and is more complex than what's needed here.
74781
74782 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74783
74784         * gst/videofilter/gstgamma.c:
74785         * gst/videofilter/gstgamma.h:
74786           gamma: Use libgstvideo for format specific values and make gamma processing more generic
74787           Allows us to easily add support for new color formats later.
74788
74789 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74790
74791         * gst/videofilter/Makefile.am:
74792         * gst/videofilter/gstgamma.c:
74793           gamma: Make gamma property controllable
74794           ...and properly use liboil.
74795
74796 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74797
74798         * gst/videofilter/gstgamma.c:
74799           gamma: Some random cleanup
74800
74801 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74802
74803         * gst/smpte/gstsmptealpha.c:
74804           smptealpha: Sync properties to the controller in before_transform
74805
74806 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74807
74808         * gst/smpte/gstsmptealpha.c:
74809           smptealpha: Add support for YV12 (converted to AYUV)
74810
74811 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74812
74813         * gst/smpte/gstsmptealpha.c:
74814           smptealpha: Add support for all 4 ARGB formats
74815           ...without format conversion.
74816
74817 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74818
74819         * gst/smpte/gstsmptealpha.c:
74820         * gst/smpte/gstsmptealpha.h:
74821           smptealpha: Make color format support more generic
74822           This allows easier addition of new formats later.
74823
74824 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74825
74826         * gst/smpte/gstsmptealpha.c:
74827         * gst/smpte/gstsmptealpha.h:
74828           smptealpha: Some random cleanup
74829
74830 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74831
74832         * gst/smpte/gstmask.c:
74833         * gst/smpte/gstmask.h:
74834         * gst/smpte/gstsmpte.c:
74835         * gst/smpte/gstsmpte.h:
74836         * gst/smpte/gstsmptealpha.c:
74837         * gst/smpte/gstsmptealpha.h:
74838           smpte: Add property for inverting the transition mask
74839           This converts a left-to-right transition to right-to-left or
74840           clock-wise to counter-clock-wise.
74841
74842 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74843
74844         * gst/smpte/gstsmptealpha.c:
74845           smptealpha: Correctly detect property changes and update properties
74846
74847 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74848
74849         * gst/rtp/Makefile.am:
74850         * gst/rtp/gstrtp.c:
74851         * gst/rtp/gstrtpqcelpdepay.c:
74852         * gst/rtp/gstrtpqcelpdepay.h:
74853           qcelpdepay: add first version of a QCELP depayloader
74854
74855 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74856
74857         * configure.ac:
74858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74859         * docs/plugins/inspect/plugin-1394.xml:
74860         * docs/plugins/inspect/plugin-aasink.xml:
74861         * docs/plugins/inspect/plugin-alaw.xml:
74862         * docs/plugins/inspect/plugin-alpha.xml:
74863         * docs/plugins/inspect/plugin-alphacolor.xml:
74864         * docs/plugins/inspect/plugin-annodex.xml:
74865         * docs/plugins/inspect/plugin-apetag.xml:
74866         * docs/plugins/inspect/plugin-audiofx.xml:
74867         * docs/plugins/inspect/plugin-auparse.xml:
74868         * docs/plugins/inspect/plugin-autodetect.xml:
74869         * docs/plugins/inspect/plugin-avi.xml:
74870         * docs/plugins/inspect/plugin-cacasink.xml:
74871         * docs/plugins/inspect/plugin-cairo.xml:
74872         * docs/plugins/inspect/plugin-cutter.xml:
74873         * docs/plugins/inspect/plugin-debug.xml:
74874         * docs/plugins/inspect/plugin-deinterlace.xml:
74875         * docs/plugins/inspect/plugin-dv.xml:
74876         * docs/plugins/inspect/plugin-efence.xml:
74877         * docs/plugins/inspect/plugin-effectv.xml:
74878         * docs/plugins/inspect/plugin-equalizer.xml:
74879         * docs/plugins/inspect/plugin-esdsink.xml:
74880         * docs/plugins/inspect/plugin-flac.xml:
74881         * docs/plugins/inspect/plugin-flv.xml:
74882         * docs/plugins/inspect/plugin-flxdec.xml:
74883         * docs/plugins/inspect/plugin-gamma.xml:
74884         * docs/plugins/inspect/plugin-gconfelements.xml:
74885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74886         * docs/plugins/inspect/plugin-goom.xml:
74887         * docs/plugins/inspect/plugin-goom2k1.xml:
74888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74889         * docs/plugins/inspect/plugin-halelements.xml:
74890         * docs/plugins/inspect/plugin-icydemux.xml:
74891         * docs/plugins/inspect/plugin-id3demux.xml:
74892         * docs/plugins/inspect/plugin-interleave.xml:
74893         * docs/plugins/inspect/plugin-jpeg.xml:
74894         * docs/plugins/inspect/plugin-level.xml:
74895         * docs/plugins/inspect/plugin-matroska.xml:
74896         * docs/plugins/inspect/plugin-monoscope.xml:
74897         * docs/plugins/inspect/plugin-mulaw.xml:
74898         * docs/plugins/inspect/plugin-multifile.xml:
74899         * docs/plugins/inspect/plugin-multipart.xml:
74900         * docs/plugins/inspect/plugin-navigationtest.xml:
74901         * docs/plugins/inspect/plugin-ossaudio.xml:
74902         * docs/plugins/inspect/plugin-png.xml:
74903         * docs/plugins/inspect/plugin-pulseaudio.xml:
74904         * docs/plugins/inspect/plugin-quicktime.xml:
74905         * docs/plugins/inspect/plugin-replaygain.xml:
74906         * docs/plugins/inspect/plugin-rtp.xml:
74907         * docs/plugins/inspect/plugin-rtsp.xml:
74908         * docs/plugins/inspect/plugin-shapewipe.xml:
74909         * docs/plugins/inspect/plugin-shout2send.xml:
74910         * docs/plugins/inspect/plugin-smpte.xml:
74911         * docs/plugins/inspect/plugin-soup.xml:
74912         * docs/plugins/inspect/plugin-spectrum.xml:
74913         * docs/plugins/inspect/plugin-speex.xml:
74914         * docs/plugins/inspect/plugin-taglib.xml:
74915         * docs/plugins/inspect/plugin-udp.xml:
74916         * docs/plugins/inspect/plugin-video4linux2.xml:
74917         * docs/plugins/inspect/plugin-videobalance.xml:
74918         * docs/plugins/inspect/plugin-videobox.xml:
74919         * docs/plugins/inspect/plugin-videocrop.xml:
74920         * docs/plugins/inspect/plugin-videoflip.xml:
74921         * docs/plugins/inspect/plugin-videomixer.xml:
74922         * docs/plugins/inspect/plugin-wavenc.xml:
74923         * docs/plugins/inspect/plugin-wavpack.xml:
74924         * docs/plugins/inspect/plugin-wavparse.xml:
74925         * docs/plugins/inspect/plugin-ximagesrc.xml:
74926         * docs/plugins/inspect/plugin-y4menc.xml:
74927         * win32/common/config.h:
74928           Back to development.
74929
74930 === release 0.10.22 ===
74931
74932 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74933
74934         * ChangeLog:
74935         * NEWS:
74936         * RELEASE:
74937         * configure.ac:
74938         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74939         * docs/plugins/gst-plugins-good-plugins.interfaces:
74940         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74941         * docs/plugins/inspect/plugin-1394.xml:
74942         * docs/plugins/inspect/plugin-aasink.xml:
74943         * docs/plugins/inspect/plugin-alaw.xml:
74944         * docs/plugins/inspect/plugin-alpha.xml:
74945         * docs/plugins/inspect/plugin-alphacolor.xml:
74946         * docs/plugins/inspect/plugin-annodex.xml:
74947         * docs/plugins/inspect/plugin-apetag.xml:
74948         * docs/plugins/inspect/plugin-audiofx.xml:
74949         * docs/plugins/inspect/plugin-auparse.xml:
74950         * docs/plugins/inspect/plugin-autodetect.xml:
74951         * docs/plugins/inspect/plugin-avi.xml:
74952         * docs/plugins/inspect/plugin-cacasink.xml:
74953         * docs/plugins/inspect/plugin-cairo.xml:
74954         * docs/plugins/inspect/plugin-cutter.xml:
74955         * docs/plugins/inspect/plugin-debug.xml:
74956         * docs/plugins/inspect/plugin-deinterlace.xml:
74957         * docs/plugins/inspect/plugin-dv.xml:
74958         * docs/plugins/inspect/plugin-efence.xml:
74959         * docs/plugins/inspect/plugin-effectv.xml:
74960         * docs/plugins/inspect/plugin-equalizer.xml:
74961         * docs/plugins/inspect/plugin-esdsink.xml:
74962         * docs/plugins/inspect/plugin-flac.xml:
74963         * docs/plugins/inspect/plugin-flv.xml:
74964         * docs/plugins/inspect/plugin-flxdec.xml:
74965         * docs/plugins/inspect/plugin-gamma.xml:
74966         * docs/plugins/inspect/plugin-gconfelements.xml:
74967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74968         * docs/plugins/inspect/plugin-goom.xml:
74969         * docs/plugins/inspect/plugin-goom2k1.xml:
74970         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74971         * docs/plugins/inspect/plugin-halelements.xml:
74972         * docs/plugins/inspect/plugin-icydemux.xml:
74973         * docs/plugins/inspect/plugin-id3demux.xml:
74974         * docs/plugins/inspect/plugin-interleave.xml:
74975         * docs/plugins/inspect/plugin-jpeg.xml:
74976         * docs/plugins/inspect/plugin-level.xml:
74977         * docs/plugins/inspect/plugin-matroska.xml:
74978         * docs/plugins/inspect/plugin-mulaw.xml:
74979         * docs/plugins/inspect/plugin-multifile.xml:
74980         * docs/plugins/inspect/plugin-multipart.xml:
74981         * docs/plugins/inspect/plugin-navigationtest.xml:
74982         * docs/plugins/inspect/plugin-ossaudio.xml:
74983         * docs/plugins/inspect/plugin-png.xml:
74984         * docs/plugins/inspect/plugin-pulseaudio.xml:
74985         * docs/plugins/inspect/plugin-quicktime.xml:
74986         * docs/plugins/inspect/plugin-replaygain.xml:
74987         * docs/plugins/inspect/plugin-rtp.xml:
74988         * docs/plugins/inspect/plugin-rtsp.xml:
74989         * docs/plugins/inspect/plugin-shapewipe.xml:
74990         * docs/plugins/inspect/plugin-shout2send.xml:
74991         * docs/plugins/inspect/plugin-smpte.xml:
74992         * docs/plugins/inspect/plugin-soup.xml:
74993         * docs/plugins/inspect/plugin-spectrum.xml:
74994         * docs/plugins/inspect/plugin-speex.xml:
74995         * docs/plugins/inspect/plugin-taglib.xml:
74996         * docs/plugins/inspect/plugin-udp.xml:
74997         * docs/plugins/inspect/plugin-video4linux2.xml:
74998         * docs/plugins/inspect/plugin-videobalance.xml:
74999         * docs/plugins/inspect/plugin-videobox.xml:
75000         * docs/plugins/inspect/plugin-videocrop.xml:
75001         * docs/plugins/inspect/plugin-videoflip.xml:
75002         * docs/plugins/inspect/plugin-videomixer.xml:
75003         * docs/plugins/inspect/plugin-wavenc.xml:
75004         * docs/plugins/inspect/plugin-wavpack.xml:
75005         * docs/plugins/inspect/plugin-wavparse.xml:
75006         * docs/plugins/inspect/plugin-ximagesrc.xml:
75007         * docs/plugins/inspect/plugin-y4menc.xml:
75008         * gst-plugins-good.doap:
75009         * win32/common/config.h:
75010           Release 0.10.22
75011
75012 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75013
75014         * po/af.po:
75015         * po/az.po:
75016         * po/bg.po:
75017         * po/ca.po:
75018         * po/cs.po:
75019         * po/da.po:
75020         * po/de.po:
75021         * po/el.po:
75022         * po/en_GB.po:
75023         * po/es.po:
75024         * po/eu.po:
75025         * po/fi.po:
75026         * po/fr.po:
75027         * po/hu.po:
75028         * po/id.po:
75029         * po/it.po:
75030         * po/ja.po:
75031         * po/lt.po:
75032         * po/lv.po:
75033         * po/mt.po:
75034         * po/nb.po:
75035         * po/nl.po:
75036         * po/or.po:
75037         * po/pl.po:
75038         * po/pt_BR.po:
75039         * po/ru.po:
75040         * po/sk.po:
75041         * po/sq.po:
75042         * po/sr.po:
75043         * po/sv.po:
75044         * po/tr.po:
75045         * po/uk.po:
75046         * po/vi.po:
75047         * po/zh_CN.po:
75048         * po/zh_HK.po:
75049         * po/zh_TW.po:
75050           Update .po files
75051
75052 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75053
75054         * configure.ac:
75055         * win32/common/config.h:
75056           0.10.21.3 pre-release
75057
75058 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75059
75060         * gst/flv/gstflvmux.c:
75061           flvmux: hide is-live property for release
75062           At the very least it needs a better/less wrong name.
75063           See #613066.
75064
75065 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75066
75067         * ext/jpeg/gstjpegdec.c:
75068           jpegdec: don't crash if jpeg image contains more than three components
75069           Our code currently only handles a maximum of 3 components, so error
75070           out for now if the image has more components than that.
75071           Fixes #604106.
75072
75073 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75074
75075         * gst-plugins-good.doap:
75076           doap: update repository info from cvs->git and maintainers
75077
75078 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75079
75080         * common:
75081           Automatic update of common submodule
75082           From fc85867 to 4d67bd6
75083
75084 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75085
75086         * gst/videomixer/blend.c:
75087           videomixer: Fix byte order for MMX ARGB/AYUV color filling
75088           Fixes bug #616409.
75089
75090 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75091
75092         * gst/videomixer/blend.c:
75093           videomixer: Fix AYUV checker/color filling
75094
75095 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75096
75097         * gst/videomixer/blend_mmx.h:
75098           videomixer: Add i387 floating point registers to the clobbered registers list
75099           They are the same as the mm0-mm7 MMX registers and will be overwritten
75100           by the assembly code if gcc doesn't know about the MMX registers.
75101           Note: They're all added to the list of clobbered registers in all cases
75102           and not only when __MMX__ is not defined just to make sure that no other
75103           bugs happen with this code just because some compiler version gets things
75104           wrong.
75105           Fixes bug #614466.
75106
75107 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75108
75109         * gst/videobox/gstvideobox.c:
75110           videobox: Use libgstvideo to get the order of RGB
75111
75112 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
75113
75114         * gst/goom/xmmx.c:
75115           goom: add edx to clobber list in inline assembly code
75116           mull modifies %edx, so should be mentioned in clobber list.
75117           Fixes crash on Solaris (#615998).
75118
75119 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75120
75121         * tests/icles/Makefile.am:
75122           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
75123
75124 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75125
75126         * gst/videobox/gstvideobox.c:
75127           videobox: Fix I420->I420 copying
75128           Fixes bug #615143.
75129
75130 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75131
75132         * gst/videobox/gstvideobox.c:
75133           videobox: Fix AYUV->I420 copying
75134
75135 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75136
75137         * gst/rtp/gstrtph264depay.c:
75138           rtph264depay: profile-level-id is an optional parameter
75139           So, if needed, extract the corresponding info from
75140           sprop-parameter-sets.
75141           Based on patch provided by <dxssx at gmail.com>
75142           Fixes #612657.
75143
75144 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75145
75146         * configure.ac:
75147           configure: Drop -Wcast-align
75148           Commit message copied from core's commit from Benjamin Otte:
75149           246f5dba96a5b50bb74621af67b30942cca72af5
75150           Apparently gcc warns that GstMiniObject is not castable to
75151           GstEvent/Message/Buffer due to them containing 64bit variables, even
75152           though ARM hackers claim that those only need 4byte alignment. And as
75153           long as gcc behaves that way, this warning is not very useful.
75154           So we'll remove the warning until this problem is fixed.
75155           Fixes #615698
75156
75157 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75158
75159         * ext/flac/gstflactag.c:
75160           flactag: fix adapter assertion when used directly after flacenc
75161           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
75162           each buffer. This means that when we switch from metadata mode to
75163           audio data passthrough mode, there's no data left in the adapter to
75164           push out at this point, so check if there's data in the adapter
75165           before requesting buffers from it (also needed in case we get input
75166           buffers of 0 size).
75167           Fixes #615793.
75168
75169 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75170
75171         * configure.ac:
75172         * win32/common/config.h:
75173           0.10.21.2 pre-release
75174
75175 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75176
75177         * po/af.po:
75178         * po/az.po:
75179         * po/bg.po:
75180         * po/ca.po:
75181         * po/cs.po:
75182         * po/da.po:
75183         * po/de.po:
75184         * po/el.po:
75185         * po/en_GB.po:
75186         * po/es.po:
75187         * po/eu.po:
75188         * po/fi.po:
75189         * po/fr.po:
75190         * po/hu.po:
75191         * po/id.po:
75192         * po/it.po:
75193         * po/ja.po:
75194         * po/lt.po:
75195         * po/lv.po:
75196         * po/mt.po:
75197         * po/nb.po:
75198         * po/nl.po:
75199         * po/or.po:
75200         * po/pl.po:
75201         * po/pt_BR.po:
75202         * po/ru.po:
75203         * po/sk.po:
75204         * po/sq.po:
75205         * po/sr.po:
75206         * po/sv.po:
75207         * po/tr.po:
75208         * po/uk.po:
75209         * po/vi.po:
75210         * po/zh_CN.po:
75211         * po/zh_HK.po:
75212         * po/zh_TW.po:
75213           po: update
75214
75215 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75216
75217         * tests/examples/equalizer/Makefile.am:
75218         * tests/examples/shapewipe/Makefile.am:
75219         * tests/examples/spectrum/Makefile.am:
75220         * tests/examples/v4l2/Makefile.am:
75221         * tests/icles/Makefile.am:
75222           tests: use LDADD for libs to link to instead of LDFLAGS
75223           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
75224           This should make sure arguments are passed to the linker in the right
75225           order, and makes LDFLAGS usable again.
75226           Based on patch by Brian Cameron <brian.cameron@oracle.com>
75227           Fixes #615697.
75228
75229 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
75230
75231         * gst/videobox/gstvideobox.c:
75232           videobox: transform_caps : We can only convert AYUV to xRGB
75233           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
75234
75235 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75236
75237         * configure.ac:
75238           configure: also remove -Waggregate-return from warning flags
75239           It causes problems with Objective-C code like in osxvideosink.
75240           Fixes #613663.
75241
75242 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
75243
75244         * tests/check/Makefile.am:
75245           check: Ignore osx audio/video src/sinks in state change tests
75246           And make the line readable for those mere mortals that don't own a 30" screen
75247
75248 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
75249
75250         * tests/check/elements/cmmldec.c:
75251         * tests/check/elements/cmmlenc.c:
75252         * tests/check/elements/level.c:
75253         * tests/check/elements/matroskamux.c:
75254         * tests/check/elements/rganalysis.c:
75255         * tests/check/elements/rglimiter.c:
75256         * tests/check/elements/rgvolume.c:
75257         * tests/check/elements/spectrum.c:
75258         * tests/check/elements/videofilter.c:
75259           check: Don't re-declare 'GList *buffers' in the tests
75260           It's an external which lives in gstcheck.c. Redeclaring it makes some
75261           compilers/architectures think the 'buffers' in the individual tests are
75262           a different symbol... and therefore we end up comparing holodecks with
75263           oranges.
75264
75265 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75266
75267         * gst/matroska/matroska-demux.c:
75268         * gst/qtdemux/qtdemux.c:
75269           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
75270           Do the same with slightly fewer LOC.
75271
75272 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
75273
75274         * configure.ac:
75275           configure: Remove -Wundef flag
75276           Fixes #615161
75277
75278 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75279
75280         * gst/videobox/gstvideobox.c:
75281           videobox: Fix I420->AYUV copying
75282
75283 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75284
75285         * gst/videobox/gstvideobox.c:
75286           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
75287
75288 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
75289
75290         * tests/check/elements/.gitignore:
75291           check: Ignore jpegenc test
75292
75293 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
75294
75295         * gst/deinterlace/gstdeinterlace.c:
75296         * gst/deinterlace/gstdeinterlace.h:
75297           deinterlace: Only check interlaced flag in sink caps
75298           Fixes #615460.
75299
75300 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75301
75302         * common:
75303           Automatic update of common submodule
75304           From ba33d1f to fc85867
75305
75306 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
75307
75308         * gst/multifile/gstmultifilesink.c:
75309         * gst/multifile/gstmultifilesrc.c:
75310         * gst/rtpmanager/gstrtpbin.c:
75311           docs: do proper escaping for "%"
75312
75313 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
75314
75315         * gst/rtsp/gstrtspgoogle.c:
75316         * gst/rtsp/gstrtspgoogle.h:
75317           rtsp: remove obsolete google extension
75318           This was not build for a while and can be removed.
75319
75320 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
75321
75322         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75323           docs: move two symbols to private section
75324
75325 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
75326
75327         * docs/plugins/Makefile.am:
75328         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75329         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75330           docs: add flxdec docs
75331
75332 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
75333
75334         * docs/plugins/Makefile.am:
75335         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75336         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75337         * gst/rtp/gstrtpj2kpay.c:
75338         * gst/rtp/gstrtpjpegpay.c:
75339           docs: enable the 2 of 65 rtp elements in the docs
75340
75341 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
75342
75343         * ext/shout2/gstshout2.c:
75344           shout2: Don't wait if we're late
75345           In fact, due to signedness issues, a negative delay would be changed to
75346           an almost infinite wait causing shout2send to "lock up".
75347           Reported by Christopher Montgomery.
75348
75349 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
75350
75351         * gst/udp/gstmultiudpsink.c:
75352           docs: upd -> udp and voila it shows up in the docs
75353
75354 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
75355
75356         * gst/alpha/gstalpha.h:
75357           docs: fix doc blob syntax
75358
75359 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
75360
75361         * docs/plugins/Makefile.am:
75362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75363         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75364           docs: add (sparse) docs for auparse element
75365
75366 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
75367
75368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75369           docs: add videobox symbols
75370
75371 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
75372
75373         * docs/plugins/Makefile.am:
75374           docs: remove dynudpsink until someone documents it
75375
75376 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
75377
75378         * gst/flv/gstflvdemux.c:
75379           flvdemux: make debug category static
75380
75381 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
75382
75383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75384         * gst/flv/gstflvdemux.c:
75385         * gst/flv/gstflvdemux.h:
75386           flxdemux: rename GstFLVDemux for GstFlvDemux
75387
75388 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
75389
75390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75391         * gst/flv/Makefile.am:
75392         * gst/flv/gstflvdemux.c:
75393         * gst/flv/gstflvdemux.h:
75394         * gst/flv/gstflvparse.c:
75395         * gst/flv/gstflvparse.h:
75396           flvdemux: merge flvparse into the demuxer and make function static
75397           No need to hide certain function in the docs. Allows to do more cleanups.
75398
75399 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75400
75401         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75402         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75403         * gst/alpha/gstalpha.c:
75404         * gst/alpha/gstalpha.h:
75405           alpha: Add documentation
75406
75407 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
75408
75409         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75410           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
75411
75412 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
75413
75414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75415           docs: remove non existing flags and add two internal methods
75416           If someone cares flvparse could be merged into flvdemux.
75417
75418 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
75419
75420         * gst/rtpmanager/gstrtpsession.h:
75421           rtpsession: remove prototype for non existing function
75422           There is no function by that name anywhere.
75423
75424 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75425
75426         * docs/plugins/gst-plugins-good-plugins.args:
75427         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75428         * docs/plugins/gst-plugins-good-plugins.interfaces:
75429         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75430         * docs/plugins/inspect/plugin-1394.xml:
75431         * docs/plugins/inspect/plugin-alpha.xml:
75432         * docs/plugins/inspect/plugin-alphacolor.xml:
75433         * docs/plugins/inspect/plugin-autodetect.xml:
75434         * docs/plugins/inspect/plugin-avi.xml:
75435         * docs/plugins/inspect/plugin-flxdec.xml:
75436         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75437         * docs/plugins/inspect/plugin-icydemux.xml:
75438         * docs/plugins/inspect/plugin-monoscope.xml:
75439         * docs/plugins/inspect/plugin-rtp.xml:
75440         * docs/plugins/inspect/plugin-rtsp.xml:
75441         * docs/plugins/inspect/plugin-shapewipe.xml:
75442         * docs/plugins/inspect/plugin-shout2send.xml:
75443         * docs/plugins/inspect/plugin-udp.xml:
75444         * docs/plugins/inspect/plugin-videobox.xml:
75445         * docs/plugins/inspect/plugin-videomixer.xml:
75446           docs: Update inspected plugin information
75447
75448 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75449
75450         * gst/alpha/gstalphacolor.c:
75451           alphacolor: Improve docs a bit
75452
75453 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
75454
75455         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75456           docs: add effecttv defines and reorder list
75457
75458 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
75459
75460         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75461           docs: remove three entries that are not exported from the headers anymore
75462
75463 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
75464
75465         * ext/jpeg/gstjpegdec.c:
75466         * ext/jpeg/gstjpegdec.h:
75467           jpegdec: move macro to c source
75468           One less semi public symbol without namespace prefix in the headers.
75469
75470 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
75471
75472         * ext/speex/gstspeexenc.h:
75473           speexenc: remove unused defines
75474
75475 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
75476
75477         * gst/matroska/matroska-mux.c:
75478           matroska-mux: fix last commit
75479           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
75480           for the extension size.
75481
75482 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
75483
75484         * ext/speex/gstspeexdec.h:
75485           speex: remove unused define
75486
75487 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
75488
75489         * gst/wavenc/Makefile.am:
75490         * gst/wavenc/gstwavenc.c:
75491         * gst/wavenc/riff.h:
75492           wavenc: remove internal copy of riff.h and use riff-library instead.
75493           We don't use any function yet, just the structures and defines.
75494
75495 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
75496
75497         * gst/matroska/matroska-mux.c:
75498         * gst/matroska/matroska-mux.h:
75499           matroskamux: use riff lib more
75500           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
75501           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
75502           Besides better code reuse this lessens the ununsed symbols in the docs.
75503
75504 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
75505
75506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75507         * gst/avi/gstavidemux.c:
75508         * gst/avi/gstavidemux.h:
75509         * gst/deinterlace/gstdeinterlace.c:
75510         * gst/deinterlace/gstdeinterlace.h:
75511           docs: trim sections file more
75512           Rename some defines and move some itesm to *.c files. Add more items to internal
75513           subsection.
75514
75515 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
75516
75517         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75518           docsw: trim the section file
75519
75520 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
75521
75522         * docs/plugins/Makefile.am:
75523         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75524         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75525           docs: add v4l2sink to docs
75526
75527 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
75528
75529         * gst/audiofx/audioamplify.c:
75530         * gst/multifile/gstmultifilesink.c:
75531           docs: fix xml
75532           The title tag belongs into the refsect2.
75533
75534 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75535
75536         * gst/videobox/gstvideobox.c:
75537           videobox: Add support for YV12, including conversion support for I420/AYUV
75538
75539 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75540
75541         * gst/videobox/gstvideobox.c:
75542           videobox: Add support for grayscale input/output
75543           This doesn't do any conversion and is the next step to
75544           replacing videocrop by supporting all remaining formats
75545           in passthrough mode.
75546
75547 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75548
75549         * gst/videobox/gstvideobox.c:
75550         * gst/videobox/gstvideobox.h:
75551           videobox: Add support for filling the background with red, yellow and white
75552
75553 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75554
75555         * gst/videobox/gstvideobox.c:
75556           videobox: Add support for direct RGB<->AYUV conversion
75557
75558 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75559
75560         * gst/videobox/gstvideobox.c:
75561           videobox: Fix RGB24 filling
75562
75563 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
75564
75565         * gst/rtp/gstrtph264depay.c:
75566           h264depay: handle properly STAPs
75567           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
75568           Packet) is handled in fall-through as NALU-type 26 (unhandled).
75569           This leads high quality h264 streams such as:
75570           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
75571           to fail with "NAL unit type 24 not supported yet" (but it's actually
75572           supported), and thus to close any stream which contains STAPs.
75573           The proposed one-liner patch fixes the issue.
75574           Fixes #615051.
75575
75576 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75577
75578         * gst-libs/gst/gst-i18n-plugin.h:
75579         * gst/avi/gstavi.c:
75580           build: fix compiler warnings
75581           fix warnings for all plugins that use: setlocale (LC_ALL...
75582
75583 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75584
75585         * gst/avi/gstavi.c:
75586           avi: fix compiler warning
75587
75588 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75589
75590         * gst/matroska/matroska-demux.c:
75591           matroskademux: restrict resyncing to subtitle tracks
75592           This should prevent skipping audio or video in not so well interleaved
75593           cases.
75594           Fixes #614460.
75595
75596 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75597
75598         * gst/qtdemux/qtdemux.c:
75599         * gst/qtdemux/qtdemux_fourcc.h:
75600           qtdemux: Post avg./max. bitrate tags for H.264
75601           This reads the average and maximum bitrates from the 'btrt' atom if
75602           available, and pushes these as tags,
75603           https://bugzilla.gnome.org/show_bug.cgi?id=614927
75604
75605 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
75606
75607         * ext/pulse/pulsesink.c:
75608           pulsesink: fix racy shutdown
75609           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
75610
75611 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75612
75613         * tests/check/Makefile.am:
75614         * tests/check/elements/jpegenc.c:
75615           tests: jpegenc: Adds some getcaps test
75616           Adds tests for the jpegenc getcaps function, to avoid
75617           having it returning non-subset caps
75618
75619 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75620
75621         * ext/jpeg/gstjpegenc.c:
75622           jpegenc: Fix getcaps function
75623           When creating the caps allowed to upstream using downstream
75624           restrictions, use gst_pad_get_allowed_caps as that has the
75625           usable formats and puts into it the width, height and framerate
75626           fields. This avoids getting errors about getcaps returning
75627           non subset caps of its pad template.
75628           This error showed up on the metadata plugin unit test in -bad.
75629
75630 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75631
75632         * gst/videobox/gstvideobox.c:
75633           videobox: Fix conversion from 3 byte RGB to ARGB
75634
75635 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75636
75637         * gst/videobox/gstvideobox.c:
75638           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
75639
75640 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75641
75642         * gst/videobox/gstvideobox.c:
75643         * gst/videobox/gstvideobox.h:
75644           videobox: Add support for all 32 bit RGB formats
75645           ...including conversion between them.
75646
75647 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75648
75649         * gst/rtsp/gstrtspsrc.c:
75650         * gst/rtsp/gstrtspsrc.h:
75651           rtspsrc: add property to control the buffering method
75652           Add a property to control how the jitterbuffer performs timestamping and
75653           buffering.
75654
75655 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
75656
75657         * gst/alpha/gstalphacolor.c:
75658           alphacolor: Removing unused variable
75659           Fixes bug #614843.
75660
75661 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
75662
75663         * ext/jpeg/gstjpegenc.c:
75664           jpegenc: should not return caps ANY based on downstream
75665           When downstream has a sink pad with ANY caps, jpegenc should
75666           treat it the same as NULL and return its template caps.
75667           Fixes #614842
75668
75669 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
75670
75671         * sys/oss/gstosshelper.c:
75672           oss: add fixme comment
75673
75674 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
75675
75676         * gconf/Makefile.am:
75677           build: use $(builddir) for installing generated files
75678
75679 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
75680
75681         * configure.ac:
75682           Revert "configure: fix out of source dir builds"
75683           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
75684
75685 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
75686
75687         * configure.ac:
75688           configure: fix out of source dir builds
75689           Remove non-existing gst-libs from include and library-paths'.
75690           Fixes #614354 even more.
75691
75692 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75693
75694         * gst/qtdemux/qtdemux.c:
75695         * gst/qtdemux/qtdemux_fourcc.h:
75696           qtdemux: Read replaygain peak/gain tags
75697           Make qtdemux read tags replaygain tags that are within '----' atoms.
75698           Fixes #614471
75699
75700 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75701
75702         * gst/matroska/matroska-demux.c:
75703         * gst/qtdemux/qtdemux.c:
75704           matroska: Export h.264 profile and level in caps
75705           This replicates the code in qtdemux to export the h.264 profile and
75706           level in the stream caps.
75707           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75708
75709 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75710
75711         * gst/qtdemux/qtdemux.c:
75712           qtdemux: Fix off-by-one introduced in last commit
75713
75714 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75715
75716         * gst/qtdemux/qtdemux.c:
75717           qtdemux: Minor refactor of the code
75718           This will make it easier to clump together common code when copying to
75719           mastroskademux.
75720           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75721
75722 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75723
75724         * gst/qtdemux/qtdemux.c:
75725           qtdemux: Export h.264 level in caps
75726           This exports the h.264 level in the stream caps (as a string) which can
75727           be used to match a decoder, or as metadata.
75728           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75729
75730 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75731
75732         * gst/qtdemux/qtdemux.c:
75733           qtdemux: Export h.264 profile in caps
75734           This adds the h.264 profile for a given stream into caps. This can
75735           (eventually) be used to select an appropriate decoder and as metadata
75736           for certain applications.
75737           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75738
75739 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75740
75741         * gst/flv/gstflvdemux.c:
75742           flvdemux: remove obsolete reverse playback code path
75743
75744 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75745
75746         * gst/flv/gstflvdemux.c:
75747         * gst/flv/gstflvdemux.h:
75748         * gst/flv/gstflvparse.c:
75749           flvdemux: support (pull mode) negative seek rate
75750
75751 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75752
75753         * gst/flv/gstflvdemux.c:
75754           flvdemux: also check for segment stop for non-segment-seek
75755
75756 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75757
75758         * gst/matroska/matroska-demux.c:
75759           matroskademux: push correctly sized flac header buffers
75760           Fixes #614353.
75761
75762 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
75763
75764         * configure.ac:
75765           build: fix compiler warning when srcdir != builddir
75766           Fixes '../../gst-libs: No such file or directory' warning/error when
75767           the build directory is not the same as the source directory.
75768           Fixes #614354.
75769
75770 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75771
75772         * gst/id3demux/id3v2frames.c:
75773           id3demux: fix parsing of unsynced frames with data length indicator
75774           Fixes bug #614158.
75775
75776 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75777
75778         * common:
75779         * ext/Makefile.am:
75780         * gst/Makefile.am:
75781         * sys/Makefile.am:
75782         * tests/examples/Makefile.am:
75783           build: build plugins and examples in parallel where possible
75784
75785 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75786
75787         * sys/directsound/gstdirectsoundsink.c:
75788           directsoundsink: fix redundant function redeclaration compiler warnings
75789           Re-apply this again as well, as it was undone by the previous commit..
75790
75791 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
75792
75793         * sys/directsound/gstdirectsoundsink.c:
75794           gst_element_class_set_details => gst_element_class_set_details_simple
75795           Apply this again, as it was overwritten by the previous commit. Merging
75796           is hard, apparently.
75797
75798 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
75799
75800         * sys/directsound/gstdirectsoundsink.c:
75801         * sys/directsound/gstdirectsoundsink.h:
75802           directsoundsink: Implement SPDIF support for AC3.
75803           Detect if the sound card supports SPDIF passthru of AC3 and add
75804           necessary code to support that like alsasink.
75805
75806 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75807
75808         * Makefile.am:
75809           build: add cruft alert for common/shave*
75810
75811 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75812
75813         * gst/qtdemux/Makefile.am:
75814         * gst/qtdemux/qtdemux.c:
75815         * gst/qtdemux/qtdemux_lang.c:
75816         * gst/qtdemux/qtdemux_lang.h:
75817           qtdemux: extract stream language in more cases
75818           The 16-bit language code can be either a packed ISO-639-2T code
75819           or a 'Macintosh language code'. Handle the latter type of language
75820           codes as well, and map to the matching ISO code. Lastly, fix
75821           language code posting for language #0, which is valid and stands
75822           for 'English'.
75823           Fixes #614001.
75824
75825 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75826
75827         * ext/flac/gstflacdec.c:
75828           flacdec: Improve debugging and add some FIXMEs
75829
75830 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75831
75832         * ext/flac/gstflacdec.c:
75833           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
75834           They are for 88.2kHz, 176.4kHz and 192kHz.
75835
75836 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75837
75838         * ext/flac/gstflacdec.c:
75839           flacdec: Take samplerate, width and number of channels from the STREAMINFO
75840           ...and update it from the frame headers if it should change for some reason.
75841           This allows playback of files with odd sample rates.
75842
75843 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75844
75845         * gst/videobox/gstvideobox.c:
75846           videobox: Fix AYUV->I420 frame copying
75847
75848 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
75849
75850         * ext/jpeg/gstjpegenc.c:
75851           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
75852           This fixes downstream negotiation, upstream negotiation isn't really
75853           supported by jpegenc yet.
75854           Fixes bug #613789.
75855
75856 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75857
75858         * gst/videobox/gstvideobox.c:
75859         * gst/videobox/gstvideobox.h:
75860           videobox: Always fill the complete frame if borders should be added
75861           This makes sure that we don't get any gaps between rectangles because
75862           of chroma subsampling for example.
75863
75864 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
75865
75866         * autogen.sh:
75867           autogen.sh: Don't call configure with --enable-plugin-docs
75868           configure gives a nice warning:
75869           configure: WARNING: unrecognized options: --enable-plugin-docs
75870           and indeed, I could not find anything in the configure.ac or the m4
75871           macros that would allow enabling that option. Remove it then.
75872
75873 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75874
75875         * gst/videobox/gstvideobox.c:
75876         * gst/videobox/gstvideobox.h:
75877           videobox: Refactor boxing to reduce code duplication
75878
75879 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75880
75881         * gst/alpha/gstalpha.c:
75882           alpha: Simplify caps transformation
75883
75884 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75885
75886         * gst/videobox/gstvideobox.c:
75887           videobox: Add const qualifier to the source frame data
75888
75889 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75890
75891         * gst/matroska/matroska-demux.c:
75892           matroskademux: only seek when in proper state
75893           ... and data structures can be thread-safely accessed.
75894           See #601617.
75895
75896 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75897
75898         * gst/matroska/matroska-demux.c:
75899         * gst/matroska/matroska-demux.h:
75900         * gst/matroska/matroska-ids.h:
75901           matroskademux: support (pull mode) negative seek rate
75902
75903 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75904
75905         * gst/matroska/matroska-demux.c:
75906         * gst/matroska/matroska-demux.h:
75907           matroskademux: track clip duration in segment
75908
75909 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75910
75911         * gst/matroska/matroska-demux.c:
75912           matroskademux: prefer index of video track to perform seeking
75913
75914 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
75915
75916         * gst/dtmf/gstdtmfdetect.c:
75917           dtmfdetect: if we tell that we handle gap flags, then do so
75918
75919 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
75920
75921         * gst/dtmf/gstdtmfdetect.c:
75922           dtmfdetect: use glib types
75923
75924 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
75925
75926         * gst/dtmf/gstdtmfdetect.c:
75927           dtmfdetect: fix classification
75928
75929 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
75930
75931         * gst/dtmf/gstdtmfdetect.c:
75932           dtmfdetect: reformat message docs
75933           Use a list like in other element docs as an untweaked docbook table look ugly.
75934
75935 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75936
75937         * gst/avi/gstavidemux.c:
75938           avidemux: fix typo in header validation check
75939
75940 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
75941
75942         * common:
75943           Automatic update of common submodule
75944           From 55cd514 to c1d07dd
75945
75946 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
75947
75948         * gst/icydemux/gsticydemux.c:
75949         * gst/icydemux/gsticydemux.h:
75950           icydemux: Handle upstream Content-Type.
75951           Allows us to handle ShoutCast TV (NSV) streams.
75952           If the upstream caps have the 'content-type' field set to video/nsv, then
75953           we shortcut the typefinding and set video/x-nsv directly.
75954
75955 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
75956
75957         * ext/soup/gstsouphttpsrc.c:
75958           souphttpsrc: Set the Content-Type HTTP header on the caps.
75959           First step to fixing ShoutCast (NSV) streaming.
75960
75961 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
75962
75963         * sys/osxaudio/gstosxaudioelement.c:
75964         * sys/osxvideo/Makefile.am:
75965           osx: fix compiler warnings
75966           Added void parameter to avoid old-style definition warning.
75967           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
75968           https://bugzilla.gnome.org/show_bug.cgi?id=613663
75969
75970 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75971
75972         * tests/check/elements/videocrop.c:
75973           tests: use loop test for long-running videocrop check
75974           This should avoid timeouts on slow machines.
75975           Fixes #597739.
75976
75977 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
75978
75979         * ext/flac/gstflac.c:
75980         * ext/pulse/plugin.c:
75981         * ext/wavpack/gstwavpack.c:
75982         * gst-libs/gst/gettext.h:
75983         * gst/multifile/gstmultifilesink.h:
75984           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
75985
75986 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
75987
75988         * gst-libs/gst/gst-i18n-plugin.h:
75989           i18n: fix the build
75990           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
75991           inlcude like we do in the simillar headers in core.
75992
75993 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
75994
75995         * gst/dtmf/gstdtmfsrc.c:
75996         * gst/dtmf/gstrtpdtmfdepay.c:
75997           Add -Wwrite-strings
75998           and fix its warnings
75999
76000 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
76001
76002         * gst/dtmf/gstrtpdtmfsrc.c:
76003           Add -Wredundant-decls flag
76004           and fix warnings from it
76005
76006 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
76007
76008         * gst/dtmf/gstrtpdtmfdepay.h:
76009           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
76010           And fix all warnings
76011
76012 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
76013
76014         * configure.ac:
76015           -Wold-style-definition is not valid for C++
76016
76017 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
76018
76019         * gst/multifile/gstmultifile.c:
76020           multifile: Include headers instead fo defining functions
76021
76022 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
76023
76024         * configure.ac:
76025           Add a large set of warning flags.
76026           None of them trigger warnings anymore, so nothing needed to be fixed.
76027
76028 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
76029
76030         * gst/goom/config_param.c:
76031         * gst/goom/convolve_fx.c:
76032         * gst/goom/filters.c:
76033         * gst/goom/flying_stars_fx.c:
76034         * gst/goom/goom_config_param.h:
76035         * gst/goom/goom_core.c:
76036         * gst/goom/goom_filters.h:
76037         * gst/goom/goom_fx.h:
76038         * gst/goom/ifs.c:
76039         * gst/goom/ifs.h:
76040         * gst/goom/plugin_info.c:
76041         * gst/goom/tentacle3d.c:
76042         * gst/goom/tentacle3d.h:
76043           Make goom not use aggregate returns
76044
76045 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
76046
76047         * configure.ac:
76048         * ext/annodex/gstcmmlutils.c:
76049         * ext/wavpack/gstwavpackparse.c:
76050         * gst/effectv/gstwarp.c:
76051         * gst/rtp/gstrtph263pay.c:
76052         * gst/udp/gstmultiudpsink.c:
76053         * tests/check/elements/cmmldec.c:
76054         * tests/check/elements/cmmlenc.c:
76055         * tests/check/elements/deinterlace.c:
76056         * tests/check/elements/rglimiter.c:
76057         * tests/check/elements/rtp-payloading.c:
76058         * tests/check/elements/udpsink.c:
76059         * tests/check/elements/videofilter.c:
76060         * tests/check/elements/wavpackdec.c:
76061         * tests/check/generic/states.c:
76062         * tests/icles/v4l2src-test.c:
76063           Add -Wold-style-definition flag
76064           And fix the warnings
76065
76066 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
76067
76068         * configure.ac:
76069         * ext/hal/hal.c:
76070         * ext/raw1394/gstdv1394src.c:
76071         * ext/raw1394/gsthdv1394src.c:
76072         * ext/soup/gstsouphttpsrc.c:
76073         * ext/wavpack/gstwavpackcommon.c:
76074         * gst/avi/gstavimux.c:
76075         * gst/debugutils/gstpushfilesrc.c:
76076         * gst/flv/gstflvparse.c:
76077         * gst/goom/config_param.c:
76078         * gst/goom/goom_config_param.h:
76079         * gst/id3demux/id3tags.c:
76080         * gst/law/alaw-decode.c:
76081         * gst/law/alaw-encode.c:
76082         * gst/law/mulaw-decode.c:
76083         * gst/law/mulaw-encode.c:
76084         * gst/matroska/ebml-write.c:
76085         * gst/matroska/ebml-write.h:
76086         * gst/matroska/matroska-demux.c:
76087         * gst/matroska/matroska-mux.c:
76088         * gst/qtdemux/qtdemux.c:
76089         * gst/rtp/gstrtpdvpay.c:
76090         * gst/rtp/gstrtpmp4gpay.c:
76091         * gst/rtsp/gstrtspsrc.c:
76092         * gst/udp/gstudpsink.c:
76093         * gst/udp/gstudpsrc.c:
76094         * gst/videofilter/gstvideobalance.c:
76095         * sys/oss/gstossmixertrack.c:
76096         * sys/v4l2/gstv4l2object.c:
76097         * sys/v4l2/gstv4l2object.h:
76098         * sys/v4l2/gstv4l2src.c:
76099         * tests/check/elements/avimux.c:
76100         * tests/check/elements/level.c:
76101         * tests/check/elements/rtpbin_buffer_list.c:
76102         * tests/check/pipelines/simple-launch-lines.c:
76103           Add -Wwrite-strings to the configure flags
76104           ... and fix all warnings
76105
76106 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76107
76108         * gst/shapewipe/gstshapewipe.c:
76109           shapewipe: Add support for the remaining ARGB formats
76110           And handle AYUV like ARGB, we need no YUV specific handling.
76111
76112 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76113
76114         * gst/alpha/gstalpha.c:
76115           alpha: Add support for RGB and xRGB input
76116
76117 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76118
76119         * gst/alpha/gstalpha.c:
76120           alpha: Add support for ARGB input
76121
76122 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76123
76124         * gst/alpha/gstalpha.c:
76125           alpha: Add support for generating ARGB output
76126
76127 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76128
76129         * gst/videomixer/blend.c:
76130         * gst/videomixer/blend.h:
76131         * gst/videomixer/blend_mmx.h:
76132         * gst/videomixer/videomixer.c:
76133           videomixer: Add support for ABGR and RGBA
76134           Now all 4 ARGB variants are supported by videomixer.
76135
76136 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76137
76138         * gst/alpha/gstalpha.c:
76139           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
76140
76141 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76142
76143         * gst/alpha/gstalpha.c:
76144           alpha: Move color conversion matrixes into stack variables to speed up processing
76145
76146 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76147
76148         * gst/alpha/gstalpha.c:
76149           alpha: Use correct matrixes to convert chroma keying color to YUV
76150
76151 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76152
76153         * gst/alpha/gstalpha.c:
76154           alpha: Add support for different color matrixes
76155
76156 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76157
76158         * gst/alpha/gstalpha.c:
76159           alpha: Rename and move functions as further preparation for supporting more color formats
76160
76161 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76162
76163         * gst/alpha/gstalpha.c:
76164         * gst/alpha/gstalpha.h:
76165           alpha: Remove some unneeded calculations and instance struct fields
76166           And document the instance struct fields a bit better
76167
76168 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76169
76170         * gst/alpha/gstalpha.c:
76171         * gst/alpha/gstalpha.h:
76172           alpha: Some preparations for supporting more color formats
76173
76174 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76175
76176         * gst/rtp/gstrtph264pay.c:
76177           h264pay: fix config-interval property
76178           Use the same units for comparing the elapsed time against the interval.
76179           Fixes #613013
76180
76181 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76182
76183         * gst/alpha/gstalphacolor.c:
76184         * gst/alpha/gstalphacolor.h:
76185           alphacolor: Implement color-matrix support and use integer arithmetic only
76186           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
76187           convert between them.
76188
76189 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76190
76191         * configure.ac:
76192         * gst/rtsp/gstrtspsrc.c:
76193           rtsp: use GType from -base and bump required version
76194           Use the transport flags GType from -base and bump the required version of -base
76195           because of this.
76196
76197 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76198
76199         * gst/apetag/Makefile.am:
76200           apetag: minor Makefile.am surgery
76201           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
76202
76203 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
76204
76205         * gst/dtmf/gstdtmfdetect.c:
76206         * gst/dtmf/gstdtmfsrc.c:
76207         * gst/dtmf/gstrtpdtmfdepay.c:
76208         * gst/dtmf/gstrtpdtmfsrc.c:
76209           gst_element_class_set_details => gst_element_class_set_details_simple
76210
76211 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
76212
76213         * ext/raw1394/gst1394clock.c:
76214           dv1394src: Fix internal clock
76215           Fixes #593910.
76216
76217 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76218
76219         * ext/dv/Makefile.am:
76220         * ext/esd/Makefile.am:
76221         * ext/libcaca/Makefile.am:
76222         * ext/pulse/Makefile.am:
76223         * ext/shout2/Makefile.am:
76224         * ext/speex/Makefile.am:
76225         * ext/wavpack/Makefile.am:
76226         * gst/auparse/Makefile.am:
76227         * gst/avi/Makefile.am:
76228         * gst/flx/Makefile.am:
76229         * gst/icydemux/Makefile.am:
76230         * gst/interleave/Makefile.am:
76231         * gst/matroska/Makefile.am:
76232         * gst/qtdemux/Makefile.am:
76233         * gst/replaygain/Makefile.am:
76234         * gst/rtp/Makefile.am:
76235         * gst/udp/Makefile.am:
76236         * gst/videomixer/Makefile.am:
76237         * gst/wavparse/Makefile.am:
76238         * sys/directsound/Makefile.am:
76239         * sys/oss/Makefile.am:
76240         * sys/waveform/Makefile.am:
76241         * tests/examples/v4l2/Makefile.am:
76242           build: Makefile.am cleanups
76243           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
76244           order of flags and libs if needed (see docs/random/moving-plugins).
76245
76246 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76247
76248         * sys/directsound/gstdirectsoundsink.c:
76249           directsoundsink: fix redundant function redeclaration compiler warnings
76250
76251 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76252
76253         * gst/alpha/gstalpha.c:
76254         * gst/alpha/gstalpha.h:
76255           alpha: Remove remaining floating point arithmetic when processing a pixel
76256
76257 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76258
76259         * gst/alpha/gstalpha.c:
76260           alpha: Refactor chroma keying into a single function
76261           This reduces code duplication once we add support for more color formats.
76262
76263 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
76264
76265         * ext/aalib/gstaasink.c:
76266         * ext/annodex/gstcmmldec.c:
76267         * ext/annodex/gstcmmlenc.c:
76268         * ext/cairo/gsttextoverlay.c:
76269         * ext/cairo/gsttimeoverlay.c:
76270         * ext/dv/gstdvdec.c:
76271         * ext/dv/gstdvdemux.c:
76272         * ext/esd/esdmon.c:
76273         * ext/esd/esdsink.c:
76274         * ext/gconf/gstgconfaudiosink.c:
76275         * ext/gconf/gstgconfaudiosrc.c:
76276         * ext/gconf/gstgconfvideosink.c:
76277         * ext/gconf/gstgconfvideosrc.c:
76278         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76279         * ext/gdk_pixbuf/pixbufscale.c:
76280         * ext/hal/gsthalaudiosink.c:
76281         * ext/hal/gsthalaudiosrc.c:
76282         * ext/jpeg/gstjpegdec.c:
76283         * ext/jpeg/gstjpegenc.c:
76284         * ext/jpeg/gstsmokedec.c:
76285         * ext/jpeg/gstsmokeenc.c:
76286         * ext/libcaca/gstcacasink.c:
76287         * ext/libmng/gstmng.h:
76288         * ext/libmng/gstmngdec.c:
76289         * ext/libmng/gstmngenc.c:
76290         * ext/libpng/gstpng.h:
76291         * ext/libpng/gstpngdec.c:
76292         * ext/libpng/gstpngenc.c:
76293         * ext/mikmod/gstmikmod.c:
76294         * ext/raw1394/gstdv1394src.c:
76295         * ext/raw1394/gsthdv1394src.c:
76296         * ext/shout2/gstshout2.c:
76297         * ext/soup/gstsouphttpsrc.c:
76298         * ext/speex/gstspeexdec.c:
76299         * ext/speex/gstspeexenc.c:
76300         * gst/apetag/gstapedemux.c:
76301         * gst/audiofx/audioamplify.c:
76302         * gst/audiofx/audiodynamic.c:
76303         * gst/audiofx/audioinvert.c:
76304         * gst/audiofx/audiokaraoke.c:
76305         * gst/audiofx/audiopanorama.c:
76306         * gst/auparse/gstauparse.c:
76307         * gst/autodetect/gstautoaudiosink.c:
76308         * gst/autodetect/gstautoaudiosrc.c:
76309         * gst/autodetect/gstautovideosink.c:
76310         * gst/autodetect/gstautovideosrc.c:
76311         * gst/avi/gstavidemux.c:
76312         * gst/avi/gstavimux.c:
76313         * gst/cutter/gstcutter.c:
76314         * gst/debugutils/breakmydata.c:
76315         * gst/debugutils/efence.c:
76316         * gst/debugutils/gstnavigationtest.c:
76317         * gst/debugutils/gstnavseek.c:
76318         * gst/debugutils/gstpushfilesrc.c:
76319         * gst/debugutils/negotiation.c:
76320         * gst/debugutils/progressreport.c:
76321         * gst/debugutils/testplugin.c:
76322         * gst/flx/gstflxdec.c:
76323         * gst/goom/gstgoom.c:
76324         * gst/goom2k1/gstgoom.c:
76325         * gst/icydemux/gsticydemux.c:
76326         * gst/id3demux/gstid3demux.c:
76327         * gst/law/mulaw-decode.c:
76328         * gst/law/mulaw-encode.c:
76329         * gst/level/gstlevel.c:
76330         * gst/median/gstmedian.c:
76331         * gst/monoscope/gstmonoscope.c:
76332         * gst/multifile/gstmultifilesink.c:
76333         * gst/multifile/gstmultifilesrc.c:
76334         * gst/multipart/multipartdemux.c:
76335         * gst/multipart/multipartmux.c:
76336         * gst/qtdemux/gstrtpxqtdepay.c:
76337         * gst/qtdemux/qtdemux.c:
76338         * gst/replaygain/gstrganalysis.c:
76339         * gst/replaygain/gstrglimiter.c:
76340         * gst/replaygain/gstrgvolume.c:
76341         * gst/rtp/gstasteriskh263.c:
76342         * gst/rtp/gstrtpL16depay.c:
76343         * gst/rtp/gstrtpL16pay.c:
76344         * gst/rtp/gstrtpac3depay.c:
76345         * gst/rtp/gstrtpamrdepay.c:
76346         * gst/rtp/gstrtpamrpay.c:
76347         * gst/rtp/gstrtpbvdepay.c:
76348         * gst/rtp/gstrtpbvpay.c:
76349         * gst/rtp/gstrtpceltdepay.c:
76350         * gst/rtp/gstrtpceltpay.c:
76351         * gst/rtp/gstrtpdepay.c:
76352         * gst/rtp/gstrtpdvdepay.c:
76353         * gst/rtp/gstrtpdvpay.c:
76354         * gst/rtp/gstrtpg723depay.c:
76355         * gst/rtp/gstrtpg723pay.c:
76356         * gst/rtp/gstrtpg726depay.c:
76357         * gst/rtp/gstrtpg726pay.c:
76358         * gst/rtp/gstrtpg729depay.c:
76359         * gst/rtp/gstrtpg729pay.c:
76360         * gst/rtp/gstrtpgsmdepay.c:
76361         * gst/rtp/gstrtpgsmpay.c:
76362         * gst/rtp/gstrtph263depay.c:
76363         * gst/rtp/gstrtph263pay.c:
76364         * gst/rtp/gstrtph263pdepay.c:
76365         * gst/rtp/gstrtph263ppay.c:
76366         * gst/rtp/gstrtph264depay.c:
76367         * gst/rtp/gstrtph264pay.c:
76368         * gst/rtp/gstrtpilbcdepay.c:
76369         * gst/rtp/gstrtpilbcpay.c:
76370         * gst/rtp/gstrtpj2kdepay.c:
76371         * gst/rtp/gstrtpj2kpay.c:
76372         * gst/rtp/gstrtpjpegdepay.c:
76373         * gst/rtp/gstrtpjpegpay.c:
76374         * gst/rtp/gstrtpmp1sdepay.c:
76375         * gst/rtp/gstrtpmp2tdepay.c:
76376         * gst/rtp/gstrtpmp2tpay.c:
76377         * gst/rtp/gstrtpmp4adepay.c:
76378         * gst/rtp/gstrtpmp4apay.c:
76379         * gst/rtp/gstrtpmp4gdepay.c:
76380         * gst/rtp/gstrtpmp4gpay.c:
76381         * gst/rtp/gstrtpmp4vdepay.c:
76382         * gst/rtp/gstrtpmp4vpay.c:
76383         * gst/rtp/gstrtpmpadepay.c:
76384         * gst/rtp/gstrtpmpapay.c:
76385         * gst/rtp/gstrtpmpvdepay.c:
76386         * gst/rtp/gstrtpmpvpay.c:
76387         * gst/rtp/gstrtppcmadepay.c:
76388         * gst/rtp/gstrtppcmapay.c:
76389         * gst/rtp/gstrtppcmudepay.c:
76390         * gst/rtp/gstrtppcmupay.c:
76391         * gst/rtp/gstrtpqdmdepay.c:
76392         * gst/rtp/gstrtpsirendepay.c:
76393         * gst/rtp/gstrtpsirenpay.c:
76394         * gst/rtp/gstrtpspeexdepay.c:
76395         * gst/rtp/gstrtpspeexpay.c:
76396         * gst/rtp/gstrtpsv3vdepay.c:
76397         * gst/rtp/gstrtptheoradepay.c:
76398         * gst/rtp/gstrtptheorapay.c:
76399         * gst/rtp/gstrtpvorbisdepay.c:
76400         * gst/rtp/gstrtpvorbispay.c:
76401         * gst/rtp/gstrtpvrawdepay.c:
76402         * gst/rtp/gstrtpvrawpay.c:
76403         * gst/rtpmanager/gstrtpbin.c:
76404         * gst/rtpmanager/gstrtpjitterbuffer.c:
76405         * gst/rtpmanager/gstrtpptdemux.c:
76406         * gst/rtpmanager/gstrtpsession.c:
76407         * gst/rtpmanager/gstrtpssrcdemux.c:
76408         * gst/rtsp/gstrtpdec.c:
76409         * gst/rtsp/gstrtspgoogle.c:
76410         * gst/rtsp/gstrtspsrc.c:
76411         * gst/smpte/gstsmpte.c:
76412         * gst/smpte/gstsmptealpha.c:
76413         * gst/udp/gstdynudpsink.c:
76414         * gst/udp/gstmultiudpsink.c:
76415         * gst/udp/gstudpsink.c:
76416         * gst/udp/gstudpsrc.c:
76417         * gst/videocrop/gstaspectratiocrop.c:
76418         * gst/videocrop/gstvideocrop.c:
76419         * gst/videofilter/gstgamma.c:
76420         * gst/videofilter/gstvideobalance.c:
76421         * gst/videofilter/gstvideoflip.c:
76422         * gst/videofilter/gstvideotemplate.c:
76423         * gst/wavenc/gstwavenc.c:
76424         * gst/wavparse/gstwavparse.c:
76425         * gst/y4m/gsty4mencode.c:
76426         * sys/directsound/gstdirectsoundsink.c:
76427         * sys/oss/gstossmixerelement.c:
76428         * sys/oss/gstosssink.c:
76429         * sys/oss/gstosssrc.c:
76430         * sys/osxaudio/gstosxaudiosink.c:
76431         * sys/osxaudio/gstosxaudiosrc.c:
76432         * sys/osxvideo/osxvideosink.m:
76433         * sys/sunaudio/gstsunaudiomixer.c:
76434         * sys/sunaudio/gstsunaudiosink.c:
76435         * sys/sunaudio/gstsunaudiosrc.c:
76436         * sys/v4l2/gstv4l2sink.c:
76437         * sys/v4l2/gstv4l2src.c:
76438         * sys/waveform/gstwaveformsink.c:
76439         * sys/ximage/gstximagesrc.c:
76440           gst_element_class_set_details => gst_element_class_set_details_simple
76441
76442 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
76443
76444         * gst/oldcore/Makefile.am:
76445         * gst/oldcore/gstaggregator.c:
76446         * gst/oldcore/gstaggregator.h:
76447         * gst/oldcore/gstelements.c:
76448         * gst/oldcore/gstfdsink.c:
76449         * gst/oldcore/gstfdsink.h:
76450         * gst/oldcore/gstmd5sink.c:
76451         * gst/oldcore/gstmd5sink.h:
76452         * gst/oldcore/gstmultifilesrc.c:
76453         * gst/oldcore/gstmultifilesrc.h:
76454         * gst/oldcore/gstpipefilter.c:
76455         * gst/oldcore/gstpipefilter.h:
76456         * gst/oldcore/gstshaper.c:
76457         * gst/oldcore/gstshaper.h:
76458         * gst/oldcore/gststatistics.c:
76459         * gst/oldcore/gststatistics.h:
76460           Remove oldcore directory
76461           The elements have been unused for ages and all important ones have been
76462           replaced or copied elsewhere.
76463
76464 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
76465
76466         * gst/avi/gstavidecoder.c:
76467           avi: Remove old file
76468           Seems to be leftover from the 0.4 days or so.
76469
76470 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76471
76472         * ext/pulse/pulsesink.c:
76473         * ext/pulse/pulsesrc.c:
76474         * ext/pulse/pulseutil.c:
76475           pulse: use #ifdef rather than #if conditionals
76476
76477 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76478
76479         * gst/rtp/gstrtph264depay.c:
76480           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
76481           Fixes #613206.
76482
76483 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76484
76485         * gst/avi/gstavidemux.c:
76486           avidemux: fix typo in header validation check
76487
76488 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
76489
76490         * gst/flv/gstflvmux.c:
76491           flvmux: put more information in the metadata
76492           Additional tags are: audiocodecid, videocodecid framerate and (in the
76493           non-live case) filesize.
76494           While at it, fix index rewriting to update duration and filesize
76495           values even if the index is empty.
76496           Fixes #613094.
76497
76498 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
76499
76500         * configure.ac:
76501         * ext/jpeg/gstjpegenc.c:
76502         * ext/speex/gstspeexenc.h:
76503         * gst/goom/goom_config.h:
76504         * gst/goom/mathtools.h:
76505         * tests/check/elements/level.c:
76506           Add -Wundef to configure flags
76507           and fix the resulting warnings
76508
76509 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
76510
76511         * configure.ac:
76512           -Wmissing-prototypes is not valid for C++
76513
76514 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
76515
76516         * configure.ac:
76517         * ext/flac/gstflacdec.c:
76518         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76519         * ext/gdk_pixbuf/pixbufscale.c:
76520         * ext/jpeg/gstjpeg.h:
76521         * ext/jpeg/gstjpegdec.c:
76522         * ext/jpeg/gstjpegenc.c:
76523         * ext/soup/gstsouphttpsrc.c:
76524         * ext/wavpack/gstwavpackdec.c:
76525         * gst/deinterlace/tvtime/greedyh.c:
76526         * gst/deinterlace/tvtime/tomsmocomp.c:
76527         * gst/equalizer/gstiirequalizer.c:
76528         * gst/replaygain/gstrganalysis.c:
76529         * gst/replaygain/gstrglimiter.c:
76530         * gst/replaygain/gstrgvolume.c:
76531         * gst/rtp/gstrtpg723pay.c:
76532         * gst/rtp/gstrtpg729pay.c:
76533         * gst/rtpmanager/gstrtpbin.c:
76534         * gst/rtsp/gstrtspsrc.c:
76535         * gst/videomixer/videomixer.c:
76536         * sys/v4l2/v4l2src_calls.c:
76537           Add -Wredundant-decls warning flag
76538           Also fix compile issues
76539
76540 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
76541
76542         * gst/monoscope/gstmonoscope.h:
76543           Fix warnings in experimental plugins, too
76544
76545 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
76546
76547         * configure.ac:
76548         * ext/annodex/gstannodex.c:
76549         * ext/annodex/gstcmmldec.h:
76550         * ext/annodex/gstcmmlenc.h:
76551         * ext/annodex/gstcmmlparser.c:
76552         * ext/annodex/gstcmmlutils.c:
76553         * ext/dv/gstdvdec.c:
76554         * ext/flac/gstflacenc.c:
76555         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76556         * ext/gdk_pixbuf/pixbufscale.h:
76557         * ext/jpeg/Makefile.am:
76558         * ext/jpeg/gstjpeg.c:
76559         * ext/jpeg/gstjpeg.h:
76560         * ext/jpeg/gstjpegdec.c:
76561         * ext/jpeg/gstjpegenc.c:
76562         * ext/wavpack/gstwavpackstreamreader.c:
76563         * ext/wavpack/gstwavpackstreamreader.h:
76564         * gst/debugutils/breakmydata.c:
76565         * gst/debugutils/gstnavseek.c:
76566         * gst/debugutils/rndbuffersize.c:
76567         * gst/debugutils/testplugin.c:
76568         * gst/deinterlace/tvtime/greedyh.asm:
76569         * gst/deinterlace/tvtime/greedyh.c:
76570         * gst/deinterlace/tvtime/mmx.h:
76571         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
76572         * gst/goom/goom_fx.h:
76573         * gst/goom2k1/filters.c:
76574         * gst/goom2k1/filters.h:
76575         * gst/law/mulaw-conversion.c:
76576         * gst/matroska/matroska-demux.c:
76577         * gst/matroska/matroska-mux.c:
76578         * gst/multipart/multipart.c:
76579         * gst/multipart/multipartdemux.c:
76580         * gst/multipart/multipartdemux.h:
76581         * gst/multipart/multipartmux.c:
76582         * gst/multipart/multipartmux.h:
76583         * gst/qtdemux/gstrtpxqtdepay.c:
76584         * gst/rtp/fnv1hash.c:
76585         * gst/rtp/fnv1hash.h:
76586         * gst/rtp/gstasteriskh263.h:
76587         * gst/rtp/gstrtpL16depay.h:
76588         * gst/rtp/gstrtpL16pay.h:
76589         * gst/rtp/gstrtpac3depay.h:
76590         * gst/rtp/gstrtpamrdepay.h:
76591         * gst/rtp/gstrtpamrpay.h:
76592         * gst/rtp/gstrtpbvdepay.h:
76593         * gst/rtp/gstrtpbvpay.c:
76594         * gst/rtp/gstrtpbvpay.h:
76595         * gst/rtp/gstrtpceltdepay.h:
76596         * gst/rtp/gstrtpceltpay.h:
76597         * gst/rtp/gstrtpdvdepay.h:
76598         * gst/rtp/gstrtpdvpay.h:
76599         * gst/rtp/gstrtpg723depay.h:
76600         * gst/rtp/gstrtpg723pay.h:
76601         * gst/rtp/gstrtpg726depay.h:
76602         * gst/rtp/gstrtpg726pay.h:
76603         * gst/rtp/gstrtpg729depay.h:
76604         * gst/rtp/gstrtpg729pay.h:
76605         * gst/rtp/gstrtpgsmdepay.h:
76606         * gst/rtp/gstrtpgsmpay.h:
76607         * gst/rtp/gstrtph263depay.h:
76608         * gst/rtp/gstrtph263pay.h:
76609         * gst/rtp/gstrtph263pdepay.h:
76610         * gst/rtp/gstrtph263ppay.h:
76611         * gst/rtp/gstrtph264depay.h:
76612         * gst/rtp/gstrtph264pay.h:
76613         * gst/rtp/gstrtpilbcdepay.h:
76614         * gst/rtp/gstrtpilbcpay.c:
76615         * gst/rtp/gstrtpilbcpay.h:
76616         * gst/rtp/gstrtpj2kdepay.h:
76617         * gst/rtp/gstrtpj2kpay.h:
76618         * gst/rtp/gstrtpjpegdepay.h:
76619         * gst/rtp/gstrtpjpegpay.h:
76620         * gst/rtp/gstrtpmp1sdepay.h:
76621         * gst/rtp/gstrtpmp2tdepay.h:
76622         * gst/rtp/gstrtpmp2tpay.h:
76623         * gst/rtp/gstrtpmp4adepay.h:
76624         * gst/rtp/gstrtpmp4apay.h:
76625         * gst/rtp/gstrtpmp4gdepay.h:
76626         * gst/rtp/gstrtpmp4gpay.h:
76627         * gst/rtp/gstrtpmp4vdepay.h:
76628         * gst/rtp/gstrtpmp4vpay.h:
76629         * gst/rtp/gstrtpmpadepay.h:
76630         * gst/rtp/gstrtpmpapay.h:
76631         * gst/rtp/gstrtpmpvdepay.h:
76632         * gst/rtp/gstrtpmpvpay.h:
76633         * gst/rtp/gstrtppcmadepay.h:
76634         * gst/rtp/gstrtppcmapay.h:
76635         * gst/rtp/gstrtppcmudepay.h:
76636         * gst/rtp/gstrtppcmupay.h:
76637         * gst/rtp/gstrtpqdmdepay.h:
76638         * gst/rtp/gstrtpsirendepay.h:
76639         * gst/rtp/gstrtpsirenpay.c:
76640         * gst/rtp/gstrtpsirenpay.h:
76641         * gst/rtp/gstrtpspeexdepay.h:
76642         * gst/rtp/gstrtpspeexpay.h:
76643         * gst/rtp/gstrtpsv3vdepay.h:
76644         * gst/rtp/gstrtptheoradepay.h:
76645         * gst/rtp/gstrtptheorapay.h:
76646         * gst/rtp/gstrtpvorbisdepay.h:
76647         * gst/rtp/gstrtpvorbispay.h:
76648         * gst/rtp/gstrtpvrawdepay.h:
76649         * gst/rtp/gstrtpvrawpay.h:
76650         * gst/rtsp/gstrtpdec.c:
76651         * gst/rtsp/gstrtspsrc.c:
76652         * gst/smpte/gstmask.c:
76653         * gst/smpte/gstmask.h:
76654         * gst/videobox/gstvideobox.h:
76655         * gst/videocrop/gstvideocrop.h:
76656         * gst/videofilter/gstgamma.c:
76657         * gst/videofilter/gstvideobalance.c:
76658         * gst/videomixer/videomixer.c:
76659         * gst/videomixer/videomixer.h:
76660         * gst/wavenc/gstwavenc.h:
76661         * sys/v4l2/gstv4l2colorbalance.h:
76662         * sys/v4l2/gstv4l2object.c:
76663         * sys/v4l2/gstv4l2sink.c:
76664         * sys/v4l2/gstv4l2src.c:
76665         * sys/v4l2/gstv4l2tuner.h:
76666         * sys/v4l2/gstv4l2vidorient.h:
76667         * sys/ximage/ximageutil.c:
76668         * tests/check/elements/aspectratiocrop.c:
76669         * tests/check/elements/audioamplify.c:
76670         * tests/check/elements/audiochebband.c:
76671         * tests/check/elements/audiocheblimit.c:
76672         * tests/check/elements/audiodynamic.c:
76673         * tests/check/elements/audioecho.c:
76674         * tests/check/elements/audioinvert.c:
76675         * tests/check/elements/audiopanorama.c:
76676         * tests/check/elements/audiowsincband.c:
76677         * tests/check/elements/audiowsinclimit.c:
76678         * tests/check/elements/avimux.c:
76679         * tests/check/elements/avisubtitle.c:
76680         * tests/check/elements/cmmldec.c:
76681         * tests/check/elements/equalizer.c:
76682         * tests/check/elements/level.c:
76683         * tests/check/elements/matroskamux.c:
76684         * tests/check/elements/multifile.c:
76685         * tests/check/elements/rganalysis.c:
76686         * tests/check/elements/rglimiter.c:
76687         * tests/check/elements/rgvolume.c:
76688         * tests/check/elements/shapewipe.c:
76689         * tests/check/elements/souphttpsrc.c:
76690         * tests/check/elements/spectrum.c:
76691         * tests/check/elements/videofilter.c:
76692         * tests/check/elements/wavpackdec.c:
76693         * tests/check/elements/wavpackenc.c:
76694         * tests/check/elements/wavpackparse.c:
76695         * tests/check/elements/y4menc.c:
76696         * tests/check/generic/states.c:
76697         * tests/check/pipelines/simple-launch-lines.c:
76698         * tests/check/pipelines/wavpack.c:
76699         * tests/examples/equalizer/demo.c:
76700         * tests/examples/level/level-example.c:
76701         * tests/examples/spectrum/spectrum-example.c:
76702         * tests/icles/v4l2src-test.c:
76703           Add -Wmissing-declarations -Wmissing-prototypes warning flags
76704           And fix all the warnings.
76705
76706 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76707
76708         * gst/rtp/gstrtpmp4gdepay.c:
76709           mp4gdepay: improve constantDuration guessing
76710           When no constantDuration has been given in the caps, try to derive one from the
76711           timestamp difference between packets. Also keep doing this for each packet
76712           because some broken streams might simply provide wrong timestamps.
76713
76714 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
76715
76716         * gst/flv/gstflvmux.c:
76717           flvmux: Put width and height in the metadata
76718           Some players use that info to scale their display.
76719           See #613094.
76720
76721 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
76722
76723         * gst/flv/gstflvmux.c:
76724           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
76725           For non-live input respond by pushing EOS, for live wrap the
76726           timestamps every G_MAXINT32 miliseconds.
76727           Fixes #613003.
76728
76729 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
76730
76731         * ext/soup/gstsouphttpsrc.c:
76732           soup: also use g_value_set_static_string() here for static strings
76733
76734 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76735
76736         * gst/alpha/gstalphacolor.c:
76737           alphacolor: Fix RGBA<->AYUV conversion
76738
76739 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76740
76741         * gst/alpha/gstalpha.c:
76742         * gst/alpha/gstalpha.h:
76743           alpha: Remove redundant instance field
76744
76745 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76746
76747         * gst/alpha/gstalpha.c:
76748           alpha: Protect property values from changes during frame processing
76749
76750 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76751
76752         * ext/libpng/gstpngdec.c:
76753           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
76754           Fixes #612700 (for the last time!)
76755
76756 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76757
76758         * configure.ac:
76759           png: Check for libpng >= 1.2 instead of libpng12
76760
76761 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
76762
76763         * gst/flv/gstflvmux.c:
76764         * gst/flv/gstflvmux.h:
76765           flvmux: Always put a duration tag in the metadata
76766           Some Flash players (for instance JW Player) always expect a duration
76767           tag, otherwise they don't start playback.
76768           If duration can be queried from the sink pads or is provided as a tag,
76769           use it. Otherwise try to determine it from the last seen timestamp of
76770           the sink pads after EOS and rewrite it in the header before writing
76771           the index.
76772
76773 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
76774
76775         * gst/flv/gstflvmux.c:
76776         * gst/flv/gstflvmux.h:
76777           flvmux: Remove the send_codec_data field from GstFlvPad
76778           That field is not used anymore after the changes in
76779           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
76780
76781 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76782
76783         * gst/udp/gstmultiudpsink.c:
76784           multiudpsink: get family of external sockets too
76785           Get the family of externally configured sockets so that we can configure it
76786           correctly.
76787
76788 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76789
76790         * gst/alpha/gstalphacolor.c:
76791           alphacolor: Add support for the remaining ARGB formats
76792
76793 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76794
76795         * gst/alpha/gstalphacolor.c:
76796           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
76797
76798 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76799
76800         * docs/plugins/Makefile.am:
76801         * gst/alpha/Makefile.am:
76802         * gst/alpha/gstalpha.c:
76803         * gst/alpha/gstalpha.h:
76804           alpha: Minor cleanups and move declarations into a separate header file
76805
76806 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76807
76808         * gst/alpha/Makefile.am:
76809         * gst/alpha/gstalpha.c:
76810           alpha: Use GstVideoFilter as base class for automatic QoS support
76811
76812 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76813
76814         * gst/alpha/gstalphacolor.c:
76815         * gst/alpha/gstalphacolor.h:
76816           alphacolor: Add support for inplace conversions from AYUV to ARGB
76817
76818 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76819
76820         * gst/alpha/gstalphacolor.c:
76821         * gst/alpha/gstalphacolor.h:
76822           alphacolor: Use libgstvideo for caps parsing
76823
76824 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76825
76826         * gst/alpha/Makefile.am:
76827         * gst/alpha/gstalphacolor.c:
76828         * gst/alpha/gstalphacolor.h:
76829           alphacolor: Use GstVideoFilter as base class for automatic QoS support
76830
76831 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76832
76833         * gst/alpha/gstalphacolor.c:
76834           alphacolor: Some minor cleanup
76835
76836 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76837
76838         * ext/speex/gstspeexdec.c:
76839         * ext/speex/gstspeexdec.h:
76840           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
76841           Fixes bug #612777.
76842
76843 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
76844
76845         * gst/flv/gstflvmux.c:
76846           flvmux: Correctly mark buffers as delta units
76847           Mark video interframes, video codec data buffers and audio buffers (if
76848           it's not an audio-only stream) as delta units.
76849
76850 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
76851
76852         * gst/flv/gstflvmux.c:
76853           flvmux: Support streamheaders
76854           Put the FLV header, the metadata tag and (if present) codec
76855           information in the streamheader to allow the muxer to be used for
76856           streaming.
76857
76858 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
76859
76860         * gst/flv/gstflvmux.c:
76861           flvmux: Preallocate index space and fill it after finishing output
76862           Make the index appear at the beginning of the file, which is what most
76863           players are expecting.
76864           Fixes #601236.
76865
76866 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76867
76868         * gst/flv/gstflvmux.c:
76869           flvmux: Minor coding style fixes and cleanup
76870
76871 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
76872
76873         * gst/flv/gstflvmux.c:
76874         * gst/flv/gstflvmux.h:
76875           flvmux: Add a is-live property
76876           If it is set, the muxer will not write the index. Defaults to false.
76877
76878 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
76879
76880         * gst/flv/gstflvmux.c:
76881           flvmux: Only put valid seek points in the index
76882           For files containing video only video keyframes are valid points to
76883           which a player can seek. For audio-only files any tag start is a valid
76884           seek point.
76885           See #601236.
76886
76887 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
76888
76889         * gst/flv/gstflvmux.c:
76890           flvmux: Fix index building to make entries point to tag's start offset
76891           Previous coding was wrongly incrementing the total byte count before
76892           adding an index entry.
76893
76894 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76895
76896         * ext/cairo/gsttextoverlay.c:
76897           cairotextoverlay: Don't render text outside the frame boundaries
76898           Fixes bug #611986.
76899
76900 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76901
76902         * gst/rtsp/gstrtspsrc.c:
76903           rtspsrc: don't forget to send keepalive messages
76904           When we operate in TCP mode, still send keepalive messages when we
76905           need to.
76906           Fixes #612696
76907
76908 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76909
76910         * ext/libpng/gstpngenc.c:
76911           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
76912           Fixes #612700 (again)
76913
76914 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76915
76916         * ext/libpng/gstpngenc.c:
76917           pngenc: Call png_error() instead of using longjmp() directly.
76918           Fixes #612700
76919
76920 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
76921
76922         * common:
76923           Automatic update of common submodule
76924           From e272f71 to 55cd514
76925
76926 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76927
76928         * gst/qtdemux/qtdemux.c:
76929         * gst/qtdemux/qtdemux_fourcc.h:
76930           qtdemux: add XMP parsing support
76931           Use xmp helpers to parse XMP metadata in udta atom.
76932           Fixes #609539
76933
76934 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
76935
76936         * gst/udp/gstmultiudpsink.h:
76937         * gst/udp/gstudpnetutils.c:
76938         * gst/udp/gstudpnetutils.h:
76939           udp: fix compilation errors on non-windows.
76940
76941 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
76942
76943         * gst/udp/gstmultiudpsink.c:
76944         * gst/udp/gstmultiudpsink.h:
76945         * gst/udp/gstudpnetutils.c:
76946         * gst/udp/gstudpnetutils.h:
76947           multiudpsink: avoid getting the socket family using getsockname()
76948
76949 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
76950
76951         * gst/qtdemux/qtdemux.c:
76952           qtdemux: Fix print statements for pointer differences.
76953           This fixes it for both 32 and 64 bit
76954
76955 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
76956
76957         * gst/qtdemux/qtdemux.c:
76958           qtdemux: Fix unitialized variables
76959
76960 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
76961
76962         * gst/flv/gstflvdemux.c:
76963           flvdemux: Fix printf formatting for macosx
76964
76965 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
76966
76967         * gst/flv/gstflvdemux.c:
76968           flvdemux: Fix unitialized variables
76969
76970 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
76971
76972         * gst/avi/gstavidemux.c:
76973           avidemux: Fix unitialized variable.
76974
76975 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
76976
76977         * gst/flv/gstflvparse.c:
76978           flvparse: Make script tag parsing more flexible.
76979           * The nb_elements for arrays is just an indication, we can therefore ignore
76980           it and carry on parsing metadata items until we reach the end marker.
76981           * If type == 3, then the script tag contains a list of object followed
76982           by the end marker.
76983           Refactor code slightly to handle both cases
76984           https://bugzilla.gnome.org/show_bug.cgi?id=610447
76985
76986 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76987
76988         * tests/check/elements/deinterleave.c:
76989         * tests/check/elements/interleave.c:
76990           tests: fix metadata not writable warnings in interleave and deinterleave tests
76991
76992 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76993
76994         * tests/check/elements/apev2mux.c:
76995         * tests/check/elements/id3v2mux.c:
76996           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
76997
76998 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76999
77000         * ext/soup/gstsouphttpsrc.c:
77001           souphttpsrc: fix metadata writable warnings
77002           Set metadata on buffer first, when the refcount is still 1, and only
77003           ref again afterwards.
77004
77005 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77006
77007         * gst/avi/gstavidemux.c:
77008           avidemux: ignore stream with invalid header time metadata
77009
77010 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77011
77012         * gst/qtdemux/qtdemux.c:
77013           qtdemux: Set stream-format=raw on AAC caps
77014           Set stream-format=raw for AAC caps, as that is the
77015           expected AAC format to be in this container family.
77016           Fixes #566250
77017
77018 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77019
77020         * gst/rtsp/gstrtspsrc.c:
77021           rtspsrc: check for NULL before doing strcmp
77022           Check the connection and address type for NULL before doing strcmp and
77023           crashing.
77024           Fixes #612553
77025
77026 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
77027
77028         * common:
77029           Automatic update of common submodule
77030           From df8a7c8 to e272f71
77031
77032 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
77033
77034         * gst/udp/gstudpnetutils.c:
77035           build: include stdlib.h for atoi()
77036
77037 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
77038
77039         * gst/audiofx/audiopanorama.c:
77040           audiopanorama: move invariant check out of the inner loop
77041           Improves performance for simple method.
77042
77043 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
77044
77045         * configure.ac:
77046           Update CXXFLAGS, too, just like CFLAGS
77047
77048 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
77049
77050         * configure.ac:
77051         * gst/rtpmanager/Makefile.am:
77052         * tests/check/Makefile.am:
77053           Update for recent changes to common submodule
77054           This just replaces every "$ERROR_CFLAGS" usage with a usage of
77055           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
77056           previously.
77057           Actually using that separation will happen later.
77058
77059 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
77060
77061         * common:
77062           Automatic update of common submodule
77063           From 9720a7d to df8a7c8
77064
77065 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
77066
77067         * common:
77068           Automatic update of common submodule
77069           From 0b6e072 to 9720a7d
77070
77071 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
77072
77073         * gst/udp/gstmultiudpsink.c:
77074           multiudpsink: Reset windows error code after getting corresponding error message.
77075
77076 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
77077
77078         * gst/avi/gstavimux.c:
77079         * gst/avi/gstavimux.h:
77080           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
77081
77082 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
77083
77084         * common:
77085           Automatic update of common submodule
77086           From 7cc5eb4 to 0b6e072
77087
77088 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77089
77090         * sys/ximage/gstximagesrc.c:
77091           ximagesrc: send new_segment with GST_FORMAT_TIME format
77092           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
77093           GST_FORMAT_TIME.
77094           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
77095           Fixes #611659
77096
77097 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77098
77099         * gst/avi/gstavidemux.c:
77100           avidemux: push mode; also report seekable without an element index
77101           ... since recent code also seeks around to obtain required data
77102           from avi index.
77103
77104 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77105
77106         * gst/avi/gstavidemux.c:
77107           avidemux: add some check and standardized seek event handling in push mode
77108
77109 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77110
77111         * gst/avi/gstavidemux.c:
77112           avidemux: fix offset handling in push mode seeking
77113           Push mode seeking uses same index data as pull mode, and stores
77114           offset to data in chunk, whereas push mode operates in chunks,
77115           and as such needs offset consistently corresponding to chunk headers.
77116           Also fix determining best matching stream for incoming newsegment event,
77117           as well as setting some stream state accordingly.
77118
77119 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77120
77121         * gst/flv/gstflvdemux.c:
77122         * gst/flv/gstflvdemux.h:
77123           flvdemux: conduct index scan in task thread
77124           ... rather than in seeking thread, which might then occupy mainloop
77125           for some time with possible unresponsive side-effects.
77126
77127 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77128
77129         * gst/flv/gstflvparse.c:
77130           flvdemux: avoid indefinite index growth
77131           That is, check for and do not add an index entry that has already
77132           been added.
77133
77134 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77135
77136         * gst/flv/gstflvparse.c:
77137           flvdemux: also collect index info on-the-fly in pull mode
77138
77139 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77140
77141         * gst/flv/gstflvdemux.c:
77142         * gst/flv/gstflvdemux.h:
77143         * gst/flv/gstflvparse.c:
77144         * gst/flv/gstflvparse.h:
77145           flvdemux: incrementally build index in pull mode
77146           Scan for needed part upon a seek as opposed to doing a complete scan
77147           at startup, which may take some time depending on file and/or platform.
77148           Also accept index metadata in pull mode and peek for some metadata
77149           at the end of the file when deemed appropriate.
77150
77151 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77152
77153         * gst/flv/gstflvdemux.c:
77154           flvdemux: some more variable cleanup
77155
77156 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77157
77158         * gst/flv/gstflvparse.c:
77159           flvdemux: refactor adding index entry
77160
77161 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77162
77163         * gst/flv/gstflvparse.c:
77164           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
77165           ... which should not depend on having index available or not.
77166           Also refactor resulting collapsed code.
77167
77168 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77169
77170         * gst/qtdemux/qtdemux.c:
77171           qtdemux: avoid erroneous codec-data overriding of stsd information
77172
77173 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77174
77175         * ext/speex/gstspeexdec.c:
77176           speexdec: adapt to new oggdemux
77177           Remove all granulepos hacks and simply use upstream timestamps.
77178
77179 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77180
77181         * ext/speex/gstspeexdec.c:
77182         * ext/speex/gstspeexdec.h:
77183           speexdec: refactor granulepos hacks
77184
77185 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77186
77187         * gst/rtsp/gstrtspsrc.c:
77188           rtspsrc: parse connection information
77189           Parse the connection information from the SDP and use it to figure out if we are
77190           dealing with ipv4 or ipv6 connections.
77191
77192 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77193
77194         * gst/rtsp/gstrtspsrc.c:
77195           rtspsrc: require a destination for multicast
77196           When setting up the multicast sockets, we need a destination address to listen
77197           on or else we error.
77198
77199 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77200
77201         * gst/rtsp/gstrtspsrc.c:
77202         * gst/rtsp/gstrtspsrc.h:
77203           rtspsrc: handle ipv6 listening ports when needed
77204           Add some code to make udpsrc listen on an ipv6 address when needed. The
77205           detection of IPV6 is not yet implemented.
77206
77207 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77208
77209         * gst/udp/gstudpsink.c:
77210         * gst/udp/gstudpsink.h:
77211         * gst/udp/gstudpsrc.c:
77212         * gst/udp/gstudpsrc.h:
77213           udp: use uri parsing code
77214           Use the uri parsing helper functions to manage the host and port pairs. This
77215           adds support for IPV6.
77216
77217 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77218
77219         * gst/udp/gstudpnetutils.c:
77220         * gst/udp/gstudpnetutils.h:
77221           udpnetutils: add helper functions for udp uri handling
77222           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
77223
77224 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77225
77226         * gst/rtpmanager/rtpsession.c:
77227         * gst/rtpmanager/rtpsession.h:
77228         * gst/rtpmanager/rtpsource.c:
77229         * gst/rtpmanager/rtpsource.h:
77230           rtpsession: Make it possible to favor new sources in case of SSRC conflict
77231           Add a "favor-new" property that tells the session to favor new sources when
77232           there is a SSRC conflict. This is useful for SIP calls and other such cases
77233           where a remote loop is extremely unlikely.
77234           Fixes #607615
77235
77236 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
77237
77238         * gst/rtpmanager/rtpsession.c:
77239         * gst/rtpmanager/rtpsession.h:
77240         * gst/rtpmanager/rtpsource.c:
77241         * gst/rtpmanager/rtpsource.h:
77242           rtpsession: Move SSRC conflicts lists into RTPSource
77243           We will also need to track SSRC conflicts in remote sources.
77244           See #607615
77245
77246 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77247
77248         * gst/rtsp/gstrtspsrc.c:
77249           rtspsrc: send keep alive when paused
77250           When we are paused, send keep alive messages to the server so that our session
77251           doesn't time out when we go back to playing later.
77252
77253 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77254
77255         * common:
77256           Automatic update of common submodule
77257           From 7aa65b5 to 7cc5eb4
77258
77259 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
77260
77261         * gst/multifile/gstmultifilesink.c:
77262         * gst/multifile/gstmultifilesink.h:
77263           multifilesink: Add key-frame option to next-file
77264           This allows segmenting of MPEG-TS files at key frames, which is
77265           exactly what is needed for Apple's HTTP streaming.
77266
77267 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77268
77269         * common:
77270           Automatic update of common submodule
77271           From 44ecce7 to 7aa65b5
77272
77273 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77274
77275         * gst/videobox/gstvideobox.c:
77276           videobox: Fix autocropping for odd width/height differences
77277
77278 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77279
77280         * gst/videobox/Makefile.am:
77281         * gst/videobox/gstvideobox.c:
77282         * gst/videobox/gstvideobox.h:
77283           videobox: Use libgstvideo for format specific stuff
77284
77285 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77286
77287         * gst/audiofx/audioamplify.c:
77288         * gst/audiofx/audiodynamic.c:
77289         * gst/audiofx/audioecho.c:
77290         * gst/audiofx/audiofxbasefirfilter.c:
77291         * gst/audiofx/audiofxbaseiirfilter.c:
77292         * gst/audiofx/audioinvert.c:
77293         * gst/audiofx/audiokaraoke.c:
77294         * gst/audiofx/audiopanorama.c:
77295           audiofx: Sync properties to the stream time
77296
77297 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77298
77299         * gst/videobox/Makefile.am:
77300         * gst/videobox/gstvideobox.c:
77301           videobox: Make properties controllable
77302
77303 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77304
77305         * gst/videobox/gstvideobox.c:
77306           videobox: Some cleanup
77307
77308 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77309
77310         * gst/effectv/gstaging.c:
77311         * gst/effectv/gstdice.c:
77312         * gst/effectv/gstedge.c:
77313         * gst/effectv/gstop.c:
77314         * gst/effectv/gstquark.c:
77315         * gst/effectv/gstradioac.c:
77316         * gst/effectv/gstrev.c:
77317         * gst/effectv/gstripple.c:
77318         * gst/effectv/gstshagadelic.c:
77319         * gst/effectv/gststreak.c:
77320         * gst/effectv/gstvertigo.c:
77321         * gst/effectv/gstwarp.c:
77322           effectv: Use controller where possible, optimize a bit and make properties threadsafe
77323
77324 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77325
77326         * pkgconfig/Makefile.am:
77327           build: Make some more rules silent if requested
77328
77329 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77330
77331         * configure.ac:
77332           configure: Use automake 1.11 silent rules instead of shave if available
77333           This makes sure that we use something that is still maintained and
77334           also brings back libtool 1.5 support.
77335
77336 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
77337
77338         * ext/libpng/gstpngenc.c:
77339           png: fractions don't allow doubles
77340
77341 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
77342
77343         * gst/flx/gstflxdec.c:
77344           flx: fix description
77345           It's video, not audio
77346
77347 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77348
77349         * configure.ac:
77350         * docs/plugins/inspect/plugin-1394.xml:
77351         * docs/plugins/inspect/plugin-aasink.xml:
77352         * docs/plugins/inspect/plugin-alaw.xml:
77353         * docs/plugins/inspect/plugin-alpha.xml:
77354         * docs/plugins/inspect/plugin-alphacolor.xml:
77355         * docs/plugins/inspect/plugin-annodex.xml:
77356         * docs/plugins/inspect/plugin-apetag.xml:
77357         * docs/plugins/inspect/plugin-audiofx.xml:
77358         * docs/plugins/inspect/plugin-auparse.xml:
77359         * docs/plugins/inspect/plugin-autodetect.xml:
77360         * docs/plugins/inspect/plugin-avi.xml:
77361         * docs/plugins/inspect/plugin-cacasink.xml:
77362         * docs/plugins/inspect/plugin-cairo.xml:
77363         * docs/plugins/inspect/plugin-cutter.xml:
77364         * docs/plugins/inspect/plugin-debug.xml:
77365         * docs/plugins/inspect/plugin-deinterlace.xml:
77366         * docs/plugins/inspect/plugin-dv.xml:
77367         * docs/plugins/inspect/plugin-efence.xml:
77368         * docs/plugins/inspect/plugin-effectv.xml:
77369         * docs/plugins/inspect/plugin-equalizer.xml:
77370         * docs/plugins/inspect/plugin-esdsink.xml:
77371         * docs/plugins/inspect/plugin-flac.xml:
77372         * docs/plugins/inspect/plugin-flv.xml:
77373         * docs/plugins/inspect/plugin-flxdec.xml:
77374         * docs/plugins/inspect/plugin-gamma.xml:
77375         * docs/plugins/inspect/plugin-gconfelements.xml:
77376         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77377         * docs/plugins/inspect/plugin-goom.xml:
77378         * docs/plugins/inspect/plugin-goom2k1.xml:
77379         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77380         * docs/plugins/inspect/plugin-halelements.xml:
77381         * docs/plugins/inspect/plugin-icydemux.xml:
77382         * docs/plugins/inspect/plugin-id3demux.xml:
77383         * docs/plugins/inspect/plugin-interleave.xml:
77384         * docs/plugins/inspect/plugin-jpeg.xml:
77385         * docs/plugins/inspect/plugin-level.xml:
77386         * docs/plugins/inspect/plugin-matroska.xml:
77387         * docs/plugins/inspect/plugin-mulaw.xml:
77388         * docs/plugins/inspect/plugin-multifile.xml:
77389         * docs/plugins/inspect/plugin-multipart.xml:
77390         * docs/plugins/inspect/plugin-navigationtest.xml:
77391         * docs/plugins/inspect/plugin-ossaudio.xml:
77392         * docs/plugins/inspect/plugin-png.xml:
77393         * docs/plugins/inspect/plugin-pulseaudio.xml:
77394         * docs/plugins/inspect/plugin-quicktime.xml:
77395         * docs/plugins/inspect/plugin-replaygain.xml:
77396         * docs/plugins/inspect/plugin-rtp.xml:
77397         * docs/plugins/inspect/plugin-rtsp.xml:
77398         * docs/plugins/inspect/plugin-shapewipe.xml:
77399         * docs/plugins/inspect/plugin-shout2send.xml:
77400         * docs/plugins/inspect/plugin-smpte.xml:
77401         * docs/plugins/inspect/plugin-soup.xml:
77402         * docs/plugins/inspect/plugin-spectrum.xml:
77403         * docs/plugins/inspect/plugin-speex.xml:
77404         * docs/plugins/inspect/plugin-taglib.xml:
77405         * docs/plugins/inspect/plugin-udp.xml:
77406         * docs/plugins/inspect/plugin-video4linux2.xml:
77407         * docs/plugins/inspect/plugin-videobalance.xml:
77408         * docs/plugins/inspect/plugin-videobox.xml:
77409         * docs/plugins/inspect/plugin-videocrop.xml:
77410         * docs/plugins/inspect/plugin-videoflip.xml:
77411         * docs/plugins/inspect/plugin-videomixer.xml:
77412         * docs/plugins/inspect/plugin-wavenc.xml:
77413         * docs/plugins/inspect/plugin-wavpack.xml:
77414         * docs/plugins/inspect/plugin-wavparse.xml:
77415         * docs/plugins/inspect/plugin-ximagesrc.xml:
77416         * docs/plugins/inspect/plugin-y4menc.xml:
77417         * win32/common/config.h:
77418           Back to development
77419
77420 === release 0.10.21 ===
77421
77422 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77423
77424         * ChangeLog:
77425         * NEWS:
77426         * RELEASE:
77427         * configure.ac:
77428         * docs/plugins/inspect/plugin-1394.xml:
77429         * docs/plugins/inspect/plugin-aasink.xml:
77430         * docs/plugins/inspect/plugin-alaw.xml:
77431         * docs/plugins/inspect/plugin-alpha.xml:
77432         * docs/plugins/inspect/plugin-alphacolor.xml:
77433         * docs/plugins/inspect/plugin-annodex.xml:
77434         * docs/plugins/inspect/plugin-apetag.xml:
77435         * docs/plugins/inspect/plugin-audiofx.xml:
77436         * docs/plugins/inspect/plugin-auparse.xml:
77437         * docs/plugins/inspect/plugin-autodetect.xml:
77438         * docs/plugins/inspect/plugin-avi.xml:
77439         * docs/plugins/inspect/plugin-cacasink.xml:
77440         * docs/plugins/inspect/plugin-cairo.xml:
77441         * docs/plugins/inspect/plugin-cutter.xml:
77442         * docs/plugins/inspect/plugin-debug.xml:
77443         * docs/plugins/inspect/plugin-deinterlace.xml:
77444         * docs/plugins/inspect/plugin-dv.xml:
77445         * docs/plugins/inspect/plugin-efence.xml:
77446         * docs/plugins/inspect/plugin-effectv.xml:
77447         * docs/plugins/inspect/plugin-equalizer.xml:
77448         * docs/plugins/inspect/plugin-esdsink.xml:
77449         * docs/plugins/inspect/plugin-flac.xml:
77450         * docs/plugins/inspect/plugin-flv.xml:
77451         * docs/plugins/inspect/plugin-flxdec.xml:
77452         * docs/plugins/inspect/plugin-gamma.xml:
77453         * docs/plugins/inspect/plugin-gconfelements.xml:
77454         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77455         * docs/plugins/inspect/plugin-goom.xml:
77456         * docs/plugins/inspect/plugin-goom2k1.xml:
77457         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77458         * docs/plugins/inspect/plugin-halelements.xml:
77459         * docs/plugins/inspect/plugin-icydemux.xml:
77460         * docs/plugins/inspect/plugin-id3demux.xml:
77461         * docs/plugins/inspect/plugin-interleave.xml:
77462         * docs/plugins/inspect/plugin-jpeg.xml:
77463         * docs/plugins/inspect/plugin-level.xml:
77464         * docs/plugins/inspect/plugin-matroska.xml:
77465         * docs/plugins/inspect/plugin-mulaw.xml:
77466         * docs/plugins/inspect/plugin-multifile.xml:
77467         * docs/plugins/inspect/plugin-multipart.xml:
77468         * docs/plugins/inspect/plugin-navigationtest.xml:
77469         * docs/plugins/inspect/plugin-ossaudio.xml:
77470         * docs/plugins/inspect/plugin-png.xml:
77471         * docs/plugins/inspect/plugin-pulseaudio.xml:
77472         * docs/plugins/inspect/plugin-quicktime.xml:
77473         * docs/plugins/inspect/plugin-replaygain.xml:
77474         * docs/plugins/inspect/plugin-rtp.xml:
77475         * docs/plugins/inspect/plugin-rtsp.xml:
77476         * docs/plugins/inspect/plugin-shapewipe.xml:
77477         * docs/plugins/inspect/plugin-shout2send.xml:
77478         * docs/plugins/inspect/plugin-smpte.xml:
77479         * docs/plugins/inspect/plugin-soup.xml:
77480         * docs/plugins/inspect/plugin-spectrum.xml:
77481         * docs/plugins/inspect/plugin-speex.xml:
77482         * docs/plugins/inspect/plugin-taglib.xml:
77483         * docs/plugins/inspect/plugin-udp.xml:
77484         * docs/plugins/inspect/plugin-video4linux2.xml:
77485         * docs/plugins/inspect/plugin-videobalance.xml:
77486         * docs/plugins/inspect/plugin-videobox.xml:
77487         * docs/plugins/inspect/plugin-videocrop.xml:
77488         * docs/plugins/inspect/plugin-videoflip.xml:
77489         * docs/plugins/inspect/plugin-videomixer.xml:
77490         * docs/plugins/inspect/plugin-wavenc.xml:
77491         * docs/plugins/inspect/plugin-wavpack.xml:
77492         * docs/plugins/inspect/plugin-wavparse.xml:
77493         * docs/plugins/inspect/plugin-ximagesrc.xml:
77494         * docs/plugins/inspect/plugin-y4menc.xml:
77495         * gst-plugins-good.doap:
77496         * win32/common/config.h:
77497           Release 0.10.21
77498
77499 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77500
77501         * po/af.po:
77502         * po/az.po:
77503         * po/bg.po:
77504         * po/ca.po:
77505         * po/cs.po:
77506         * po/da.po:
77507         * po/de.po:
77508         * po/el.po:
77509         * po/en_GB.po:
77510         * po/es.po:
77511         * po/eu.po:
77512         * po/fi.po:
77513         * po/fr.po:
77514         * po/hu.po:
77515         * po/id.po:
77516         * po/it.po:
77517         * po/ja.po:
77518         * po/lt.po:
77519         * po/lv.po:
77520         * po/mt.po:
77521         * po/nb.po:
77522         * po/nl.po:
77523         * po/or.po:
77524         * po/pl.po:
77525         * po/pt_BR.po:
77526         * po/ru.po:
77527         * po/sk.po:
77528         * po/sq.po:
77529         * po/sr.po:
77530         * po/sv.po:
77531         * po/tr.po:
77532         * po/uk.po:
77533         * po/vi.po:
77534         * po/zh_CN.po:
77535         * po/zh_HK.po:
77536         * po/zh_TW.po:
77537           Update .po files
77538
77539 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77540
77541         * gst/y4m/gsty4mencode.c:
77542         * gst/y4m/gsty4mencode.h:
77543           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
77544           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
77545
77546 === release 0.10.20 ===
77547
77548 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77549
77550         * ChangeLog:
77551         * NEWS:
77552         * RELEASE:
77553         * configure.ac:
77554         * docs/plugins/inspect/plugin-1394.xml:
77555         * docs/plugins/inspect/plugin-aasink.xml:
77556         * docs/plugins/inspect/plugin-alaw.xml:
77557         * docs/plugins/inspect/plugin-alpha.xml:
77558         * docs/plugins/inspect/plugin-alphacolor.xml:
77559         * docs/plugins/inspect/plugin-annodex.xml:
77560         * docs/plugins/inspect/plugin-apetag.xml:
77561         * docs/plugins/inspect/plugin-audiofx.xml:
77562         * docs/plugins/inspect/plugin-auparse.xml:
77563         * docs/plugins/inspect/plugin-autodetect.xml:
77564         * docs/plugins/inspect/plugin-avi.xml:
77565         * docs/plugins/inspect/plugin-cacasink.xml:
77566         * docs/plugins/inspect/plugin-cairo.xml:
77567         * docs/plugins/inspect/plugin-cutter.xml:
77568         * docs/plugins/inspect/plugin-debug.xml:
77569         * docs/plugins/inspect/plugin-deinterlace.xml:
77570         * docs/plugins/inspect/plugin-dv.xml:
77571         * docs/plugins/inspect/plugin-efence.xml:
77572         * docs/plugins/inspect/plugin-effectv.xml:
77573         * docs/plugins/inspect/plugin-equalizer.xml:
77574         * docs/plugins/inspect/plugin-esdsink.xml:
77575         * docs/plugins/inspect/plugin-flac.xml:
77576         * docs/plugins/inspect/plugin-flv.xml:
77577         * docs/plugins/inspect/plugin-flxdec.xml:
77578         * docs/plugins/inspect/plugin-gamma.xml:
77579         * docs/plugins/inspect/plugin-gconfelements.xml:
77580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77581         * docs/plugins/inspect/plugin-goom.xml:
77582         * docs/plugins/inspect/plugin-goom2k1.xml:
77583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77584         * docs/plugins/inspect/plugin-halelements.xml:
77585         * docs/plugins/inspect/plugin-icydemux.xml:
77586         * docs/plugins/inspect/plugin-id3demux.xml:
77587         * docs/plugins/inspect/plugin-interleave.xml:
77588         * docs/plugins/inspect/plugin-jpeg.xml:
77589         * docs/plugins/inspect/plugin-level.xml:
77590         * docs/plugins/inspect/plugin-matroska.xml:
77591         * docs/plugins/inspect/plugin-mulaw.xml:
77592         * docs/plugins/inspect/plugin-multifile.xml:
77593         * docs/plugins/inspect/plugin-multipart.xml:
77594         * docs/plugins/inspect/plugin-navigationtest.xml:
77595         * docs/plugins/inspect/plugin-ossaudio.xml:
77596         * docs/plugins/inspect/plugin-png.xml:
77597         * docs/plugins/inspect/plugin-pulseaudio.xml:
77598         * docs/plugins/inspect/plugin-quicktime.xml:
77599         * docs/plugins/inspect/plugin-replaygain.xml:
77600         * docs/plugins/inspect/plugin-rtp.xml:
77601         * docs/plugins/inspect/plugin-rtsp.xml:
77602         * docs/plugins/inspect/plugin-shapewipe.xml:
77603         * docs/plugins/inspect/plugin-shout2send.xml:
77604         * docs/plugins/inspect/plugin-smpte.xml:
77605         * docs/plugins/inspect/plugin-soup.xml:
77606         * docs/plugins/inspect/plugin-spectrum.xml:
77607         * docs/plugins/inspect/plugin-speex.xml:
77608         * docs/plugins/inspect/plugin-taglib.xml:
77609         * docs/plugins/inspect/plugin-udp.xml:
77610         * docs/plugins/inspect/plugin-video4linux2.xml:
77611         * docs/plugins/inspect/plugin-videobalance.xml:
77612         * docs/plugins/inspect/plugin-videobox.xml:
77613         * docs/plugins/inspect/plugin-videocrop.xml:
77614         * docs/plugins/inspect/plugin-videoflip.xml:
77615         * docs/plugins/inspect/plugin-videomixer.xml:
77616         * docs/plugins/inspect/plugin-wavenc.xml:
77617         * docs/plugins/inspect/plugin-wavpack.xml:
77618         * docs/plugins/inspect/plugin-wavparse.xml:
77619         * docs/plugins/inspect/plugin-ximagesrc.xml:
77620         * docs/plugins/inspect/plugin-y4menc.xml:
77621         * gst-plugins-good.doap:
77622         * win32/common/config.h:
77623           Release 0.10.20
77624
77625 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77626
77627         * po/af.po:
77628         * po/az.po:
77629         * po/bg.po:
77630         * po/ca.po:
77631         * po/cs.po:
77632         * po/da.po:
77633         * po/de.po:
77634         * po/el.po:
77635         * po/en_GB.po:
77636         * po/es.po:
77637         * po/eu.po:
77638         * po/fi.po:
77639         * po/fr.po:
77640         * po/hu.po:
77641         * po/id.po:
77642         * po/it.po:
77643         * po/ja.po:
77644         * po/lt.po:
77645         * po/lv.po:
77646         * po/mt.po:
77647         * po/nb.po:
77648         * po/nl.po:
77649         * po/or.po:
77650         * po/pl.po:
77651         * po/pt_BR.po:
77652         * po/ru.po:
77653         * po/sk.po:
77654         * po/sq.po:
77655         * po/sr.po:
77656         * po/sv.po:
77657         * po/tr.po:
77658         * po/uk.po:
77659         * po/vi.po:
77660         * po/zh_CN.po:
77661         * po/zh_HK.po:
77662         * po/zh_TW.po:
77663           Update .po files
77664
77665 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77666
77667         * ext/flac/gstflacdec.c:
77668           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
77669           Don't send another newsegment event if the upstream muxer/parser has already
77670           sent one (otherwise the sink will wait for $duration before starting playback).
77671           Fixes long delay until playback starts with flac-in-ogg files.
77672           Fixes #610959.
77673
77674 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77675
77676         * gst/rtsp/gstrtspsrc.c:
77677           rtspsrc: configure multicast correctly
77678           Take the transport destination for multicast.
77679           Disable loop and autojoin for multicast on the udpsinks.
77680
77681 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77682
77683         * gst/udp/gstmultiudpsink.c:
77684           multicast: always configure loop and ttl
77685           Also configure TTL and loop parameters when we add a client after initializing
77686           the sender.
77687
77688 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77689
77690         * gst/rtp/gstrtph263depay.c:
77691           Revert "rtph263depay: baseclass handles timestamps for us"
77692           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
77693           If we don't call push_ts, there will be no timestamp at all on the outgoing
77694           buffer.
77695           Fixes #612154
77696
77697 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
77698
77699         * gst/y4m/gsty4mencode.c:
77700         * gst/y4m/gsty4mencode.h:
77701           Add 4:2:2, 4:1:1, and 4:4:4 output support
77702
77703 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77704
77705         * gst/rtpmanager/rtpsource.c:
77706           rtpsource: use payload size to estimate bitrate
77707           Use the length of the payload for estimating the receiver bitrate so that it
77708           matches the calculations done on the sender side. Together with the number of
77709           packets one can scale the bitrate with the header overhead of the lower
77710           transport.
77711
77712 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77713
77714         * gst/rtpmanager/rtpsource.c:
77715         * gst/rtpmanager/rtpsource.h:
77716           rtpsource: refactor bitrate estimation
77717           Don't reuse the same variable we need for stats for the bitrate estimation
77718           because we're updating it.
77719           Refactor the bitrate estimation code so that both sender and receivers use the
77720           same code path.
77721
77722 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
77723
77724         * gst/rtpmanager/rtpsource.c:
77725           added bitrate estimation to receiver-side stats, fixes #611213
77726
77727 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77728
77729         * gst/rtp/gstrtph263pay.c:
77730           h263pay: fix typo in debug
77731
77732 === release 0.10.19 ===
77733
77734 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77735
77736         * ChangeLog:
77737         * NEWS:
77738         * RELEASE:
77739         * configure.ac:
77740         * docs/plugins/gst-plugins-good-plugins.args:
77741         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77742         * docs/plugins/gst-plugins-good-plugins.interfaces:
77743         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77744         * docs/plugins/gst-plugins-good-plugins.signals:
77745         * docs/plugins/inspect/plugin-1394.xml:
77746         * docs/plugins/inspect/plugin-aasink.xml:
77747         * docs/plugins/inspect/plugin-alaw.xml:
77748         * docs/plugins/inspect/plugin-alpha.xml:
77749         * docs/plugins/inspect/plugin-alphacolor.xml:
77750         * docs/plugins/inspect/plugin-annodex.xml:
77751         * docs/plugins/inspect/plugin-apetag.xml:
77752         * docs/plugins/inspect/plugin-audiofx.xml:
77753         * docs/plugins/inspect/plugin-auparse.xml:
77754         * docs/plugins/inspect/plugin-autodetect.xml:
77755         * docs/plugins/inspect/plugin-avi.xml:
77756         * docs/plugins/inspect/plugin-cacasink.xml:
77757         * docs/plugins/inspect/plugin-cairo.xml:
77758         * docs/plugins/inspect/plugin-cutter.xml:
77759         * docs/plugins/inspect/plugin-debug.xml:
77760         * docs/plugins/inspect/plugin-deinterlace.xml:
77761         * docs/plugins/inspect/plugin-dv.xml:
77762         * docs/plugins/inspect/plugin-efence.xml:
77763         * docs/plugins/inspect/plugin-effectv.xml:
77764         * docs/plugins/inspect/plugin-equalizer.xml:
77765         * docs/plugins/inspect/plugin-esdsink.xml:
77766         * docs/plugins/inspect/plugin-flac.xml:
77767         * docs/plugins/inspect/plugin-flv.xml:
77768         * docs/plugins/inspect/plugin-flxdec.xml:
77769         * docs/plugins/inspect/plugin-gamma.xml:
77770         * docs/plugins/inspect/plugin-gconfelements.xml:
77771         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77772         * docs/plugins/inspect/plugin-goom.xml:
77773         * docs/plugins/inspect/plugin-goom2k1.xml:
77774         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77775         * docs/plugins/inspect/plugin-halelements.xml:
77776         * docs/plugins/inspect/plugin-icydemux.xml:
77777         * docs/plugins/inspect/plugin-id3demux.xml:
77778         * docs/plugins/inspect/plugin-interleave.xml:
77779         * docs/plugins/inspect/plugin-jpeg.xml:
77780         * docs/plugins/inspect/plugin-level.xml:
77781         * docs/plugins/inspect/plugin-matroska.xml:
77782         * docs/plugins/inspect/plugin-mulaw.xml:
77783         * docs/plugins/inspect/plugin-multifile.xml:
77784         * docs/plugins/inspect/plugin-multipart.xml:
77785         * docs/plugins/inspect/plugin-navigationtest.xml:
77786         * docs/plugins/inspect/plugin-ossaudio.xml:
77787         * docs/plugins/inspect/plugin-png.xml:
77788         * docs/plugins/inspect/plugin-pulseaudio.xml:
77789         * docs/plugins/inspect/plugin-quicktime.xml:
77790         * docs/plugins/inspect/plugin-replaygain.xml:
77791         * docs/plugins/inspect/plugin-rtp.xml:
77792         * docs/plugins/inspect/plugin-rtsp.xml:
77793         * docs/plugins/inspect/plugin-shapewipe.xml:
77794         * docs/plugins/inspect/plugin-shout2send.xml:
77795         * docs/plugins/inspect/plugin-smpte.xml:
77796         * docs/plugins/inspect/plugin-soup.xml:
77797         * docs/plugins/inspect/plugin-spectrum.xml:
77798         * docs/plugins/inspect/plugin-speex.xml:
77799         * docs/plugins/inspect/plugin-taglib.xml:
77800         * docs/plugins/inspect/plugin-udp.xml:
77801         * docs/plugins/inspect/plugin-video4linux2.xml:
77802         * docs/plugins/inspect/plugin-videobalance.xml:
77803         * docs/plugins/inspect/plugin-videobox.xml:
77804         * docs/plugins/inspect/plugin-videocrop.xml:
77805         * docs/plugins/inspect/plugin-videoflip.xml:
77806         * docs/plugins/inspect/plugin-videomixer.xml:
77807         * docs/plugins/inspect/plugin-wavenc.xml:
77808         * docs/plugins/inspect/plugin-wavpack.xml:
77809         * docs/plugins/inspect/plugin-wavparse.xml:
77810         * docs/plugins/inspect/plugin-ximagesrc.xml:
77811         * docs/plugins/inspect/plugin-y4menc.xml:
77812         * gst-plugins-good.doap:
77813         * win32/common/config.h:
77814           Release 0.10.19
77815
77816 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77817
77818         * po/af.po:
77819         * po/az.po:
77820         * po/bg.po:
77821         * po/ca.po:
77822         * po/cs.po:
77823         * po/da.po:
77824         * po/de.po:
77825         * po/el.po:
77826         * po/en_GB.po:
77827         * po/es.po:
77828         * po/eu.po:
77829         * po/fi.po:
77830         * po/fr.po:
77831         * po/hu.po:
77832         * po/id.po:
77833         * po/it.po:
77834         * po/ja.po:
77835         * po/lt.po:
77836         * po/lv.po:
77837         * po/mt.po:
77838         * po/nb.po:
77839         * po/nl.po:
77840         * po/or.po:
77841         * po/pl.po:
77842         * po/pt_BR.po:
77843         * po/ru.po:
77844         * po/sk.po:
77845         * po/sq.po:
77846         * po/sr.po:
77847         * po/sv.po:
77848         * po/tr.po:
77849         * po/uk.po:
77850         * po/vi.po:
77851         * po/zh_CN.po:
77852         * po/zh_HK.po:
77853         * po/zh_TW.po:
77854           Update .po files
77855
77856 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77857
77858         * configure.ac:
77859         * win32/common/config.h:
77860           0.18.4 pre-release
77861
77862 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
77863
77864         * gst/matroska/matroska-demux.c:
77865           matroskademux: Make sure we don't send invalid newsegments
77866           Fixes #611501
77867
77868 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
77869
77870         * gst/matroska/matroska-demux.c:
77871         * gst/matroska/matroska-ids.h:
77872           matroskademux: Mark streams as being EOS at the right time.
77873           This allows us to stop streaming only when all streams have gone past the
77874           segment.stop and not before.
77875           Fixes #611501
77876
77877 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77878
77879         * gst/matroska/matroska-demux.c:
77880           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
77881           Changing it to the newest timestamp that was ever pushed will
77882           increase the segment start in 500ms jumps, which could be just
77883           after the next sparse stream buffer. E.g.
77884           Video at 1.0s, sparse stream at 0.5s would jump the
77885           sparse stream to 1.0s. Now a new sparse stream buffer could
77886           appear that has a timestamp of 0.9s and this would be
77887           dropped for no good reason because of bad luck.
77888
77889 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77890
77891         * configure.ac:
77892         * po/es.po:
77893         * win32/common/config.h:
77894           0.10.18.3 pre-release
77895
77896 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
77897
77898         * gst/videomixer/videomixer.c:
77899         * gst/videomixer/videomixer.h:
77900           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
77901
77902 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
77903
77904         * configure.ac:
77905           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
77906           Fixes bug #610839.
77907
77908 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77909
77910         * gst/rtpmanager/gstrtpjitterbuffer.c:
77911           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
77912           ...not only when going to READY. This sets high_level and friends to
77913           a more useful value.
77914
77915 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77916
77917         * gst/rtpmanager/rtpjitterbuffer.c:
77918           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
77919
77920 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77921
77922         * gst/rtp/gstrtpmp4gdepay.c:
77923           rtpmp4gdepay: avoid division by 0
77924           Avoid a division by 0 when no constantDuration was specified and when out two
77925           timestamps are equal.
77926           Fixes #610265
77927
77928 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77929
77930         * gst/rtp/gstrtpdvdepay.c:
77931         * gst/rtp/gstrtpdvdepay.h:
77932           dvdepay: don't output frames until we have a header
77933           Wait for the complete first 6 header DIF packets before outputting a frame.
77934           Decoders need this info to correctly decode the data.
77935           Fixes #610556
77936
77937 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
77938
77939         * ext/jpeg/gstjpegdec.c:
77940           jpegdec: Fix invalid memory access by first checking and then reading
77941           Fixes bug #610483.
77942
77943 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
77944
77945         * ext/pulse/pulsesink.c:
77946           pulsesink: gst_pulsesink_get_mute: set result earlier.
77947           In the cases where no buffer was process yet or the index is not
77948           available, get_pulsesink_get_mute() would unconditionally return
77949           FALSE.
77950           https://bugzilla.gnome.org/show_bug.cgi?id=610337
77951
77952 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77953
77954         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
77955           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
77956           Fix gst-plugins-base reference/requirement. This caused spurious
77957           problems with uninstalled -ugly/-bad not finding -good plugins in
77958           their unit tests (when distchecking).
77959
77960 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77961
77962         * configure.ac:
77963         * po/lv.po:
77964         * win32/common/config.h:
77965           0.10.18.2 pre-release
77966
77967 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77968
77969         * tests/check/elements/.gitignore:
77970         * tests/examples/shapewipe/.gitignore:
77971           Make git ignore shapewipe examples and tests
77972
77973 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77974
77975         * gst/flv/gstflvparse.c:
77976           flvdemux: minor micro-optimisation
77977           We know these values don't change during the loop, but the compiler
77978           doesn't and has to re-check them for every iteration.
77979
77980 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77981
77982         * gst/flv/gstflvparse.c:
77983           flvdemux: remove static keyword from variables that shouldn't be static
77984           Multiple flvparse/flvdemux instances should be able to operate without
77985           trampling over each other by accidentally re-using the same (static)
77986           variables. (Spotted by Mark Nauwelaerts)
77987
77988 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77989
77990         * gst/rtpmanager/gstrtpjitterbuffer.c:
77991           docs: add Since: markers for new jitterbuffer properties
77992
77993 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
77994
77995         * gst/qtdemux/qtdemux.c:
77996           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
77997
77998 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77999
78000         * gst/qtdemux/qtdemux.c:
78001           qtdemux: Use the correct duration when comparing segments
78002           Do not confuse QtDemuxSegments with GstSegments when
78003           comparing the total file duration with the segment duration
78004           Fixes #610296
78005
78006 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
78007
78008         * gst/qtdemux/qtdemux.c:
78009           qtdemux: add durations modulo 1<<32
78010           For calculating the durations of each sample, we are supposed to add each
78011           duration modulo 1<<32 so make the elapsed time counter a uint32.
78012           Fixes #610280
78013
78014 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
78015
78016         * gst/multipart/multipartdemux.c:
78017           multipartdemux: improve header mime-type parsing
78018           Make the handing of the mime type within the "boundary" a bit less naive.
78019           The standard for MIME allows parameters to follow the "type" / "subtype"
78020           clause separated from the mime type by ';'.
78021           Modifies the multipartdemuxer's header parsing so it doesnt assume
78022           the whole line after "content-type:" is the mime type and thus makes it a bit
78023           more resilient to finding absurd mime types in the case where parameters are
78024           added.
78025           Fixes #604711
78026
78027 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78028
78029         * gst/rtsp/gstrtspsrc.c:
78030           rtspsrc: avoid stopping NULL tasks
78031           Check the task for NULL, it could be paused and set to NULL before.
78032
78033 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78034
78035         * gst/qtdemux/qtdemux.c:
78036           qtdemux: fix ALAC codec-data handling
78037           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
78038           so use atom based parsing to retrieve required data, rather than
78039           aiming for a specific offset.
78040           See also #580731.
78041
78042 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78043
78044         * gst/qtdemux/qtdemux.c:
78045           qtdemux: fix debug message
78046
78047 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78048
78049         * gst/qtdemux/qtdemux.c:
78050         * gst/qtdemux/qtdemux_types.h:
78051           qtdemux: handle signed values in 3GPP location tag
78052
78053 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78054
78055         * gst/rtsp/gstrtspsrc.c:
78056           rtspsrc: fix typo in debug message
78057
78058 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78059
78060         * gst/avi/gstavidemux.c:
78061           avidemux: reset some more stream state after seek
78062           In particular, fixes non-flushing seek.
78063
78064 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
78065
78066         * gst/qtdemux/qtdemux.c:
78067           qtdemux: Fix frame rate cap regression
78068           Look for a non-zero min_duration during initialisation to avoid
78069           incorrect frame rate caps.
78070
78071 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
78072
78073         * sys/v4l2/gstv4l2bufferpool.c:
78074           v4l2: log more details in buffer pool finalize
78075           Helps to align with the loggin from libv4l.
78076
78077 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
78078
78079         * sys/v4l2/gstv4l2object.c:
78080           v4l2: init datastructures after pre-conditions checks
78081
78082 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
78083
78084         * ext/jpeg/gstjpegenc.c:
78085           jpegenc: add a fixme for handling other YUV variants
78086
78087 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
78088
78089         * gst/matroska/matroska-demux.c:
78090           matroska: fix GST_ELEMENT_ERROR usage
78091           Fixes #610053.
78092
78093 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78094
78095         * configure.ac:
78096           configure: fix up GST_CXXFLAGS properly
78097           We don't want C specific flags in GST_CXXFLAGS, so base it on the
78098           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
78099           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
78100           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
78101
78102 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
78103
78104         * configure.ac:
78105           configure: base GST_CXXFLAGS on --cflags from pkg-config
78106           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
78107           point for for both C and CXX settings.
78108
78109 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78110
78111         * gst/rtpmanager/gstrtpbin.c:
78112         * gst/rtpmanager/gstrtpsession.c:
78113           rtpbin: remove use of ntp_ns_base
78114
78115 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78116
78117         * gst/rtpmanager/gstrtpsession.c:
78118         * gst/rtpmanager/rtpsession.c:
78119         * gst/rtpmanager/rtpsession.h:
78120         * gst/rtpmanager/rtpstats.h:
78121           rtpbin: remove more ntpnstime and cleanups
78122           Remove some code where we pass ntpnstime around, we can do most things with the
78123           running_time just fine.
78124           Rename a variable in the ArrivalStats struct so that it's clear that this is the
78125           current system time.
78126
78127 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78128
78129         * gst/rtpmanager/rtpsource.c:
78130           rtpsource: use running_time for jitter
78131           Use the running_time to calculate the jitter instead of the ntp time. Part of
78132           the plan to get rid of ntpnsbase.
78133
78134 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78135
78136         * gst/rtpmanager/gstrtpsession.c:
78137         * gst/rtpmanager/rtpsession.c:
78138         * gst/rtpmanager/rtpsession.h:
78139         * gst/rtpmanager/rtpsource.c:
78140         * gst/rtpmanager/rtpsource.h:
78141           rtpbin: change how NTP time is calculated in RTCP
78142           Don't calculate the NTP time based on the running_time of the pipeline but from
78143           the systemclock. This allows us to generate more accurate NTP timestamps in case
78144           the systemclock is synchronized with NTP or similar.
78145
78146 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78147
78148         * sys/v4l2/v4l2_calls.c:
78149           v4l2: printf format string fix
78150           The compiler wants a cast here even though the type is already
78151           typedefed as 64-bit integer (presumably because glib has typedefed
78152           guint64 to unsigned long here).
78153
78154 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78155
78156         * gst/matroska/matroska-demux.c:
78157           matroska: fix printf format string
78158
78159 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78160
78161         * ext/raw1394/gst1394clock.h:
78162         * gst/matroska/ebml-write.h:
78163         * gst/rtpmanager/gstrtpjitterbuffer.h:
78164           raw1394, matroska, rtpmanager: remove padding from structures
78165           None of these element and class structures are in public headers,
78166           so don't need padding.
78167
78168 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78169
78170         * po/af.po:
78171         * po/az.po:
78172         * po/bg.po:
78173         * po/ca.po:
78174         * po/cs.po:
78175         * po/da.po:
78176         * po/de.po:
78177         * po/el.po:
78178         * po/en_GB.po:
78179         * po/es.po:
78180         * po/eu.po:
78181         * po/fi.po:
78182         * po/fr.po:
78183         * po/hu.po:
78184         * po/id.po:
78185         * po/it.po:
78186         * po/ja.po:
78187         * po/lt.po:
78188         * po/lv.po:
78189         * po/mt.po:
78190         * po/nb.po:
78191         * po/nl.po:
78192         * po/or.po:
78193         * po/pl.po:
78194         * po/pt_BR.po:
78195         * po/ru.po:
78196         * po/sk.po:
78197         * po/sq.po:
78198         * po/sr.po:
78199         * po/sv.po:
78200         * po/tr.po:
78201         * po/uk.po:
78202         * po/vi.po:
78203         * po/zh_CN.po:
78204         * po/zh_HK.po:
78205         * po/zh_TW.po:
78206           po: update for new translator comment
78207
78208 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78209
78210         * ext/pulse/pulsesink.c:
78211           pulsesink: add comment for translators for 'x by y' message
78212           Fixes #609724.
78213
78214 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78215
78216         * ext/cairo/gstcairorender.c:
78217           cairorender: Fix leaking of pad templates
78218
78219 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78220
78221         * tests/check/elements/shapewipe.c:
78222           shapewipe: Fix unit test for latest changes
78223           Now the alpha is multiplied with the already existing alpha
78224           value instead of simply ignoring it and the luma/chroma values
78225           are kept, even if the output is 100% transparent.
78226
78227 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78228
78229         * tests/check/elements/shapewipe.c:
78230           shapewipe: Improve unit test output on errors
78231
78232 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78233
78234         * common:
78235           Automatic update of common submodule
78236           From 96dc793 to 44ecce7
78237
78238 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78239
78240         * configure.ac:
78241           configure: bump -base requirement to git
78242           For GST_RIFF_TAG_JUNQ.
78243
78244 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78245
78246         * sys/v4l2/gstv4l2.c:
78247           v4l2sink: change rank to NONE so it is never autoplugged
78248
78249 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
78250
78251         * gst/flv/gstflvparse.c:
78252           flvdemux: Audio tags without any content are valid.
78253           We silently ignore them instead of erroring out.
78254
78255 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
78256
78257         * gst/flv/gstflvparse.c:
78258           flvdemux: Fix GST_CLOCK_DIFF usage.
78259           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
78260           the proper DIFF(a,b) > 6 * GST_SECOND
78261
78262 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
78263
78264         * gst/flv/gstflvdemux.c:
78265           flvdemux: Don't forget to reset the indexed variable when cleaning up
78266
78267 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
78268
78269         * gst/flv/gstflvparse.c:
78270           flvdemux: Speedup GstIndex usage
78271           Used the _add_associationv variant of GstIndex since we know how many
78272           associations we're adding. Trims up to 50% from index generation time.
78273           Note : It would be great if the index could be generated on the fly or
78274           on request as opposed to being fully created at startup.
78275
78276 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78277
78278         * gst/rtpmanager/rtpjitterbuffer.c:
78279           jitterbuffer: don't resync to invalid timestamps
78280           If we detect backward timestamps on the server, don't try to resync when we
78281           don't have an input timestamp (such as when using RTSP over TCP) instead, do
78282           nothing but assume the timestamp was ok, it will correct itself when time goes
78283           forwards.
78284
78285 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78286
78287         * gst/rtpmanager/gstrtpbin.c:
78288           rtpbin: fix typo
78289
78290 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78291
78292         * gst/rtpmanager/gstrtpjitterbuffer.c:
78293           jitterbuffer: start out active and not buffering
78294           There is no need to set the latency in the jittebuffer in _init, we will set
78295           that later when going to PAUSED.
78296           Set the jitterbuffer active and not buffering when starting.
78297
78298 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78299
78300         * gst/rtpmanager/gstrtpbin.c:
78301         * gst/rtpmanager/gstrtpjitterbuffer.c:
78302         * gst/rtpmanager/rtpjitterbuffer.c:
78303         * gst/rtpmanager/rtpjitterbuffer.h:
78304           rtpbin: more buffering work
78305           When deactivating jitterbuffers when the buffering starts, keep the current
78306           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
78307           so that we know when it's filled again.
78308           Add property to get the buffering percentage of the jitterbuffer.
78309
78310 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78311
78312         * gst/rtpmanager/gstrtpjitterbuffer.c:
78313           rtpjitterbuffer: adjust latency in buffer mode
78314           When we are in buffer mode, adjust the buffering low/high thresholds based on
78315           the total configured latency. If we don't and there is a huge queue or element
78316           with a big latency downstream we might drain the complete queue immediately and
78317           start buffering again.
78318
78319 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78320
78321         * gst/rtpmanager/gstrtpjitterbuffer.c:
78322           jitterbuffer: add ts-offset to timestamp
78323           Add the ts-offset to the buffer timestamp to get the final output timestamp of
78324           the buffer.
78325
78326 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78327
78328         * gst/rtpmanager/gstrtpbin-marshal.list:
78329         * gst/rtpmanager/gstrtpbin.c:
78330         * gst/rtpmanager/gstrtpjitterbuffer.c:
78331         * gst/rtpmanager/gstrtpjitterbuffer.h:
78332         * gst/rtpmanager/rtpjitterbuffer.c:
78333           rtpbin: do more accurate buffer offsets
78334           Return the next timestamp in the jitterbuffer.
78335           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
78336           next timestamp is pushed with a timestamp equal to running_time.
78337           Start producing timestamps from 0 in the buffering case too.
78338
78339 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78340
78341         * gst/rtpmanager/gstrtpbin.c:
78342           rtpbin: only start buffering when < 100%
78343           Only start buffering when the percentage message is < 100 %.
78344
78345 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78346
78347         * gst/rtpmanager/gstrtpbin.c:
78348         * gst/rtpmanager/gstrtpbin.h:
78349           rtpbin: keep track of elapsed pause time
78350           Keep track of the time we spend pausing the jitterbuffers when they were
78351           buffering and distribute this elapsed time to the jitterbuffers.
78352           Also keep the latency in nanosecond precision.
78353
78354 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78355
78356         * gst/rtpmanager/gstrtpjitterbuffer.c:
78357         * gst/rtpmanager/gstrtpjitterbuffer.h:
78358           jitterbuffer: keep track of offset
78359           Keep track of an outgoing offset that we add to each outgoing buffer to
78360           compensate for PAUSE when buffering.
78361           Adjust the offset when activating.
78362
78363 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78364
78365         * gst/rtpmanager/rtpjitterbuffer.c:
78366           jitterbuffer: report level using high watermark
78367
78368 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78369
78370         * gst/rtpmanager/gstrtpbin.c:
78371         * gst/rtpmanager/gstrtpbin.h:
78372         * gst/rtpmanager/rtpjitterbuffer.c:
78373         * gst/rtsp/gstrtspsrc.c:
78374           rtpbin: pass running_time to jitterbuffer pause
78375           Pass the current running time to the jitterbuffer when pausing or resuming so
78376           that it calculate the right offsets.
78377           Small cleanups and comments.
78378           Set the default rtspsrc latency to 2 seconds.
78379
78380 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78381
78382         * gst/rtpmanager/gstrtpbin.c:
78383         * gst/rtpmanager/rtpjitterbuffer.c:
78384           rtpbin: add some comments
78385
78386 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78387
78388         * gst/rtpmanager/gstrtpbin-marshal.list:
78389         * gst/rtpmanager/gstrtpbin.c:
78390         * gst/rtpmanager/gstrtpbin.h:
78391         * gst/rtpmanager/gstrtpjitterbuffer.c:
78392         * gst/rtpmanager/gstrtpjitterbuffer.h:
78393         * gst/rtpmanager/rtpjitterbuffer.c:
78394         * gst/rtpmanager/rtpjitterbuffer.h:
78395           rtpbin: more buffering updates
78396           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
78397           one of the jitterbuffers is buffering.
78398           Make rtpbin collect the buffering messages and post a new buffering message with
78399           the min value.
78400           Remove the stats callback from jitterbuffer but pass a percent integer to
78401           functions that affect the buffering state of the jitterbuffer. This allows us
78402           then to post buffering messages from outside of the jitterbuffer lock.
78403
78404 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78405
78406         * gst/rtpmanager/gstrtpbin.c:
78407         * gst/rtpmanager/gstrtpbin.h:
78408         * gst/rtpmanager/gstrtpjitterbuffer.c:
78409         * gst/rtpmanager/rtpjitterbuffer.c:
78410         * gst/rtpmanager/rtpjitterbuffer.h:
78411           rtpbin: propagate buffer-mode property
78412           Propagate buffer-mode property to the jitterbuffers.
78413           Intercept BUFFERING messages in rtpbin
78414
78415 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78416
78417         * gst/rtpmanager/gstrtpjitterbuffer.c:
78418         * gst/rtpmanager/rtpjitterbuffer.c:
78419         * gst/rtpmanager/rtpjitterbuffer.h:
78420           jitterbuffer: do more buffering implementation
78421           Add callback for buffering stats.
78422           Configure the latency in the jitterbuffer instead of passing it with _insert.
78423           Calculate buffering levels when pushing and popping
78424           Post buffering messages.
78425
78426 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78427
78428         * gst/rtpmanager/gstrtpjitterbuffer.c:
78429         * gst/rtpmanager/rtpjitterbuffer.c:
78430         * gst/rtpmanager/rtpjitterbuffer.h:
78431           jitterbuffer: flesh out buffering mode some more
78432           Add a buffering state to the jitterbuffer and wait until buffering ends before
78433           pushing out packets.
78434
78435 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78436
78437         * gst/rtpmanager/gstrtpjitterbuffer.c:
78438         * gst/rtpmanager/rtpjitterbuffer.c:
78439           jitterbuffer: hook up the mode property
78440           Expose a mode property on the jitterbuffer.
78441           Fix the case where timestamps are -1 in the check for outgoing timestamps.
78442
78443 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78444
78445         * gst/rtpmanager/rtpjitterbuffer.c:
78446         * gst/rtpmanager/rtpjitterbuffer.h:
78447           jitterbuffer: add buffering mode options
78448           Add getters and setters for different buffering modes that the jitterbuffer will
78449           support. Default to the current slave mode.
78450
78451 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78452
78453         * sys/v4l2/gstv4l2.c:
78454           v4lsink: lower rank to MARGINAL
78455
78456 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
78457
78458         * gst/flv/gstflvdemux.c:
78459         * gst/flv/gstflvdemux.h:
78460         * gst/flv/gstflvparse.c:
78461           flvdemux: Obtain the index from the end of an flv file in push mode
78462           Allows for better support of seeking in flv files when in push mode
78463
78464 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78465
78466         * gst/avi/gstavidemux.c:
78467         * gst/avi/gstavidemux.h:
78468           avidemux: Drop video frames up to the desired keyframe after a seek
78469           The audio packets in AVI are generally muxed ~0.5s before the
78470           corresponding video packet. This changes causes downstream to only
78471           receive packets with roughly corresponding timestamps.
78472
78473 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78474
78475         * gst/avi/gstavidemux.c:
78476           avidemux: more DISCONT handling
78477           Add some debug in the DISCONT handling code.
78478           When we receive a DISCONT in push mode, mark all streams as DISCONT.
78479
78480 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
78481
78482         * gst/avi/gstavidemux.c:
78483           avidemux: Fix _handle_seek_push () and new segement behaviour
78484
78485 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78486
78487         * gst/avi/gstavidemux.c:
78488           avidemux: cleanups
78489           Make sure we reset the demuxer correctly wrt parsing the index.
78490           Don't leak pending seek events.
78491           Rename some methods to reflect what they do and to avoid confusion with similar
78492           method names.
78493           Try to make the seeking threadsafe by protecting the setup code with a lock.
78494           Make sure we post errors when a seek fails.
78495
78496 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78497
78498         * gst/avi/gstavidemux.c:
78499         * gst/avi/gstavidemux.h:
78500           avidemux: rename some variables
78501           seek_event -> seg_event
78502           event_seek -> seek_event
78503
78504 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78505
78506         * gst/avi/gstavidemux.c:
78507           avidemux: take fallback duration from avih
78508           When we have not parsed any indexes yet, we don't know the length of the streams
78509           and we must take the length given in the avih as a fallback.
78510           Avoid some typechecking.
78511
78512 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
78513
78514         * gst/avi/gstavidemux.c:
78515         * gst/avi/gstavidemux.h:
78516           avidemux: Push mode seeking support
78517
78518 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78519
78520         * gst/rtsp/gstrtspsrc.c:
78521           rtspsrc: cleanup properties
78522           Use more default constants.
78523           Use static strings param flag.
78524           Init properties explicitly instead of letting gobject do this.
78525
78526 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
78527
78528         * ext/speex/gstspeexdec.c:
78529           speex: add missing include
78530
78531 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
78532
78533         * gst/debugutils/gsttaginject.c:
78534           taginject: fix multi-value tag example
78535           We need to use {} to specify a list.
78536
78537 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
78538
78539         * gst/avi/gstavidemux.c:
78540         * gst/wavparse/gstwavparse.c:
78541           avi,wav: also handle JUNQ chunk in addition to JUNK
78542
78543 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78544
78545         * gst/rtp/gstrtpamrpay.c:
78546         * gst/rtp/gstrtpdvpay.c:
78547         * gst/rtp/gstrtpg726pay.c:
78548         * gst/rtp/gstrtpj2kpay.c:
78549         * gst/rtp/gstrtpjpegpay.c:
78550         * gst/rtp/gstrtpmp2tpay.c:
78551           rtppay: don't ignore result from set_outcaps
78552           set_outcaps can fail and we need to propagate the result upstream.
78553
78554 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78555
78556         * gst/flv/gstflvparse.c:
78557           flvparse: fix confusing debug messages
78558
78559 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78560
78561         * gst/rtpmanager/gstrtpjitterbuffer.c:
78562           jitterbuffer: add some more debug info
78563
78564 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78565
78566         * ext/pulse/pulsesink.c:
78567           pulsesink: avoid segfault when shutting down
78568           when we are shutting down, we might still receive state updates from pulseaudio
78569           but since we are unparented we should not do anything with the NULL parent
78570           anymore.
78571
78572 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78573
78574         * gst/videomixer/videomixer.c:
78575         * gst/videomixer/videomixer.h:
78576           videomixer: fix timestamp problems
78577           When the pad with the highest framerate goes EOS, instead of not timestamping
78578           output buffers, intepollate timestamps and durations from the last seen ones.
78579           Fixes #608026
78580
78581 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78582
78583         * docs/plugins/gst-plugins-good-plugins.args:
78584         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78585         * docs/plugins/gst-plugins-good-plugins.interfaces:
78586         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78587         * docs/plugins/inspect/plugin-1394.xml:
78588         * docs/plugins/inspect/plugin-aasink.xml:
78589         * docs/plugins/inspect/plugin-alaw.xml:
78590         * docs/plugins/inspect/plugin-alpha.xml:
78591         * docs/plugins/inspect/plugin-alphacolor.xml:
78592         * docs/plugins/inspect/plugin-annodex.xml:
78593         * docs/plugins/inspect/plugin-apetag.xml:
78594         * docs/plugins/inspect/plugin-audiofx.xml:
78595         * docs/plugins/inspect/plugin-auparse.xml:
78596         * docs/plugins/inspect/plugin-autodetect.xml:
78597         * docs/plugins/inspect/plugin-avi.xml:
78598         * docs/plugins/inspect/plugin-cacasink.xml:
78599         * docs/plugins/inspect/plugin-cairo.xml:
78600         * docs/plugins/inspect/plugin-cutter.xml:
78601         * docs/plugins/inspect/plugin-debug.xml:
78602         * docs/plugins/inspect/plugin-deinterlace.xml:
78603         * docs/plugins/inspect/plugin-dv.xml:
78604         * docs/plugins/inspect/plugin-efence.xml:
78605         * docs/plugins/inspect/plugin-effectv.xml:
78606         * docs/plugins/inspect/plugin-equalizer.xml:
78607         * docs/plugins/inspect/plugin-esdsink.xml:
78608         * docs/plugins/inspect/plugin-flac.xml:
78609         * docs/plugins/inspect/plugin-flv.xml:
78610         * docs/plugins/inspect/plugin-flxdec.xml:
78611         * docs/plugins/inspect/plugin-gamma.xml:
78612         * docs/plugins/inspect/plugin-gconfelements.xml:
78613         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78614         * docs/plugins/inspect/plugin-goom.xml:
78615         * docs/plugins/inspect/plugin-goom2k1.xml:
78616         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78617         * docs/plugins/inspect/plugin-halelements.xml:
78618         * docs/plugins/inspect/plugin-icydemux.xml:
78619         * docs/plugins/inspect/plugin-id3demux.xml:
78620         * docs/plugins/inspect/plugin-interleave.xml:
78621         * docs/plugins/inspect/plugin-jpeg.xml:
78622         * docs/plugins/inspect/plugin-level.xml:
78623         * docs/plugins/inspect/plugin-matroska.xml:
78624         * docs/plugins/inspect/plugin-monoscope.xml:
78625         * docs/plugins/inspect/plugin-mulaw.xml:
78626         * docs/plugins/inspect/plugin-multifile.xml:
78627         * docs/plugins/inspect/plugin-multipart.xml:
78628         * docs/plugins/inspect/plugin-navigationtest.xml:
78629         * docs/plugins/inspect/plugin-ossaudio.xml:
78630         * docs/plugins/inspect/plugin-png.xml:
78631         * docs/plugins/inspect/plugin-pulseaudio.xml:
78632         * docs/plugins/inspect/plugin-quicktime.xml:
78633         * docs/plugins/inspect/plugin-replaygain.xml:
78634         * docs/plugins/inspect/plugin-rtp.xml:
78635         * docs/plugins/inspect/plugin-rtsp.xml:
78636         * docs/plugins/inspect/plugin-shout2send.xml:
78637         * docs/plugins/inspect/plugin-smpte.xml:
78638         * docs/plugins/inspect/plugin-soup.xml:
78639         * docs/plugins/inspect/plugin-spectrum.xml:
78640         * docs/plugins/inspect/plugin-speex.xml:
78641         * docs/plugins/inspect/plugin-taglib.xml:
78642         * docs/plugins/inspect/plugin-udp.xml:
78643         * docs/plugins/inspect/plugin-video4linux2.xml:
78644         * docs/plugins/inspect/plugin-videobalance.xml:
78645         * docs/plugins/inspect/plugin-videobox.xml:
78646         * docs/plugins/inspect/plugin-videocrop.xml:
78647         * docs/plugins/inspect/plugin-videoflip.xml:
78648         * docs/plugins/inspect/plugin-videomixer.xml:
78649         * docs/plugins/inspect/plugin-wavenc.xml:
78650         * docs/plugins/inspect/plugin-wavpack.xml:
78651         * docs/plugins/inspect/plugin-wavparse.xml:
78652         * docs/plugins/inspect/plugin-ximagesrc.xml:
78653         * docs/plugins/inspect/plugin-y4menc.xml:
78654           docs: Update documentation
78655
78656 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78657
78658         * configure.ac:
78659         * docs/plugins/Makefile.am:
78660         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78662         * docs/plugins/inspect/plugin-shapewipe.xml:
78663         * tests/check/Makefile.am:
78664         * tests/examples/Makefile.am:
78665           Moved 'shapewipe' from -bad to -good
78666           Fixes bug #584536.
78667
78668 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78669
78670         * gst/shapewipe/gstshapewipe.c:
78671           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
78672
78673 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78674
78675         * gst/shapewipe/gstshapewipe.c:
78676           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
78677
78678 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78679
78680         * gst/shapewipe/gstshapewipe.c:
78681           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
78682
78683 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78684
78685         * tests/examples/shapewipe/shapewipe-example.c:
78686           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
78687
78688 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78689
78690         * gst/shapewipe/gstshapewipe.c:
78691           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
78692
78693 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78694
78695         * gst/shapewipe/gstshapewipe.c:
78696           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
78697
78698 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78699
78700         * gst/shapewipe/gstshapewipe.c:
78701           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
78702
78703 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78704
78705         * gst/shapewipe/gstshapewipe.c:
78706         * gst/shapewipe/gstshapewipe.h:
78707           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
78708
78709 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78710
78711         * gst/shapewipe/gstshapewipe.c:
78712           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
78713
78714 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78715
78716         * gst/shapewipe/gstshapewipe.c:
78717         * gst/shapewipe/gstshapewipe.h:
78718           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
78719
78720 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78721
78722         * gst/shapewipe/gstshapewipe.c:
78723           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
78724           Also use defines for the default values of the properties.
78725
78726 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78727
78728         * gst/shapewipe/gstshapewipe.c:
78729           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
78730
78731 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78732
78733         * gst/shapewipe/gstshapewipe.c:
78734           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
78735           Lowers the time taken there in my testcase from 6.91% to 6.20%
78736           as measured by callgrind.
78737
78738 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78739
78740         * gst/shapewipe/gstshapewipe.c:
78741           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
78742
78743 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78744
78745         * gst/shapewipe/gstshapewipe.c:
78746         * gst/shapewipe/gstshapewipe.h:
78747           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
78748
78749 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78750
78751         * gst/shapewipe/gstshapewipe.c:
78752           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
78753
78754 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78755
78756         * gst/shapewipe/gstshapewipe.c:
78757         * gst/shapewipe/gstshapewipe.h:
78758           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
78759           This change is based on Tim's QoS implementation
78760           for jpegdec.
78761
78762 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78763
78764         * gst/shapewipe/gstshapewipe.c:
78765           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
78766
78767 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78768
78769         * gst/shapewipe/gstshapewipe.c:
78770           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
78771
78772 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78773
78774         * gst/shapewipe/gstshapewipe.c:
78775           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
78776           This saves one new, large allocation per frame for the
78777           most cases.
78778
78779 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78780
78781         * tests/check/elements/shapewipe.c:
78782           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
78783
78784 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78785
78786         * gst/shapewipe/gstshapewipe.c:
78787           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
78788
78789 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78790
78791         * tests/check/elements/shapewipe.c:
78792           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
78793
78794 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78795
78796         * gst/shapewipe/gstshapewipe.c:
78797           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
78798
78799 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78800
78801         * gst/shapewipe/gstshapewipe.c:
78802           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
78803
78804 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78805
78806         * gst/shapewipe/gstshapewipe.c:
78807         * tests/examples/shapewipe/shapewipe-example.c:
78808           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
78809
78810 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78811
78812         * gst/shapewipe/gstshapewipe.c:
78813         * gst/shapewipe/gstshapewipe.h:
78814         * tests/examples/shapewipe/shapewipe-example.c:
78815           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
78816           ...and use a border of 0.01 in the example application.
78817
78818 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78819
78820         * tests/examples/shapewipe/Makefile.am:
78821           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
78822
78823 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78824
78825         * gst/shapewipe/Makefile.am:
78826         * gst/shapewipe/gstshapewipe.c:
78827         * gst/shapewipe/gstshapewipe.h:
78828         * tests/examples/shapewipe/Makefile.am:
78829         * tests/examples/shapewipe/shapewipe-example.c:
78830           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
78831
78832 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78833
78834         * ext/flac/gstflacdec.c:
78835           flacdec: Only flush the FLAC decoder if it wasn't created right before
78836           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
78837           which will sync to the next *audio* frame and makes it ignore all headers.
78838           This prevented tags and everything else to show up when using flacdec
78839           in push mode.
78840           Fixes bug #608843.
78841
78842 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78843
78844         * MAINTAINERS:
78845           Update MAINTAINERS
78846
78847 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78848
78849         * configure.ac:
78850           configure: back to development
78851           Slushy freeze remains in effect.
78852
78853 === release 0.10.18 ===
78854
78855 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78856
78857         * ChangeLog:
78858         * NEWS:
78859         * RELEASE:
78860         * configure.ac:
78861         * docs/plugins/gst-plugins-good-plugins.args:
78862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78863         * docs/plugins/gst-plugins-good-plugins.interfaces:
78864         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78865         * docs/plugins/inspect/plugin-1394.xml:
78866         * docs/plugins/inspect/plugin-aasink.xml:
78867         * docs/plugins/inspect/plugin-alaw.xml:
78868         * docs/plugins/inspect/plugin-alpha.xml:
78869         * docs/plugins/inspect/plugin-alphacolor.xml:
78870         * docs/plugins/inspect/plugin-annodex.xml:
78871         * docs/plugins/inspect/plugin-apetag.xml:
78872         * docs/plugins/inspect/plugin-audiofx.xml:
78873         * docs/plugins/inspect/plugin-auparse.xml:
78874         * docs/plugins/inspect/plugin-autodetect.xml:
78875         * docs/plugins/inspect/plugin-avi.xml:
78876         * docs/plugins/inspect/plugin-cacasink.xml:
78877         * docs/plugins/inspect/plugin-cairo.xml:
78878         * docs/plugins/inspect/plugin-cutter.xml:
78879         * docs/plugins/inspect/plugin-debug.xml:
78880         * docs/plugins/inspect/plugin-deinterlace.xml:
78881         * docs/plugins/inspect/plugin-dv.xml:
78882         * docs/plugins/inspect/plugin-efence.xml:
78883         * docs/plugins/inspect/plugin-effectv.xml:
78884         * docs/plugins/inspect/plugin-equalizer.xml:
78885         * docs/plugins/inspect/plugin-esdsink.xml:
78886         * docs/plugins/inspect/plugin-flac.xml:
78887         * docs/plugins/inspect/plugin-flv.xml:
78888         * docs/plugins/inspect/plugin-flxdec.xml:
78889         * docs/plugins/inspect/plugin-gamma.xml:
78890         * docs/plugins/inspect/plugin-gconfelements.xml:
78891         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78892         * docs/plugins/inspect/plugin-goom.xml:
78893         * docs/plugins/inspect/plugin-goom2k1.xml:
78894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78895         * docs/plugins/inspect/plugin-halelements.xml:
78896         * docs/plugins/inspect/plugin-icydemux.xml:
78897         * docs/plugins/inspect/plugin-id3demux.xml:
78898         * docs/plugins/inspect/plugin-interleave.xml:
78899         * docs/plugins/inspect/plugin-jpeg.xml:
78900         * docs/plugins/inspect/plugin-level.xml:
78901         * docs/plugins/inspect/plugin-matroska.xml:
78902         * docs/plugins/inspect/plugin-monoscope.xml:
78903         * docs/plugins/inspect/plugin-mulaw.xml:
78904         * docs/plugins/inspect/plugin-multifile.xml:
78905         * docs/plugins/inspect/plugin-multipart.xml:
78906         * docs/plugins/inspect/plugin-navigationtest.xml:
78907         * docs/plugins/inspect/plugin-ossaudio.xml:
78908         * docs/plugins/inspect/plugin-png.xml:
78909         * docs/plugins/inspect/plugin-pulseaudio.xml:
78910         * docs/plugins/inspect/plugin-quicktime.xml:
78911         * docs/plugins/inspect/plugin-replaygain.xml:
78912         * docs/plugins/inspect/plugin-rtp.xml:
78913         * docs/plugins/inspect/plugin-rtsp.xml:
78914         * docs/plugins/inspect/plugin-shout2send.xml:
78915         * docs/plugins/inspect/plugin-smpte.xml:
78916         * docs/plugins/inspect/plugin-soup.xml:
78917         * docs/plugins/inspect/plugin-spectrum.xml:
78918         * docs/plugins/inspect/plugin-speex.xml:
78919         * docs/plugins/inspect/plugin-taglib.xml:
78920         * docs/plugins/inspect/plugin-udp.xml:
78921         * docs/plugins/inspect/plugin-video4linux2.xml:
78922         * docs/plugins/inspect/plugin-videobalance.xml:
78923         * docs/plugins/inspect/plugin-videobox.xml:
78924         * docs/plugins/inspect/plugin-videocrop.xml:
78925         * docs/plugins/inspect/plugin-videoflip.xml:
78926         * docs/plugins/inspect/plugin-videomixer.xml:
78927         * docs/plugins/inspect/plugin-wavenc.xml:
78928         * docs/plugins/inspect/plugin-wavpack.xml:
78929         * docs/plugins/inspect/plugin-wavparse.xml:
78930         * docs/plugins/inspect/plugin-ximagesrc.xml:
78931         * docs/plugins/inspect/plugin-y4menc.xml:
78932         * gst-plugins-good.doap:
78933         * win32/common/config.h:
78934           Release 0.10.18
78935
78936 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78937
78938         * po/af.po:
78939         * po/az.po:
78940         * po/bg.po:
78941         * po/ca.po:
78942         * po/cs.po:
78943         * po/da.po:
78944         * po/de.po:
78945         * po/el.po:
78946         * po/en_GB.po:
78947         * po/es.po:
78948         * po/eu.po:
78949         * po/fi.po:
78950         * po/fr.po:
78951         * po/hu.po:
78952         * po/id.po:
78953         * po/it.po:
78954         * po/ja.po:
78955         * po/lt.po:
78956         * po/lv.po:
78957         * po/mt.po:
78958         * po/nb.po:
78959         * po/nl.po:
78960         * po/or.po:
78961         * po/pl.po:
78962         * po/pt_BR.po:
78963         * po/ru.po:
78964         * po/sk.po:
78965         * po/sq.po:
78966         * po/sr.po:
78967         * po/sv.po:
78968         * po/tr.po:
78969         * po/uk.po:
78970         * po/vi.po:
78971         * po/zh_CN.po:
78972         * po/zh_HK.po:
78973         * po/zh_TW.po:
78974           Update .po files
78975
78976 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
78977
78978         * gst/qtdemux/qtdemux.c:
78979           qtdemux: temporary safety check to avoid crashes with a certain file
78980           Add temporary check to avoid crashes with a certain file when seeking
78981           until the real cause of this is figured out. See #609405.
78982
78983 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
78984
78985         * gst/qtdemux/qtdemux.c:
78986         * gst/qtdemux/qtdemux.h:
78987           qtdemux: skip unknown atoms when looking for moov
78988           Fixes bug #609107
78989
78990 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78991
78992         * configure.ac:
78993         * win32/common/config.h:
78994           0.10.17.3 pre-release
78995
78996 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78997
78998         * po/bg.po:
78999         * po/hu.po:
79000           po: update translations
79001
79002 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
79003
79004         * gst/qtdemux/qtdemux.c:
79005         * gst/qtdemux/qtdemux.h:
79006           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
79007
79008 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
79009
79010         * gst/qtdemux/qtdemux.c:
79011           qtdemux: Fix time returned for index at a byte offset
79012           The logic for searching forwards/backwards was swapped
79013
79014 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79015
79016         * ext/speex/gstspeexdec.c:
79017           speexdec: initialize stereo decoding state
79018
79019 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79020
79021         * gst/matroska/matroska-demux.c:
79022           matroskademux: improve stream synchronization
79023           In particular, do not make it send newsegment updates that
79024           sort-of contradict the indented playback segment (e.g. start time).
79025
79026 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79027
79028         * gst/matroska/matroska-demux.c:
79029           matroskademux: fix bridging (time) gaps in streams
79030           As a side effect, avoid sending newsegment updates with start times
79031           that go back and forth, which leads to bogus downstream running_time.
79032           Also fixes seeking in bug #606744.
79033
79034 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79035
79036         * gst/matroska/matroska-demux.c:
79037           matroskademux: fix stream synchronization
79038           .. by initializing streams starting at 0, as that is basically
79039           where we 'seek to' at the start and assume streams to start elsewhere.
79040           Also enables newsegment update events for subtitle streams.
79041
79042 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
79043
79044         * ext/jpeg/gstjpegdec.c:
79045           jpeg: don't directly access message, some message have args
79046           This caused bogus messages, such as reported in bug #607471.
79047
79048 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
79049
79050         * ext/libpng/gstpngdec.c:
79051           png: fix compilation with libpng 1.4
79052           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
79053           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
79054           instead.
79055           Fixes #608629.
79056
79057 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79058
79059         * gst/rtsp/gstrtspsrc.c:
79060           rtspsrc: free transports on errors
79061           See #608564
79062
79063 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79064
79065         * sys/v4l2/v4l2_calls.c:
79066           v4l2: fix unportable printf format
79067
79068 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79069
79070         * common:
79071           Automatic update of common submodule
79072           From 15d47a6 to 96dc793
79073
79074 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
79075
79076         * gst/flv/gstflvmux.c:
79077           flvmux: index timestamps should be in seconds, not milliseconds
79078
79079 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79080
79081         * ext/speex/gstspeexdec.c:
79082           speexdec: free some more when resetting
79083           Fixes #608255.
79084
79085 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79086
79087         * gst/rtp/gstrtpspeexpay.c:
79088           rtpspeexpay: fix occasional buffer leak
79089           Fixes #608255.
79090
79091 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79092
79093         * ext/speex/gstspeexenc.c:
79094           speexenc: prevent invalid arithmetic if not setup yet
79095           Fixes #608255.
79096
79097 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79098
79099         * gst/videomixer/blend_mmx.h:
79100           videomixer: Fix assembly register constraints
79101           Fixes bug #608209.
79102
79103 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79104
79105         * configure.ac:
79106         * win32/common/config.h:
79107           0.10.17.2 pre-release
79108
79109 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79110
79111         * po/LINGUAS:
79112         * po/af.po:
79113         * po/az.po:
79114         * po/bg.po:
79115         * po/ca.po:
79116         * po/cs.po:
79117         * po/da.po:
79118         * po/de.po:
79119         * po/el.po:
79120         * po/en_GB.po:
79121         * po/es.po:
79122         * po/eu.po:
79123         * po/fi.po:
79124         * po/fr.po:
79125         * po/hu.po:
79126         * po/id.po:
79127         * po/it.po:
79128         * po/ja.po:
79129         * po/lt.po:
79130         * po/lv.po:
79131         * po/mt.po:
79132         * po/nb.po:
79133         * po/nl.po:
79134         * po/or.po:
79135         * po/pl.po:
79136         * po/pt_BR.po:
79137         * po/ru.po:
79138         * po/sk.po:
79139         * po/sq.po:
79140         * po/sr.po:
79141         * po/sv.po:
79142         * po/tr.po:
79143         * po/uk.po:
79144         * po/vi.po:
79145         * po/zh_CN.po:
79146         * po/zh_HK.po:
79147         * po/zh_TW.po:
79148           po: update translations
79149
79150 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79151
79152         * tests/check/elements/.gitignore:
79153           checks: ignore deinterlace check binary
79154
79155 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79156
79157         * configure.ac:
79158           configure: purge all mention of CVS
79159
79160 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79161
79162         * gst/avi/gstavidemux.c:
79163           avidemux: ignore streams that finished
79164           When we receive an UNEXPECTED from a stream, move to the next stream and only go
79165           EOS when all streams are EOS. When selecting a stream to push, ignore streams
79166           that went EOS.
79167           Fixes #607949
79168
79169 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
79170
79171         * sys/v4l2/v4l2src_calls.c:
79172           v4l2src: don't deref NULL
79173           Error out when the pool gets shutdown.
79174
79175 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
79176
79177         * ext/jpeg/gstjpegenc.c:
79178         * sys/v4l2/v4l2src_calls.c:
79179         * tests/check/Makefile.am:
79180           Revert "v4l2src: don't deref NULL"
79181           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
79182
79183 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
79184
79185         * ext/jpeg/gstjpegenc.c:
79186         * sys/v4l2/v4l2src_calls.c:
79187         * tests/check/Makefile.am:
79188           v4l2src: don't deref NULL
79189           Error out when the pool gets shutdown.
79190
79191 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
79192
79193         * ext/jpeg/gstjpegenc.c:
79194           jpegenc: when creating an overflow buffer, copy timestamps.
79195
79196 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
79197
79198         * gst/qtdemux/qtdemux.c:
79199           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
79200
79201 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
79202
79203         * gst/qtdemux/qtdemux.c:
79204           qtdeux: IV32 is also used for Indeo 3 video streams
79205
79206 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
79207
79208         * tests/icles/ximagesrc-test.c:
79209           build: no unused variables when disabling asserts
79210
79211 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
79212
79213         * gst/qtdemux/qtdemux.c:
79214           qtdemux: Avoid negative overflow on keyframe search
79215           Do not overflow negatively when searching a previous
79216           "keyframe" on audio streams. Could cause infinite loops
79217           on backwards playback
79218           Fixes #607718
79219
79220 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
79221
79222         * ext/jpeg/gstjpegenc.c:
79223         * ext/jpeg/gstjpegenc.h:
79224           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
79225
79226 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
79227
79228         * gst/qtdemux/qtdemux.c:
79229           qtdemux: fix compiler warnings under OS X.
79230
79231 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79232
79233         * gst/avi/gstavidemux.c:
79234           avidemux: don't parse NULL indexes
79235           for some streams we might fail to fetch the index offsets. Don't try to parse
79236           NULL indexes in those cases.
79237
79238 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79239
79240         * gst/rtp/gstrtpg729pay.c:
79241           rtpg729pay: ptime should is in nanoseconds
79242           https://bugzilla.gnome.org/show_bug.cgi?id=607403
79243
79244 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79245
79246         * gst/wavenc/gstwavenc.c:
79247         * gst/wavenc/gstwavenc.h:
79248           wavenc: Post warning if file isnt finished properly
79249           When the pipeline is shut down and the file isn't
79250           finished properly, wavenc should post a warning.
79251           Fixes #607440
79252
79253 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
79254
79255         * gst/matroska/matroska-mux.c:
79256         * gst/matroska/matroska-mux.h:
79257           matroskamux: make index size configurable.
79258           Added the 'min-index-interval' property to matroskamux,
79259           which determines how much time (nanoseconds) is left
79260           between keyframes stored in the index.
79261           Fixes #583985.
79262
79263 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79264
79265         * gst/rtp/gstrtph264pay.c:
79266           rtph264pay: scale spspps_interval to milliseconds
79267           The spspps_interval is kept in seconds. Convert it to milliseconds before
79268           comparing it to another value in milliseconds.
79269
79270 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79271
79272         * gst/qtdemux/qtdemux.c:
79273           qtdemux: always keep media segments within total duration
79274           ... as opposed to only doing so following a seek.
79275
79276 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79277
79278         * gst/rtp/gstrtph264pay.c:
79279           rtph264pay: rename spspps-interval property
79280           Rename the spspps-interval property to config-interval because it is nicer.
79281
79282 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79283
79284         * gst/avi/gstavidemux.c:
79285           avidemux: skip RIFF and index in push mode
79286           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
79287           when we are dealing with ODML files. In these cases, simply skip the chunks and
79288           continue streaming instead of going EOS.
79289
79290 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79291
79292         * gst/avi/gstavidemux.c:
79293           avidemux: more DISCONT handling
79294           Add some debug in the DISCONT handling code.
79295           When we receive a DISCONT in push mode, mark all streams as DISCONT.
79296
79297 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79298
79299         * gst/avi/gstavidemux.c:
79300           avidemux: reset on flush events
79301           When we receive a flush event on the sinkpad, reset the EOS state and the
79302           flowreturn of all streams. Also mark the streams with a DISCONT.
79303
79304 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79305
79306         * gst/avi/gstavidemux.c:
79307         * gst/avi/gstavidemux.h:
79308           avidemux: rename some variable
79309           Rename the seek_event variable to seg_event because it really contains the
79310           newsegment event that needs to be pushed.
79311
79312 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79313
79314         * common:
79315           Automatic update of common submodule
79316           From 14cec89 to 15d47a6
79317
79318 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79319
79320         * gst/rtp/gstrtph264pay.c:
79321         * gst/rtp/gstrtph264pay.h:
79322           rtph264pay: Don't set profile-level-id in out caps
79323           The profile-level-id represents restrictions on what can be sent, it does not
79324           describe the stream. So it should be reflected in the sink caps of the
79325           payloader, not the src caps.
79326           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79327
79328 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79329
79330         * gst/rtp/gstrtph264pay.c:
79331           rtph264pay: Don't ignore the return value from set_outcaps
79332           https://bugzilla.gnome.org/show_bug.cgi?id=607353
79333
79334 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79335
79336         * gst/deinterlace/tvtime/greedyhmacros.h:
79337         * gst/deinterlace/tvtime/linear.c:
79338         * gst/deinterlace/tvtime/linearblend.c:
79339         * gst/deinterlace/tvtime/tomsmocomp.c:
79340         * gst/deinterlace/tvtime/weave.c:
79341         * gst/deinterlace/tvtime/weavebff.c:
79342         * gst/deinterlace/tvtime/weavetff.c:
79343           deinterlace: Fix license and copyright headers
79344
79345 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
79346
79347         * sys/v4l2/gstv4l2bufferpool.h:
79348           v4l2: move G_END_DECLS to the end
79349
79350 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
79351
79352         * sys/v4l2/gstv4l2bufferpool.c:
79353         * sys/v4l2/gstv4l2bufferpool.h:
79354           v4l2: fix bufferpool file names in header comment
79355
79356 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79357
79358         * gst/avi/gstavidemux.c:
79359           avidemux: avoid some typecasting
79360
79361 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79362
79363         * gst/avi/gstavidemux.c:
79364           avidemux: avoid some type checks
79365
79366 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79367
79368         * gst/avi/gstavidemux.c:
79369         * gst/avi/gstavidemux.h:
79370           avidemux: fallback to avih duration
79371           when we have not yet parsed the indexes (in push mode, for example) use
79372           the duration as given in the avih header instead of -1.
79373
79374 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79375
79376         * gst/qtdemux/qtdemux.c:
79377           qtdemux: g_free is NULL safe
79378
79379 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79380
79381         * gst/qtdemux/qtdemux.c:
79382           qtdemux: use DEMUX errors, instead of DECODE
79383           qtdemux should use DEMUX errors, and not DECODE
79384           Conflicts:
79385           gst/qtdemux/qtdemux.c
79386
79387 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79388
79389         * gst/qtdemux/qtdemux.c:
79390           qtdemux: Minor refactor
79391           Replace repeated code with a function call
79392
79393 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79394
79395         * gst/qtdemux/qtdemux.c:
79396         * gst/qtdemux/qtdemux_fourcc.h:
79397           qtdemux: Handle another kind of redirect trak
79398           Some traks might contain a redirect rtsp uri inside
79399           hndl atom (which is a dref atom entry). This commit makes qtdemux
79400           post a message when it finds one of these traks and there are
79401           no other traks.
79402           Fixes #597497
79403
79404 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79405
79406         * gst/qtdemux/qtdemux.c:
79407         * gst/qtdemux/qtdemux.h:
79408           qtdemux: Post error when reaching EOS without pads
79409           Post an error when EOS is reached and there are no src pads
79410
79411 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79412
79413         * gst/qtdemux/qtdemux.c:
79414           qtdemux: Do not post empty redirect messages
79415           Some misinterpreted data could result in posting redirect messages
79416           with empty redirect strings. It is better not to post them.
79417           An example is the file on bug #597497
79418
79419 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79420
79421         * gst/matroska/matroska-demux.c:
79422           matroskademux: polish last buffer end time usage
79423           That is, reset it upon seek, and note that (rarely) last pushed buffer
79424           time might precede segment start.
79425
79426 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
79427
79428         * gst/videomixer/blend_mmx.h:
79429           videomixer: use 'q' constraint instead of 'r'
79430           This avoids the "bad register name `%dil'" compilation errors on 32bit where
79431           because of 'r' gcc puts the value in a general purpose register and then tries
79432           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
79433           a-d registers
79434
79435 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
79436
79437         * gst/avi/gstavidemux.c:
79438           avi: add missing include for sscanf
79439
79440 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79441
79442         * gst/equalizer/gstiirequalizer10bands.c:
79443           equalizer: Fix property description for the 3rd band of the 10band equalizer
79444           The frequency is actually 237 Hz, not 227 Hz.
79445           Fixes bug #606692.
79446
79447 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
79448
79449         * gst/audiofx/audioamplify.c:
79450           audioamplify: Allow negative amplifications
79451           Fixes bug #606807.
79452
79453 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79454
79455         * ext/taglib/gstapev2mux.cc:
79456           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
79457
79458 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
79459
79460         * gst/qtdemux/qtdemux.c:
79461           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
79462           Fixes build on macosx
79463
79464 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79465
79466         * gst/matroska/matroska-demux.c:
79467           matroskademux: refactor eos sending when pausing loop
79468           Also, prevent hanging if no pads yet on which to send eos by
79469           posting a message instead.
79470
79471 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79472
79473         * gst/matroska/matroska-demux.c:
79474           matroskademux: standardize seek handling
79475           ... which implies fixing some corner cases.
79476
79477 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79478
79479         * gst/matroska/matroska-mux.c:
79480           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
79481
79482 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79483
79484         * gst/matroska/matroska-mux.c:
79485           matroskamux: reflow audio and video setcaps and improve logging
79486           Also ensure width and height are available as they are mandatory
79487           in matroska specs.
79488
79489 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
79490
79491         * gst/qtdemux/qtdemux.c:
79492           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
79493           Allows us to correctly find the esds (and thus the codec data) for such
79494           mp4a files.
79495
79496 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79497
79498         * gst/rtp/gstrtpmp4gdepay.c:
79499         * gst/rtp/gstrtpmp4gpay.c:
79500           rtpmp4g(de)pay: Only handle raw aac
79501           rtpmp4g(de)pay should only handle raw AAC streams
79502
79503 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79504
79505         * gst/videomixer/videomixer.c:
79506         * gst/videomixer/videomixer.h:
79507           videomixer: Implement basic QoS
79508           This drops frames if they're too late anyway before blending and all
79509           that starts but QoS events are not forwarded upstream. In the future
79510           the QoS events should be transformed somehow and forwarded upstream.
79511
79512 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79513
79514         * gst/rtp/gstrtpmp4adepay.c:
79515         * gst/rtp/gstrtpmp4apay.c:
79516           rtpmp4a(de)pay: Only accept raw aac
79517           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
79518
79519 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79520
79521         * gst/videomixer/blend.c:
79522         * gst/videomixer/blend_mmx.h:
79523           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
79524
79525 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79526
79527         * gst/videomixer/Makefile.am:
79528         * gst/videomixer/blend.c:
79529         * gst/videomixer/blend.h:
79530         * gst/videomixer/blend_ayuv.c:
79531         * gst/videomixer/blend_bgra.c:
79532         * gst/videomixer/blend_i420.c:
79533         * gst/videomixer/blend_mmx.h:
79534         * gst/videomixer/blend_rgb.c:
79535         * gst/videomixer/videomixer.c:
79536         * gst/videomixer/videomixer.h:
79537           videomixer: Refactor processing functions
79538           This allows easier plugging of optimized processing functions
79539           in the future, like for SSE or AltiVec.
79540
79541 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79542
79543         * gst/avi/gstavimux.c:
79544         * gst/matroska/matroska-mux.c:
79545           avimux: matroskamux: rename aac's stream-format to raw
79546           AAC's none stream-format has been renamed to raw, rename
79547           on avimux and matroskamux as well
79548
79549 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79550
79551         * gst/matroska/matroska-mux.c:
79552           matroskamux: Only accept raw aac
79553           makes matroskamux reject aac streams that are not
79554           in raw format (stream-format=none)
79555           Fixes #598350
79556
79557 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79558
79559         * gst/avi/gstavimux.c:
79560           avimux: Only accept raw aac
79561           makes avimux reject aac streams that are not
79562           in raw format (stream-format=none)
79563           Fixes #598350
79564
79565 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79566
79567         * gst/qtdemux/qtdemux.c:
79568           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
79569
79570 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
79571
79572         * gst/qtdemux/qtdemux.c:
79573           qtdemux: Debug -> info level for a message for benchmarking index parsing
79574           The extra message output at higher levels affects the accuracy of the
79575           benchmark.
79576
79577 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79578
79579         * gst/qtdemux/qtdemux.c:
79580           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
79581
79582 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
79583
79584         * gst/qtdemux/qtdemux.c:
79585           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
79586
79587 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
79588
79589         * gst/qtdemux/qtdemux.c:
79590           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
79591
79592 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79593
79594         * gst/qtdemux/qtdemux.c:
79595           qtdemux: remove newline at end of debug statement
79596
79597 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
79598
79599         * gst/udp/gstmultiudpsink.c:
79600           multiudpsink: Compiler warning fixes for Windows
79601           Just simple missing casts
79602           Fixes bug #606438.
79603
79604 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79605
79606         * ext/flac/gstflacenc.c:
79607           flacenc: fix seekpoints property copy-and-paste documentation
79608
79609 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79610
79611         * ext/flac/gstflacenc.c:
79612         * ext/flac/gstflacenc.h:
79613           flacenc: optionally add a seek table
79614           API: GstFlacEnc:seekpoints
79615           Fixes #351595.
79616
79617 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79618
79619         * gst/avi/gstavidemux.c:
79620           avidemux: Use more glib and be safer
79621           Be safer on sscanf by limiting string format sizes.
79622           Remove useless parameter and use g_strndup.
79623
79624 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79625
79626         * gst/avi/gstavidemux.c:
79627           avidemux: Simplifying code
79628           Greatly simplify the IDIT chunk handling by using sscanf
79629           instead of 'manually' parsing. Also replaces strncasecmp and
79630           is_alpha/is_digit with glib versions.
79631
79632 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79633
79634         * gst/avi/gstavidemux.c:
79635           avidemux: it's feb for february
79636           Fix typo in last commit.
79637
79638 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79639
79640         * gst/avi/gstavidemux.c:
79641           avidemux: Parse and post IDIT dates
79642           Parses and post date tags contained in IDIT chunks.
79643           Fixes #503582
79644
79645 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79646
79647         * gst/audiofx/audiofirfilter.c:
79648         * gst/audiofx/audiofxbasefirfilter.c:
79649         * gst/audiofx/audiofxbasefirfilter.h:
79650           audiofxbasefirfilter: Add property for not draining the history on kernel changes
79651           Currently this only works if the kernel size doesn't change, in the future
79652           it will be possible to change the kernel size too without draining
79653           the complete history and without loosing anything.
79654           Partially based on a patch by
79655           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79656
79657 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79658
79659         * gst/rtp/gstrtph264pay.c:
79660           rtph264pay: remove weird memcmp code
79661           Use plain memcmp for comparing memory instead of the custom buggy one.
79662           Fixes #606198
79663
79664 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
79665
79666         * gst/level/gstlevel.c:
79667           level: fix typo in 'message' property description
79668
79669 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79670
79671         * ext/flac/gstflacdec.c:
79672           flacdec: really use upstream timestamp if there is one
79673           See/fixes #603471.
79674
79675 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79676
79677         * gst/rtp/gstrtpg729pay.c:
79678           rtpg728pay: remove unused adapter peek
79679
79680 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79681
79682         * tests/check/elements/deinterlace.c:
79683           deinterlace: Improve passthrough tests
79684           Improve passthrough tests by forcing more specific
79685           interlaced/deinterlaced caps to be tested
79686
79687 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79688
79689         * tests/check/elements/deinterlace.c:
79690           deinterlace: Adds some docs to the new tests
79691           Adds some docs explaining the utility functions of the check
79692           tests of deinterlace
79693
79694 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79695
79696         * tests/check/elements/deinterlace.c:
79697           deinterlace: Adds tests for passthrough
79698           Adds tests for checking if the element really does
79699           passthrough in disabled mode and in auto (if the input is
79700           not interlaced)
79701
79702 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79703
79704         * tests/check/Makefile.am:
79705         * tests/check/elements/deinterlace.c:
79706           deinterlace: Adds tests for caps acceptance
79707           Adds check unit tests for deinterlace for validating
79708           caps accepting and the expected caps output on the
79709           other pad
79710
79711 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79712
79713         * tests/check/Makefile.am:
79714         * tests/check/elements/deinterlace.c:
79715           deinterlace: Adds basic check test
79716           Adds a basic check test for deinterlace element
79717
79718 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
79719
79720         * gst/qtdemux/Makefile.am:
79721         * gst/qtdemux/qtdemux.c:
79722           qtdemux: Add support for wave-style audio in qt.
79723           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
79724           content.
79725
79726 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79727
79728         * tests/check/elements/rtp-payloading.c:
79729           tests: Add G.729 RTP payloader/depayloader test
79730           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79731
79732 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79733
79734         * gst/rtp/gstrtpg729pay.c:
79735           rtpg729pay: Simplify adapter usage
79736           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79737
79738 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79739
79740         * gst/rtp/gstrtpg729pay.c:
79741           rtpg729pay: Support ptime from caps
79742           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79743
79744 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
79745
79746         * gst/rtp/README:
79747           rtp: Add maxptime to the README
79748           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79749
79750 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79751
79752         * gst/rtp/Makefile.am:
79753         * gst/rtp/gstrtp.c:
79754         * gst/rtp/gstrtpg723depay.c:
79755         * gst/rtp/gstrtpg723depay.h:
79756           rtpg723depay: add G723 depayloader
79757
79758 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79759
79760         * gst/rtp/gstrtpg729depay.c:
79761         * gst/rtp/gstrtpg729depay.h:
79762           rtpg729depay: remove unused variable
79763
79764 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79765
79766         * gst/rtp/gstrtpg723pay.c:
79767         * gst/rtp/gstrtpg723pay.h:
79768           rtpg723pay: rewrite payloader
79769           Handle all 3 packet sizes according to RFC 3551.
79770           Totally untested, we don't have a G723 encoder.
79771           Fixes #605882
79772
79773 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79774
79775         * gst/qtdemux/qtdemux.c:
79776           qtdemux: fix chunk counter
79777
79778 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79779
79780         * gst/qtdemux/qtdemux.c:
79781           qtdemux: more work at reducing loop overhead
79782           Try to avoid derefs when parsing the index. Save the state into the structures
79783           when we exit the loop instead of for each iteration.
79784
79785 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79786
79787         * gst/qtdemux/qtdemux.c:
79788           qtdemux: cleanups and make duration more accurate
79789           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
79790           as their 32 bit values.
79791           Make some macros to calculate PTS, DTS and duration of a sample.
79792           Deref the sample index less often by keeping a ref to the sample we're dealing
79793           with.
79794
79795 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79796
79797         * gst/qtdemux/qtdemux.c:
79798           qtdemux: simplify logic to calculate duration
79799           Since we no longer store the timestamp and duration in nanoseconds, we can now
79800           simply store the duration as-is.
79801
79802 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
79803
79804         * gst/qtdemux/qtdemux.c:
79805           qtdemux: Store timestamps in mov format in the index
79806           This allows faster building of the index upon seeks so that scaling of
79807           timestamps only occurs when actually needed.
79808
79809 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79810
79811         * gst/qtdemux/qtdemux.c:
79812           qtdemux: make seeking in push mode work
79813           Move sample position checks into qtdemux_parse_samples where we can protect it
79814           with a lock.
79815           Refactor and make an qtdemux_ensure_index function.
79816           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
79817           with gst_qtdemux_do_push_seek.
79818
79819 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79820
79821         * gst/qtdemux/qtdemux.c:
79822           qtdemux: move error code out of normal flow
79823
79824 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
79825
79826         * gst/qtdemux/qtdemux.c:
79827         * gst/qtdemux/qtdemux.h:
79828           qtdemux: Add push mode seek support for seeking to obtain the moov atom
79829
79830 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79831
79832         * gst/rtsp/gstrtspsrc.c:
79833           rtspsrc: fix on-npt-stop signal warnings for RDT
79834           The RDT manager does not implement this signal so we need to check for it before
79835           trying to connect to it.
79836
79837 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79838
79839         * sys/v4l2/gstv4l2src.c:
79840           v4l2src: fix memory leak in new uri handler code
79841           Don't leak a string everytime get_uri() is called and a device
79842           has been set. There's a limited number of devices, so just
79843           intern the string instead of doing more elaborate housekeeping
79844           and storing it in the instance struct or so.
79845
79846 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
79847
79848         * gst/avi/gstavimux.c:
79849           avimux: fix typo in warning message
79850
79851 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
79852
79853         * ext/shout2/gstshout2.c:
79854         * ext/shout2/gstshout2.h:
79855           shout2send: Add 'public' property
79856           Adds a property to set 'public' flag on libshout, making
79857           the stream listed on the server's stream directory.
79858           Fixes #605269
79859
79860 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79861
79862         * gst/qtdemux/qtdemux.c:
79863           qtdemux: Add tags for average and maximum bitrate
79864           Fixes #599300.
79865
79866 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79867
79868         * gst/audiofx/audiofxbasefirfilter.c:
79869           audiofxbasefirfilter: do not try to alloc really large buffers
79870           When nsamples_out is larger than nsamples_in, using unsigned
79871           ints lead to a overflow and the resulting value is wrong and
79872           way too large for allocating a buffer. Use signed integers
79873           and returning immediatelly when that happens.
79874
79875 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79876
79877         * gst/videomixer/blend_ayuv.c:
79878           videomixer: optimize blend code some more
79879           Use more efficient formula that uses less multiplies.
79880           Reduce the amount of scalar code, use MMX to calculate the desired
79881           alpha value.
79882           Unroll and handle 2 pixels in one iteration for improved pairing.
79883
79884 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79885
79886         * gst/videomixer/blend_ayuv.c:
79887         * gst/videomixer/blend_bgra.c:
79888         * gst/videomixer/blend_i420.c:
79889         * gst/videomixer/blend_rgb.c:
79890           videomixer: scale and clamp
79891           Scale and clamp to the max alpha values.
79892
79893 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79894
79895         * gst/alpha/gstalpha.c:
79896           alpha: scale and clamp alpha to its full extend
79897           Convert the alpha value to 0->255 when setting and to 0->256 when using as
79898           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
79899           all cases.
79900
79901 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79902
79903         * gst/rtsp/gstrtspsrc.c:
79904           rtspsrc: fix some comments, remove property check
79905           Fix some comments, clarify some FIXMEs
79906           Remove the on-ntp-stop signal check now that the jitterbuffer is in
79907           -good and we know that it supports this signal.
79908
79909 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79910
79911         * gst/videomixer/videomixer.c:
79912           videomixer: some trivial cleanups
79913
79914 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79915
79916         * gst/rtsp/gstrtspsrc.c:
79917           rtspsrc: Parse all rtpinfo entries
79918           Do not forget to parse all rtp-info entries, instead of
79919           parsing the first one only.
79920           Fixes #605222
79921
79922 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79923
79924         * gst/qtdemux/qtdemux.c:
79925           qtdemux: perf tag should map to GST_TAG_ARTIST
79926
79927 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79928
79929         * gst/interleave/interleave.c:
79930           interleave: fix weird indentation
79931
79932 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79933
79934         * gst/rtp/gstrtph263ppay.c:
79935           rtph263ppay: use faster _adapter_copy() whem possible
79936
79937 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79938
79939         * tests/examples/audiofx/firfilter-example.c:
79940           tests: use right type when passing vararg value
79941
79942 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79943
79944         * ext/flac/gstflacdec.c:
79945         * ext/flac/gstflacdec.h:
79946           flacdec: use a single decoder field for both push and pull mode
79947
79948 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79949
79950         * ext/flac/gstflacdec.c:
79951           flacdec: fix possible hanging in pull mode seeking
79952           A seek in multi-sink pipeline typically leads to several seek events in a row,
79953           which could lead to sending several newsegments in a row without intermediate
79954           flushing.  These would then accumulate, distort rendering times and as such
79955           lead to 'hanging'.
79956
79957 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79958
79959         * gst/rtp/gstrtph264pay.c:
79960           rtph264pay: fix uninitialized variable
79961
79962 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79963
79964         * gst/rtp/gstasteriskh263.c:
79965         * gst/rtp/gstrtpL16depay.c:
79966         * gst/rtp/gstrtpac3depay.c:
79967         * gst/rtp/gstrtpamrdepay.c:
79968         * gst/rtp/gstrtpamrpay.c:
79969         * gst/rtp/gstrtpbvpay.c:
79970         * gst/rtp/gstrtpdepay.c:
79971         * gst/rtp/gstrtpg729depay.c:
79972         * gst/rtp/gstrtpgsmdepay.c:
79973         * gst/rtp/gstrtpgsmpay.c:
79974         * gst/rtp/gstrtph263depay.c:
79975         * gst/rtp/gstrtph263pay.c:
79976         * gst/rtp/gstrtph263pdepay.c:
79977         * gst/rtp/gstrtph263ppay.c:
79978         * gst/rtp/gstrtpilbcpay.c:
79979         * gst/rtp/gstrtpjpegdepay.c:
79980         * gst/rtp/gstrtpmp1sdepay.c:
79981         * gst/rtp/gstrtpmp2tdepay.c:
79982         * gst/rtp/gstrtpmp4apay.c:
79983         * gst/rtp/gstrtpmp4gdepay.c:
79984         * gst/rtp/gstrtpmp4gpay.c:
79985         * gst/rtp/gstrtpmp4vpay.c:
79986         * gst/rtp/gstrtpmpadepay.c:
79987         * gst/rtp/gstrtpmpapay.c:
79988         * gst/rtp/gstrtpmpvdepay.c:
79989         * gst/rtp/gstrtppcmadepay.c:
79990         * gst/rtp/gstrtppcmudepay.c:
79991         * gst/rtp/gstrtppcmupay.c:
79992         * gst/rtp/gstrtpqdmdepay.c:
79993         * gst/rtp/gstrtpsirenpay.c:
79994         * gst/rtp/gstrtpsv3vdepay.c:
79995         * gst/rtp/gstrtptheorapay.c:
79996         * gst/rtp/gstrtpvorbispay.c:
79997         * gst/rtp/gstrtpvrawdepay.c:
79998         * gst/rtp/gstrtpvrawpay.c:
79999           rtp: use boilerplate
80000
80001 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80002
80003         * gst/rtp/gstrtpL16pay.c:
80004         * gst/rtp/gstrtpL16pay.h:
80005           rtpL16pay: convert to baseaudiopayload
80006           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
80007           a bunch of problems that were already solved in the base class.
80008           Fixes #853367
80009
80010 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80011
80012         * gst/rtp/gstrtppcmapay.c:
80013           rtppcmapay: the boilerplate macro sets parent_class
80014
80015 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80016
80017         * gst/rtpmanager/rtpsession.c:
80018         * gst/rtpmanager/rtpsource.c:
80019         * gst/rtpmanager/rtpsource.h:
80020           rtpbin: avoid some structure copies
80021           Don't make copied in the getter and setter for SDES in the RTPSource. This
80022           avoids a couple of copies of the SDES structure when generating RTCP
80023           packets.
80024
80025 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80026
80027         * gst/rtpmanager/rtpsession.c:
80028         * gst/rtpmanager/rtpsource.c:
80029         * gst/rtpmanager/rtpsource.h:
80030           rtpmanager: improve SDES handling
80031           Store SDES internally as a struct to support multiple PRIV values.
80032           Include all values set in SDES struct when sending RTCP SDES.
80033
80034 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80035
80036         * gst/rtp/gstrtph263depay.c:
80037           rtph263depay: add some fixmes
80038
80039 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80040
80041         * gst/rtp/gstrtph263depay.c:
80042           rtph263depay: baseclass handles timestamps for us
80043
80044 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80045
80046         * gst/rtp/gstrtph263depay.c:
80047           rtph263depay: reset start variable properly
80048
80049 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80050
80051         * gst/rtp/gstrtph263depay.c:
80052         * gst/rtp/gstrtph263depay.h:
80053           Drop the whole frame if a packet is lost.
80054           Fixes #582575
80055
80056 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80057
80058         * gst/rtp/gstrtph264pay.c:
80059         * gst/rtp/gstrtph264pay.h:
80060           rtph264pay: add option to insert PPS/SPS in streams
80061           Add a new spspps-interval property to instruct the payloader to insert
80062           SPS and PPS at periodic intervals in the stream.
80063           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
80064           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
80065           code to insert SPS/PPS like the bytestream code.
80066           Fixes #604913
80067
80068 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80069
80070         * common:
80071           Automatic update of common submodule
80072           From 47cb23a to 14cec89
80073
80074 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
80075
80076         * gst/qtdemux/qtdemux.c:
80077         * gst/qtdemux/qtdemux_fourcc.h:
80078         * gst/qtdemux/qtdemux_types.c:
80079           qtdemux: Adds new tags
80080           Adds some new tags mapping to qtdemux.
80081           Fixes #599759
80082
80083 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80084
80085         * gst/rtpmanager/gstrtpbin.c:
80086           rtpbin: add property to remove pads automatically
80087           Add a property called autoremove to automatically remove the pads of sources
80088           that timed out.
80089           Fixes #554839
80090
80091 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80092
80093         * gst/rtpmanager/gstrtpssrcdemux.c:
80094           ssrcdemux: fix comparison
80095           A NULL means no pad was found.
80096
80097 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
80098
80099         * sys/v4l2/gstv4l2src.c:
80100           v4l2src: Add GstURIHandler interface. Fixes #601143
80101           This allows using v4l2://[<device>]
80102
80103 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
80104
80105         * gst/udp/gstmultiudpsink.c:
80106           multiudpsink: pass length parameter to g_convert
80107
80108 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
80109
80110         * gst/matroska/matroska-demux.c:
80111           matroska: Fix unitialized variable.
80112           Yes, it's stupid, but macosx compilers are even more stupid.
80113
80114 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80115
80116         * gst/videomixer/blend_ayuv.c:
80117           videomixer: Fix assembly compilation on x86
80118           Fixes bug #604814.
80119
80120 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
80121
80122         * gst/replaygain/rganalysis.c:
80123           rganalysis: fix timestamp rounding
80124           Use scaling function to round and avoid overflows.
80125           Fixes #604352
80126
80127 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
80128
80129         * gst/rtp/Makefile.am:
80130         * gst/rtp/gstrtp.c:
80131         * gst/rtp/gstrtpg723pay.c:
80132         * gst/rtp/gstrtpg723pay.h:
80133           rtp: add G723 payloader
80134           Fixes #597823
80135
80136 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80137
80138         * gst/qtdemux/qtdemux.c:
80139         * gst/qtdemux/qtdemux_types.c:
80140           qtdemux: Fix ALAC codec_data parsing
80141           Fixes #604611
80142
80143 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80144
80145         * gst/qtdemux/qtdemux.c:
80146           qtdemux: Remove cpp style coments
80147           Removes // comments and replace them with /* */ comments
80148
80149 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80150
80151         * gst/matroska/matroska-demux.c:
80152         * gst/matroska/matroska-demux.h:
80153           matroskademux: also consider BlockNumber indicated in index when seeking
80154
80155 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80156
80157         * gst/matroska/ebml-read.c:
80158         * gst/matroska/ebml-read.h:
80159         * gst/matroska/matroska-demux.c:
80160         * gst/matroska/matroska-demux.h:
80161           matroskademux: support push based mode
80162           Fixes #598610.
80163
80164 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80165
80166         * gst/matroska/ebml-read.c:
80167           matroskademux: fix ebml read cache usage
80168
80169 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80170
80171         * gst/videomixer/blend_ayuv.c:
80172           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
80173           For some reason latest gcc/binutils accept movzxb here while
80174           movzbl would be correct and is the only thing accepted by older
80175           gcc/binutils.
80176           Fixes bug #604679.
80177
80178 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80179
80180         * gst/videomixer/blend_ayuv.c:
80181           videomixer: src/dest are input and output of the AYUV blending MMX assembler
80182
80183 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80184
80185         * gst/audiofx/audiowsincband.c:
80186           audiowsincband: Use the same upper length limit as audiowsinclimit
80187
80188 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80189
80190         * gst/audiofx/audiowsincband.c:
80191         * gst/audiofx/audiowsinclimit.c:
80192           audiowsinc{limit,band}: Allow much larger filter lengths now
80193
80194 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80195
80196         * gst/audiofx/audiofxbasefirfilter.c:
80197           audiofxbasefirfilter: Fix frequency response calculation
80198
80199 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80200
80201         * gst/audiofx/audiofxbasefirfilter.c:
80202           audiofxbasefirfilter: Remove dead assignments
80203
80204 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80205
80206         * gst/audiofx/audiofxbasefirfilter.c:
80207           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
80208           This provides another 7% speedup for the time domain convolution and 1.5%
80209           speedup for the FFT convolution on Mono input.
80210           This optimization assumes that the compiler simplifies calculations
80211           and conditions on constant numbers and unrolls loops with a constant
80212           number of repeats.
80213
80214 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80215
80216         * gst/audiofx/audiofxbasefirfilter.c:
80217         * gst/audiofx/audiofxbasefirfilter.h:
80218           audiofxbasefirfilter: Add a "low-latency" mode
80219           This will always use time-domain convolution, which lowers the latency.
80220           With FFT convolution it's always a multiple of the kernel length,
80221           with time domain convolution it's only the pre-latency of the filter kernel.
80222
80223 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80224
80225         * gst/audiofx/audiofxbasefirfilter.c:
80226           audiofxbasefirfilter: Remove obsolete TODO comments
80227
80228 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80229
80230         * gst/audiofx/audiofxbasefirfilter.c:
80231           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
80232
80233 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80234
80235         * gst/audiofx/Makefile.am:
80236         * gst/audiofx/audiofxbasefirfilter.c:
80237         * gst/audiofx/audiofxbasefirfilter.h:
80238           audiofxbasefirfilter: FFT convolution implementation
80239           This provides a great speedup, especially the relationship between kernel
80240           length and processing size is now logarithmic instead of linear. Below a
80241           kernel size of 32 it's a bit slower, afterwards it's much faster:
80242           17     0.788000 -> 0.950000
80243           33     1.208000 -> 1.146000
80244           65     2.166000 -> 1.146000
80245           ...
80246           4097 107.444000 -> 1.508000
80247           For sizes smaller 32 the normal time-domain convolution is chosen,
80248           for larger sizes the FFT convolution is automatically used.
80249           Fixes bug #594381.
80250
80251 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80252
80253         * gst/audiofx/audiofxbasefirfilter.c:
80254         * gst/audiofx/audiofxbasefirfilter.h:
80255           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
80256           Only remaining part is the residue pushing, which will be fixed later.
80257
80258 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80259
80260         * gst/audiofx/audiofxbasefirfilter.c:
80261           audiofxbasefirfilter: Optimize time-domain convolution
80262           Remove some redundant calculations, move comparisions out of
80263           inner loops, etc.
80264           This makes the convolution about 3 (!) times faster but
80265           processing time is of course still proportional to the
80266           filter size.
80267
80268 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80269
80270         * gst/audiofx/audiofxbasefirfilter.c:
80271           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
80272
80273 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80274
80275         * gst/audiofx/audiofxbasefirfilter.c:
80276         * gst/audiofx/audiofxbasefirfilter.h:
80277           audiofxbasefirfilter: Rewrite timestamp tracking
80278           It's much simpler now and doesn't introduce accumulating rounding
80279           errors.
80280
80281 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80282
80283         * gst/audiofx/audiofxbasefirfilter.c:
80284         * gst/audiofx/audiofxbasefirfilter.h:
80285           audiofxbasefirfilter: Rename some variables and change comments
80286
80287 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80288
80289         * gst/audiofx/audiofxbasefirfilter.c:
80290         * gst/audiofx/audiofxbasefirfilter.h:
80291           audiofxbasefirfilter: Add const qualifier to the source data array
80292
80293 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80294
80295         * gst/videomixer/Makefile.am:
80296         * gst/videomixer/blend_ayuv.c:
80297         * gst/videomixer/videomixer.c:
80298           videomixer: Add MMX implementations of the AYUV blending and color filling functions
80299           This provides a 20% speedup for blending and 100% for color filling.
80300           The blending can probably be optimized even more.
80301
80302 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80303
80304         * gst/id3demux/id3v2frames.c:
80305           id3demux: prefer two letter ISO 639-1 code for extended comment
80306
80307 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80308
80309         * gst/qtdemux/qtdemux.c:
80310           qtdemux: fix up language code extraction some more
80311           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
80312           is supposed to hold a ISO 639-1 code, so convert as needed using
80313           the new API from -base.
80314           See #602126.
80315
80316 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80317
80318         * gst/matroska/matroska-demux.c:
80319         * gst/matroska/matroska-mux.c:
80320           matroska: fix language code writing and extraction
80321           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
80322           supposed to contain two-letter ISO 639-1 codes, so use new language
80323           code mapping functions in -base to convert between those two as
80324           needed.
80325           Fixes #505823.
80326
80327 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80328
80329         * gst/avi/gstavidemux.c:
80330           avidemux: minor debug message changes
80331           Fix up a few debug messages so that it's clearer what they mean.
80332
80333 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80334
80335         * gst/qtdemux/qtdemux.c:
80336           Revert "qtdemux: Correctly parse classification tags"
80337           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
80338           Previous code was correct, 4 is due to table and language code,
80339           not only language code
80340
80341 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80342
80343         * gst/qtdemux/qtdemux.c:
80344           qtdemux: Correctly parse classification tags
80345           In clsf atoms, the language code is 2 bytes long, not 4.
80346
80347 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80348
80349         * gst/videomixer/videomixer.c:
80350           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
80351           ... NULL buffers shouldn't really happen anymore when popping the
80352           buffer from GstCollectPads but better check for this and print a warning.
80353
80354 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80355
80356         * gst/videomixer/blend_i420.c:
80357           videomixer: Fix stupid mistake in last commit
80358
80359 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80360
80361         * gst/videomixer/blend_i420.c:
80362           videomixer: Don't do floating point math in the inner processing loop for I420 blending
80363
80364 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80365
80366         * gst/rtsp/gstrtspsrc.c:
80367           rtspsrc: handle NULL and empty transport strings
80368           When an RTSP extension returns NULL or an empty transport string, just ignore it
80369           and try to get the next possible transport. Fixes playback of RealMedia streams.
80370
80371 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80372
80373         * gst/rtsp/gstrtspsrc.c:
80374           rtspsrc: install event function on internal RTCP pad
80375           Install a custom event function on the internal RTCP pad so that we can reply
80376           TRUE to a latency event.
80377
80378 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80379
80380         * gst/videomixer/blend_ayuv.c:
80381         * gst/videomixer/blend_bgra.c:
80382         * gst/videomixer/blend_rgb.c:
80383           videomixer: Remove wrong comments, copied from the I420 blend function
80384
80385 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80386
80387         * gst/videomixer/videomixer.c:
80388           videomixer: The queued duration is a signed integer
80389           ...and it will really be negative sometimes.
80390
80391 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80392
80393         * gst/videomixer/videomixer.c:
80394           videomixer: Only pop buffers from collectpads after they're fully consumed
80395           This decreases latency and memory usage because new buffers are only
80396           accepted by collectpads if there's no queued buffer.
80397
80398 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80399
80400         * gst/matroska/matroska-demux.c:
80401         * gst/matroska/matroska-demux.h:
80402           matroskademux: Clean up position/duration handling
80403           Also use the last end time for closing the segment, not the
80404           start time of the last buffer.
80405
80406 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80407
80408         * gst/matroska/matroska-demux.c:
80409           matroskademux: Close the segment on EOS if the real duration is known
80410
80411 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80412
80413         * gst/matroska/matroska-demux.c:
80414           matroskademux: Update duration if current buffer is already after the old duration
80415
80416 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80417
80418         * gst/matroska/matroska-demux.c:
80419           matroskademux: Drop buffers that are after segment stop
80420           ...and if this happened for all streams go EOS.
80421
80422 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80423
80424         * gst/matroska/matroska-demux.c:
80425           matroskademux: Fix position tracking and sending of filler segments
80426
80427 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80428
80429         * gst/videomixer/videomixer.c:
80430           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
80431
80432 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80433
80434         * gst/matroska/matroska-demux.c:
80435           matroskademux: Keep the segment stop position for update newsegment events
80436
80437 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80438
80439         * configure.ac:
80440         * ext/Makefile.am:
80441         * ext/ladspa/Makefile.am:
80442         * ext/ladspa/gstladspa.c:
80443         * ext/ladspa/gstladspa.h:
80444         * ext/ladspa/gstsignalprocessor.c:
80445         * ext/ladspa/gstsignalprocessor.h:
80446         * ext/ladspa/load.c:
80447         * ext/ladspa/search.c:
80448         * ext/ladspa/utils.h:
80449           ladspa: Remove the sources from gst-plugins-good
80450           It's disabled anyway and the latest version of it is in
80451           gst-plugins-bad. Fixes bug #603779.
80452
80453 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80454
80455         * gst/avi/gstavidemux.c:
80456           avidemux: init current_entry in push mode
80457           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
80458           calculate the current frame number and timestamp.
80459           Add some more debug info and fic the duration debug.
80460
80461 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80462
80463         * gst/rtsp/gstrtspsrc.c:
80464           rtspsrc: fix major memory leak when playing back rtsp video streams
80465           Don't forget to unref QoS, navigation and latency events when
80466           dropping them.
80467
80468 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80469
80470         * gst/matroska/matroska-demux.c:
80471           matroskademux: only send pending tags with newsegment events
80472           Send pending tags only from the streaming thread, just after we've sent
80473           the newsegment event, not with e.g. flush-start. This not only does the
80474           right thing, but also makes sure we're not trampling over variables set
80475           up in the streaming thread from the seeking thread in case someone tries
80476           to issue a seek just as the demuxer is parsing the headers.
80477           Fixes #601617. Spotted by Ognyan Tonchev.
80478
80479 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80480
80481         * gst/qtdemux/qtdemux.c:
80482           qtdemux: fix debug message printf args
80483           Fixes debug message printf format to make it build in mac's gcc
80484
80485 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80486
80487         * ext/shout2/gstshout2.c:
80488           shout2: Convert delay correctly
80489           Use GST_MSECOND to convert delay in msecs to nanosecs
80490           Fixes #603547
80491
80492 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80493
80494         * ext/jpeg/gstjpegdec.c:
80495           jpegdec: reset segment info after flush
80496           Reset the segment info after a flush. We use the segment for handling QoS and if
80497           we don't reset the segment, QoS is basically disabled after a flushing seek.
80498
80499 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80500
80501         * common:
80502           Automatic update of common submodule
80503           From 87bf428 to 47cb23a
80504
80505 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80506
80507         * common:
80508           Automatic update of common submodule
80509           From da4c75c to 87bf428
80510
80511 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
80512
80513         * gst/rtpmanager/rtpsession.c:
80514           rtpsession: avoid buffer ref/unref pairs for CSRCs
80515           We ref the buffer before pushing it downstream in order to get the CSRCs of it
80516           after pushing. This causes performance problems when downstream elements want to
80517           change the metadata because the buffer needs to be subbuffered.
80518           Instead, read and store the CSRCs of the buffer in an array before pushing it
80519           and process the array after pushing the buffer. This allows us to remove the
80520           ref/unref pair.
80521           Fixes #603376
80522
80523 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80524
80525         * ext/shout2/gstshout2.c:
80526         * ext/shout2/gstshout2.h:
80527           shout2: use gstpoll for timeouts
80528           Use our own GstPoll based timeout instead of the shout sleep so that we can
80529           interrupt when doing a state change and shutting down.
80530           Fixes #602887
80531
80532 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80533
80534         * tests/check/elements/rtpjitterbuffer.c:
80535           check: fix jitterbuffer check
80536           Make sure we set a base_time on the element.
80537           Fix the timeout to at least twice the jitterbuffer latency.
80538           Enable previously failing tests.
80539           Remove impossible checks.
80540
80541 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
80542
80543         * common:
80544           Automatic update of common submodule
80545           From 53a2485 to da4c75c
80546
80547 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80548
80549         * gst/rtp/gstrtph264depay.c:
80550         * gst/rtp/gstrtph264depay.h:
80551           rtph264depay: optionally merge NALUs into Access Units
80552           ... which may be expected/desired by some downstream decoders
80553           (and spec-wise highly recommended for at least non-bytestream mode).
80554
80555 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80556
80557         * gst/qtdemux/qtdemux.c:
80558           qtdemux: fix timestamp datatype
80559
80560 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80561
80562         * gst/rtpmanager/gstrtpjitterbuffer.c:
80563           jitterbuffer: avoid using wrong clock-rate
80564           Check for a valid clock-rate before attempting to estimate the npt
80565           stop time.
80566
80567 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80568
80569         * gst/rtpmanager/gstrtpbin.c:
80570           rtpbin: fix typo in comments
80571
80572 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
80573
80574         * tests/check/elements/rtpjitterbuffer.c:
80575           rtpjitterbuffertest: add one more test and file a bug now
80576           CHange the backwards test to always send first buffer first to have a define
80577           basetime. Add another test that sends buffers backwards to assert that only
80578           first sent buffer is keep and used as basetime. Disabled those tests still,
80579           as its not passing/failing consitently and file a bug for jitterbuffer.
80580
80581 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
80582
80583         * tests/check/elements/rtpjitterbuffer.c:
80584           jitterbuffertest: improve the test
80585           the tests are a bit more solid now but still not produce reliable results.
80586           Wonder if they are still flawky or if its a bug in jitterbuffer.
80587
80588 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
80589
80590         * gst/udp/gstmultiudpsink.c:
80591           multiudpsink: return error message on windows too.
80592
80593 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
80594
80595         * gst/udp/gstmultiudpsink.c:
80596           multiudpsink: first phase of fixing up error reporting for windows.
80597
80598 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80599
80600         * gst/avi/gstavimux.c:
80601           avimux: also set the suggested buf size for audio
80602           We were only setting the suggested buf size for video,
80603           we can set it for audio as well.
80604           This and 195e14529d80ef318ce3a778c1995efb11f266cd
80605           fix an issue that prevented seeking on large avi files
80606           on WMP (non-recent versions).
80607
80608 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80609
80610         * gst/avi/gstavimux.c:
80611         * gst/avi/gstavimux.h:
80612           avimux: fix indx duration for PCM audio
80613           GstBuffers for PCM audio usually contains more than
80614           1 sample, we need to get the total number of samples to set
80615           the indx duration.
80616
80617 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80618
80619         * gst/avi/gstavimux.c:
80620           avimux: Audio buffers should be picked earlier
80621           Adds a 0.5s advantage for audio buffers to being
80622           picked earlier for muxing.
80623
80624 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
80625
80626         * gst/qtdemux/qtdemux.c:
80627           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
80628
80629 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
80630
80631         * gst/qtdemux/qtdemux.c:
80632           qtdemux: Fix order of arguments in log message
80633
80634 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
80635
80636         * ext/jpeg/gstjpegenc.c:
80637           jpegenc: fix spelling in comment
80638
80639 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
80640
80641         * common:
80642           build system: Fix wrongly committed change to common/
80643
80644 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
80645
80646         * gst/qtdemux/qtdemux.c:
80647           qtdemux: Ease debugging by removing a goto for an error message
80648
80649 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
80650
80651         * common:
80652         * gst/qtdemux/qtdemux.c:
80653           qtdemux: Parse per sample rather than all at once but build complete index when seeking
80654
80655 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80656
80657         * gst/qtdemux/qtdemux.c:
80658           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
80659
80660 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
80661
80662         * gst/qtdemux/qtdemux.c:
80663           qtdemux: Parse from the previously parsed sample up to sample n
80664
80665 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
80666
80667         * gst/qtdemux/qtdemux.c:
80668           qtdemux: Make qtdemux_parse_samples () parse up to n samples
80669
80670 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
80671
80672         * gst/qtdemux/qtdemux.c:
80673           qtdemux: Separate off stbl sub-atom initialisation
80674
80675 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
80676
80677         * gst/qtdemux/qtdemux.c:
80678           qtdemux: Move variables into context in preparation for refactorisation
80679
80680 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
80681
80682         * gst/qtdemux/qtdemux.c:
80683           qtdemux: Fix bug where stps is never parsed due to logic error
80684
80685 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80686
80687         * gst/qtdemux/qtdemux.c:
80688           qtdemux: Port ctts from Gnode * to GstByteReader
80689
80690 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
80691
80692         * gst/qtdemux/qtatomparser.h:
80693         * gst/qtdemux/qtdemux.c:
80694         * gst/qtdemux/qtdemux_dump.c:
80695         * gst/qtdemux/qtdemux_dump.h:
80696         * gst/qtdemux/qtdemux_types.h:
80697           qtdemux: Switch from QtAtomParser to GstByteReader
80698
80699 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80700
80701         * gst/qtdemux/qtdemux.c:
80702           qtdemux: fix typo and grammar
80703
80704 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80705
80706         * gst/dtmf/Makefile.am:
80707           Clean up LDFLAGS, LIBS, CFLAGS
80708           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
80709           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
80710           Spotted by Havard Graff.
80711
80712 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
80713
80714         * gst/dtmf/tone_detect.h:
80715           dtmf: Use _stdint.h from configure
80716           https://bugzilla.gnome.org/show_bug.cgi?id=602465
80717
80718 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80719
80720         * gst/deinterlace/gstdeinterlace.c:
80721           deinterlace: fix typo in mode enum description
80722
80723 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
80724
80725         * gst/rtpmanager/gstrtpbin.c:
80726           docs: more links and better short description
80727           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
80728           the short description to be more meaningful.
80729
80730 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80731
80732         * tests/check/elements/wavpackparse.c:
80733           wavpackparse: Fix unit test for recent position reporting changes
80734
80735 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80736
80737         * gst/dtmf/tone_detect.c:
80738         * gst/dtmf/tone_detect.h:
80739           dtmf: Update dtmfdetect to make it MSVC friendly
80740           https://bugzilla.gnome.org/show_bug.cgi?id=602465
80741
80742 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80743
80744         * ext/wavpack/gstwavpackparse.c:
80745           wavpackparse: After pushing a frame, update last_stop to the end of the frame
80746           This improves position reporting, especially because of the fact that
80747           WavPack frames are usually 0.5-1.0 seconds long.
80748
80749 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80750
80751         * ext/wavpack/gstwavpackparse.c:
80752           wavpackparse: Allow pulling the last WavPack frame of a file
80753           Because of a >= instead of a >, that last frame of a WavPack file
80754           would never be parsed in pull mode.
80755
80756 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80757
80758         * common:
80759           Automatic update of common submodule
80760           From 0702fe1 to 53a2485
80761
80762 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80763
80764         * gst/qtdemux/qtdemux.c:
80765         * gst/qtdemux/qtdemux_fourcc.h:
80766           qtdemux: Add more fields to SVQ3 caps
80767           qtdemux only added the whole stsd atom as 'codec_data'
80768           in its output caps for SVQ3. This patch makes it add
80769           the SEQH (inside a SMI atom) and a gamma field (taken
80770           from the gama atom) if available.
80771           Fixes #587922
80772
80773 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
80774
80775         * gst/wavenc/gstwavenc.c:
80776           wavenc: Raise rank of muxer to PRIMARY
80777
80778 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
80779
80780         * gst/y4m/gsty4mencode.c:
80781           y4m: Raise rank of encoder to PRIMARY
80782
80783 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
80784
80785         * gst/law/alaw.c:
80786         * gst/law/mulaw.c:
80787           law: Raise rank of encoders to PRIMARY
80788
80789 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
80790
80791         * gst/rtsp/gstrtspsrc.c:
80792         * gst/rtsp/gstrtspsrc.h:
80793           Add user-id and user-pw properties
80794           So that one doesn't need to modify the URL to have access
80795           to authenticated RTSP streams.
80796           fixes #601728
80797
80798 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80799
80800         * ext/pulse/pulsesink.c:
80801           pulsesink: use acquired flag when checking valid state
80802           Use the acquired field of the ringbuffer in get_time to know when we are in an
80803           invalid state. We don't clear the rate flag when releasing the ringbuffer so
80804           this values is not usable.
80805           Avoids some error messages being posted because the pulseaudio connection is
80806           down.
80807
80808 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80809
80810         * configure.ac:
80811           configure: bump core requirement to 0.10.25.1 as well
80812           Make implicit requirement explicit.
80813
80814 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80815
80816         * gst/qtdemux/qtdemux.c:
80817           qtdemux: fix bogus memory chunk size check
80818
80819 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80820
80821         * ext/pulse/pulsesink.c:
80822           pulsesink: implement some more callbacks
80823           Implement some more callbacks for debugging purposes.
80824
80825 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80826
80827         * gst/rtpmanager/gstrtpjitterbuffer.c:
80828           jitterbuffer: release lock before emiting signals
80829           Release the jbuf lock before emiting the request-pt-map signal to avoid
80830           deadlocks. We also need to catch the shutdown case when locking again.
80831           Fixes #593354
80832
80833 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80834
80835         * gst/rtp/Makefile.am:
80836         * gst/rtp/gstrtp.c:
80837         * gst/rtp/gstrtpbvdepay.c:
80838         * gst/rtp/gstrtpbvdepay.h:
80839           rtp: add BroadcomVoice depayloader
80840
80841 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80842
80843         * gst/rtp/gstrtpbvpay.c:
80844           rtpbvpay: add rfc reference
80845
80846 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80847
80848         * gst/rtp/Makefile.am:
80849         * gst/rtp/gstrtp.c:
80850         * gst/rtp/gstrtpbvpay.c:
80851         * gst/rtp/gstrtpbvpay.h:
80852           rtp: add BroadcomVoice payloader
80853
80854 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
80855
80856         * gst/flv/gstflvmux.c:
80857           flvmux: properly finish the ECMA array
80858           The ECMA array with the file index was missing a mandatory end marker.
80859           Fixes bug #601242.
80860
80861 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
80862
80863         * gst/deinterlace/gstdeinterlace.c:
80864           Use new still-frame API from gst-plugins-base
80865
80866 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
80867
80868         * configure.ac:
80869           Bump gst-plugins-base requirement to 0.10.25.1
80870
80871 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
80872
80873         * gst/qtdemux/qtdemux.c:
80874           qtdemux: identify IMA adpcm in qt properly.
80875
80876 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
80877
80878         * configure.ac:
80879         * win32/common/config.h:
80880           Back to development -> 0.10.17.1
80881
80882 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
80883
80884         * gst-plugins-good.doap:
80885           Add release 0.10.17 to the doap file
80886
80887 === release 0.10.17 ===
80888
80889 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
80890
80891         * ChangeLog:
80892         * NEWS:
80893         * RELEASE:
80894         * configure.ac:
80895         * docs/plugins/gst-plugins-good-plugins.args:
80896         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80897         * docs/plugins/gst-plugins-good-plugins.interfaces:
80898         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80899         * docs/plugins/gst-plugins-good-plugins.signals:
80900         * docs/plugins/inspect/plugin-1394.xml:
80901         * docs/plugins/inspect/plugin-aasink.xml:
80902         * docs/plugins/inspect/plugin-alaw.xml:
80903         * docs/plugins/inspect/plugin-alpha.xml:
80904         * docs/plugins/inspect/plugin-alphacolor.xml:
80905         * docs/plugins/inspect/plugin-annodex.xml:
80906         * docs/plugins/inspect/plugin-apetag.xml:
80907         * docs/plugins/inspect/plugin-audiofx.xml:
80908         * docs/plugins/inspect/plugin-auparse.xml:
80909         * docs/plugins/inspect/plugin-autodetect.xml:
80910         * docs/plugins/inspect/plugin-avi.xml:
80911         * docs/plugins/inspect/plugin-cacasink.xml:
80912         * docs/plugins/inspect/plugin-cairo.xml:
80913         * docs/plugins/inspect/plugin-cutter.xml:
80914         * docs/plugins/inspect/plugin-debug.xml:
80915         * docs/plugins/inspect/plugin-deinterlace.xml:
80916         * docs/plugins/inspect/plugin-dv.xml:
80917         * docs/plugins/inspect/plugin-efence.xml:
80918         * docs/plugins/inspect/plugin-effectv.xml:
80919         * docs/plugins/inspect/plugin-equalizer.xml:
80920         * docs/plugins/inspect/plugin-esdsink.xml:
80921         * docs/plugins/inspect/plugin-flac.xml:
80922         * docs/plugins/inspect/plugin-flv.xml:
80923         * docs/plugins/inspect/plugin-flxdec.xml:
80924         * docs/plugins/inspect/plugin-gamma.xml:
80925         * docs/plugins/inspect/plugin-gconfelements.xml:
80926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80927         * docs/plugins/inspect/plugin-goom.xml:
80928         * docs/plugins/inspect/plugin-goom2k1.xml:
80929         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80930         * docs/plugins/inspect/plugin-halelements.xml:
80931         * docs/plugins/inspect/plugin-icydemux.xml:
80932         * docs/plugins/inspect/plugin-id3demux.xml:
80933         * docs/plugins/inspect/plugin-interleave.xml:
80934         * docs/plugins/inspect/plugin-jpeg.xml:
80935         * docs/plugins/inspect/plugin-level.xml:
80936         * docs/plugins/inspect/plugin-matroska.xml:
80937         * docs/plugins/inspect/plugin-monoscope.xml:
80938         * docs/plugins/inspect/plugin-mulaw.xml:
80939         * docs/plugins/inspect/plugin-multifile.xml:
80940         * docs/plugins/inspect/plugin-multipart.xml:
80941         * docs/plugins/inspect/plugin-navigationtest.xml:
80942         * docs/plugins/inspect/plugin-ossaudio.xml:
80943         * docs/plugins/inspect/plugin-png.xml:
80944         * docs/plugins/inspect/plugin-pulseaudio.xml:
80945         * docs/plugins/inspect/plugin-quicktime.xml:
80946         * docs/plugins/inspect/plugin-replaygain.xml:
80947         * docs/plugins/inspect/plugin-rtp.xml:
80948         * docs/plugins/inspect/plugin-rtsp.xml:
80949         * docs/plugins/inspect/plugin-shout2send.xml:
80950         * docs/plugins/inspect/plugin-smpte.xml:
80951         * docs/plugins/inspect/plugin-soup.xml:
80952         * docs/plugins/inspect/plugin-spectrum.xml:
80953         * docs/plugins/inspect/plugin-speex.xml:
80954         * docs/plugins/inspect/plugin-taglib.xml:
80955         * docs/plugins/inspect/plugin-udp.xml:
80956         * docs/plugins/inspect/plugin-video4linux2.xml:
80957         * docs/plugins/inspect/plugin-videobalance.xml:
80958         * docs/plugins/inspect/plugin-videobox.xml:
80959         * docs/plugins/inspect/plugin-videocrop.xml:
80960         * docs/plugins/inspect/plugin-videoflip.xml:
80961         * docs/plugins/inspect/plugin-videomixer.xml:
80962         * docs/plugins/inspect/plugin-wavenc.xml:
80963         * docs/plugins/inspect/plugin-wavpack.xml:
80964         * docs/plugins/inspect/plugin-wavparse.xml:
80965         * docs/plugins/inspect/plugin-ximagesrc.xml:
80966         * docs/plugins/inspect/plugin-y4menc.xml:
80967           Release 0.10.17
80968
80969 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
80970
80971         * po/af.po:
80972         * po/az.po:
80973         * po/bg.po:
80974         * po/ca.po:
80975         * po/cs.po:
80976         * po/da.po:
80977         * po/de.po:
80978         * po/en_GB.po:
80979         * po/es.po:
80980         * po/eu.po:
80981         * po/fi.po:
80982         * po/fr.po:
80983         * po/hu.po:
80984         * po/id.po:
80985         * po/it.po:
80986         * po/ja.po:
80987         * po/lt.po:
80988         * po/lv.po:
80989         * po/mt.po:
80990         * po/nb.po:
80991         * po/nl.po:
80992         * po/or.po:
80993         * po/pl.po:
80994         * po/pt_BR.po:
80995         * po/ru.po:
80996         * po/sk.po:
80997         * po/sq.po:
80998         * po/sr.po:
80999         * po/sv.po:
81000         * po/tr.po:
81001         * po/uk.po:
81002         * po/vi.po:
81003         * po/zh_CN.po:
81004         * po/zh_HK.po:
81005         * po/zh_TW.po:
81006           Update .po files
81007
81008 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
81009
81010         * configure.ac:
81011         * po/af.po:
81012         * po/az.po:
81013         * po/bg.po:
81014         * po/ca.po:
81015         * po/cs.po:
81016         * po/da.po:
81017         * po/de.po:
81018         * po/en_GB.po:
81019         * po/es.po:
81020         * po/eu.po:
81021         * po/fi.po:
81022         * po/fr.po:
81023         * po/hu.po:
81024         * po/id.po:
81025         * po/it.po:
81026         * po/ja.po:
81027         * po/lt.po:
81028         * po/lv.po:
81029         * po/mt.po:
81030         * po/nb.po:
81031         * po/nl.po:
81032         * po/or.po:
81033         * po/pl.po:
81034         * po/pt_BR.po:
81035         * po/ru.po:
81036         * po/sk.po:
81037         * po/sq.po:
81038         * po/sr.po:
81039         * po/sv.po:
81040         * po/tr.po:
81041         * po/uk.po:
81042         * po/vi.po:
81043         * po/zh_CN.po:
81044         * po/zh_HK.po:
81045         * po/zh_TW.po:
81046         * win32/common/config.h:
81047           0.10.16.3 pre-release
81048
81049 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81050
81051         * sys/v4l2/gstv4l2object.c:
81052           v4l2: Make sure to initialize variables before using them
81053
81054 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
81055
81056         * ChangeLog:
81057         * configure.ac:
81058         * po/af.po:
81059         * po/az.po:
81060         * po/bg.po:
81061         * po/ca.po:
81062         * po/cs.po:
81063         * po/da.po:
81064         * po/de.po:
81065         * po/en_GB.po:
81066         * po/es.po:
81067         * po/eu.po:
81068         * po/fi.po:
81069         * po/fr.po:
81070         * po/hu.po:
81071         * po/id.po:
81072         * po/it.po:
81073         * po/ja.po:
81074         * po/lt.po:
81075         * po/lv.po:
81076         * po/mt.po:
81077         * po/nb.po:
81078         * po/nl.po:
81079         * po/or.po:
81080         * po/pl.po:
81081         * po/pt_BR.po:
81082         * po/ru.po:
81083         * po/sk.po:
81084         * po/sq.po:
81085         * po/sr.po:
81086         * po/sv.po:
81087         * po/tr.po:
81088         * po/uk.po:
81089         * po/vi.po:
81090         * po/zh_CN.po:
81091         * po/zh_HK.po:
81092         * po/zh_TW.po:
81093         * win32/common/config.h:
81094           0.10.16.2 pre-release
81095
81096 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81097
81098         * ext/jpeg/gstjpegdec.c:
81099           jpegdec: free temporary buffer when changing state to NULL
81100           Free temporary allocations in the state change function and not
81101           only when the object is finalised.
81102
81103 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81104
81105         * ext/jpeg/gstjpegdec.c:
81106         * ext/jpeg/gstjpegdec.h:
81107           jpegdec: only allocate as much temporary memory as needed for indirect decoding
81108           When we can't decode directly into the output buffer, make our temp buffers
81109           only as big as needed instead of allocating for the worst case scenario (well,
81110           we still alloc more than strictly needed for some cases, but significantly
81111           less than before).
81112
81113 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81114
81115         * ext/pulse/pulsesink.c:
81116           pulsesink: printf format fix
81117
81118 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81119
81120         * ext/raw1394/gst1394clock.c:
81121         * ext/raw1394/gsthdv1394src.c:
81122           raw1394: printf format fixes
81123
81124 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81125
81126         * gst/equalizer/gstiirequalizer.c:
81127           equalizer: printf format fix
81128
81129 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81130
81131         * gst/dtmf/Makefile.am:
81132         * gst/dtmf/gstdtmf.c:
81133         * gst/dtmf/gstdtmfdetect.c:
81134         * gst/dtmf/gstdtmfdetect.h:
81135         * gst/dtmf/tone_detect.c:
81136         * gst/dtmf/tone_detect.h:
81137           dtmfdetect: Add DTMF tone detector
81138           It looks at raw audio data and emits messages when DTMF is detected.
81139           The dtmf detector is the same Goertzel implementation used in FreeSwitch
81140           and Asterisk. It is in the public domain.
81141
81142 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81143
81144         * gst/avi/gstavimux.c:
81145           avimux: do not write empty INFO list
81146           avoid writing an empty INFO list chunk, both because
81147           it is useless and because vlc refuses to play the
81148           resulting file.
81149
81150 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81151
81152         * gst/equalizer/gstiirequalizer.c:
81153           equalizer: Notify about band property changes caused by changing number of bands
81154
81155 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81156
81157         * gst/equalizer/gstiirequalizer.c:
81158         * gst/equalizer/gstiirequalizer.h:
81159         * gst/equalizer/gstiirequalizernbands.c:
81160           equalizer: Make changes to band properties and the number of bands threadsafe
81161
81162 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81163
81164         * gst/equalizer/gstiirequalizer.c:
81165           equalizer: Fix stupid off by two bug
81166
81167 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81168
81169         * gst/equalizer/gstiirequalizer.c:
81170           equalizer: Add band property to select the band filter type
81171           This allows per band configuration of a peak, low shelf or
81172           high shelf filter, which can be very useful if the band frequencies
81173           and widths are manually configured.
81174
81175 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81176
81177         * gst/equalizer/gstiirequalizer.c:
81178           equalizer: Fix code style
81179
81180 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81181
81182         * gst/equalizer/gstiirequalizer.c:
81183         * gst/equalizer/gstiirequalizer10bands.c:
81184         * gst/equalizer/gstiirequalizer3bands.c:
81185         * gst/equalizer/gstiirequalizernbands.c:
81186           equalizer: Some cleanup
81187
81188 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81189
81190         * gst/dtmf/gstdtmfsrc.c:
81191           dtmfsrc: Reject empty caps
81192
81193 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81194
81195         * gst/dtmf/gstdtmfsrc.c:
81196           dtmfsrc: Use log level for repeated debug messages
81197
81198 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81199
81200         * gst/dtmf/gstdtmfsrc.c:
81201           dtmfsrc: Allow for any samplerate
81202
81203 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81204
81205         * gst/rtp/gstrtpceltdepay.c:
81206         * gst/rtp/gstrtpceltpay.c:
81207           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
81208
81209 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
81210
81211         * gst/rtp/gstrtpceltdepay.c:
81212         * gst/rtp/gstrtpceltdepay.h:
81213         * gst/rtp/gstrtpceltpay.c:
81214           celtpay/depay: Negotiate parameters through caps
81215           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
81216           depay_setcaps : now gets channels and framesize from string with default value
81217           depay_process : now adds timestamp to outbuf
81218           Added frame_size to GstRtpCeltDepay
81219           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
81220           celtpay : getcaps : gets channel and framesize and sets caps
81221           Added frame-size to static caps for audio/x-celt
81222
81223 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
81224
81225         * gst/deinterlace/Makefile.am:
81226           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
81227
81228 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
81229
81230         * po/Makevars:
81231           po: Don't create backup .po files
81232           As well as preventing creation of useless backup files, it works
81233           around a bug in gettext 0.17 on OS/X
81234
81235 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
81236
81237         * gst/qtdemux/qtdemux_dump.c:
81238           qtdemux: init variables to make compiler on osx build bot happy
81239
81240 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81241
81242         * gst/qtdemux/qtdemux_dump.c:
81243           qtdemux: init variables to make compiler on osx build bot happy
81244
81245 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
81246
81247         * ext/jpeg/gstjpegdec.c:
81248         * ext/jpeg/gstjpegdec.h:
81249           jpegdec: don't allocate big arrays on the stack
81250           Add the arrays to the instance data and allocate on first use.
81251
81252 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81253
81254         * gst/deinterlace/gstdeinterlace.c:
81255           deinterlace: remove pointless call to gst_element_no_more_pads()
81256
81257 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
81258
81259         * gst/level/gstlevel.c:
81260           level: fix decay to be smooth
81261           The length not having any fractional part as it was promoted to gdouble after
81262           dividing two guint64.
81263
81264 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
81265
81266         * gst/level/gstlevel.c:
81267         * gst/level/gstlevel.h:
81268           level: calculate the message-intervall when it changes
81269
81270 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
81271
81272         * gst/level/gstlevel.c:
81273           level: clocktime is a guint64, use right macro to init fields
81274
81275 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
81276
81277         * gst/level/gstlevel.c:
81278           level: use more g-style types
81279
81280 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81281
81282         * configure.ac:
81283         * ext/pulse/pulsesink.c:
81284           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
81285           In older versions the volume set during stream connection had
81286           no defined sematic and usually it was a relative volume. What
81287           was needed for our use case is an absolute volume though, otherwise
81288           the volume will be always decreased on stream connection if it's
81289           less than 100%.
81290           Since pulse 0.9.20 that volume is always an absolute volume if
81291           flat volumes are used and relative otherwise, which is the same
81292           as for pa_context_set_sink_input_volume().
81293           Relevant pulse changesets:
81294           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
81295           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
81296
81297 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81298
81299         * gst/avi/gstavidemux.c:
81300           avidemux: use segment_full when we can
81301           Use segment_full so that we can pass the applied rate to the segment values. We
81302           will change the applied rate when we implement skip mode.
81303
81304 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
81305
81306         * gst/wavenc/gstwavenc.c:
81307           wavenc: Fix buffer offset by moving length incrementation
81308
81309 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
81310
81311         * sys/osxvideo/osxvideosink.m:
81312           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
81313
81314 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
81315
81316         * sys/osxvideo/Makefile.am:
81317           osxvideo: explicitly link to GST_LIBS
81318
81319 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
81320
81321         * gst/avi/Makefile.am:
81322         * gst/matroska/Makefile.am:
81323         * gst/wavparse/Makefile.am:
81324           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
81325
81326 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
81327
81328         * tests/examples/rtp/client-PCMA.c:
81329         * tests/examples/rtp/server-alsasrc-PCMA.c:
81330           rtp examples: remove executable bits from C files.
81331
81332 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81333
81334         * tests/check/elements/rtpjitterbuffer.c:
81335           tests: disable all jitterbuffer tests for now
81336           Since even the one enabled seems to fail.
81337
81338 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
81339
81340         * tests/check/elements/rtpjitterbuffer.c:
81341           tests: also include the new test for prev commit
81342
81343 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
81344
81345         * gst/rtpmanager/gstrtpjitterbuffer.c:
81346         * tests/check/Makefile.am:
81347         * tests/check/elements/.gitignore:
81348           tests: add a jitterbuffer test
81349           Tests pushing a few buffers in various order and asserting the order sent by the
81350           jitterbuffer. Contains two disabled tests that need more work.
81351
81352 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81353
81354         * gst/matroska/matroska-mux.c:
81355           matroskamux: Dirac "muxing" units end on EOS too
81356           A Dirac muxing unit are all non-picture, non-end-of-sequence
81357           packets up to and including the first picture or eos packet.
81358           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
81359
81360 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81361
81362         * gst/avi/gstavidemux.c:
81363           avidemux: fix compilation with debugging disabled
81364           total_idx is always evaluated.
81365
81366 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
81367
81368         * ext/libcaca/gstcacasink.h:
81369           cacasink: minor cleanups for header.
81370           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
81371           See #599018.
81372
81373 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
81374
81375         * ext/libcaca/gstcacasink.c:
81376           cacasink: exit properly when invalid driver has been selected.
81377           See #599018.
81378
81379 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
81380
81381         * gst/avi/gstavidemux.c:
81382           avidemux: Stop scanning at the last entry... and not the one before :)
81383           This ensures we actually push out everything
81384
81385 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
81386
81387           qtdemux: unpack more information into image/x-j2c caps
81388           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
81389           unpacker.
81390           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
81391           mapping and channel definitions from the jp2h header. Will add
81392           component-map and channel-definitions elements to the caps if the
81393           component maps or channel definitions are nonstandard, where standard
81394           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
81395           Fixes #598915.
81396
81397 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
81398
81399         * tests/check/elements/deinterleave.c:
81400           tests: include stdio.h for sscanf
81401
81402 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
81403
81404         * ext/pulse/pulsesink.c:
81405           Fix the StreamVolume interface not being advertised
81406           gst_pulsesink_interface_supported() was missing a check for it.
81407           https://bugzilla.gnome.org/show_bug.cgi?id=598933
81408
81409 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
81410
81411         * gst/level/gstlevel.c:
81412           level: code cleanup
81413           Use gdouble instead of double. Calculate falloff_time once instead of twice.
81414
81415 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
81416
81417         * gst/avi/gstavidemux.c:
81418           avidemux: MEMDUMP the junk blobs
81419           It will only actually pull the junk blobs from upstream if the memdump
81420           level is activated
81421
81422 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
81423
81424         * gst/avi/gstavidemux.c:
81425           avidemux: Some avi files have INFO lists in the headers.
81426
81427 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
81428
81429         * gst/avi/gstavidemux.c:
81430           avidemux: Don't seek on empty streams
81431
81432 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
81433
81434         * gst/avi/gstavidemux.c:
81435           avidemux: Ensure _calculate_durations_from_index only uses valid streams
81436
81437 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
81438
81439         * gst/avi/gstavidemux.c:
81440           avidemux: Only call convert function if we have strf.auds
81441
81442 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
81443
81444         * gst/avi/gstavidemux.c:
81445         * gst/avi/gstavidemux.h:
81446           avidemux: Use first indexed stream for seeking.
81447           In the future, main_stream can be adjusted to contain the optimal stream
81448           as mentionned in the FIXME line 3440
81449
81450 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
81451
81452         * gst/avi/gstavidemux.c:
81453         * gst/avi/gstavidemux.h:
81454           avidemux: Only expose streams that actually have something in it.
81455           This guarantees that in pull-mode, all streams have a valid index to
81456           work with.
81457
81458 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
81459
81460         * gst/avi/gstavidemux.c:
81461           avidemux: Properly mark presence of index.
81462           Instead of blindly saying we have an index, only do so if we have a
81463           non-empty index.
81464
81465 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
81466
81467         * ext/pulse/pulsesink.c:
81468           pulse: never apply volume more than once
81469           Generally decisions on the volume of the stream should be done inside of
81470           PA, not inside of Gst. Only PA knows how volumes translate between
81471           devices and s on.
81472           This patch makes sure that all volumes set via the volume property are
81473           only applied *once* to the underlying stream. After applying them the
81474           client side will not store them anymore. This should make sure that
81475           really only user-triggered volume changes are forwarded to server, but
81476           the client never tries to save/restore the volume internally.
81477           Fixes bug #595231.
81478
81479 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81480
81481         * ext/pulse/plugin.c:
81482           pulsesink: Initialize gettext for the translated strings in plugin_init()
81483
81484 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
81485
81486         * ext/pulse/pulsesink.c:
81487           pulse: use 'performer' as a fallback for 'artist' tag
81488
81489 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
81490
81491         * ext/pulse/pulsesink.c:
81492         * po/POTFILES.in:
81493           pulse: when constructing a stream title from tag data make sure it is translatable
81494
81495 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
81496
81497         * ext/pulse/pulsemixerctrl.c:
81498           pulse: loop while connecting to server
81499           pthread does not guarantee that there are no spurious condition variable
81500           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
81501           around it. So we need to loop around the _wait() function to make sure
81502           we get the right wakeup.
81503           Also, unify the order of the wait loops across the file.
81504
81505 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
81506
81507         * ext/pulse/pulsemixerctrl.c:
81508         * ext/pulse/pulseprobe.c:
81509           pulse: mainloop creation can fail too, so handle that
81510
81511 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
81512
81513         * ext/pulse/pulsemixerctrl.c:
81514           pulse: adjust CHECK_DEAD_GOTO macro to glib style
81515
81516 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
81517
81518         * ext/pulse/pulsemixerctrl.c:
81519         * ext/pulse/pulsemixerctrl.h:
81520         * ext/pulse/pulseprobe.c:
81521         * ext/pulse/pulseprobe.h:
81522         * ext/pulse/pulsesink.c:
81523         * ext/pulse/pulsesink.h:
81524         * ext/pulse/pulsesrc.h:
81525           pulse: make a few things smaller by making them bitfields
81526
81527 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
81528
81529         * configure.ac:
81530           pulse: bump minimum libpulse version to 0.9.10
81531           Older versions than 0.9.10 are really really old and buggy. Drop
81532           compatibility with them. Nobody should run anything that old.
81533           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
81534
81535 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81536
81537         * gst/debugutils/gstdebug.c:
81538           debugutils: register pushfilesrc element
81539
81540 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81541
81542         * gst/avi/gstavimux.c:
81543         * gst/avi/gstavimux.h:
81544           avimux: support (some) VBR audio muxing
81545           AVI format can handle VBR audio provided audio chunks are of fixed duration
81546           (cfr fixed duration video frames).  Apply this approach to (always) parsed
81547           raw AAC and (if parsed) to MPEG-1/2 audio.
81548           See #368681.
81549
81550 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81551
81552         * ext/jpeg/gstjpegdec.c:
81553           jpegdec: fix branch hints
81554           Remove inappropriate branching hints and add some new ones.
81555
81556 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81557
81558         * ext/jpeg/gstjpegdec.c:
81559           jpegdec: fix regression in indirect decode path
81560           Revert variable name back to what it was before the G_LIKELY was
81561           added (in commit 69c24fb9). The code works better that way.
81562
81563 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81564
81565         * ext/jpeg/gstjpegdec.c:
81566           jpegdec: fix regression with certain formats
81567           Fix regression introduced by previous commit (#598517).
81568
81569 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81570
81571         * ext/jpeg/gstjpegdec.c:
81572           jpegdec: don't use decompress structure members we shouldn't be using
81573
81574 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81575
81576         * ext/jpeg/gstjpegdec.h:
81577           jpegdec: remove some unused members from jpegdec instance structure
81578
81579 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
81580
81581         * gst/rtpmanager/Makefile.am:
81582         * gst/udp/Makefile.am:
81583           build: use gst-glib-gen.mak to fix the glib build rules.
81584           The build rules in glib-gen.mak were using pattern rules in a non save way.
81585
81586 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
81587
81588         * common:
81589           Automatic update of common submodule
81590           From 85d1530 to 0702fe1
81591
81592 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81593
81594         * gst/avi/gstavidemux.c:
81595           avidemux: adjust flow return aggregation to updated loop_data
81596           In particular, each stream is now treated separately, and one stream's
81597           EOS should not lead to overall EOS.
81598
81599 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81600
81601         * gst/qtdemux/qtdemux.c:
81602           qtdemux: check some more atom sizes prior to parsing
81603
81604 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81605
81606         * gst/rtsp/gstrtspsrc.c:
81607           rtsp: handle events in TCP mode
81608           We need to handle events in TCP mode so that we can reply to the LATENCY event
81609           with TRUE.
81610
81611 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81612
81613         * gst/avi/gstavidemux.c:
81614           avidemux: add missing argument in debug message
81615
81616 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
81617
81618         * tests/check/elements/flvmux.c:
81619           flvmux: Use loop test to prevent timeout on slow machines
81620           Partially fixes bug #597739.
81621
81622 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81623
81624         * gst/rtsp/gstrtspsrc.c:
81625           rtspsrc: forward events into the rtpbin
81626           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
81627
81628 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81629
81630         * gst/matroska/matroska-demux.c:
81631           matroskademux: Fix late tags finding
81632           Use the correct taglist variable when notifying of late tags.
81633
81634 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81635
81636         * gst/avi/gstavidemux.c:
81637         * gst/avi/gstavidemux.h:
81638           avidemux: use GstIndex for (limited) seeking in push mode
81639           ... but disable this for now.  Although it basically works fine,
81640           user experience might be shaky (depending on taste), since there
81641           is no keyframe info in push mode.
81642
81643 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81644
81645         * gst/avi/gstavidemux.c:
81646         * gst/avi/gstavidemux.h:
81647           avidemux: add GstIndex support
81648
81649 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81650
81651         * gst/avi/gstavidemux.c:
81652           avidemux: also determine duration in push mode
81653
81654 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81655
81656         * gst/qtdemux/qtdemux.c:
81657         * gst/qtdemux/qtdemux.h:
81658           qtdemux: add GstIndex support
81659
81660 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81661
81662         * sys/v4l2/gstv4l2src.c:
81663           v4l2src: Set duration on buffers
81664           Use framerate to estimate duration of buffers.
81665           Fixes #590362
81666
81667 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
81668
81669         * gst/rtpmanager/gstrtpptdemux.c:
81670           rtpptdemux: only forward the lost-event to the last seen pt-number
81671           forward all events on all pads except for the PacketLost event, which we want to
81672           forward to the last seen pt pad.
81673           Fixes #598377
81674
81675 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
81676
81677         * ext/pulse/pulsesink.c:
81678           pulsesink: set desired minreq value to segsize/latency-time
81679           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
81680           We want to set this value because in some cases we want to select a higher
81681           latency-time in order to save power.
81682           Fixes #597601
81683
81684 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
81685
81686         * common:
81687           Automatic update of common submodule
81688           From a3e3ce4 to 85d1530
81689
81690 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
81691
81692         * tests/check/pipelines/flacdec.c:
81693           tests/pipeline/flac: Fix build on macosx 10.5
81694
81695 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81696
81697         * gst/avi/gstavidemux.c:
81698           avidemux: demote some warnings to debug
81699
81700 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81701
81702         * gst/avi/avi-ids.h:
81703           avi: add new avi flag we might want to use
81704
81705 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81706
81707         * gst/avi/gstavimux.c:
81708           avimux: calculate suggested buffer size
81709           Calculate the suggested buffer size based on the largest chunk in the file.
81710           See #597847
81711
81712 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81713
81714         * gst/avi/gstavimux.c:
81715           avimux: add jpeg2000 to allowed caps
81716
81717 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81718
81719         * gst/avi/gstavidemux.c:
81720           avidemux: add debug for the superindex offsets
81721
81722 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
81723
81724         * gst/qtdemux/qtdemux.c:
81725           qtdemux: Fix uninitialized variable warning
81726           Fix another bogus may-be-used-uninitialized warning in qtdemux
81727
81728 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81729
81730         * gst/avi/gstavimux.c:
81731         * gst/avi/gstavimux.h:
81732           avi: lower max file size
81733           Make a constant of the max file size and lower the value to what ffmpeg does,
81734           hopefully improving compatibility with windows media player.
81735           See #597847
81736
81737 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81738
81739         * ext/jpeg/gstjpegdec.c:
81740           jpegdec: fix bogus warning about discont flag on first buffer
81741           The very first buffer should always have the DISCONT flag set, no
81742           need to warn about that. Only warn if we get a DISCONT buffer in
81743           non-packetised mode and we already have some data.
81744
81745 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81746
81747         * ext/jpeg/gstjpegdec.c:
81748           jpegdec: fix crash for unusual vertical chroma subsampling factors
81749           Fixes #597351.
81750
81751 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
81752
81753         * gst/qtdemux/qtdemux.c:
81754           qtdemux: Fix uninitialized variable warnings
81755           The gcc on the OS/X buildbot complains about these variables not being
81756           initialized, even though they can't possibly actually be used
81757           uninitialized.
81758
81759 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
81760
81761         * gst/dtmf/gstrtpdtmfdepay.c:
81762           dtmf: fix warnings in macosx snow leopard
81763
81764 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
81765
81766         * ext/jpeg/gstjpegdec.c:
81767           jpegdec: fixes warning building in snow leopard
81768
81769 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81770
81771         * gst/qtdemux/qtdemux.c:
81772           qtdemux: also consider Quicktime text subtitles
81773
81774 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81775
81776         * gst/qtdemux/qtdemux.c:
81777           qtdemux: provide language tag for stream
81778
81779 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81780
81781         * gst/qtdemux/qtdemux.c:
81782           qtdemux: refactor common parts in track parsing
81783
81784 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81785
81786         * gst/qtdemux/qtdemux.c:
81787         * gst/qtdemux/qtdemux.h:
81788           qtdemux: refactor buffer processing and sending
81789           ... so it can be used in both pull and push based mode.
81790
81791 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81792
81793         * gst/qtdemux/qtdemux.c:
81794           qtdemux: extract palette data for dvd subpicture streams
81795           ... and send it downstream using custom dvd event
81796
81797 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81798
81799         * gst/qtdemux/qtdemux.c:
81800         * gst/qtdemux/qtdemux.h:
81801         * gst/qtdemux/qtdemux_fourcc.h:
81802           qtdemux: support 3GPP timed text subtitles
81803           In particular, also make subtitle support less subp(icture)-centric.
81804
81805 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81806
81807         * gst/qtdemux/qtdemux.c:
81808           qtdemux: NULL is not a valid taglist
81809
81810 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81811
81812         * gst/qtdemux/qtdemux.c:
81813         * gst/qtdemux/qtdemux_fourcc.h:
81814           qtdemux: recognize some more encypted track cases
81815
81816 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
81817
81818         * gst/id3demux/id3tags.c:
81819           id3: fixes warnings building on macosx
81820           Another round on the formating of that debug line.
81821
81822 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
81823
81824         * gst/id3demux/id3tags.c:
81825           id3: cast pointer math results to glong
81826
81827 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
81828
81829         * ext/flac/gstflacdec.c:
81830           flac: apparently on some platforms a FLAC__uint64!=guint64
81831
81832 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
81833
81834         * gst/rtp/gstrtph263pay.c:
81835         * gst/rtp/gstrtpvrawpay.c:
81836           buikd: explicitely cast, to tell some compilers that this is not long int
81837
81838 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
81839
81840         * ext/flac/gstflacdec.c:
81841         * gst/id3demux/id3tags.c:
81842         * gst/rtp/gstrtph263pay.c:
81843         * gst/rtp/gstrtpvrawpay.c:
81844           build: don't cast, but use the right format specified instead
81845           This correct some of the previous macos fixes.
81846
81847 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
81848
81849         * ext/dv/gstdvdemux.c:
81850           dv: fix warnings on macosx
81851
81852 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
81853
81854         * ext/flac/gstflacdec.c:
81855         * ext/flac/gstflacenc.c:
81856           flac: fix warnings on macosx
81857
81858 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
81859
81860         * ext/annodex/gstcmmldec.c:
81861         * ext/annodex/gstcmmlenc.c:
81862           annodex: fix warnings in macosx
81863
81864 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
81865
81866         * sys/osxvideo/cocoawindow.m:
81867           osxvideo: fix a warning doing a cast
81868
81869 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
81870
81871         * sys/osxaudio/gstosxringbuffer.c:
81872           osxaudio: fix warnings on macosx
81873
81874 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
81875
81876         * gst/rtp/gstrtpvrawpay.c:
81877           rtpvrawpay: fix warning on macosx
81878
81879 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
81880
81881         * gst/rtp/gstrtph263pay.c:
81882           rtph263pay: fix warning on macosx
81883
81884 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
81885
81886         * gst/qtdemux/qtdemux.c:
81887           qtdemux: fix warnings building on macosx
81888
81889 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
81890
81891         * gst/id3demux/id3tags.c:
81892           id3demux: fix printf warnings on macosx
81893
81894 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
81895
81896         * gst/avi/gstavidemux.c:
81897           avidemux: fix warning in macosx making the format portable
81898
81899 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
81900
81901         * gst/audiofx/audiofxbasefirfilter.c:
81902           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
81903
81904 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
81905
81906         * sys/osxaudio/gstosxringbuffer.c:
81907           osxaudio: Fixes build on macosx snow leopard.
81908
81909 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
81910
81911         * sys/v4l2/gstv4l2object.h:
81912           v4l2: Include sys/ioctl.h for the V4L ioctl requests
81913           Old videodevice2.h kernel headers used ioctl stuff without
81914           including ioctl.h, making compilation fail on older systems.
81915           Note: Including ioctl.h here is only a workaround for old kernel
81916           headers, should be removed once everybody has new enough headers.
81917           Fixes bug #597867.
81918
81919 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
81920
81921         * configure.ac:
81922         * tests/check/elements/level.c:
81923           check: Make the level unit test succeed on Solaris 10
81924           Add a configure check for functional isinf() and fpclass(), and
81925           use fpclass() where possible when isinf() is not available.
81926
81927 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
81928
81929         * gst/matroska/matroska-demux.c:
81930           matroskademux: fix strstr() usage on possibly unterminated string
81931
81932 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
81933
81934         * tests/check/Makefile.am:
81935         * tests/check/elements/level.c:
81936           check: Link against LIBM and include math.h for isinf()
81937
81938 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81939
81940         * sys/oss/gstossaudio.c:
81941           oss: Downgrade the rank of osssrc to SECONDARY
81942           which is the same rank as osssink has.
81943           Fixes bug #597730.
81944
81945 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
81946
81947         * common:
81948           Automatic update of common submodule
81949           From 19fa4f3 to a3e3ce4
81950
81951 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
81952
81953         * gst/avi/gstavidemux.c:
81954         * gst/wavparse/gstwavparse.c:
81955           avi/wav: Fix some compiler warnings about incompatible pointers.
81956
81957 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
81958
81959         * gst/multifile/gstmultifile.c:
81960           multifile: Fix plugin description
81961
81962 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
81963
81964         * ext/annodex/gstcmmlutils.c:
81965         * ext/jpeg/gstjpegdec.h:
81966         * ext/jpeg/gstjpegenc.h:
81967         * gst/apetag/gstapedemux.c:
81968         * gst/debugutils/tests.c:
81969         * gst/id3demux/id3v2frames.c:
81970         * gst/qtdemux/qtdemux.c:
81971         * gst/rtp/gstrtph264depay.c:
81972         * gst/rtp/gstrtpjpegdepay.c:
81973         * gst/rtpmanager/gstrtpbin.c:
81974         * gst/rtsp/gstrtpdec.c:
81975         * tests/examples/spectrum/demo-audiotest.c:
81976         * tests/examples/spectrum/demo-osssrc.c:
81977         * tests/examples/spectrum/spectrum-example.c:
81978           build: fprintf, sprintf, sscanf need stdio.h
81979
81980 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
81981
81982         * gst/equalizer/gstiirequalizer.c:
81983           equalizer: use shelfing filters for first and last band
81984           Refactor the filter setup. Add two new filters with shelf characteristics for
81985           first and last band. Change gain calculation as recommended in the quoted
81986           document (no qrt needed). Rename variables to match the formulas in the
81987           document.
81988
81989 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
81990
81991         * ext/pulse/pulsesrc.c:
81992           pulsesrc: guard fragment size with a lower limit based on latency-time
81993           In case that the pulse daemon runs the source device at a relatively low fixed
81994           fragment size compared to the requested latency-time, configure the ring buffer
81995           segsize to the largest integer multiple of the fragment size that is still
81996           smaller than or equal to the requested latency-time.
81997           Fixes bug #597463.
81998
81999 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
82000
82001         * ext/jpeg/gstjpegdec.c:
82002           jpegdec: comment/logging cleanups and more branch guides
82003
82004 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
82005
82006         * gst/equalizer/gstiirequalizer.c:
82007           equalizer: fix filter history usage. Fixes #597397
82008           The process functions where overwriting the history for each channel. Also pull
82009           some static things out of the inner loop.
82010
82011 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82012
82013         * gst/rtpmanager/gstrtpbin.c:
82014           rtpbin: use locking around the sessions
82015
82016 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82017
82018         * gst/qtdemux/qtdemux.c:
82019           qtdemux: make sure compatible brands buffer exists before dereferencing it
82020
82021 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
82022
82023         * gst/qtdemux/qtdemux.c:
82024           qtdemux: fix printf warnings on OSX
82025           Cast variables passed to printf to avoid warnings about incorrect
82026           formats (most likely caused by sizeof returning a size_t).
82027           Fixes #597348.
82028
82029 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82030
82031         * gst/qtdemux/qtdemux.c:
82032           qtdemux: remove internal genre table
82033           No need to maintain our own genre table in qtdemux. The genres are
82034           identical to the ID3 genres, so we can just use libgsttag's
82035           gst_tag_id3_genre_get() to look them up.
82036
82037 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
82038
82039         * gst/avi/gstavidemux.c:
82040           Fix printf formats to avoid warnings in avidemux. Fixes #597214
82041           https://bugzilla.gnome.org/show_bug.cgi?id=597214
82042
82043 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82044
82045         * gst/matroska/matroska-demux.c:
82046           matroskademux: Change one GST_WARNING to a GST_DEBUG
82047
82048 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82049
82050         * gst/flv/gstflvdemux.c:
82051         * gst/flv/gstflvdemux.h:
82052         * gst/flv/gstflvparse.c:
82053           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
82054           ...and the other way around. Also ignore any audio/video streams that appear
82055           after no-more-pads.
82056           Fixes bug #597091.
82057
82058 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82059
82060         * gst/flv/gstflvdemux.c:
82061         * gst/flv/gstflvdemux.h:
82062         * gst/flv/gstflvparse.c:
82063           flvdemux: Make sure to only signal no-more-pads a single time
82064
82065 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
82066
82067         * ext/pulse/pulsesink.c:
82068         * ext/pulse/pulsesrc.c:
82069           pulse: rename pa_buffer_attr variables
82070           Makes it much easier to see what is going on and is a lot less error prone.
82071
82072 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
82073
82074         * gst/rtp/gstrtpjpegdepay.c:
82075           rtp: add missing include to fix the build
82076
82077 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
82078
82079         * gst/videofilter/gstgamma.c:
82080         * gst/videofilter/gstvideobalance.c:
82081           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
82082
82083 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
82084
82085         * gst/level/gstlevel.c:
82086           level: don't give wrong number of fields in the message docs
82087
82088 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82089
82090         * gst/rtpmanager/gstrtpjitterbuffer.c:
82091           jitterbuffer: cache latency in nanoseconds
82092           Cache the latency in nanoseconds units to avoid having to convert the
82093           milliseconds value to nanoseconds all the time.
82094
82095 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82096
82097         * gst/rtpmanager/rtpjitterbuffer.c:
82098           jitterbuffer: handle -1 input timestamps
82099           Don't try to check a -1 timestamp against the max delay.
82100
82101 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
82102
82103         * gst/avi/gstavidemux.c:
82104           avi: don't misues perf-category and remove unused ext category
82105           The performance category is meant to be used to audit codepaths that lead to bad
82106           performance (e.g. copies, conversion that can be avoided).
82107           Remove the event category which is not used.
82108
82109 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82110
82111         * gst/rtp/gstrtpg729depay.c:
82112         * gst/rtp/gstrtpg729pay.c:
82113           rtpg729pay/depay: Demote per-buffer debug messages to log level
82114
82115 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82116
82117         * gst/rtp/gstrtpg729pay.c:
82118           rtpg729pay: Don't leak incoming buffers after subbuffering them
82119
82120 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82121
82122         * gst/rtp/gstrtpg729depay.c:
82123         * gst/rtp/gstrtpg729pay.c:
82124           rtpg729pay/depay: Add debug categories
82125
82126 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82127
82128         * gst/rtp/gstrtpg729pay.c:
82129           rtpg729pay: Remove long unneeded define replacement
82130
82131 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
82132
82133         * ext/dv/Makefile.am:
82134           Update makefile with missing header file
82135
82136 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82137
82138         * tests/examples/rtp/client-H263p-AMR.sh:
82139         * tests/examples/rtp/client-H263p-PCMA.sh:
82140         * tests/examples/rtp/client-H264-PCMA.sh:
82141         * tests/examples/rtp/client-PCMA.sh:
82142         * tests/examples/rtp/server-alsasrc-PCMA.sh:
82143         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
82144         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
82145           rtp: Use autoaudio{sink,src} instead of alsa in the examples
82146
82147 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
82148
82149         * ext/jpeg/gstjpegdec.c:
82150           jpegdec: don't leak output buffers on decoding errors
82151           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
82152
82153 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82154
82155         * ext/jpeg/gstjpegdec.c:
82156           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
82157
82158 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82159
82160         * gst/avi/gstavidemux.c:
82161           avi: small cleanups
82162
82163 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82164
82165         * gst/avi/gstavidemux.c:
82166           avi: fix timestamping in some audio streams
82167           For vbr audio streams we need to use the number of blocks to calculate the
82168           timestamps.
82169           When the allocation of additional index memory fails, don't throw away what
82170           we had before.
82171           Various cleanups.
82172
82173 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82174
82175         * gst/avi/gstavidemux.c:
82176           avi: add support for ODML indexes again
82177
82178 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82179
82180         * gst/avi/gstavidemux.c:
82181         * gst/avi/gstavidemux.h:
82182           avi: implement index scanning
82183           Implement scanning of the file when we can parse the index.
82184           Some refactoring of common code.
82185           Cleanups and comments.
82186           Remove some reimplemented code.
82187           Remove index massage code and put a FIXME where we should do something
82188           equivalent later.
82189
82190 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82191
82192         * gst/avi/gstavidemux.c:
82193           avi: fix reverse playback
82194
82195 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82196
82197         * gst/avi/gstavidemux.c:
82198           avi: fix prev keyframe search and cleanups
82199
82200 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82201
82202         * gst/avi/gstavidemux.c:
82203           avi: remove code that got converted
82204
82205 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82206
82207         * gst/avi/gstavidemux.c:
82208         * gst/avi/gstavidemux.h:
82209           avi: more cleanups
82210           Remove some duplicate counters.
82211           Be smarter when updateing the current the timestamp and offset in the stream
82212           because we can reuse previously calculated values when simply go forward one
82213           step.
82214           Correctly set metadata on outgoing buffers.
82215
82216 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82217
82218         * gst/avi/gstavidemux.c:
82219         * gst/avi/gstavidemux.h:
82220           avidemux: small cleanups
82221
82222 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82223
82224         * gst/avi/gstavidemux.c:
82225           avi: fix read offset and cleanups
82226
82227 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82228
82229         * gst/avi/gstavidemux.c:
82230         * gst/avi/gstavidemux.h:
82231           avi: rewrite index playback
82232           disable code, start on reimplementing loop based operation.
82233           Rewrite the index handling so that all streams use their own index for decoding
82234           media.
82235
82236 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82237
82238         * gst/avi/gstavidemux.c:
82239         * gst/avi/gstavidemux.h:
82240           avidemux: add new index parsing code
82241           Add a new function and datastructure to parse and hold the index entries on a
82242           per stream base. Also avoid doing too much work trying to figure out the
82243           timestamps and durations as we can trivially do that later.
82244           Less information in the entries makes them 2 times smaller and not doing too
82245           much work makes this code about 12 times faster than the regular case.
82246           Hook in the new function alongside the existing function for comparison until
82247           the rest of the code is updated to handle the new index datastructure.
82248
82249 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
82250
82251         * ext/jpeg/gstjpegdec.c:
82252           jpeg: handle more libjpeg return values, add some more branch hints
82253           Also remove unused size variable in _chain().
82254
82255 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82256
82257         * gst/qtdemux/qtdemux.c:
82258           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
82259           Fixes #596319.
82260
82261 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82262
82263         * gst/qtdemux/qtdemux.c:
82264           qtdemux: only send tag events downstream after newsegment
82265
82266 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82267
82268         * gst/rtsp/gstrtspsrc.c:
82269           rtspsrc: if transport protocol unsupported, try another one
82270           Also change error message to more accurately reflect cases in which
82271           it can occur.
82272
82273 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82274
82275         * gst/qtdemux/qtdemux.c:
82276           qtdemux: add durations modulo 1<<32
82277           For calculating the durations of each sample, we are supposed to add each
82278           duration modulo 1<<32 so make the elapsed time counter a uint32.
82279           Fixes #595942
82280
82281 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82282
82283         * gst/qtdemux/qtdemux.c:
82284           qtdemux: small cleanup
82285
82286 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82287
82288         * gst/qtdemux/qtatomparser.h:
82289           qtdemux: don't use core API that doesn't exist yet
82290           There's no gst_byte_reader_has_remaining() yet. Fixes build.
82291
82292 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82293
82294         * gst/qtdemux/qtatomparser.h:
82295           qtdemux: map some atomparser functions to their new bytereader equivalents
82296           Now that GstByteReader has unchecked and inlined variants as well, map
82297           atomparser functions to their respective bytereader equivalents.
82298
82299 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82300
82301         * gst/qtdemux/qtatomparser.h:
82302         * gst/qtdemux/qtdemux.c:
82303         * gst/qtdemux/qtdemux_dump.c:
82304           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
82305
82306 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82307
82308         * gst/qtdemux/qtdemux.c:
82309           qtdemux: bail out instead of trying to alloc silly index sizes
82310           If it looks like we would be allocating a silly size for our sample
82311           index, just bail out instead of trying to allocate it. Helps with
82312           broken or fuzzed files where we might end up trying to malloc a
82313           couple of hundred MBs otherwise.
82314
82315 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82316
82317         * gst/qtdemux/qtdemux.c:
82318           qtdemux: error out correctly if we don't even have enough bytes for an atom header
82319
82320 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82321
82322         * gst/qtdemux/qtdemux.c:
82323           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
82324
82325 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82326
82327         * gst/qtdemux/qtatomparser.h:
82328         * gst/qtdemux/qtdemux.c:
82329         * gst/qtdemux/qtdemux_dump.c:
82330           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
82331
82332 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82333
82334         * gst/qtdemux/qtdemux.c:
82335           qtdemux: use GstByteReader when parsing tkhd atom
82336
82337 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82338
82339         * gst/qtdemux/qtdemux.c:
82340           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
82341
82342 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82343
82344         * gst/qtdemux/qtatomparser.h:
82345         * gst/qtdemux/qtdemux_dump.c:
82346         * gst/qtdemux/qtdemux_dump.h:
82347         * gst/qtdemux/qtdemux_types.h:
82348           qtdemux: use GstByteReader for atom dumping and fix a few bugs
82349
82350 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82351
82352         * gst/qtdemux/qtdemux.c:
82353           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
82354           Make sure we don't read beyond the atom boundary. Note that the code
82355           behaves slightly differently in the corner case where there is not
82356           enough atom data for the specified number of samples (n_samples_time)
82357           in the atom, but still enough data to fill the pre-allocated index of
82358           n_samples entries: before we would just stop parsing the stts data
82359           and continue, whereas now we will likely error out. This should not
82360           be a problem in practice though. We could maintain the old behaviour
82361           by doing reads with a size check inside the loop if needed.
82362
82363 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82364
82365         * gst/qtdemux/qtdemux.c:
82366           qtdemux: use bytereader to parse stsz and stsc atoms
82367           Use GstByteReader to parse stsz and stsc chunks, and check size of
82368           available data before parsing it, instead of blindly assuming there
82369           will be enough data. Fixes crashes with some fuzzed/broken files.
82370
82371 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82372
82373         * gst/qtdemux/qtatomparser.h:
82374           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
82375
82376 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82377
82378         * gst/qtdemux/Makefile.am:
82379         * gst/qtdemux/qtatomparser.h:
82380         * gst/qtdemux/qtdemux.c:
82381           qtdemux: add QtAtomParser, an inlined GstByteReader variant
82382
82383 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82384
82385         * gst/matroska/matroska-demux.c:
82386         * gst/matroska/matroska-demux.h:
82387           matroskademux: use proper order for no-more-pads and newsegment and tag sending
82388
82389 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82390
82391         * gst/matroska/matroska-demux.c:
82392           matroskademux: sprinkle a few branch prediction macros
82393
82394 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
82395
82396         * ext/jpeg/gstjpegdec.c:
82397         * gst/avi/gstavidemux.c:
82398         * gst/flv/gstflvparse.c:
82399         * gst/id3demux/id3v2frames.c:
82400           Fix compile warnings with gcc 4.0.1.
82401
82402 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
82403
82404         * gst/matroska/matroska-mux.c:
82405           matroskamux: Don't get stuck in an infinite loop with Dirac
82406           At the end, Dirac streams have an EOS packet with 0 length.
82407           Don't ever sit in an infinite loop when processing one. Allows
82408           muxing Dirac into mkv to complete successfully.
82409
82410 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82411
82412         * .gitignore:
82413           Update .gitignore
82414
82415 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82416
82417         * gst/videomixer/Makefile.am:
82418           videomixer: fix up Makefile some more
82419           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
82420           LIBS at least consistent with each other.
82421
82422 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
82423
82424         * gst/videomixer/Makefile.am:
82425           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
82426           Fixes bug #595897.
82427
82428 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82429
82430         * gst/avi/gstavidemux.c:
82431           avi: fix timestamps in push mode
82432
82433 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
82434
82435         * ext/jpeg/gstjpegdec.c:
82436           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
82437
82438 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82439
82440         * gst/avi/gstavidemux.c:
82441           avi: add some performance measurements
82442           Measure the performance of various index and header parsing steps to the
82443           PERFORMANCE debug category.
82444
82445 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82446
82447         * ext/speex/gstspeexdec.c:
82448           speexdec: allow for unknown varying number of frames per buffer
82449           In particular, this caters for RTP payloads with multiple frames
82450           per packet.
82451
82452 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82453
82454         * ext/speex/gstspeexdec.c:
82455           speexdec: use correct sample size in conversions
82456
82457 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82458
82459         * ext/speex/gstspeexenc.c:
82460           speexenc: fix buffer time and duration for multiple frames per packet
82461
82462 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
82463
82464         * gst/avi/gstavidemux.c:
82465           avidemux: some logging cleanup to help understanding the index parsing overhead
82466
82467 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
82468
82469         * sys/osxaudio/Makefile.am:
82470           osxaudio: link against GST_BASE_LIBS
82471
82472 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82473
82474         * gst/rtp/gstrtpg729pay.c:
82475           rtpg729pay: Fix adapter leak
82476           The adapter would be leaked if it was empty and the data could be pushed out directly.
82477
82478 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82479
82480         * ext/pulse/pulsesrc.c:
82481           pulsesrc: Don't dereference NULL pointers
82482           pa_stream_get_timing_info() can return NULL.
82483           Fixes bug #595220.
82484
82485 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
82486
82487         * ext/pulse/pulsesink.c:
82488           pulsesink: Don't dereference NULL pointers
82489           pa_stream_get_timing_info() can return NULL.
82490           Fixes bug #595220.
82491
82492 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82493
82494         * ext/pulse/pulsesink.c:
82495           pulsesink: handle stream events
82496           Handle stream events and request a PAUSE/PLAY state change from the application
82497           when we receive a CORK/UNCORK event.
82498
82499 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
82500
82501         * gst/multifile/gstmultifilesink.c:
82502         * gst/multifile/gstmultifilesink.h:
82503           multifilesink: Add next-file property
82504           Add a property to allow control over what event causes a file
82505           to finish being written and a new file start.  The default is
82506           the same as before -- each buffer causes a new file to be
82507           written.  Added is a case where buffers are written to the
82508           same file until a discontinuity in the stream.
82509
82510 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
82511
82512         * ext/dv/gstdvdemux.c:
82513         * ext/dv/gstdvdemux.h:
82514           dvdemux: Use values from decoder structure directly
82515           Don't store the same values in the GstDvDemux.  This
82516           fixes a bug where dvdemux would detect a stream as PAL
82517           instead of NTSC, and silently parse it wrong.
82518
82519 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
82520
82521         * ext/dv/Makefile.am:
82522         * ext/dv/gstsmptetimecode.c:
82523         * ext/dv/gstsmptetimecode.h:
82524         * ext/dv/smpte_test.c:
82525           dvdemux: Add code to parse SMPTE time codes
82526           Code to convert time codes to/from timestamps and frame numbers.
82527
82528 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
82529
82530         * ext/dv/gstdvdemux.c:
82531         * ext/dv/gstdvdemux.h:
82532           dvdemux: Fix detection of new media
82533           There are 5 or 6 AAUX source control packs in a frame, and any
82534           of them could have REC_ST cleared, indicating a recording start
82535           point.  libdv only checks the first.
82536
82537 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
82538
82539         * ext/dv/gstdvdemux.c:
82540           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
82541           Also add a few branch prediction macros
82542
82543 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
82544
82545         * tests/check/elements/souphttpsrc.c:
82546         * tests/check/elements/y4menc.c:
82547           check: Fix a couple of tests.
82548           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
82549           soup_ssl_supported.
82550           Fix the y4menc test to use a 'progressive' header for the test data now that
82551           the element outputs correct interlacing info.
82552
82553 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
82554
82555         * gst/wavparse/gstwavparse.c:
82556           wavparse: treat a zero-sized data chunk as extending to the end of the file.
82557           This fixes playback of some files that don't have a valid data chunk length,
82558           apparently some program creates these.
82559
82560 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
82561
82562         * sys/v4l2/gstv4l2src.c:
82563         * sys/v4l2/gstv4l2src.h:
82564           v4l2src: add a function pointer for get_frame function and optimize a bit
82565           Use a function-pointer for mmap/read, as this can't change during capture. Also
82566           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
82567
82568 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
82569
82570         * sys/v4l2/gstv4l2.c:
82571         * sys/v4l2/v4l2src_calls.c:
82572           v4l2: log buffer copies on queue underrun in perf category
82573           v4l2src has a slow path where it does buffer-copies when it runs out of queued
82574           buffers. Log this to performance category to help monitoring it.
82575
82576 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82577
82578         * ext/pulse/pulsesink.c:
82579           pulsesink: Implement GstStreamVolume interface
82580
82581 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82582
82583         * ext/pulse/pulsesink.c:
82584         * ext/pulse/pulsesink.h:
82585           pulsesink: Implement mute property
82586
82587 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82588
82589         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82590           gdkpixbufsink: fix docs refering to send-messages
82591
82592 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82593
82594         * gst/spectrum/gstspectrum.c:
82595         * gst/spectrum/gstspectrum.h:
82596           spectrum: add post-messages property
82597           Add a post-messages property and deprecate the less descriptive message
82598           property.
82599
82600 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82601
82602         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82603         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
82604           pixbufsink: add post-messages property
82605           Add post-messages and deprecate send-messages as the former is more
82606           descriptive of what actually happens.
82607
82608 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82609
82610         * gst/multifile/gstmultifilesink.c:
82611         * gst/multifile/gstmultifilesink.h:
82612           multifilesink: rename silent to post-messages
82613           Use the post-messages property name instead of silent as it is more
82614           descriptive.
82615
82616 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82617
82618         * gst/multifile/gstmultifilesink.c:
82619         * gst/multifile/gstmultifilesink.h:
82620           multifilesink: post messages for each buffer
82621           Add a silent property that can be set to FALSE to post messages on the bus for
82622           each written file.
82623           Do some more cleanups.
82624           Add some docs.
82625           Fixes #594663
82626
82627 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82628
82629         * gst/rtp/gstrtph263pay.c:
82630           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
82631           Fixes bug #594691.
82632
82633 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
82634
82635         * gst/rtpmanager/gstrtpjitterbuffer.c:
82636         * gst/rtpmanager/gstrtpptdemux.c:
82637           docs: fix gtk-doc warnings
82638
82639 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
82640
82641         * sys/v4l2/gstv4l2bufferpool.c:
82642         * sys/v4l2/gstv4l2object.c:
82643         * sys/v4l2/gstv4l2sink.c:
82644         * sys/v4l2/gstv4l2sink.h:
82645           docs: fix gtk-doc warnings
82646
82647 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
82648
82649         * ext/raw1394/Makefile.am:
82650         * ext/raw1394/gst1394clock.c:
82651         * ext/raw1394/gst1394clock.h:
82652         * ext/raw1394/gstdv1394src.c:
82653         * ext/raw1394/gstdv1394src.h:
82654           dv1394src: Add a clock based on isochronous cycle counter
82655           Partial fix for #169383.
82656
82657 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82658
82659         * gst/videobox/gstvideobox.c:
82660           videobox: Fix AYUV->I420 conversion
82661           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
82662           but just (a + b)/2.
82663           Fixes bug #594599.
82664
82665 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82666
82667         * configure.ac:
82668         * ext/pulse/pulsesink.c:
82669           pulsesink: remove ringbuffer reset compensation
82670           Remove the code to deal with a ringbuffer reset as this code is now in the base
82671           class.
82672           Bump the -base requirement as we need the new baseaudiosink code to function
82673           properly.
82674
82675 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82676
82677         * ext/pulse/pulsesink.h:
82678           pulsesink: whitespace fixes
82679
82680 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82681
82682         * sys/v4l2/gstv4l2colorbalance.h:
82683           whitespace fixes
82684
82685 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82686
82687         * ext/pulse/pulsemixer.c:
82688         * ext/pulse/pulsemixerctrl.c:
82689         * ext/pulse/pulseprobe.c:
82690           pulse: small cleanups
82691           Add some debug info
82692           Fix the state changes
82693
82694 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
82695
82696         * gst/multipart/multipartmux.c:
82697           multipartmux: mark data buffer as delta-unit
82698           So that multifdsink always start sending header buffer first
82699           Fixes #594520
82700
82701 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
82702
82703         * gst/rtpmanager/gstrtpbin.c:
82704         * gst/rtpmanager/gstrtpbin.h:
82705           rtpbin: add ignore-pt parameter
82706           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
82707           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
82708           Fixes #594490
82709
82710 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
82711
82712         * tests/check/elements/souphttpsrc.c:
82713           checks: only run HTTPS test if libsoup has SSL support
82714
82715 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
82716
82717         * gst/rtpmanager/gstrtpbin.c:
82718         * gst/rtpmanager/gstrtpbin.h:
82719           rtpbin: propagate payload-type-change signal from demuxer
82720           fixes #594254
82721
82722 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
82723
82724         * gst/rtpmanager/rtpjitterbuffer.c:
82725           jitterbuffer: change severity of clock-rate change debug
82726           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
82727           Fixes #594253
82728
82729 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
82730
82731         * gst/rtpmanager/gstrtpjitterbuffer.c:
82732           jitterbuffer: avoid throwing reordered buffers with same timestamps
82733           When we receive a reordered packet with the same timestamp as the previous one
82734           (which can happen for fragmented packets) don't consider the packet as lost but
82735           instead wait for the reordered packet to arrive.
82736           Switch the warning-level, so that a reordering does not get a warning, only
82737           an actual produced lost-packet.
82738           Fixes #594251
82739
82740 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
82741
82742         * gst/rtp/gstrtpjpegdepay.c:
82743           rtpjpegdepay: add missing math.h include
82744           Fixes #594247
82745
82746 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
82747
82748         * gst/rtsp/gstrtspsrc.c:
82749           rtspsrc: fix memory leak
82750           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
82751           header items and then passes them to gst_rtsp_connection_set_auth_param()
82752           without freeing.
82753           Fixes #594133
82754
82755 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
82756
82757         * gst/rtpmanager/gstrtpbin.c:
82758           rtpbin: make free_session() remove stream references
82759           When receiving a sync-packet, all sessions with the same cname will be compared
82760           and synced together. In this process, there could still be references to a
82761           session that has been shut down in the meanwhile.
82762           This patch makes sure that these references are removed when shutting down a
82763           session, so that the syncing can be done safely.
82764           Fixes #594283
82765
82766 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
82767
82768         * gst/rtpmanager/gstrtpbin.c:
82769           rtpbin: use locked state on internal bins
82770           Set the locked state on internal elements to make sure that they don't change
82771           back to another state when shutting down.
82772           Fixes #594248
82773
82774 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82775
82776         * sys/v4l2/gstv4l2object.c:
82777         * sys/v4l2/v4l2_calls.c:
82778         * sys/v4l2/v4l2src_calls.c:
82779           v4l2src: add support for mpeg formats
82780
82781 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
82782
82783         * gst/y4m/gsty4mencode.c:
82784         * gst/y4m/gsty4mencode.h:
82785           y4menc: Add interlaced support
82786           Fixes #591713
82787           Signed-off-by: David Schleef <ds@schleef.org>
82788
82789 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
82790
82791         * ext/gconf/gstgconfaudiosink.c:
82792         * ext/gconf/gstgconfaudiosrc.c:
82793         * ext/gconf/gstgconfvideosink.c:
82794         * ext/gconf/gstgconfvideosrc.c:
82795         * gst/apetag/gstapedemux.c:
82796         * gst/autodetect/gstautoaudiosink.c:
82797         * gst/autodetect/gstautoaudiosrc.c:
82798         * gst/autodetect/gstautovideosink.c:
82799         * gst/autodetect/gstautovideosrc.c:
82800         * gst/avi/gstavidemux.c:
82801         * gst/avi/gstavimux.c:
82802         * gst/matroska/matroska-demux.c:
82803         * gst/matroska/matroska-mux.c:
82804         * sys/v4l2/gstv4l2src.c:
82805           Remove Ronald Bultje from Authors field
82806           Replaced with "GStreamer maintainers
82807           <gstreamer-devel@lists.sourceforge.net>" or just removed,
82808           depending on the number of other authors.
82809
82810 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82811
82812         * common:
82813           Automatic update of common submodule
82814           From 00a859e to 19fa4f3
82815
82816 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82817
82818         * gst/qtdemux/qtdemux.c:
82819           qtdemux: prevent a spurious debug warning
82820
82821 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82822
82823         * sys/v4l2/gstv4l2object.c:
82824           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
82825           libv4l2 already uses this flag, even on Linux kernel versions
82826           before 2.6.32.
82827
82828 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82829
82830         * gst/matroska/matroska-demux.c:
82831           matroskademux: Correctly handle NULL GstIndex
82832
82833 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82834
82835         * sys/v4l2/gstv4l2object.c:
82836           v4l2: Fix stupid typo in last commit
82837
82838 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82839
82840         * sys/v4l2/gstv4l2object.c:
82841           v4l2: Put emulated formats behind native formats
82842           Fixes bug #593764.
82843
82844 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
82845
82846         * gst/rtpmanager/rtpsource.c:
82847           rtpsource: fix memleak
82848           Don't leak the input buffer when the received and expected seqnum are different when
82849           in probation.
82850           fixes #594039
82851
82852 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82853
82854         * gst/rtpmanager/gstrtpjitterbuffer.c:
82855           rtpjitterbuffer: Lock clock_rate variable
82856           The priv->clock_rate variable could become -1 between when its checked to not
82857           be -1 and when its used, causing an assertion. Fixed by taking the mutex
82858           earlier in the chain() function.
82859           Fixes #593955
82860
82861 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82862
82863         * gst/rtpmanager/rtpsource.c:
82864           rtpsource: whitespace fixes
82865
82866 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82867
82868         * gst/rtp/gstrtpmpapay.c:
82869           rtpmpapay: whitespace fixes
82870
82871 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82872
82873         * gst/rtpmanager/rtpsession.c:
82874           rtpsession: whitespace fixes
82875
82876 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
82877
82878         * ext/jpeg/gstjpegdec.c:
82879           jpegdec: Avoid unnecessary processing until we have a full picture.
82880           This is for non-packetized mode, when we know the upstream size in bytes.
82881
82882 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
82883
82884         * gst/flv/gstflvmux.c:
82885           flvmux: fully use tagsetter to manage the tags. Fixes #563221
82886           There is no need to manage a separate taglist.
82887
82888 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
82889
82890         * ext/speex/gstspeexenc.c:
82891           speexenc: small taglist handling cleanup
82892           Don't eventualy leak the list and instead assert (like in other elements).
82893
82894 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
82895
82896         * ext/pulse/pulsesink.c:
82897           pulsesink: also guard reseting subscribe callback with ifdefs
82898           It is conditionaly set, so do the same when unsetting.
82899
82900 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
82901
82902         * gst/rtpmanager/gstrtpsession.c:
82903           rtpmanager: Fixed a copy & paste error
82904
82905 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
82906
82907         * gst/rtpmanager/gstrtpsession.c:
82908           rtpmanager: Removed unused variable priv
82909           The variable priv was initialized in a lot of functions but then never
82910           used for anything.
82911
82912 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
82913
82914         * gst/rtpmanager/gstrtpsession.c:
82915           rtpmanager: A little clean up
82916           Make the code flow of gst_rtp_session_send_rtcp() and
82917           gst_rtp_session_sync_rtcp() identical.
82918
82919 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
82920
82921         * gst/rtpmanager/gstrtpsession.c:
82922           rtpmanager: Make sure that used caps are not freed already (take 2)
82923           This reintroduces the fix for bug #593391. It also applies it in
82924           gst_rtp_session_sync_rtcp() which has very similar code to
82925           gst_rtp_session_send_rtcp().
82926
82927 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82928
82929         * gst/rtpmanager/gstrtpjitterbuffer.c:
82930         * gst/rtpmanager/rtpjitterbuffer.c:
82931         * gst/rtpmanager/rtpjitterbuffer.h:
82932           jitterbuffer: make sure time does not go backwards
82933           When we construct a timestamp that would result in a timestamp that is earlier
82934           than when the packet was received, reset the skew calculation as this is
82935           probably a sign that the sender restarted or paused.
82936           Fixes #593354
82937
82938 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
82939
82940         * gst/rtpmanager/gstrtpsession.c:
82941           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
82942           The test for when to set an RTCP caps on the output pad in
82943           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
82944
82945 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82946
82947         * gst/qtdemux/qtdemux.c:
82948           qtdemux: Add support for QCELP audio
82949           Fixes bug #593757.
82950
82951 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
82952
82953         * gst/effectv/gstaging.c:
82954         * gst/effectv/gstedge.c:
82955         * gst/effectv/gstop.c:
82956         * gst/effectv/gstradioac.c:
82957         * gst/effectv/gstrev.c:
82958         * gst/effectv/gstshagadelic.c:
82959         * gst/effectv/gstvertigo.c:
82960           effectv: Fix compilation with gcc 3
82961           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
82962           with gcc 3. The problem is that the new code uses preprocessor conditionals
82963           within a macro call which does not work with older versions of gcc.
82964           Fixes bug #593688.
82965
82966 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82967
82968         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82969           docs: small clean-ups in -sections.txt
82970           Remove duplicate entry for warptv; there is no taglibmux element.
82971
82972 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82973
82974         * gst/rtp/gstrtpmp4gdepay.c:
82975           rtpmp4gdepay: consider (optional) auxiliary data when parsing
82976
82977 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82978
82979         * gst/rtp/gstrtpmp4gdepay.c:
82980         * gst/rtp/gstrtpmp4gdepay.h:
82981           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
82982           In case of non-interleaved (= sequentially payloaded) streams,
82983           the AU-Index serves little purpose (that is not already covered by
82984           RTP fields).  (Broken) Payloaders might consider this field then
82985           to be disregarded and have non spec compliant values, e.g. each
82986           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
82987           simple sequential sending of non-interleaved streams.
82988
82989 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82990
82991         * gst/qtdemux/qtdemux.c:
82992           qtdemux: also extract ftyp info in push mode
82993
82994 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82995
82996         * gst/qtdemux/qtdemux.c:
82997         * gst/qtdemux/qtdemux.h:
82998           qtdemux: consider 3gpp style tag parsing in some more cases
82999           3GPP specs define a number of tags along with precise layout. While these
83000           are normally expected to be found in a container whose major brand is a
83001           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
83002           compatible brand.  Apply some checks, heuristic and fallbacks to extract
83003           such tags as well.
83004
83005 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83006
83007         * gst/wavparse/gstwavparse.c:
83008           wavparse: reflow exit, and fix some leaks
83009
83010 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83011
83012         * gst/wavparse/gstwavparse.c:
83013           wavparse: push mode; add pad if needed so downstream gets EOS
83014
83015 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83016
83017         * gst/wavparse/gstwavparse.c:
83018         * gst/wavparse/gstwavparse.h:
83019           wavparse: push mode; fix/improve chunk handling
83020           Handle large, invalid or otherwise unusual chunk sizes.
83021           Verify some chunk sizes to be at least the size they are
83022           expected to be and round up some sizes to even number for
83023           e.g. offset administration, which must also be properly
83024           tracked in push mode.
83025
83026 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83027
83028         * gst/avi/gstavidemux.c:
83029         * gst/avi/gstavidemux.h:
83030           avidemux: push mode; cater for unusual chunk sizes
83031
83032 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83033
83034         * gst/rtpmanager/gstrtpsession.c:
83035           rtpsession: use proper locking for pads and caps
83036           Use the sesion lock and shotdown variable to protect and ref the pads we are
83037           going to push on.
83038           fixes #561825
83039
83040 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83041
83042         * gst/rtpmanager/gstrtpbin.c:
83043           rtpbin: whitespace fixes
83044
83045 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83046
83047         * gst/wavparse/gstwavparse.c:
83048           wavparse: clean up adapter properly
83049           Reflow code so we don't try to clear or re-use an already-freed adapter.
83050
83051 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83052
83053         * ext/flac/gstflactag.c:
83054         * gst/wavparse/gstwavparse.c:
83055           flactag, wavparse: GstAdapter is not a GstObject
83056
83057 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83058
83059         * docs/plugins/inspect/plugin-1394.xml:
83060         * docs/plugins/inspect/plugin-aasink.xml:
83061         * docs/plugins/inspect/plugin-alaw.xml:
83062         * docs/plugins/inspect/plugin-alpha.xml:
83063         * docs/plugins/inspect/plugin-alphacolor.xml:
83064         * docs/plugins/inspect/plugin-annodex.xml:
83065         * docs/plugins/inspect/plugin-apetag.xml:
83066         * docs/plugins/inspect/plugin-audiofx.xml:
83067         * docs/plugins/inspect/plugin-auparse.xml:
83068         * docs/plugins/inspect/plugin-autodetect.xml:
83069         * docs/plugins/inspect/plugin-avi.xml:
83070         * docs/plugins/inspect/plugin-cacasink.xml:
83071         * docs/plugins/inspect/plugin-cairo.xml:
83072         * docs/plugins/inspect/plugin-cutter.xml:
83073         * docs/plugins/inspect/plugin-debug.xml:
83074         * docs/plugins/inspect/plugin-deinterlace.xml:
83075         * docs/plugins/inspect/plugin-dv.xml:
83076         * docs/plugins/inspect/plugin-efence.xml:
83077         * docs/plugins/inspect/plugin-effectv.xml:
83078         * docs/plugins/inspect/plugin-equalizer.xml:
83079         * docs/plugins/inspect/plugin-esdsink.xml:
83080         * docs/plugins/inspect/plugin-flac.xml:
83081         * docs/plugins/inspect/plugin-flv.xml:
83082         * docs/plugins/inspect/plugin-flxdec.xml:
83083         * docs/plugins/inspect/plugin-gamma.xml:
83084         * docs/plugins/inspect/plugin-gconfelements.xml:
83085         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83086         * docs/plugins/inspect/plugin-goom.xml:
83087         * docs/plugins/inspect/plugin-goom2k1.xml:
83088         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83089         * docs/plugins/inspect/plugin-halelements.xml:
83090         * docs/plugins/inspect/plugin-icydemux.xml:
83091         * docs/plugins/inspect/plugin-id3demux.xml:
83092         * docs/plugins/inspect/plugin-interleave.xml:
83093         * docs/plugins/inspect/plugin-jpeg.xml:
83094         * docs/plugins/inspect/plugin-level.xml:
83095         * docs/plugins/inspect/plugin-matroska.xml:
83096         * docs/plugins/inspect/plugin-monoscope.xml:
83097         * docs/plugins/inspect/plugin-mulaw.xml:
83098         * docs/plugins/inspect/plugin-multifile.xml:
83099         * docs/plugins/inspect/plugin-multipart.xml:
83100         * docs/plugins/inspect/plugin-navigationtest.xml:
83101         * docs/plugins/inspect/plugin-ossaudio.xml:
83102         * docs/plugins/inspect/plugin-png.xml:
83103         * docs/plugins/inspect/plugin-pulseaudio.xml:
83104         * docs/plugins/inspect/plugin-quicktime.xml:
83105         * docs/plugins/inspect/plugin-replaygain.xml:
83106         * docs/plugins/inspect/plugin-rtp.xml:
83107         * docs/plugins/inspect/plugin-rtsp.xml:
83108         * docs/plugins/inspect/plugin-shout2send.xml:
83109         * docs/plugins/inspect/plugin-smpte.xml:
83110         * docs/plugins/inspect/plugin-soup.xml:
83111         * docs/plugins/inspect/plugin-spectrum.xml:
83112         * docs/plugins/inspect/plugin-speex.xml:
83113         * docs/plugins/inspect/plugin-taglib.xml:
83114         * docs/plugins/inspect/plugin-udp.xml:
83115         * docs/plugins/inspect/plugin-video4linux2.xml:
83116         * docs/plugins/inspect/plugin-videobalance.xml:
83117         * docs/plugins/inspect/plugin-videobox.xml:
83118         * docs/plugins/inspect/plugin-videocrop.xml:
83119         * docs/plugins/inspect/plugin-videoflip.xml:
83120         * docs/plugins/inspect/plugin-videomixer.xml:
83121         * docs/plugins/inspect/plugin-wavenc.xml:
83122         * docs/plugins/inspect/plugin-wavpack.xml:
83123         * docs/plugins/inspect/plugin-wavparse.xml:
83124         * docs/plugins/inspect/plugin-ximagesrc.xml:
83125         * docs/plugins/inspect/plugin-y4menc.xml:
83126           docs: update plugin docs to git version
83127
83128 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
83129
83130         * gst/flv/gstflvdemux.c:
83131           flvdemux: Fix tests warning from setting a NULL index
83132           Setting a null index in the tests was causing warnings by unreffing
83133           NULL pointers. This is a bug exposed by a recent change in core, it
83134           seems.
83135
83136 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83137
83138         * gst/rtpmanager/rtpjitterbuffer.c:
83139           jitterbuffer: add slope estimation code and debug
83140           Add some code to measure the sender speed vs the receiver speed. This can be
83141           used to detect bursts.
83142
83143 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83144
83145         * gst/rtpmanager/rtpjitterbuffer.c:
83146           jitterbuffer: reset skew when timestamps change
83147           Refactor the jitterbuffer resync code.
83148           Reset the skew correction when we detect a big timestamp discont.
83149           See #593354
83150
83151 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83152
83153         * gst/rtpmanager/rtpjitterbuffer.c:
83154           jitterbuffer: make sure time never goes invalid
83155           Since the skew can be negative, we might end up with invalid timestamps. Check
83156           for negative results and clamp to 0.
83157           See #593354
83158
83159 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83160
83161         * gst/udp/gstmultiudpsink.c:
83162         * gst/udp/gstmultiudpsink.h:
83163         * gst/udp/gstudpnetutils.c:
83164           udpsink: Add ttl multicast property
83165           Add a new ttl-mc property to control the TTL on multicast addresses.
83166           Fixes #588245
83167
83168 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
83169
83170         * gst/udp/gstmultiudpsink.c:
83171         * gst/udp/gstudpnetutils.c:
83172         * gst/udp/gstudpnetutils.h:
83173           udp: split out TTL and loop options
83174           Split setting the TTL and loop parameters in 2 methods as they are not related.
83175           Fix setting the TTL correctly for multicast streams.
83176           See #588245
83177
83178 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83179
83180         * gst/rtp/gstrtpamrdepay.c:
83181         * gst/rtp/gstrtpamrpay.c:
83182           rtp: whitespace fixes
83183
83184 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83185
83186         * docs/plugins/Makefile.am:
83187         * docs/plugins/gst-plugins-good-plugins.args:
83188           videobox: Correctly add to the docs
83189
83190 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83191
83192         * gst/videobox/Makefile.am:
83193         * gst/videobox/gstvideobox.c:
83194         * gst/videobox/gstvideobox.h:
83195           videobox: Split declarations into a header file and add autocrop stuff to the docs
83196
83197 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83198
83199         * gst/videobox/gstvideobox.c:
83200           videobox: Reconfigure basetransform if something changes again
83201           For this invent a new lock and don't abuse the basetransform lock,
83202           otherwise we'll end up in deadlocks.
83203
83204 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
83205
83206         * gst/videobox/gstvideobox.c:
83207           videobox: Add support for autocropping according to the caps
83208           Fixes bug #582238.
83209
83210 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83211
83212         * gst/rtpmanager/gstrtpsession.c:
83213           rtpsession: Make sure that used caps are not freed already
83214           Fixes bug #593391.
83215
83216 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83217
83218         * configure.ac:
83219         * gst/rtpmanager/gstrtpjitterbuffer.c:
83220         * gst/rtpmanager/gstrtpsession.c:
83221         * gst/rtpmanager/gstrtpssrcdemux.c:
83222         * gst/rtpmanager/rtpstats.c:
83223           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
83224
83225 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83226
83227         * gst/rtpmanager/gstrtpsession.c:
83228           rtpsession: Use iterate internal links instead of deprecated get internal links
83229
83230 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83231
83232         * gst/rtpmanager/gstrtpjitterbuffer.c:
83233           jitterbuffer: Use iterate internal links instead of deprecated get internal links
83234
83235 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83236
83237         * gst/rtpmanager/gstrtpssrcdemux.c:
83238           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
83239
83240 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83241
83242         * common:
83243           Update common
83244
83245 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83246
83247         * configure.ac:
83248           Back to hacking -> 0.10.16.1
83249
83250 === release 0.10.16 ===
83251
83252 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83253
83254         * ChangeLog:
83255         * NEWS:
83256         * RELEASE:
83257         * configure.ac:
83258         * docs/plugins/inspect/plugin-1394.xml:
83259         * docs/plugins/inspect/plugin-aasink.xml:
83260         * docs/plugins/inspect/plugin-alaw.xml:
83261         * docs/plugins/inspect/plugin-alpha.xml:
83262         * docs/plugins/inspect/plugin-alphacolor.xml:
83263         * docs/plugins/inspect/plugin-annodex.xml:
83264         * docs/plugins/inspect/plugin-apetag.xml:
83265         * docs/plugins/inspect/plugin-audiofx.xml:
83266         * docs/plugins/inspect/plugin-auparse.xml:
83267         * docs/plugins/inspect/plugin-autodetect.xml:
83268         * docs/plugins/inspect/plugin-avi.xml:
83269         * docs/plugins/inspect/plugin-cacasink.xml:
83270         * docs/plugins/inspect/plugin-cairo.xml:
83271         * docs/plugins/inspect/plugin-cutter.xml:
83272         * docs/plugins/inspect/plugin-debug.xml:
83273         * docs/plugins/inspect/plugin-deinterlace.xml:
83274         * docs/plugins/inspect/plugin-dv.xml:
83275         * docs/plugins/inspect/plugin-efence.xml:
83276         * docs/plugins/inspect/plugin-effectv.xml:
83277         * docs/plugins/inspect/plugin-equalizer.xml:
83278         * docs/plugins/inspect/plugin-esdsink.xml:
83279         * docs/plugins/inspect/plugin-flac.xml:
83280         * docs/plugins/inspect/plugin-flv.xml:
83281         * docs/plugins/inspect/plugin-flxdec.xml:
83282         * docs/plugins/inspect/plugin-gamma.xml:
83283         * docs/plugins/inspect/plugin-gconfelements.xml:
83284         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83285         * docs/plugins/inspect/plugin-goom.xml:
83286         * docs/plugins/inspect/plugin-goom2k1.xml:
83287         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83288         * docs/plugins/inspect/plugin-halelements.xml:
83289         * docs/plugins/inspect/plugin-icydemux.xml:
83290         * docs/plugins/inspect/plugin-id3demux.xml:
83291         * docs/plugins/inspect/plugin-interleave.xml:
83292         * docs/plugins/inspect/plugin-jpeg.xml:
83293         * docs/plugins/inspect/plugin-level.xml:
83294         * docs/plugins/inspect/plugin-matroska.xml:
83295         * docs/plugins/inspect/plugin-mulaw.xml:
83296         * docs/plugins/inspect/plugin-multifile.xml:
83297         * docs/plugins/inspect/plugin-multipart.xml:
83298         * docs/plugins/inspect/plugin-navigationtest.xml:
83299         * docs/plugins/inspect/plugin-ossaudio.xml:
83300         * docs/plugins/inspect/plugin-png.xml:
83301         * docs/plugins/inspect/plugin-pulseaudio.xml:
83302         * docs/plugins/inspect/plugin-quicktime.xml:
83303         * docs/plugins/inspect/plugin-replaygain.xml:
83304         * docs/plugins/inspect/plugin-rtp.xml:
83305         * docs/plugins/inspect/plugin-rtsp.xml:
83306         * docs/plugins/inspect/plugin-shout2send.xml:
83307         * docs/plugins/inspect/plugin-smpte.xml:
83308         * docs/plugins/inspect/plugin-soup.xml:
83309         * docs/plugins/inspect/plugin-spectrum.xml:
83310         * docs/plugins/inspect/plugin-speex.xml:
83311         * docs/plugins/inspect/plugin-taglib.xml:
83312         * docs/plugins/inspect/plugin-udp.xml:
83313         * docs/plugins/inspect/plugin-video4linux2.xml:
83314         * docs/plugins/inspect/plugin-videobalance.xml:
83315         * docs/plugins/inspect/plugin-videobox.xml:
83316         * docs/plugins/inspect/plugin-videocrop.xml:
83317         * docs/plugins/inspect/plugin-videoflip.xml:
83318         * docs/plugins/inspect/plugin-videomixer.xml:
83319         * docs/plugins/inspect/plugin-wavenc.xml:
83320         * docs/plugins/inspect/plugin-wavpack.xml:
83321         * docs/plugins/inspect/plugin-wavparse.xml:
83322         * docs/plugins/inspect/plugin-ximagesrc.xml:
83323         * docs/plugins/inspect/plugin-y4menc.xml:
83324         * gst-plugins-good.doap:
83325         * po/af.po:
83326         * po/az.po:
83327         * po/bg.po:
83328         * po/ca.po:
83329         * po/cs.po:
83330         * po/da.po:
83331         * po/de.po:
83332         * po/en_GB.po:
83333         * po/es.po:
83334         * po/eu.po:
83335         * po/fi.po:
83336         * po/fr.po:
83337         * po/hu.po:
83338         * po/id.po:
83339         * po/it.po:
83340         * po/ja.po:
83341         * po/lt.po:
83342         * po/lv.po:
83343         * po/mt.po:
83344         * po/nb.po:
83345         * po/nl.po:
83346         * po/or.po:
83347         * po/pl.po:
83348         * po/pt_BR.po:
83349         * po/ru.po:
83350         * po/sk.po:
83351         * po/sq.po:
83352         * po/sr.po:
83353         * po/sv.po:
83354         * po/tr.po:
83355         * po/uk.po:
83356         * po/vi.po:
83357         * po/zh_CN.po:
83358         * po/zh_HK.po:
83359         * po/zh_TW.po:
83360           Release 0.10.16
83361
83362 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83363
83364         * configure.ac:
83365           0.10.15.5 pre-release
83366
83367 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83368
83369         * ext/pulse/pulsesink.c:
83370           pulsesink: don't use relative seeks
83371           Don't use relative seeks, it's too hard to track where we are after a flush
83372           etc.
83373           fixes #593015
83374
83375 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83376
83377         * configure.ac:
83378         * po/LINGUAS:
83379         * po/af.po:
83380         * po/az.po:
83381         * po/bg.po:
83382         * po/ca.po:
83383         * po/cs.po:
83384         * po/da.po:
83385         * po/de.po:
83386         * po/en_GB.po:
83387         * po/es.po:
83388         * po/eu.po:
83389         * po/fi.po:
83390         * po/fr.po:
83391         * po/hu.po:
83392         * po/id.po:
83393         * po/it.po:
83394         * po/ja.po:
83395         * po/lt.po:
83396         * po/lv.po:
83397         * po/mt.po:
83398         * po/nb.po:
83399         * po/nl.po:
83400         * po/or.po:
83401         * po/pl.po:
83402         * po/pt_BR.po:
83403         * po/ru.po:
83404         * po/sk.po:
83405         * po/sq.po:
83406         * po/sr.po:
83407         * po/sv.po:
83408         * po/tr.po:
83409         * po/uk.po:
83410         * po/vi.po:
83411         * po/zh_CN.po:
83412         * po/zh_HK.po:
83413         * po/zh_TW.po:
83414           0.10.15.4 pre-release
83415
83416 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83417
83418         * ext/pulse/pulsesrc.c:
83419           pulsesrc: don't discard the result of _set_caps()
83420           Use the result of gst_pad_set_caps() instead of assuming success.
83421           See #590678
83422
83423 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83424
83425         * gst/qtdemux/qtdemux.c:
83426         * gst/qtdemux/qtdemux_fourcc.h:
83427           qtdemux: add support for agsm
83428           Fixes #592530
83429
83430 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83431
83432         * gst/qtdemux/qtdemux.c:
83433           qtdemux: fix qt style string tag extraction
83434           QT style tags are tested on starting with (C) symbol using >>,
83435           and (unsigned) int (may) have different >> behaviour.
83436           Fixes #592232.
83437
83438 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83439
83440         * ext/jpeg/smokecodec.c:
83441           smokeenc: don't crash when compiled against libjpeg7
83442           Set parameters so that we don't crash with libjpeg7. Based on
83443           Stefan Kost's fix for jpegenc. Fixes #591951.
83444
83445 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83446
83447         * configure.ac:
83448         * po/af.po:
83449         * po/az.po:
83450         * po/bg.po:
83451         * po/ca.po:
83452         * po/cs.po:
83453         * po/da.po:
83454         * po/de.po:
83455         * po/en_GB.po:
83456         * po/es.po:
83457         * po/eu.po:
83458         * po/fi.po:
83459         * po/fr.po:
83460         * po/hu.po:
83461         * po/id.po:
83462         * po/it.po:
83463         * po/ja.po:
83464         * po/lt.po:
83465         * po/mt.po:
83466         * po/nb.po:
83467         * po/nl.po:
83468         * po/or.po:
83469         * po/pl.po:
83470         * po/pt_BR.po:
83471         * po/ru.po:
83472         * po/sk.po:
83473         * po/sq.po:
83474         * po/sr.po:
83475         * po/sv.po:
83476         * po/tr.po:
83477         * po/uk.po:
83478         * po/vi.po:
83479         * po/zh_CN.po:
83480         * po/zh_HK.po:
83481         * po/zh_TW.po:
83482           0.10.15.3 pre-release
83483
83484 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83485
83486         * tests/check/elements/rtpbin.c:
83487           checks: add test for leak to rtpbin unit test
83488           See #591476.
83489
83490 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83491
83492         * gst/rtpmanager/gstrtpbin.c:
83493           rtpbin: Fix reference leak
83494           Fixes #591476.
83495
83496 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
83497
83498         * ext/dv/gstdvdec.c:
83499           dvdec: set bottom field first on PAL interlaced content, not top field first
83500           DV interlaced content is always bottom field first. Fixes #591712.
83501
83502 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
83503
83504         * sys/v4l2/gstv4l2src.c:
83505           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
83506           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
83507           a framerate and would try to divide by 0, causing run-time warnings and all
83508           frames to be timestamped with 0, which makes sinks that sync against the clock
83509           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
83510           Pro 4000). So if we do not know the framerate, simply don't adjust the
83511           timestamps. Fixes #591451.
83512
83513 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83514
83515         * sys/v4l2/gstv4l2object.c:
83516         * sys/v4l2/gstv4l2src.c:
83517           v4l2src: clear format list in READY->NULL
83518           Clear format list and probed caps when going to NULL so if a new device
83519           is set we'll probe the formats again instead of using previously
83520           detected ones. Fixes bug #591747.
83521
83522 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83523
83524         * gst/dtmf/gstdtmfsrc.c:
83525           dtmfsrc: Empty event queue on finalize
83526
83527 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83528
83529         * gst/dtmf/gstdtmfsrc.c:
83530         * gst/dtmf/gstrtpdtmfsrc.c:
83531           dtmf: Use GSlice for internal event structures
83532
83533 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83534
83535         * gst/dtmf/gstrtpdtmfsrc.c:
83536           rtpdtmfsrc: Cleanup events on finalize
83537           Problem found by Laurent Glayal
83538           Fixes bug #591440
83539
83540 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83541
83542         * gst/dtmf/gstrtpdtmfsrc.c:
83543           rtpdtmfsrc: Cleanup events on finalize
83544           Problem found by Laurent Glayal
83545           Fixes bug #591440
83546
83547 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83548
83549         * configure.ac:
83550         * po/LINGUAS:
83551         * po/af.po:
83552         * po/az.po:
83553         * po/bg.po:
83554         * po/ca.po:
83555         * po/cs.po:
83556         * po/da.po:
83557         * po/de.po:
83558         * po/en_GB.po:
83559         * po/es.po:
83560         * po/eu.po:
83561         * po/fi.po:
83562         * po/fr.po:
83563         * po/hu.po:
83564         * po/id.po:
83565         * po/it.po:
83566         * po/ja.po:
83567         * po/lt.po:
83568         * po/mt.po:
83569         * po/nb.po:
83570         * po/nl.po:
83571         * po/or.po:
83572         * po/pl.po:
83573         * po/pt_BR.po:
83574         * po/ru.po:
83575         * po/sk.po:
83576         * po/sq.po:
83577         * po/sr.po:
83578         * po/sv.po:
83579         * po/tr.po:
83580         * po/uk.po:
83581         * po/vi.po:
83582         * po/zh_CN.po:
83583         * po/zh_HK.po:
83584         * po/zh_TW.po:
83585           0.10.15.2 pre-release
83586
83587 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83588
83589         * MAINTAINERS:
83590           Add myself to MAINTAINERS file and update Wim's e-mail.
83591
83592 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83593
83594         * sys/v4l2/Makefile.am:
83595           v4l2: fix make distcheck by disting some more headers
83596
83597 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83598
83599         * docs/plugins/gst-plugins-good-plugins.args:
83600         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83601         * docs/plugins/gst-plugins-good-plugins.interfaces:
83602         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83603         * docs/plugins/gst-plugins-good-plugins.signals:
83604         * docs/plugins/inspect/plugin-avi.xml:
83605         * docs/plugins/inspect/plugin-cairo.xml:
83606         * docs/plugins/inspect/plugin-matroska.xml:
83607         * docs/plugins/inspect/plugin-pulseaudio.xml:
83608         * docs/plugins/inspect/plugin-rtp.xml:
83609         * docs/plugins/inspect/plugin-video4linux2.xml:
83610         * docs/plugins/inspect/plugin-wavparse.xml:
83611           docs: update
83612
83613 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83614
83615         * configure.ac:
83616         * docs/plugins/Makefile.am:
83617         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83618         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83619         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83620         * gst-plugins-good.spec.in:
83621         * tests/check/Makefile.am:
83622         * tests/check/elements/.gitignore:
83623         * tests/check/pipelines/.gitignore:
83624           Move rtpmanager from -bad to -good.
83625           Hook up build infrastructure (autotools, docs, unit test).
83626
83627 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
83628
83629         * gst/rtpmanager/rtpsource.c:
83630           rtpsource: avoid buffer leak on bad seqnum
83631           Fixes #590797
83632
83633 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83634
83635         * gst/rtpmanager/rtpsource.c:
83636           rtpsource: allow for NULL caps on buffers
83637           Add the NULL caps check where it matters and also cover another case of
83638           potential NULL caps.
83639           Fixes #590030
83640
83641 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83642
83643         * gst/rtpmanager/rtpsource.c:
83644           rtpsource: Incoming buffers do not always have caps
83645
83646 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83647
83648         * gst/rtpmanager/rtpsession.c:
83649           rtpsession: avoid doing lip-sync in BYE
83650           When we get a BYE packet, don't do lip-sync with the SR inside because some
83651           senders have trouble constructing valid SR packets after BYE.
83652
83653 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83654
83655         * gst/rtpmanager/rtpsession.c:
83656           rtpbin: don't do lip-sync after a BYE
83657           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
83658           to rtpbin. Some senders don't update their SR packets correctly after sending a
83659           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
83660           the current lip-sync instead.
83661
83662 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83663
83664         * gst/rtpmanager/rtpsession.c:
83665           rtpbin: only reconsider once for BYE
83666           When iterating the sources of a BYE packet, don't signal a reconsideration for
83667           each of them but signal after we handled all sources.
83668
83669 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83670
83671         * gst/rtpmanager/rtpsession.c:
83672           rtpsession: Free conflicting addresses on finalize
83673
83674 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83675
83676         * gst/rtpmanager/rtpsource.c:
83677           rtpbin: use new method for netaddress to string
83678
83679 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83680
83681         * gst/rtpmanager/gstrtpbin.c:
83682         * tests/check/elements/rtpbin.c:
83683           rtpbin: do better cleanup of the src ghostpads
83684           Connect to the pad-removed signal of the ptdemux elements so that we remove the
83685           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
83686           the sinkpads.
83687           Fixes #561752
83688
83689 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83690
83691         * gst/rtpmanager/rtpsession.c:
83692           rtpsession: add a comment
83693
83694 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83695
83696         * gst/rtpmanager/gstrtpbin.c:
83697         * gst/rtpmanager/gstrtpbin.h:
83698         * gst/rtpmanager/gstrtpsession.c:
83699           rtpbin: add SDES property
83700           Remove all individual SDES properties and use one sdes property that takes a
83701           GstStructure instead. This will allow us to add more custom stuff to the SDES
83702           messages later.
83703
83704 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83705
83706         * gst/rtpmanager/rtpsession.c:
83707         * gst/rtpmanager/rtpsession.h:
83708         * gst/rtpmanager/rtpsource.c:
83709         * gst/rtpmanager/rtpsource.h:
83710           rtpbin: add SDES property that takes GstStructure
83711           Remove all individual SDES properties and use one sdes property that takes a
83712           GstStructure instead. This will allow us to add more custom stuff to the SDES
83713           messages later.
83714
83715 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83716
83717         * gst/rtpmanager/Makefile.am:
83718         * gst/rtpmanager/gstrtpclient.c:
83719         * gst/rtpmanager/gstrtpclient.h:
83720         * gst/rtpmanager/gstrtpmanager.c:
83721           rtpbin: removed old gstrtpclient
83722
83723 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
83724
83725         * gst/rtpmanager/gstrtpsession.c:
83726         * gst/rtpmanager/rtpsession.c:
83727         * gst/rtpmanager/rtpsession.h:
83728         * gst/rtpmanager/rtpsource.c:
83729         * gst/rtpmanager/rtpsource.h:
83730         * tests/check/elements/rtpbin_buffer_list.c:
83731           rtpbin: add support for buffer-list
83732           Add support for sending buffer-lists.
83733           Add unit test for testing that the buffer-list passed through rtpbin.
83734           fixes #585839
83735
83736 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83737
83738         * gst/rtpmanager/gstrtpjitterbuffer.c:
83739           Make build without warnings with debugging disabled
83740
83741 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83742
83743         * gst/rtpmanager/gstrtpbin.c:
83744           rtpbin: Transform the right session sdes message
83745           Fixes #584165
83746
83747 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83748
83749         * gst/rtpmanager/rtpsource.c:
83750           Add ssrc to application/x-rtp-source-sdes structure
83751
83752 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83753
83754         * gst/rtpmanager/rtpsource.c:
83755           rtpsouce: the network address is in network order
83756           Bring the network address in netowkr byte order to the host order.
83757
83758 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83759
83760         * gst/rtpmanager/rtpsource.c:
83761           rtpsource: byteswap the port from GstNetAddress
83762           Since the port in GstNetAddress is in network order we might need to byteswap it
83763           before adding it to the source statistics.
83764
83765 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83766
83767         * gst/rtpmanager/gstrtpbin.c:
83768           rtpbin: remove ptdemux ghostpads
83769
83770 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83771
83772         * tests/check/elements/rtpbin.c:
83773           tests: add receive rtpbin unit test
83774
83775 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83776
83777         * gst/rtpmanager/gstrtpbin.c:
83778           rtpbin: add to new signal to remove SSRC pads
83779
83780 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
83781
83782         * gst/rtpmanager/gstrtpbin-marshal.list:
83783         * gst/rtpmanager/gstrtpssrcdemux.c:
83784         * gst/rtpmanager/gstrtpssrcdemux.h:
83785           ssrcdemux: emit signal when pads are removed
83786           Add action signal to clear an SSRC in the ssrc demuxer.
83787           Add signal to notify of removed ssrc.
83788           See #554839
83789
83790 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83791
83792         * gst/rtpmanager/gstrtpbin.c:
83793           rtpbin: use our ghostpads instead of its target
83794           Since we keep a reference to our ghostpads, we can use them to track sessions.
83795           This avoid us having to mess with the target of the ghostpad.
83796
83797 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83798
83799         * tests/check/elements/rtpbin.c:
83800           tests: more rtpbin checks
83801
83802 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83803
83804         * gst/rtpmanager/gstrtpbin.c:
83805           rtpbin: don't warn when getting request pads twice
83806           Allow getting the request pads multiple times, just return the previously
83807           created pads.
83808
83809 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83810
83811         * gst/rtpmanager/rtpsource.c:
83812           rtpsource: add RTP and RTCP source address
83813           Add the RTP and RTCP sender addresses in the stats structure.
83814
83815 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83816
83817         * gst/rtpmanager/gstrtpsession.c:
83818           rtpsession: reuse source code for SDES
83819           Reuse the RTPSource object property instead of duplicating code.
83820
83821 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83822
83823         * tests/check/elements/rtpbin.c:
83824           tests: add more rtpbin tests
83825
83826 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83827
83828         * tests/check/elements/rtpbin.c:
83829           tests: add rtpbin unit test
83830           Add the beginnings of an rtpbin unit test
83831           Add some more stuff to .gitignore
83832
83833 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83834
83835         * gst/rtpmanager/gstrtpbin.c:
83836           rtpbin: set target state on new elements
83837           Set the state on newly added elements to the state of the parent.
83838           Add some debug info and do some cleanups
83839
83840 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83841
83842         * gst/rtpmanager/gstrtpbin.c:
83843           rtpbin: unref requests pads after releasing
83844
83845 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83846
83847         * gst/rtpmanager/gstrtpbin.c:
83848           rtpbin: Implement releasing the streams
83849           See #561752
83850
83851 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83852
83853         * gst/rtpmanager/gstrtpbin.c:
83854           rtpbin: Keep jb signals handler
83855           Keep the signal handlers so they can be disconnected at release time
83856           See #561752
83857
83858 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83859
83860         * gst/rtpmanager/gstrtpbin.c:
83861           rtpbin: use the right lock for the sessions
83862           Use the right lock when iterating the sessions.
83863
83864 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83865
83866         * gst/rtpmanager/gstrtpbin.c:
83867           rtpbin: Free session if request pads are released
83868           Free the session when all the request pads are released.
83869           Don't mess with the session list in free_session as it is called from a foreach
83870           on that list.
83871           Set the state of the upstream element to NULL first.
83872           See #561752
83873
83874 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83875
83876         * gst/rtpmanager/gstrtpbin.c:
83877           rtpbin: Implement relasing of the rtp recv pad
83878
83879 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83880
83881         * gst/rtpmanager/gstrtpbin.c:
83882           rtpbin: Implement releasing of rtp send pads
83883
83884 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83885
83886         * gst/rtpmanager/gstrtpbin.c:
83887           rtpbin: Implement release of the recv rtcp pad
83888           See #561752
83889
83890 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83891
83892         * gst/rtpmanager/gstrtpbin.c:
83893           rtpbin: Implement releasing of rtcp src pad
83894           See #561752
83895
83896 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83897
83898         * gst/rtpmanager/gstrtpssrcdemux.c:
83899           rtpssrcdemux: drop unexpected RTCP packets
83900           We usually only get SR packets in our chain function but if an invalid packet
83901           contains the SR packet after the RR packet, we must not fail but simply ignore
83902           the malformed packet.
83903           Fixes #581375
83904
83905 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
83906
83907         * gst/rtpmanager/rtpsource.c:
83908           rtpsouce: make WARNING into LOG
83909           Since neither rtpmanager nor any of the payloaders properly implement
83910           pad allocation, there is no way for the rtpmanager to inform downstream elements
83911           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
83912           time and it is confusing.
83913           Fixes #580144
83914
83915 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
83916
83917         * gst/rtpmanager/rtpsession.c:
83918           rtpsession: notify when SSRC changes
83919           Emit a g_object_notify when the SSRc changes because of a collision.
83920           Fixes #580144
83921
83922 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83923
83924         * gst/rtpmanager/gstrtpsession.c:
83925           rtpsession: join the RTCP thread
83926           Avoid a case where a joinable thread would be left unjoined, which leaked the
83927           thread structure.
83928           Fixes #577318.
83929
83930 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83931
83932         * gst/rtpmanager/gstrtpjitterbuffer.c:
83933           jitterbuffer: prevent overflow in EOS estimation
83934           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
83935           bogues EOS estimation values due to overflows.
83936
83937 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83938
83939         * gst/rtpmanager/gstrtpbin.c:
83940         * gst/rtpmanager/gstrtpbin.h:
83941           rtpbin: we should not provide a clock
83942           There is no need to provide a clock.
83943
83944 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83945
83946         * gst/rtpmanager/gstrtpjitterbuffer.c:
83947           jitterbuffer: more estimated EOS fixes
83948           Do more accurate EOS estimate and guard against backward timestamps.
83949
83950 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83951
83952         * gst/rtpmanager/gstrtpjitterbuffer.c:
83953           jitterbuffer: release lock before pushing EOS
83954           Make sure we release the jitterbuffer lock before we start pushing out data
83955           because else we might deadlock.
83956
83957 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83958
83959         * gst/rtpmanager/gstrtpbin.c:
83960         * gst/rtpmanager/gstrtpbin.h:
83961         * gst/rtpmanager/gstrtpjitterbuffer.c:
83962         * gst/rtpmanager/gstrtpjitterbuffer.h:
83963           rtpbin: add on_npt_stop signal
83964           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
83965           application that the NPT stop position has been reached.
83966
83967 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83968
83969         * gst/rtpmanager/gstrtpsession.c:
83970           rtpbin: don't return FALSE on seek events
83971           Silently ignore the seek event instead of returning FALSE.
83972
83973 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
83974
83975         * gst/rtpmanager/gstrtpsession.c:
83976           gstrtpbin: Don't forward revc events to sender
83977           Don't send events from the receiver to the sender side.
83978           Fixes #572900.
83979
83980 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
83981
83982         * gst/rtpmanager/rtpjitterbuffer.c:
83983           docs: various doc fixes
83984           No short-desc as we have them in the element details.
83985           Also keep things (Makefile.am and sections.txt) sorted.
83986           Reword ambigous returns. No text after since please.
83987
83988 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83989
83990         * gst/rtpmanager/rtpstats.c:
83991           Send BYE packets immediatly for small sessions
83992           When the number of participants is less than 50, the RFC allows for sending the
83993           BYE packet immediatly instead of using the regular BYE timeout.
83994           Fixes #567828.
83995
83996 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83997
83998         * gst/rtpmanager/gstrtpjitterbuffer.c:
83999           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.
84000
84001 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
84002
84003           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
84004           Original commit message from CVS:
84005           Patch by: Olivier Crete <tester at tester dot ca>
84006           * gst/rtpmanager/gstrtpsession.c:
84007           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
84008           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84009           When an SSRC is found on the caps of the sender RTP, use this as the
84010           internal SSRC. Fixes #565910.
84011
84012 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84013
84014           gst/rtpmanager/: Rename a method to better reflect what it really does.
84015           Original commit message from CVS:
84016           * gst/rtpmanager/gstrtpsession.c:
84017           (gst_rtp_session_event_send_rtp_sink),
84018           (gst_rtp_session_getcaps_send_rtp):
84019           * gst/rtpmanager/rtpsession.c: (check_collision),
84020           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
84021           * gst/rtpmanager/rtpsession.h:
84022           Rename a method to better reflect what it really does.
84023
84024 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84025
84026           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
84027           Original commit message from CVS:
84028           * gst/rtpmanager/gstrtpsession.c:
84029           (gst_rtp_session_getcaps_send_rtp):
84030           Use method to get the internal SSRC.
84031           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84032           (rtp_session_set_property), (rtp_session_get_property):
84033           Add property to congiure the internal SSRC of the session.
84034           Fixes #565910.
84035
84036 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84037
84038           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
84039           Original commit message from CVS:
84040           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
84041           Only change the SSRC of the session and reset the internal source when
84042           the SSRC actually changed. See #565910.
84043
84044 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84045
84046           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
84047           Original commit message from CVS:
84048           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84049           (rtp_source_update_caps), (get_clock_rate):
84050           * gst/rtpmanager/rtpsource.h:
84051           When no payload was specified on the caps but there was a clock-rate,
84052           assume the clock-rate corresponds to the first payload type found in the
84053           RTP packets. Fixes #565509.
84054
84055 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
84056
84057           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
84058           Original commit message from CVS:
84059           Patch by: Arnout Vandecappelle <arnout at mind dot be>
84060           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84061           (calculate_skew):
84062           * gst/rtpmanager/rtpjitterbuffer.h:
84063           Keep track of the last outgoing timestamp and of the last sender-side
84064           time.  Timestamps can only go forward if they do at the sender
84065           side, can only go back if they do at the sender side, and remain the
84066           same if they remain the same at the sender side. Fixes #565319.
84067
84068 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84069
84070           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
84071           Original commit message from CVS:
84072           * gst/rtpmanager/rtpsession.c: (obtain_source),
84073           (rtp_session_create_source), (rtp_session_process_rtp),
84074           (rtp_session_process_sr), (rtp_session_process_rr),
84075           (rtp_session_process_sdes), (rtp_session_process_bye):
84076           Make obtain_source return an aditional ref so that we don't lose our ref
84077           to it when a session cleanup occurs when we are emiting a signal.
84078           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
84079           Fixes #562319.
84080
84081 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84082
84083           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
84084           Original commit message from CVS:
84085           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
84086           (gst_rtp_bin_clear_pt_map):
84087           Reset the sync parameters when clearing the payload type map too.
84088           Fixes #562312.
84089
84090 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84091
84092           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
84093           Original commit message from CVS:
84094           * gst/rtpmanager/gstrtpbin.c: (get_client),
84095           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
84096           (gst_rtp_bin_handle_sync), (create_stream),
84097           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
84098           * gst/rtpmanager/gstrtpbin.h:
84099           Remove a lot of per stream state that is not needed and pass new info in
84100           the method call.
84101           Add signal to reset sync parameters.
84102           Avoid parsing the caps to get a clock_base, we get this from the sync
84103           signal now.
84104
84105 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84106
84107           gst/rtpmanager/gstrtpsession.c: Fix event leak.
84108           Original commit message from CVS:
84109           * gst/rtpmanager/gstrtpsession.c:
84110           (gst_rtp_session_event_send_rtcp_src):
84111           Fix event leak.
84112
84113 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84114
84115           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
84116           Original commit message from CVS:
84117           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84118           (rtp_session_init), (rtp_session_set_property),
84119           (rtp_session_get_property):
84120           Add property to configure the RTCP MTU.
84121
84122 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84123
84124           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
84125           Original commit message from CVS:
84126           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84127           (copy_source), (rtp_session_create_sources),
84128           (rtp_session_get_property):
84129           Add G_PARAM_STATIC_STRINGS.
84130           Add property to return a GValueArray of all known RTPSources in the
84131           session.
84132           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84133           (rtp_source_create_sdes), (rtp_source_set_property),
84134           (rtp_source_get_property):
84135           Remove properties to set the various SDES items, an application is never
84136           supposed to change the RTPSource data.
84137           Change the SDES getter properties to one SDES property that returns all
84138           SDES items in a GstStructure.
84139
84140 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84141
84142           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
84143           Original commit message from CVS:
84144           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84145           Also unref the target pad for unknown pads.
84146
84147 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
84148
84149           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
84150           Original commit message from CVS:
84151           Patch by: Olivier Crete <tester at tester dot ca>
84152           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
84153           Release the right pads on rtpbin. Fixes #561752.
84154
84155 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84156
84157           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
84158           Original commit message from CVS:
84159           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
84160           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
84161           Pass the running time to the session when processing RTP packets.
84162           Improve the time function to provide more info.
84163           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84164           (rtp_session_init), (update_arrival_stats),
84165           (rtp_session_process_rtp), (rtp_session_process_sdes),
84166           (rtp_session_process_rtcp), (session_start_rtcp),
84167           (rtp_session_on_timeout):
84168           * gst/rtpmanager/rtpsession.h:
84169           Mark the internal source with a flag.
84170           Use running_time instead of the more useless timestamp.
84171           Validate a source when a valid SDES has been received.
84172           Pass the current system time when processing SR packets.
84173           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84174           (rtp_source_init), (rtp_source_create_stats),
84175           (rtp_source_get_property), (rtp_source_send_rtp),
84176           (rtp_source_process_rb), (rtp_source_get_new_rb),
84177           (rtp_source_get_last_rb):
84178           * gst/rtpmanager/rtpsource.h:
84179           Add property to get source stats.
84180           Mark params as STATIC_STRINGS.
84181           Calculate the bitrate at the sender SSRC.
84182           Avoid negative values in the round trip time calculations.
84183           * gst/rtpmanager/rtpstats.h:
84184           Update some docs and change some variable name to more closely reflect
84185           what it contains.
84186
84187 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84188
84189           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
84190           Original commit message from CVS:
84191           * gst/rtpmanager/gstrtpjitterbuffer.c:
84192           (gst_rtp_jitter_buffer_chain_rtcp):
84193           Initialize return value to fix compiler warning about uninitialized
84194           variable.
84195
84196 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84197
84198           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
84199           Original commit message from CVS:
84200           * gst/rtpmanager/gstrtpjitterbuffer.c:
84201           (gst_rtp_jitter_buffer_class_init):
84202           Mark signal arg as static scope.
84203
84204 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84205
84206           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
84207           Original commit message from CVS:
84208           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84209           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
84210           (new_ssrc_pad_found):
84211           Remove internal sync pad, use signals instead to get lip-sync
84212           notifications.
84213           * gst/rtpmanager/gstrtpjitterbuffer.c:
84214           (gst_rtp_jitter_buffer_base_init),
84215           (gst_rtp_jitter_buffer_class_init),
84216           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
84217           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
84218           (gst_rtp_jitter_buffer_release_pad),
84219           (gst_rtp_jitter_buffer_sink_rtcp_event),
84220           (gst_rtp_jitter_buffer_chain_rtcp),
84221           (gst_rtp_jitter_buffer_get_property):
84222           * gst/rtpmanager/gstrtpjitterbuffer.h:
84223           Make it possible to send SR packets to the jitterbuffer.
84224           Check if the SR timestamps are valid by comparing them to the RTP
84225           timestamps.
84226           Signal the SR packet and the timing information to listeners.
84227           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
84228           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
84229           Remove some unused code.
84230           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84231           (calculate_skew), (rtp_jitter_buffer_get_sync):
84232           * gst/rtpmanager/rtpjitterbuffer.h:
84233           Keep track of the last seen RTP timestamp so that we can filter out
84234           invalid SR packets.
84235
84236 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84237
84238           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
84239           Original commit message from CVS:
84240           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84241           Fix GST_DEBUG call to only have as many arguments as required
84242           by the format string. Fixes a compiler warning.
84243
84244 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84245
84246           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
84247           Original commit message from CVS:
84248           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84249           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
84250           Do not try to keep track of the clock-rate ourselves but simply get the
84251           value from the jitterbuffer.
84252           * gst/rtpmanager/gstrtpjitterbuffer.c:
84253           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
84254           (gst_rtp_jitter_buffer_get_sync):
84255           * gst/rtpmanager/gstrtpjitterbuffer.h:
84256           Add some debug info.
84257           Pass the clock-rate to the jitterbuffer.
84258           Also pass the clock-rate along with the rtp timestamp when getting the
84259           sync parameters.
84260           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84261           Fix some debug.
84262           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84263           (calculate_skew), (rtp_jitter_buffer_get_sync):
84264           * gst/rtpmanager/rtpjitterbuffer.h:
84265           Keep track of clock-rate changes and return the clock-rate together with
84266           the rtp timestamps used for sync.
84267           Don't try to construct timestamps when we have no base_time.
84268           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
84269           Request a new clock-rate when the payload type changes.
84270           Reset the jitter calculation when the clock-rate changes.
84271
84272 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84273
84274           gst/rtpmanager/: Small cleanups and some more debug info.
84275           Original commit message from CVS:
84276           * gst/rtpmanager/gstrtpjitterbuffer.c:
84277           (gst_jitter_buffer_sink_parse_caps),
84278           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
84279           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84280           (calculate_skew):
84281           Small cleanups and some more debug info.
84282
84283 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84284
84285           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
84286           Original commit message from CVS:
84287           * gst/rtpmanager/gstrtpjitterbuffer.c:
84288           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
84289           Also configure the next expected output seqnum when we get a seqnum-base
84290           on the caps.
84291
84292 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84293
84294           Don't install static libs for plugins. Fixes #550851 for -bad.
84295           Original commit message from CVS:
84296           * ext/alsaspdif/Makefile.am:
84297           * ext/amrwb/Makefile.am:
84298           * ext/apexsink/Makefile.am:
84299           * ext/arts/Makefile.am:
84300           * ext/artsd/Makefile.am:
84301           * ext/audiofile/Makefile.am:
84302           * ext/audioresample/Makefile.am:
84303           * ext/bz2/Makefile.am:
84304           * ext/cdaudio/Makefile.am:
84305           * ext/celt/Makefile.am:
84306           * ext/dc1394/Makefile.am:
84307           * ext/dirac/Makefile.am:
84308           * ext/directfb/Makefile.am:
84309           * ext/divx/Makefile.am:
84310           * ext/dts/Makefile.am:
84311           * ext/faac/Makefile.am:
84312           * ext/faad/Makefile.am:
84313           * ext/gsm/Makefile.am:
84314           * ext/hermes/Makefile.am:
84315           * ext/ivorbis/Makefile.am:
84316           * ext/jack/Makefile.am:
84317           * ext/jp2k/Makefile.am:
84318           * ext/ladspa/Makefile.am:
84319           * ext/lcs/Makefile.am:
84320           * ext/libfame/Makefile.am:
84321           * ext/libmms/Makefile.am:
84322           * ext/metadata/Makefile.am:
84323           * ext/mpeg2enc/Makefile.am:
84324           * ext/mplex/Makefile.am:
84325           * ext/musepack/Makefile.am:
84326           * ext/musicbrainz/Makefile.am:
84327           * ext/mythtv/Makefile.am:
84328           * ext/nas/Makefile.am:
84329           * ext/neon/Makefile.am:
84330           * ext/ofa/Makefile.am:
84331           * ext/polyp/Makefile.am:
84332           * ext/resindvd/Makefile.am:
84333           * ext/sdl/Makefile.am:
84334           * ext/shout/Makefile.am:
84335           * ext/snapshot/Makefile.am:
84336           * ext/sndfile/Makefile.am:
84337           * ext/soundtouch/Makefile.am:
84338           * ext/spc/Makefile.am:
84339           * ext/swfdec/Makefile.am:
84340           * ext/tarkin/Makefile.am:
84341           * ext/theora/Makefile.am:
84342           * ext/timidity/Makefile.am:
84343           * ext/twolame/Makefile.am:
84344           * ext/x264/Makefile.am:
84345           * ext/xine/Makefile.am:
84346           * ext/xvid/Makefile.am:
84347           * gst-libs/gst/app/Makefile.am:
84348           * gst-libs/gst/dshow/Makefile.am:
84349           * gst/aiffparse/Makefile.am:
84350           * gst/app/Makefile.am:
84351           * gst/audiobuffer/Makefile.am:
84352           * gst/bayer/Makefile.am:
84353           * gst/cdxaparse/Makefile.am:
84354           * gst/chart/Makefile.am:
84355           * gst/colorspace/Makefile.am:
84356           * gst/dccp/Makefile.am:
84357           * gst/deinterlace/Makefile.am:
84358           * gst/deinterlace2/Makefile.am:
84359           * gst/dvdspu/Makefile.am:
84360           * gst/festival/Makefile.am:
84361           * gst/filter/Makefile.am:
84362           * gst/flacparse/Makefile.am:
84363           * gst/flv/Makefile.am:
84364           * gst/games/Makefile.am:
84365           * gst/h264parse/Makefile.am:
84366           * gst/librfb/Makefile.am:
84367           * gst/mixmatrix/Makefile.am:
84368           * gst/modplug/Makefile.am:
84369           * gst/mpeg1sys/Makefile.am:
84370           * gst/mpeg4videoparse/Makefile.am:
84371           * gst/mpegdemux/Makefile.am:
84372           * gst/mpegtsmux/Makefile.am:
84373           * gst/mpegvideoparse/Makefile.am:
84374           * gst/mve/Makefile.am:
84375           * gst/nsf/Makefile.am:
84376           * gst/nuvdemux/Makefile.am:
84377           * gst/overlay/Makefile.am:
84378           * gst/passthrough/Makefile.am:
84379           * gst/pcapparse/Makefile.am:
84380           * gst/playondemand/Makefile.am:
84381           * gst/rawparse/Makefile.am:
84382           * gst/real/Makefile.am:
84383           * gst/rtjpeg/Makefile.am:
84384           * gst/rtpmanager/Makefile.am:
84385           * gst/scaletempo/Makefile.am:
84386           * gst/sdp/Makefile.am:
84387           * gst/selector/Makefile.am:
84388           * gst/smooth/Makefile.am:
84389           * gst/smoothwave/Makefile.am:
84390           * gst/speed/Makefile.am:
84391           * gst/speexresample/Makefile.am:
84392           * gst/stereo/Makefile.am:
84393           * gst/subenc/Makefile.am:
84394           * gst/tta/Makefile.am:
84395           * gst/vbidec/Makefile.am:
84396           * gst/videodrop/Makefile.am:
84397           * gst/videosignal/Makefile.am:
84398           * gst/virtualdub/Makefile.am:
84399           * gst/vmnc/Makefile.am:
84400           * gst/y4m/Makefile.am:
84401           * sys/acmenc/Makefile.am:
84402           * sys/cdrom/Makefile.am:
84403           * sys/dshowdecwrapper/Makefile.am:
84404           * sys/dshowsrcwrapper/Makefile.am:
84405           * sys/dvb/Makefile.am:
84406           * sys/dxr3/Makefile.am:
84407           * sys/fbdev/Makefile.am:
84408           * sys/oss4/Makefile.am:
84409           * sys/qcam/Makefile.am:
84410           * sys/qtwrapper/Makefile.am:
84411           * sys/vcd/Makefile.am:
84412           * sys/wininet/Makefile.am:
84413           * win32/common/config.h:
84414           Don't install static libs for plugins. Fixes #550851 for -bad.
84415
84416 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84417
84418           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
84419           Original commit message from CVS:
84420           * gst/rtpmanager/gstrtpjitterbuffer.c:
84421           (gst_jitter_buffer_sink_parse_caps),
84422           (gst_rtp_jitter_buffer_flush_start),
84423           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
84424           (gst_rtp_jitter_buffer_loop):
84425           Fix problem with using the output seqnum counter to check for input
84426           seqnum discontinuities.
84427           Improve gap detection and recovery, reset and flush the jitterbuffer on
84428           seqnum restart. Fixes #556520.
84429           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
84430           Fix wrong G_LIKELY.
84431
84432 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84433
84434           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
84435           Original commit message from CVS:
84436           * gst/rtpmanager/gstrtpsession.c:
84437           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
84438           Install event handler on the rtcp_src pad, make LATENCY event return
84439           TRUE.
84440
84441 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
84442
84443           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
84444           Original commit message from CVS:
84445           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84446           * gst/rtpmanager/gstrtpbin-marshal.list:
84447           Add marshaller for new action signal.
84448           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
84449           (gst_rtp_bin_class_init):
84450           * gst/rtpmanager/gstrtpbin.h:
84451           Add action signal to retrieve the internal RTPSession object.
84452           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84453           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
84454           Add property to access the internal RTPSession object.
84455           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84456           (check_collision):
84457           * gst/rtpmanager/rtpsession.h:
84458           Add action signal to retrieve an RTPSource object by SSRC.
84459           See #555396.
84460
84461 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84462
84463           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
84464           Original commit message from CVS:
84465           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
84466           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
84467           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
84468           (gst_rtp_bin_release_pad):
84469           Release pads of the session manager.
84470           Start implementing releasing pads of gstrtpbin.
84471           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
84472           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
84473           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
84474           Implement releasing pads in gstrtpsession.
84475
84476 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84477
84478           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
84479           Original commit message from CVS:
84480           * gst/rtpmanager/gstrtpjitterbuffer.c:
84481           (gst_jitter_buffer_sink_parse_caps):
84482           Only update the seqnum-base when it was not already configured for the
84483           streams.
84484
84485 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84486
84487           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
84488           Original commit message from CVS:
84489           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
84490           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
84491           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
84492           Ref the rtpsource object before we release the session lock when we emit
84493           the signals.
84494
84495 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84496
84497           gst/rtpmanager/: Fix some docs.
84498           Original commit message from CVS:
84499           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
84500           (rtp_jitter_buffer_get_sync):
84501           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
84502           (session_cleanup):
84503           * gst/rtpmanager/rtpsource.c:
84504           Fix some docs.
84505
84506 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84507
84508           Fix compiler warnings on OS/X
84509           Original commit message from CVS:
84510           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
84511           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84512           Fix compiler warnings on OS/X
84513
84514 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84515
84516           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
84517           Original commit message from CVS:
84518           * gst/rtpmanager/gstrtpbin.c: (create_session),
84519           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
84520           Do not try to adjust the offset of streams for which we have not yet
84521           seen an SR packet. Avoids large ts-offsets in some cases.
84522
84523 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84524
84525           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
84526           Original commit message from CVS:
84527           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
84528           (create_session), (gst_rtp_bin_associate),
84529           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
84530           (gst_rtp_bin_request_new_pad):
84531           * gst/rtpmanager/gstrtpbin.h:
84532           Add signal to notify listeners when a sender becomes a receiver.
84533           Tweak lip-sync code, don't store our own copy of the ts-offset of the
84534           jitterbuffer, don't adjust sync if the change is less than 4msec.
84535           Get the RTP timestamp <-> GStreamer timestamp relation directly from
84536           the jitterbuffer instead of our inaccurate version from the source.
84537           * gst/rtpmanager/gstrtpjitterbuffer.c:
84538           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
84539           (gst_rtp_jitter_buffer_get_sync):
84540           * gst/rtpmanager/gstrtpjitterbuffer.h:
84541           Add G_LIKELY macros, use global defines for max packet reorder and
84542           dropouts.
84543           Reset the jitterbuffer clock skew detection when packets seqnums are
84544           changed unexpectedly.
84545           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
84546           (gst_rtp_session_class_init), (gst_rtp_session_init):
84547           * gst/rtpmanager/gstrtpsession.h:
84548           Add sender timeout signal.
84549           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84550           (calculate_skew), (rtp_jitter_buffer_insert),
84551           (rtp_jitter_buffer_get_sync):
84552           * gst/rtpmanager/rtpjitterbuffer.h:
84553           Add some G_LIKELY macros.
84554           Keep track of the extended RTP timestamp so that we can report the RTP
84555           timestamp <-> GStreamer timestamp relation for lip-sync.
84556           Remove server timestamp gap detection code, the server can sometimes
84557           make a huge gap in timestamps (talk spurts,...) see #549774.
84558           Detect timetamp weirdness instead by observing the sender/receiver
84559           timestamp relation and resync if it changes more than 1 second.
84560           Add method to report about the current rtp <-> gst timestamp relation
84561           which is needed for lip-sync.
84562           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84563           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
84564           (session_cleanup):
84565           * gst/rtpmanager/rtpsession.h:
84566           Add sender timeout signal.
84567           Remove inaccurate rtp <-> gst timestamp relation code, the
84568           jitterbuffer can now do an accurate reporting about this.
84569           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84570           (rtp_source_update_caps), (calculate_jitter),
84571           (rtp_source_process_rtp):
84572           * gst/rtpmanager/rtpsource.h:
84573           Remove inaccurate rtp <-> gst timestamp relation code.
84574           * gst/rtpmanager/rtpstats.h:
84575           Define global max-reorder and max-dropout constants for use in various
84576           subsystems.
84577
84578 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84579
84580           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
84581           Original commit message from CVS:
84582           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
84583           (gst_rtp_session_event_send_rtp_sink):
84584           Send EOS when the session object instructs us to.
84585           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
84586           * gst/rtpmanager/rtpsession.h:
84587           Make it possible for the session manager to instruct us to send EOS. We
84588           currently will EOS when the session is a sender and when the sender part
84589           goes EOS. This is not entirely correct behaviour because the session
84590           could still participate as a receiver.
84591           Fixes #549409.
84592
84593 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84594
84595           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
84596           Original commit message from CVS:
84597           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84598           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
84599           Reset rtp timestamp interpollation when we detect a gap when the
84600           clock_base changed.
84601           Don't try to adjust the ts-offset when it's too big (> 3seconds)
84602           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
84603           * gst/rtpmanager/gstrtpsession.h:
84604           Add method to set session SSRC.
84605           * gst/rtpmanager/rtpsession.c: (check_collision),
84606           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
84607           (rtp_session_on_timeout):
84608           * gst/rtpmanager/rtpsession.h:
84609           Added debugging for the collision checks.
84610           Add method to change the internal SSRC of the session.
84611           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
84612           Reset the clock base when we detect large jumps in the seqnums.
84613
84614 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84615
84616           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
84617           Original commit message from CVS:
84618           * gst/rtpmanager/gstrtpbin.c:
84619           Print the pad-name in debug log.
84620           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84621           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84622           Use "-" instead of "_" in property names. Can we call them just
84623           "device" like everywhere else?
84624
84625 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
84626
84627           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
84628           Original commit message from CVS:
84629           Based on patch by: Olivier Crete <tester at tester dot ca>
84630           * gst/rtpmanager/gstrtpjitterbuffer.c:
84631           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84632           Make the buffer metadata writable before inserting it in the
84633           jitterbuffer because the jitterbuffer will modify the timestamps.
84634           * gst/rtpmanager/rtpjitterbuffer.c:
84635           Update method comment about requiring writable metadata on buffers.
84636           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
84637           (rtp_session_process_rtcp):
84638           Make the RTCP buffer metadata writable because we want to modify the
84639           metadata.
84640           Fixes #546312.
84641
84642 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
84643
84644           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
84645           Original commit message from CVS:
84646           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84647           * gst/rtpmanager/gstrtpjitterbuffer.c:
84648           (gst_rtp_jitter_buffer_chain):
84649           Fix debug by logging the right seqnum.
84650
84651 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
84652
84653           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
84654           Original commit message from CVS:
84655           Patch by: Olivier Crete <tester at tester dot ca>
84656           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
84657           Release lock before emitting the request-pt-map signal.
84658           Fixes #543480.
84659
84660 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
84661
84662           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
84663           Original commit message from CVS:
84664           * ChangeLog:
84665           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
84666           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
84667           Corrected a typo (interpollate -> interpolate).
84668
84669 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
84670
84671           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
84672           Original commit message from CVS:
84673           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
84674           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
84675           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
84676           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
84677           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
84678           (rtp_session_send_rtp):
84679           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
84680           (rtp_source_process_rtp), (rtp_source_send_rtp):
84681           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
84682           pipeline is running normally.
84683
84684 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
84685
84686           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
84687           Original commit message from CVS:
84688           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
84689           (gst_rtp_session_finalize), (rtcp_thread),
84690           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
84691           (gst_rtp_session_event_send_rtp_sink),
84692           (gst_rtp_session_chain_send_rtp):
84693           * gst/rtpmanager/rtpsession.c: (check_collision),
84694           (update_arrival_stats), (rtp_session_process_rtp),
84695           (rtp_session_process_rtcp), (rtp_session_send_rtp),
84696           (rtp_session_send_bye_locked), (rtp_session_send_bye),
84697           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
84698           (is_rtcp_time), (rtp_session_on_timeout):
84699           * gst/rtpmanager/rtpsession.h:
84700           Do not mix the use of g_get_current_time() with gst_clock_get_time().
84701
84702 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84703
84704           Final round of doc updates.
84705           Original commit message from CVS:
84706           * gst/rtpmanager/gstrtpjitterbuffer.c:
84707           * gst/speed/gstspeed.c:
84708           * gst/speexresample/gstspeexresample.c:
84709           * gst/videosignal/gstvideoanalyse.c:
84710           * gst/videosignal/gstvideodetect.c:
84711           * gst/videosignal/gstvideomark.c:
84712           * sys/dvb/gstdvbsrc.c:
84713           * sys/oss4/oss4-mixer.c:
84714           * sys/oss4/oss4-sink.c:
84715           * sys/oss4/oss4-source.c:
84716           * sys/wininet/gstwininetsrc.c:
84717           Final round of doc updates.
84718
84719 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84720
84721           gst/: More doc updates. More xrefs.
84722           Original commit message from CVS:
84723           * gst/deinterlace/gstdeinterlace.c:
84724           * gst/rtpmanager/gstrtpbin.c:
84725           * gst/rtpmanager/gstrtpclient.c:
84726           * gst/rtpmanager/gstrtpjitterbuffer.c:
84727           * gst/rtpmanager/gstrtpptdemux.c:
84728           * gst/rtpmanager/gstrtpsession.c:
84729           * gst/rtpmanager/gstrtpssrcdemux.c:
84730           * gst/sdp/gstsdpdemux.c:
84731           More doc updates. More xrefs.
84732
84733 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84734
84735           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
84736           Original commit message from CVS:
84737           * ext/dc1394/gstdc1394.c:
84738           * ext/ivorbis/vorbisdec.c:
84739           * ext/jack/gstjackaudiosink.c:
84740           * ext/metadata/gstmetadatademux.c:
84741           * ext/mythtv/gstmythtvsrc.c:
84742           * ext/theora/theoradec.c:
84743           * gst-libs/gst/app/gstappsink.c:
84744           * gst/bayer/gstbayer2rgb.c:
84745           * gst/deinterlace/gstdeinterlace.c:
84746           * gst/rawparse/gstaudioparse.c:
84747           * gst/rawparse/gstvideoparse.c:
84748           * gst/rtpmanager/gstrtpbin.c:
84749           * gst/rtpmanager/gstrtpclient.c:
84750           * gst/rtpmanager/gstrtpjitterbuffer.c:
84751           * gst/rtpmanager/gstrtpptdemux.c:
84752           * gst/rtpmanager/gstrtpsession.c:
84753           * gst/rtpmanager/gstrtpssrcdemux.c:
84754           * gst/selector/gstinputselector.c:
84755           * gst/selector/gstoutputselector.c:
84756           * gst/videosignal/gstvideoanalyse.c:
84757           * gst/videosignal/gstvideodetect.c:
84758           * gst/videosignal/gstvideomark.c:
84759           * sys/oss4/oss4-mixer.c:
84760           * sys/oss4/oss4-sink.c:
84761           * sys/oss4/oss4-source.c:
84762           Do not use short_description in section docs for elements. We extract
84763           them from element details and there will be warnings if they differ.
84764           Also fixing up the ChangeLog order.
84765
84766 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84767
84768           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
84769           Original commit message from CVS:
84770           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
84771           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
84772           Fix deadlock when shutting down, use a new lock instead to properly
84773           shutdown.
84774
84775 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84776
84777           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
84778           Original commit message from CVS:
84779           * gst/rtpmanager/gstrtpbin.c:
84780           (gst_rtp_bin_propagate_property_to_jitterbuffer),
84781           (gst_rtp_bin_change_state), (new_payload_found),
84782           (new_ssrc_pad_found):
84783           Break out of callbacks when we are shutting down.
84784           Make sure no state changes can happen when we reconfigure.
84785
84786 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84787
84788           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
84789           Original commit message from CVS:
84790           * gst/rtpmanager/gstrtpjitterbuffer.c:
84791           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84792           When checking the seqnum, reset the jitterbuffer if the gap is too big,
84793           we need to do this so that we can better handle a restarted source.
84794           Fix some comments.
84795           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
84796           (rtp_jitter_buffer_insert):
84797           Tweak the skew resync diff.
84798           Use our working seqnum compare function in -base.
84799           Rework the jitterbuffer insert code to make it clearer and more
84800           performant by only retrieving the seqnum of the input buffer once and by
84801           adding some G_LIKELY compiler hints.
84802           Improve debugging for duplicate packets.
84803           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
84804           Fix a comment, we don't do skew correction here..
84805
84806 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
84807
84808           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
84809           Original commit message from CVS:
84810           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84811           * gst/rtpmanager/gstrtpbin.c:
84812           (gst_rtp_bin_propagate_property_to_jitterbuffer),
84813           (gst_rtp_bin_set_property):
84814           Propagate the do-lost and latency properties to the jitterbuffers when
84815           they are changed on rtpbin.
84816
84817 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84818
84819           Don't use _gst_pad().
84820           Original commit message from CVS:
84821           * examples/switch/switcher.c: (switch_timer):
84822           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
84823           * gst/rtpmanager/gstrtpclient.c: (create_stream):
84824           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
84825           (gst_sdp_demux_stream_configure_udp_sink):
84826           * tests/check/elements/deinterleave.c: (GST_START_TEST),
84827           (pad_added_setup_data_check_float32_8ch_cb):
84828           * tests/check/elements/rganalysis.c: (send_eos_event),
84829           (send_tag_event):
84830           Don't use _gst_pad().
84831
84832 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84833
84834           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
84835           Original commit message from CVS:
84836           * docs/Makefile.am:
84837           Don't attempt to build plugin docs when they're disabled.
84838           * gst/bayer/Makefile.am:
84839           Add libgstvideo to the link.
84840           * gst/rtpmanager/Makefile.am:
84841           Fix link order, and move LIBS things to _LIBS
84842
84843 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84844
84845           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
84846           Original commit message from CVS:
84847           * gst/rtpmanager/gstrtpjitterbuffer.c:
84848           (gst_rtp_jitter_buffer_chain):
84849           Simply drop bad RTP packets with a warning instead of just posting an
84850           error and stopping. This is a perfectly recoverable event and we don't
84851           force people to use an rtpbin to filter out bad packets first.
84852
84853 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84854
84855           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
84856           Original commit message from CVS:
84857           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
84858           Actually add the do-lost property to the object.
84859
84860 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84861
84862           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
84863           Original commit message from CVS:
84864           * gst/rtpmanager/gstrtpjitterbuffer.c:
84865           (gst_rtp_jitter_buffer_loop):
84866           Avoid waiting for a negative (huge) duration when the last packet has a
84867           lower timestamp than the current packet.
84868
84869 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
84870
84871           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
84872           Original commit message from CVS:
84873           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
84874           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
84875           prevent a memory leak.
84876
84877 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84878
84879           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
84880           Original commit message from CVS:
84881           * gst/rtpmanager/gstrtpjitterbuffer.c:
84882           (gst_rtp_jitter_buffer_loop):
84883           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
84884
84885 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
84886
84887           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
84888           Original commit message from CVS:
84889           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
84890           Make sure to unref the caps used by RTPSource to prevent a memory leak.
84891
84892 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
84893
84894           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
84895           Original commit message from CVS:
84896           Patch by: Olivier Crete <tester at tester dot ca>
84897           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
84898           (rtp_session_process_bye), (rtp_session_send_bye_locked):
84899           Unlock the session lock when calling one of our callbacks.
84900           Fixes #532011.
84901
84902 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
84903
84904           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
84905           Original commit message from CVS:
84906           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84907           * gst/rtpmanager/gstrtpsession.c:
84908           (gst_rtp_session_event_send_rtp_sink):
84909           Send RTP BYE command on EOS. Fixes bug #531955.
84910
84911 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84912
84913           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
84914           Original commit message from CVS:
84915           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
84916           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
84917           * gst/rtpmanager/gstrtpbin.h:
84918           Expose new jitterbuffer property in rtpbin too.
84919
84920 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84921
84922           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
84923           Original commit message from CVS:
84924           * gst/rtpmanager/gstrtpjitterbuffer.c:
84925           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
84926           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
84927           (gst_rtp_jitter_buffer_get_property):
84928           Disable sending out rtp packet lost events by default and make a
84929           property to enabe it. We will likely enable it by default when the base
84930           depayloaders have a default handler for them so that we don't send these
84931           events all through the pipeline for now.
84932
84933 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84934
84935           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
84936           Original commit message from CVS:
84937           * gst/rtpmanager/gstrtpjitterbuffer.c:
84938           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
84939           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
84940           (gst_rtp_jitter_buffer_loop):
84941           Remove private version of a function that is in -base now.
84942           Add src event handler.
84943           Rework the jitterbuffer pushing loop so that it can quickly react to
84944           lost packets and instruct the depayloader of them. This can then be used
84945           to implement error concealment data.
84946
84947 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84948
84949           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
84950           Original commit message from CVS:
84951           * gst/rtpmanager/gstrtpsession.c:
84952           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
84953           (create_send_rtcp_src):
84954           Set up some internal links functions for the RTCP and sync pads because
84955           the defaults are really not correct.
84956           Implement a query handler for the RTCP src pad, mostly to correctly
84957           report about the latency.
84958
84959 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84960
84961           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
84962           Original commit message from CVS:
84963           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84964           (gst_rtp_bin_sync_chain):
84965           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
84966           (rtp_session_process_sr), (rtp_session_on_timeout):
84967           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84968           (calculate_jitter):
84969           * gst/rtpmanager/rtpsource.h:
84970           * gst/rtpmanager/rtpstats.h:
84971           Also keep track of the first buffer timestamp together with the first
84972           RTP timestamp as they both are needed to construct the timing of
84973           outgoing packets in the jitterbuffer and are therefore also needed to
84974           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
84975           with a wildly different gap.
84976
84977 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
84978
84979           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
84980           Original commit message from CVS:
84981           Patch by: Olivier Crete <tester at tester dot ca>
84982           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
84983           (new_ssrc_pad_found):
84984           Ref caps when inserting into the cache.
84985           Don't leak pads.
84986           * gst/rtpmanager/gstrtpjitterbuffer.c:
84987           (gst_rtp_jitter_buffer_get_clock_rate),
84988           (gst_rtp_jitter_buffer_query):
84989           Avoid a caps leak.
84990           Don't leak refcount in query.
84991           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
84992           (gst_rtp_pt_demux_chain):
84993           Avoid caps leaks.
84994           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
84995           (gst_rtp_session_init), (return_true),
84996           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
84997           (gst_rtp_session_clock_rate):
84998           Ref caps when inserting into the cache.
84999           Fix some more caps leaks. Fixes #528245.
85000
85001 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85002
85003           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85004           Original commit message from CVS:
85005           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
85006           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
85007           * gst/rtpmanager/gstrtpjitterbuffer.c:
85008           (gst_rtp_jitter_buffer_get_clock_rate):
85009           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
85010           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85011           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
85012           Don't leak a padname.
85013           Don't leak client streams list.
85014           Lock rtpbin when associating streams. Fixes #528245.
85015
85016 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
85017
85018           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
85019           Original commit message from CVS:
85020           * gst/rtpmanager/gstrtpbin.c: (free_session):
85021           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
85022           Avoid leaking pads in the RTP manager.
85023
85024 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
85025
85026           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
85027           Original commit message from CVS:
85028           Patch by: Olivier Crete <tester at tester dot ca>
85029           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
85030           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
85031           (rtp_session_create_source), (rtp_session_process_rtp),
85032           (rtp_session_process_sr), (rtp_session_process_rr),
85033           (rtp_session_process_sdes), (rtp_session_process_bye),
85034           (rtp_session_send_bye_locked), (rtp_session_send_bye),
85035           (rtp_session_on_timeout):
85036           * gst/rtpmanager/rtpsession.h:
85037           Implement collision and loop detection in rtpmanager.
85038           Fixes #520626.
85039           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
85040           (rtp_source_init):
85041           * gst/rtpmanager/rtpsource.h:
85042           Add method to reset stats.
85043
85044 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85045
85046           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
85047           Original commit message from CVS:
85048           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85049           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
85050           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
85051           (join_rtcp_thread), (gst_rtp_session_change_state):
85052           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
85053           be blocked downstream. Also avoid spawning multiple rtcp threads.
85054           Fixes #520894.
85055
85056 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
85057
85058           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
85059           Original commit message from CVS:
85060           Patch by: Stefan Kost <ensonic@users.sf.net>
85061           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85062           Don't try to reset the clock skew when we have no timestamps.
85063           Fixes #519005.
85064
85065 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
85066
85067           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
85068           Original commit message from CVS:
85069           Patch by: Olivier Crete <tester at tester dot ca>
85070           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85071           Fix small memory leak, leaking caps. Fixes #bug 517571.
85072
85073 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
85074
85075           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
85076           Original commit message from CVS:
85077           Patch by: Olivier Crete <tester@tester.ca>
85078           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
85079           Ignore streams that did not receive an SR packet when doing
85080           synchronisation. Fixes #516160.
85081
85082 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85083
85084           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
85085           Original commit message from CVS:
85086           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
85087           * gst/rtpmanager/gstrtpjitterbuffer.c:
85088           (gst_rtp_jitter_buffer_chain):
85089           Try to get the new clock-rate from the buffer caps when we receive a new
85090           payload type instead of always firing the signal. Fixes #512774.
85091
85092 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
85093
85094           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
85095           Original commit message from CVS:
85096           Patch by: Olivier Crete <tester@tester.ca>
85097           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85098           (create_stream), (payload_type_change), (new_ssrc_pad_found):
85099           Also handle lip-sync when the clock-rate is not provided with caps but
85100           with a signal.
85101
85102 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
85103
85104           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
85105           Original commit message from CVS:
85106           Patch by: Olivier Crete <tester@tester.ca>
85107           * gst/rtpmanager/gstrtpjitterbuffer.c:
85108           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
85109           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85110           (rtp_jitter_buffer_insert):
85111           * gst/rtpmanager/rtpjitterbuffer.h:
85112           Remove the fixed clock-rate from the jitterbuffer and extend it so that
85113           a clock-rate can be provided with each buffer instead. Fixes #511686.
85114
85115 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
85116
85117           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
85118           Original commit message from CVS:
85119           Patch by: Olivier Crete <tester@tester.ca>
85120           * gst/rtpmanager/gstrtpjitterbuffer.c:
85121           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
85122           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85123           Remove old unused variable.
85124           Track pt on input buffers and get the clock-rate when it changes.
85125           Ignore packets with unknown clock-rate. See #511686.
85126
85127 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
85128
85129           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
85130           Original commit message from CVS:
85131           Patch by: Olivier Crete <tester@tester.ca>
85132           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
85133           wrong function.  Fixes #511920
85134
85135 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85136
85137           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
85138           Original commit message from CVS:
85139           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85140           If we find the caps in the cache, use it to parse the clock-rate instead
85141           of returning an error. Fixes a TODO as found by Youness Alaoui.
85142
85143 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85144
85145           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
85146           Original commit message from CVS:
85147           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
85148           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
85149           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85150           (rtp_session_set_process_rtp_callback),
85151           (rtp_session_set_send_rtp_callback),
85152           (rtp_session_set_send_rtcp_callback),
85153           (rtp_session_set_sync_rtcp_callback),
85154           (rtp_session_set_clock_rate_callback),
85155           (rtp_session_set_reconsider_callback), (source_push_rtp),
85156           (source_clock_rate), (rtp_session_process_bye),
85157           (rtp_session_process_rtcp), (rtp_session_send_bye),
85158           (rtp_session_on_timeout):
85159           * gst/rtpmanager/rtpsession.h:
85160           Make it possible to use different user_data for each of the callbacks.
85161           Fixes #508587.
85162
85163 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85164
85165           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
85166           Original commit message from CVS:
85167           * gst/rtpmanager/gstrtpbin.c:
85168           Fix documentation for latest patch
85169
85170 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85171
85172           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
85173           Original commit message from CVS:
85174           * gst/rtpmanager/gstrtpbin.c:
85175           Allow request_new_pad with name NULL (bug #508515)
85176
85177 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85178
85179           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
85180           Original commit message from CVS:
85181           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
85182           Don't set fixed caps, we can basically do everything the upsteam peer
85183           pad can renegotiate to. Fixes #507940.
85184
85185 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85186
85187           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
85188           Original commit message from CVS:
85189           * gst/rtpmanager/gstrtpjitterbuffer.c:
85190           (gst_rtp_jitter_buffer_loop):
85191           Don't unref the popped buffer when we don't have ownership.
85192           Fixes #507020.
85193
85194 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85195
85196           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
85197           Original commit message from CVS:
85198           * gst/rtpmanager/gstrtpssrcdemux.c:
85199           (gst_rtp_ssrc_demux_change_state):
85200           Don't clean up pads when going to PAUSED.
85201
85202 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85203
85204           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
85205           Original commit message from CVS:
85206           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
85207           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
85208           (gst_rtp_pt_demux_change_state):
85209           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
85210           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
85211           (gst_rtp_ssrc_demux_change_state):
85212           Clean up the dynamic pads when going to READY.
85213
85214 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85215
85216           gst/rtpmanager/: Fix some leaks.
85217           Original commit message from CVS:
85218           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
85219           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85220           (gst_rtp_bin_handle_message):
85221           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
85222           (rtp_session_send_bye):
85223           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
85224           Fix some leaks.
85225
85226 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85227
85228           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
85229           Original commit message from CVS:
85230           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
85231           (gst_rtp_bin_handle_message):
85232           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
85233           (on_ssrc_sdes):
85234           Post a message when the SDES infor changes for a source.
85235           * gst/rtpmanager/rtpsession.c:
85236           * gst/rtpmanager/rtpsource.c:
85237           Update some comments.
85238
85239 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85240
85241           gst/rtpmanager/: Add signal to notify of an SDES change.
85242           Original commit message from CVS:
85243           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
85244           (gst_rtp_bin_class_init):
85245           * gst/rtpmanager/gstrtpbin.h:
85246           * gst/rtpmanager/gstrtpclient.c:
85247           * gst/rtpmanager/gstrtpclient.h:
85248           * gst/rtpmanager/gstrtpjitterbuffer.h:
85249           * gst/rtpmanager/gstrtpmanager.c:
85250           * gst/rtpmanager/gstrtpptdemux.c:
85251           * gst/rtpmanager/gstrtpptdemux.h:
85252           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
85253           (gst_rtp_session_class_init), (gst_rtp_session_init):
85254           * gst/rtpmanager/gstrtpsession.h:
85255           * gst/rtpmanager/gstrtpssrcdemux.c:
85256           * gst/rtpmanager/gstrtpssrcdemux.h:
85257           * gst/rtpmanager/rtpjitterbuffer.c:
85258           * gst/rtpmanager/rtpjitterbuffer.h:
85259           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85260           (on_ssrc_sdes), (rtp_session_process_sdes):
85261           * gst/rtpmanager/rtpsession.h:
85262           * gst/rtpmanager/rtpsource.c:
85263           * gst/rtpmanager/rtpsource.h:
85264           * gst/rtpmanager/rtpstats.c:
85265           * gst/rtpmanager/rtpstats.h:
85266           Add signal to notify of an SDES change.
85267           Fix object type in the signal callbacks.
85268
85269 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85270
85271           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
85272           Original commit message from CVS:
85273           * gst/rtpmanager/gstrtpbin.c: (create_session),
85274           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
85275           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
85276           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
85277           * gst/rtpmanager/gstrtpbin.h:
85278           Expose SDES items as properties and configure the session managers with
85279           them.
85280           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85281           (rtp_source_set_property):
85282           Fix SSRC property.
85283
85284 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85285
85286           gst/rtpmanager/: Update comment.
85287           Original commit message from CVS:
85288           * gst/rtpmanager/gstrtpbin.c: (create_session):
85289           * gst/rtpmanager/rtpjitterbuffer.c:
85290           Update comment.
85291           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85292           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
85293           Define some GObject properties to set SDES and other configuration.
85294           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85295           (rtp_session_init), (rtp_session_finalize),
85296           (rtp_session_set_property), (rtp_session_get_property),
85297           (on_ssrc_sdes), (rtp_session_set_bandwidth),
85298           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
85299           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
85300           (rtp_session_get_sdes_string), (obtain_source),
85301           (rtp_session_get_internal_source), (rtp_session_process_sdes),
85302           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
85303           (is_rtcp_time):
85304           * gst/rtpmanager/rtpsession.h:
85305           Add signal when new SDES infor has been found for a source.
85306           Create properties for SDES and other info.
85307           Simplify the SDES API.
85308           Add method for getting the internal source object of the session.
85309           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85310           (rtp_source_finalize), (rtp_source_set_property),
85311           (rtp_source_get_property), (rtp_source_set_callbacks),
85312           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
85313           (rtp_source_is_as_csrc), (rtp_source_is_active),
85314           (rtp_source_is_validated), (rtp_source_is_sender),
85315           (rtp_source_received_bye), (rtp_source_get_bye_reason),
85316           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
85317           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
85318           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
85319           * gst/rtpmanager/rtpsource.h:
85320           Add GObject properties for various things.
85321           Don't leak the bye reason.
85322
85323 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85324
85325           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
85326           Original commit message from CVS:
85327           * gst/rtpmanager/gstrtpjitterbuffer.c:
85328           (gst_rtp_jitter_buffer_query):
85329           jitterbuffer can buffer an unlimited amount of time and thus has no
85330           max_latency requirements.
85331
85332 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85333
85334           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
85335           Original commit message from CVS:
85336           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85337           * gst/rtpmanager/gstrtpsession.c:
85338           Fix bad function signatures (#492798).
85339
85340 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
85341
85342           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
85343           Original commit message from CVS:
85344           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
85345           * gst/rtpmanager/gstrtpbin.c: (create_stream),
85346           (gst_rtp_bin_class_init):
85347           Fix memleak. Fixes #484990.
85348
85349 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85350
85351           gst/: Fix compiler warnings shown by Forte.
85352           Original commit message from CVS:
85353           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
85354           * gst/librfb/rfbbuffer.h:
85355           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
85356           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
85357           * gst/nsf/nes6502.c: (nes6502_execute):
85358           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
85359           * gst/real/gstrealvideodec.c: (open_library):
85360           * gst/real/gstrealvideodec.h:
85361           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
85362           (create_recv_rtcp_sink), (create_send_rtp_sink):
85363           Fix compiler warnings shown by Forte.
85364
85365 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85366
85367           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
85368           Original commit message from CVS:
85369           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
85370           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
85371           Fix caps refcounting for payload maps.
85372           When clearing payload maps, also clear sessions and streams payload
85373           maps.
85374           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
85375           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
85376           (find_pad_for_pt):
85377           Implement clearing the payload map.
85378           * gst/rtpmanager/gstrtpsession.c:
85379           (gst_rtp_session_event_send_rtp_sink):
85380           Forward flush events instead of leaking them.
85381           * gst/rtpmanager/gstrtpssrcdemux.c:
85382           (gst_rtp_ssrc_demux_rtcp_sink_event):
85383           Correctly refcount events before pushing them.
85384
85385 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85386
85387           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
85388           Original commit message from CVS:
85389           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
85390           When reconsidering RTCP timeouts, set the next timeout against the last
85391           report time instead of the current clock time so that we don't end up
85392           reconsidering forever.
85393
85394 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
85395
85396           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
85397           Original commit message from CVS:
85398           * gst/rtpmanager/gstrtpjitterbuffer.c:
85399           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85400           Only peek at the tail element instead of popping it off, which allows
85401           us to greatly simplify things when the tail element changes.
85402           * gst/rtpmanager/gstrtpsession.c:
85403           (gst_rtp_session_event_recv_rtp_sink):
85404           * gst/rtpmanager/gstrtpssrcdemux.c:
85405           (gst_rtp_ssrc_demux_sink_event):
85406           Forward FLUSH events instead of leaking them.
85407           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
85408           (calculate_skew), (rtp_jitter_buffer_insert):
85409           * gst/rtpmanager/rtpjitterbuffer.h:
85410           Remove the tail-changed callback in favour of a simple boolean when we
85411           insert a buffer in the queue.
85412           Add method to peek the tail of the buffer.
85413
85414 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85415
85416           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
85417           Original commit message from CVS:
85418           * gst/rtpmanager/gstrtpjitterbuffer.c:
85419           (gst_rtp_jitter_buffer_flush_start),
85420           (gst_rtp_jitter_buffer_flush_stop),
85421           (gst_rtp_jitter_buffer_change_state), (apply_offset),
85422           (gst_rtp_jitter_buffer_loop):
85423           Remove some old unused variables.
85424           Don't add the latency to the skew corrected timestamp, latency is only
85425           used to sync against the clock.
85426           Improve debugging.
85427           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85428           (rtp_jitter_buffer_reset_skew), (calculate_skew):
85429           * gst/rtpmanager/rtpjitterbuffer.h:
85430           Handle case where server timestamp goes backwards or wildly jumps by
85431           temporarily pausing the skew correction.
85432           Improve debugging.
85433
85434 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85435
85436           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
85437           Original commit message from CVS:
85438           * gst/rtpmanager/gstrtpbin.c: (free_client):
85439           Fix crasher in dispose.
85440           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85441           Handle cases where input buffers have no timestamps so that no clock
85442           skew can be calculated, in this case interpollate timestamps based on
85443           rtp timestamp and assume a 0 clock skew.
85444
85445 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85446
85447           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
85448           Original commit message from CVS:
85449           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
85450           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
85451           Remove jitter correction code, it's now in the lower level object.
85452           Use new -core method for doing a peer query.
85453           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85454           (calculate_skew), (rtp_jitter_buffer_insert):
85455           * gst/rtpmanager/rtpjitterbuffer.h:
85456           Move jitter correction to the lowlevel jitterbuffer.
85457           Increase the max window size.
85458           When filling the window, already start estimating the skew using a
85459           parabolic weighting factor so that we have a much better startup
85460           behaviour that gets more accurate with the more samples we have.
85461           Increase the default weighting factor for the steady state to get
85462           smoother timestamps.
85463
85464 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85465
85466           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
85467           Original commit message from CVS:
85468           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
85469           (gst_rtp_bin_finalize):
85470           Fix cleanup crasher.
85471           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85472           (calculate_skew):
85473           * gst/rtpmanager/rtpjitterbuffer.h:
85474           Dynamically adjust the skew calculation window so that we calculate it
85475           over a period of around 2 seconds.
85476
85477 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85478
85479           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
85480           Original commit message from CVS:
85481           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
85482           (gst_rtp_bin_class_init):
85483           * gst/rtpmanager/gstrtpbin.h:
85484           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
85485           (gst_rtp_session_class_init), (gst_rtp_session_init),
85486           (gst_rtp_session_event_send_rtp_sink):
85487           * gst/rtpmanager/gstrtpsession.h:
85488           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85489           (on_ssrc_active), (rtp_session_process_rb):
85490           * gst/rtpmanager/rtpsession.h:
85491           Add notification of active SSRCs to various RTP elements. Fixes #478566.
85492
85493 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85494
85495           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
85496           Original commit message from CVS:
85497           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85498           Link to the right pads regardless of which one was created first in the
85499           ssrc demuxer.
85500           * gst/rtpmanager/gstrtpjitterbuffer.c:
85501           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85502           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85503           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
85504           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
85505           Improve debugging.
85506           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85507           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
85508           (gst_rtp_ssrc_demux_sink_event),
85509           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85510           (gst_rtp_ssrc_demux_rtcp_chain),
85511           (gst_rtp_ssrc_demux_internal_links):
85512           * gst/rtpmanager/gstrtpssrcdemux.h:
85513           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
85514
85515 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85516
85517           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
85518           Original commit message from CVS:
85519           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
85520           (gst_rtp_bin_get_property):
85521           Use lock to protect variable.
85522           * gst/rtpmanager/gstrtpjitterbuffer.c:
85523           (gst_rtp_jitter_buffer_class_init),
85524           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
85525           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
85526           Reconstruct GST timestamp from RTP timestamps based on measured clock
85527           skew and sync offset.
85528           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85529           (rtp_jitter_buffer_set_tail_changed),
85530           (rtp_jitter_buffer_set_clock_rate),
85531           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
85532           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
85533           * gst/rtpmanager/rtpjitterbuffer.h:
85534           Measure clock skew.
85535           Add callback to be notfied when a new packet was inserted at the tail.
85536           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85537           (calculate_jitter), (rtp_source_send_rtp):
85538           * gst/rtpmanager/rtpsource.h:
85539           Remove clock skew detection, it's move to the jitterbuffer now.
85540
85541 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85542
85543           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
85544           Original commit message from CVS:
85545           * gst/rtpmanager/gstrtpbin.c: (create_session):
85546           Also set NTP base time on new sessions.
85547           * gst/rtpmanager/gstrtpjitterbuffer.c:
85548           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
85549           (gst_rtp_jitter_buffer_set_property),
85550           (gst_rtp_jitter_buffer_get_property):
85551           Use the right lock to protect our variables.
85552           Fix some comment.
85553           * gst/rtpmanager/gstrtpsession.c:
85554           (gst_rtp_session_getcaps_send_rtp),
85555           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
85556           Implement getcaps on the sender sinkpad so that payloaders can negotiate
85557           the right SSRC.
85558
85559 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85560
85561           gst/rtpmanager/: Various leak fixes.
85562           Original commit message from CVS:
85563           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
85564           (get_client), (free_client), (gst_rtp_bin_associate),
85565           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
85566           (gst_rtp_bin_finalize):
85567           * gst/rtpmanager/gstrtpjitterbuffer.c:
85568           (gst_rtp_jitter_buffer_class_init),
85569           (gst_rtp_jitter_buffer_finalize):
85570           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
85571           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
85572           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
85573           (gst_rtp_session_chain_send_rtp):
85574           * gst/rtpmanager/gstrtpssrcdemux.c:
85575           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
85576           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
85577           * gst/rtpmanager/rtpsession.h:
85578           Various leak fixes.
85579
85580 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85581
85582           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
85583           Original commit message from CVS:
85584           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
85585           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
85586           Calculate and configure the NTP base time so that we can generate better
85587           NTP times in SR packets.
85588           Set caps on new ghostpad.
85589           * gst/rtpmanager/gstrtpjitterbuffer.c:
85590           (gst_rtp_jitter_buffer_loop):
85591           Clean debug statement.
85592           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85593           (gst_rtp_session_init), (gst_rtp_session_set_property),
85594           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85595           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
85596           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
85597           (gst_rtp_session_event_send_rtp_sink),
85598           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85599           (create_send_rtp_sink):
85600           * gst/rtpmanager/gstrtpsession.h:
85601           Add ntp-ns-base property to convert running_time to NTP time.
85602           Handle NEWSEGMENT events on send and recv RTP pads so that we can
85603           calculate the running time and thus NTP time of the packets.
85604           Simplify getting the current NTP time using the pipeline clock.
85605           Implement internal links functions.
85606           Use the buffer timestamp to calculate the NTP time instead of the clock.
85607           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85608           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
85609           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
85610           (gst_rtp_ssrc_demux_internal_links),
85611           (gst_rtp_ssrc_demux_src_query):
85612           * gst/rtpmanager/gstrtpssrcdemux.h:
85613           Implement internal links function.
85614           Calculate the diff between different streams, this might be used later
85615           to get the inter stream latency.
85616           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
85617           Simple cleanup.
85618           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85619           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
85620           Make the clock skew window a little bigger.
85621           Apply the clock skew to all buffers, not just one with a new timestamp.
85622           Calculate and debug sender clock drift.
85623           Use extended last timestamp to interpollate for SR reports.
85624
85625 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85626
85627           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
85628           Original commit message from CVS:
85629           * gst/rtpmanager/gstrtpsession.c:
85630           Make compiler happy: fix compilation with -Wall -Werror
85631           (#473562).
85632
85633 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85634
85635           gst/rtpmanager/: Updated example pipelines in docs.
85636           Original commit message from CVS:
85637           * gst/rtpmanager/gstrtpbin-marshal.list:
85638           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
85639           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
85640           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
85641           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
85642           * gst/rtpmanager/gstrtpbin.h:
85643           Updated example pipelines in docs.
85644           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
85645           Set the default latency correctly.
85646           Add some more points where we can get caps.
85647           * gst/rtpmanager/gstrtpjitterbuffer.c:
85648           (gst_rtp_jitter_buffer_class_init),
85649           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
85650           (gst_rtp_jitter_buffer_query),
85651           (gst_rtp_jitter_buffer_set_property),
85652           (gst_rtp_jitter_buffer_get_property):
85653           Add ts-offset property to control timestamping.
85654           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85655           (gst_rtp_session_init), (gst_rtp_session_set_property),
85656           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85657           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
85658           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
85659           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
85660           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
85661           (gst_rtp_session_event_send_rtp_sink),
85662           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85663           (create_recv_rtcp_sink), (create_send_rtp_sink),
85664           (create_send_rtcp_src):
85665           Various cleanups.
85666           Feed rtpsession manager with NTP time based on pipeline clock when
85667           handling RTP packets and RTCP timeouts.
85668           Perform all RTCP with the system clock.
85669           Set caps on RTCP outgoing buffers.
85670           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
85671           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
85672           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
85673           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85674           (gst_rtp_ssrc_demux_rtcp_chain):
85675           * gst/rtpmanager/gstrtpssrcdemux.h:
85676           Also demux RTCP messages.
85677           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85678           (update_arrival_stats), (rtp_session_process_rtp),
85679           (rtp_session_process_rb), (rtp_session_process_sr),
85680           (rtp_session_process_rr), (rtp_session_process_rtcp),
85681           (rtp_session_send_rtp), (rtp_session_send_bye),
85682           (session_start_rtcp), (session_report_blocks), (session_cleanup),
85683           (rtp_session_on_timeout):
85684           * gst/rtpmanager/rtpsession.h:
85685           Remove the get_time callback, the GStreamer part will feed us with
85686           enough timing information.
85687           Split sync timing and RTCP timing information.
85688           Factor out common RB handling for SR and RR.
85689           Send out SR RTCP packets for lip-sync.
85690           Move SR and RR packet info generation to the source.
85691           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85692           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
85693           (rtp_source_process_rtp), (rtp_source_send_rtp),
85694           (rtp_source_process_sr), (rtp_source_process_rb),
85695           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
85696           (rtp_source_get_last_sr):
85697           * gst/rtpmanager/rtpsource.h:
85698           * gst/rtpmanager/rtpstats.h:
85699           Use caps on incomming buffers to get timing information when they are
85700           there.
85701           Calculate clock scew of the receiver compared to the sender and adjust
85702           the rtp timestamps.
85703           Calculate the round trip in sources.
85704           Do SR and RR calculations in the source.
85705
85706 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85707
85708           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
85709           Original commit message from CVS:
85710           * gst/rtpmanager/gstrtpjitterbuffer.c:
85711           (gst_rtp_jitter_buffer_flush_stop),
85712           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
85713           Use extended timestamp to release buffers from the jitterbuffer so that
85714           we can handle the rtp wraparound correctly.
85715
85716 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85717
85718           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
85719           Original commit message from CVS:
85720           * gst/rtpmanager/gstrtpjitterbuffer.c:
85721           (gst_rtp_jitter_buffer_loop):
85722           Improve Comments.
85723           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
85724           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
85725           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
85726           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
85727           (create_send_rtp_sink):
85728           Also parse the sink caps for clock-rate instead of only relying on the
85729           result of the signal.
85730           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85731           Make sure we fetch the clock rate for payloads we are sending out so
85732           that we can use it for SR reports.
85733
85734 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85735
85736           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
85737           Original commit message from CVS:
85738           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
85739           (gst_rtp_session_change_state),
85740           (gst_rtp_session_event_send_rtp_sink):
85741           * gst/rtpmanager/gstrtpsession.h:
85742           Distribute synchronisation parameters to the session manager so that it
85743           can generate correct SR packets for lip-sync.
85744           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
85745           (rtp_session_set_timestamp_sync), (session_start_rtcp):
85746           * gst/rtpmanager/rtpsession.h:
85747           Add methods for setting sync parameters.
85748           Set correct RTP time in SR packets using the sync params.
85749           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85750           * gst/rtpmanager/rtpsource.h:
85751           Record last RTP <-> GST timestamp so that we can use them to convert NTP
85752           to RTP timestamps in SR packets.
85753
85754 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85755
85756           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
85757           Original commit message from CVS:
85758           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
85759           Add some more advanced example pipelines.
85760           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
85761           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
85762           Add some debug and FIXME.
85763           Release LOCK when performing session cleanup.
85764           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
85765           Add some debug.
85766           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
85767           (rtp_source_send_rtp):
85768           Make sure we always send RTP packets with the session SSRC.
85769
85770 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85771
85772           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
85773           Original commit message from CVS:
85774           * gst/rtpmanager/gstrtpjitterbuffer.c:
85775           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
85776           (gst_rtp_jitter_buffer_query):
85777           When synchronizing buffers, take peer latency into account.
85778           Don't try to add our latency to invalid peer max latency values.
85779
85780 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85781
85782           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
85783           Original commit message from CVS:
85784           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85785           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85786           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85787           * docs/plugins/gst-plugins-bad-plugins.signals:
85788           * gst/rtpmanager/gstrtpbin.c:
85789           * gst/rtpmanager/gstrtpbin.h:
85790           * gst/rtpmanager/gstrtpclient.c:
85791           * gst/rtpmanager/gstrtpclient.h:
85792           * gst/rtpmanager/gstrtpjitterbuffer.c:
85793           * gst/rtpmanager/gstrtpjitterbuffer.h:
85794           * gst/rtpmanager/gstrtpptdemux.c:
85795           * gst/rtpmanager/gstrtpptdemux.h:
85796           * gst/rtpmanager/gstrtpsession.c:
85797           * gst/rtpmanager/gstrtpsession.h:
85798           * gst/rtpmanager/gstrtpssrcdemux.c:
85799           * gst/rtpmanager/gstrtpssrcdemux.h:
85800           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
85801           registers a GType that's different than the GstRTPFoo types that
85802           farsight registers (luckily GType names are case sensitive). Should
85803           finally fix #430664.
85804
85805 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85806
85807           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
85808           Original commit message from CVS:
85809           * gst/rtpmanager/gstrtpjitterbuffer.c:
85810           (gst_rtp_jitter_buffer_chain),
85811           (gst_rtp_jitter_buffer_set_property):
85812           When drop-on-latency is set but we have no latency configured, just push
85813           the buffer as fast as possible.
85814           Fix typo in comment.
85815
85816 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85817
85818           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
85819           Original commit message from CVS:
85820           * gst/rtpmanager/rtpjitterbuffer.c:
85821           (rtp_jitter_buffer_get_ts_diff):
85822           * gst/rtpmanager/rtpjitterbuffer.h:
85823           Fix undefined overflow prone ts_diff handling.
85824
85825 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85826
85827           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
85828           Original commit message from CVS:
85829           * gst/rtpmanager/gstrtpjitterbuffer.c:
85830           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
85831           (gst_rtp_jitter_buffer_loop):
85832           Fix EOS handling.
85833           Convert some DEBUG into WARNINGs.
85834           Pause task when flushing.
85835           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85836           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
85837           Use system clock for RTCP session management timeouts.
85838           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
85839           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
85840           Release the session lock when emiting signals.
85841
85842 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85843
85844           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
85845           Original commit message from CVS:
85846           * gst/rtpmanager/rtpjitterbuffer.c:
85847           Include stdlib.
85848
85849 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85850
85851           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
85852           Original commit message from CVS:
85853           * gst/rtpmanager/Makefile.am:
85854           * gst/rtpmanager/async_jitter_queue.c:
85855           * gst/rtpmanager/async_jitter_queue.h:
85856           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
85857           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
85858           (rtp_jitter_buffer_new), (compare_seqnum),
85859           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
85860           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
85861           (rtp_jitter_buffer_get_ts_diff):
85862           * gst/rtpmanager/rtpjitterbuffer.h:
85863           Remove complicated async queue and replace with more simple jitterbuffer
85864           code while also fixing some bugs.
85865           * gst/rtpmanager/gstrtpbin-marshal.list:
85866           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
85867           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
85868           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
85869           (create_send_rtp):
85870           * gst/rtpmanager/gstrtpbin.h:
85871           * gst/rtpmanager/gstrtpjitterbuffer.c:
85872           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
85873           (gst_jitter_buffer_sink_parse_caps),
85874           (gst_rtp_jitter_buffer_flush_start),
85875           (gst_rtp_jitter_buffer_flush_stop),
85876           (gst_rtp_jitter_buffer_change_state),
85877           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
85878           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
85879           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
85880           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
85881           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
85882           (gst_rtp_session_init):
85883           * gst/rtpmanager/gstrtpsession.h:
85884           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
85885           Use new jitterbuffer code.
85886           Expose some new signals in preparation for handling EOS.
85887
85888 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85889
85890           Add stdlib include (free, atoi, exit).
85891           Original commit message from CVS:
85892           * examples/app/appsrc_ex.c:
85893           * examples/switch/switcher.c:
85894           * ext/neon/gstneonhttpsrc.c:
85895           * ext/timidity/gstwildmidi.c:
85896           * ext/x264/gstx264enc.c:
85897           * gst/mve/mveaudioenc.c: (mve_compress_audio):
85898           * gst/rtpmanager/gstrtpclient.c:
85899           * gst/rtpmanager/gstrtpjitterbuffer.c:
85900           * gst/spectrum/demo-audiotest.c:
85901           * gst/spectrum/demo-osssrc.c:
85902           * sys/dvb/gstdvbsrc.c:
85903           Add stdlib include (free, atoi, exit).
85904
85905 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
85906
85907           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
85908           Original commit message from CVS:
85909           Patch by: Jens Granseuer  <jensgr at gmx net>
85910           * gst/equalizer/gstiirequalizer.c:
85911           * gst/equalizer/gstiirequalizer10bands.c:
85912           * gst/equalizer/gstiirequalizer3bands.c:
85913           * gst/equalizer/gstiirequalizernbands.c:
85914           * gst/rtpmanager/async_jitter_queue.c:
85915           (async_jitter_queue_push_sorted):
85916           * gst/rtpmanager/gstrtpjitterbuffer.c:
85917           (gst_rtp_jitter_buffer_chain):
85918           * gst/switch/gstswitch.c: (gst_switch_chain):
85919           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
85920           Fixes #450185.
85921
85922 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85923
85924           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
85925           Original commit message from CVS:
85926           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85927           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85928           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
85929           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
85930           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
85931           * gst/rtpmanager/gstrtpclient.c: (create_stream),
85932           (gst_rtp_client_request_new_pad):
85933           * gst/rtpmanager/gstrtpjitterbuffer.c:
85934           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
85935           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
85936           * gst/rtpmanager/gstrtpptdemux.c:
85937           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85938           (gst_rtp_session_request_new_pad):
85939           * gst/rtpmanager/gstrtpssrcdemux.c:
85940           Rename elements to avoid conflict with farsight elements with the same
85941           name. Fixes #430664.
85942
85943 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85944
85945           Document stuff.
85946           Original commit message from CVS:
85947           * docs/plugins/Makefile.am:
85948           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85949           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85950           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
85951           * gst/rtpmanager/gstrtpbin.h:
85952           * gst/rtpmanager/gstrtpclient.c:
85953           * gst/rtpmanager/gstrtpjitterbuffer.c:
85954           (gst_rtp_jitter_buffer_class_init),
85955           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
85956           * gst/rtpmanager/gstrtpjitterbuffer.h:
85957           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
85958           (gst_rtp_pt_demux_clear_pt_map):
85959           * gst/rtpmanager/gstrtpptdemux.h:
85960           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85961           (rtcp_thread), (gst_rtp_session_clear_pt_map):
85962           * gst/rtpmanager/gstrtpsession.h:
85963           * gst/rtpmanager/gstrtpssrcdemux.c:
85964           (gst_rtp_ssrc_demux_class_init):
85965           Document stuff.
85966           Add clear-pt-map action signal where needed.
85967
85968 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85969
85970           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
85971           Original commit message from CVS:
85972           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85973           We always use fixed caps.
85974
85975 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
85976
85977           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
85978           Original commit message from CVS:
85979           * gst/rtpmanager/gstrtpbin.c:
85980           g_hash_table_remove_all() only exists in 2.12.  Work around.
85981
85982 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85983
85984           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
85985           Original commit message from CVS:
85986           * gst/rtpmanager/async_jitter_queue.c:
85987           (async_jitter_queue_set_flushing_unlocked):
85988           Fix leak when flushing.
85989           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
85990           (gst_rtp_bin_class_init):
85991           * gst/rtpmanager/gstrtpbin.h:
85992           Add clear-pt-map signal.
85993           * gst/rtpmanager/gstrtpjitterbuffer.c:
85994           (gst_rtp_jitter_buffer_flush_stop),
85995           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
85996           Init clock-rate to -1 to mark unknow clock rate.
85997           Fix flushing.
85998
85999 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86000
86001           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
86002           Original commit message from CVS:
86003           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
86004           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
86005           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
86006           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
86007           qtdemux_parse_segments, qtdemux_parse_trak):
86008           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
86009           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
86010           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
86011           rtp_session_get_location, rtp_session_get_tool,
86012           rtp_session_process_bye, session_report_blocks):
86013           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
86014           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
86015           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
86016           * gst/switch/Makefile.am:
86017           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
86018
86019 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86020
86021         * gst/rtpmanager/async_jitter_queue.c:
86022           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
86023           Original commit message from CVS:
86024           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
86025           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
86026           async_jitter_queue_set_low_threshold,
86027           async_jitter_queue_length_ts_units_unlocked,
86028           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
86029           async_jitter_queue_lock, async_jitter_queue_push,
86030           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
86031           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
86032           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
86033           async_jitter_queue_set_flushing_unlocked,
86034           async_jitter_queue_unset_flushing_unlocked):
86035           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
86036
86037 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86038
86039           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
86040           Original commit message from CVS:
86041           * gst/rtpmanager/gstrtpjitterbuffer.c:
86042           (gst_rtp_jitter_buffer_query):
86043           Pass queries upstream.
86044
86045 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86046
86047           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
86048           Original commit message from CVS:
86049           * gst/rtpmanager/gstrtpjitterbuffer.c:
86050           (gst_rtp_jitter_buffer_query):
86051           Add some debug info.
86052           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86053           (rtp_session_send_rtp):
86054           Store real user name in the session.
86055
86056 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86057
86058           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
86059           Original commit message from CVS:
86060           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
86061           (async_jitter_queue_pop_intern_unlocked):
86062           Fix the case where the buffer underruns and does not block.
86063           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86064           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86065           (gst_rtp_bin_request_new_pad):
86066           Rename RTCP send pad, like in the session manager.
86067           Allow getting an RTCP pad for receiving even if we don't receive RTP.
86068           fix handling of send_rtp_src pad.
86069           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86070           When no pt map could be found, fall back to the sinkpad caps.
86071           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
86072           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
86073           (create_recv_rtcp_sink), (create_send_rtp_sink),
86074           (create_send_rtcp_src):
86075           Fix pad names.
86076           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
86077           (rtp_session_create_source), (rtp_session_process_sr),
86078           (rtp_session_send_rtp), (session_start_rtcp):
86079           * gst/rtpmanager/rtpsession.h:
86080           Unlock session when performing a callback.
86081           Add callbacks for the internal session object.
86082           Fix sending of RTP packets.
86083           first attempt at adding NTP times in the SR packets.
86084           Small debug and doc improvements.
86085           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
86086           Update stats for SR reports.
86087
86088 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86089
86090           gst/rtpmanager/gstrtpsession.c: Remove debug.
86091           Original commit message from CVS:
86092           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
86093           Remove debug.
86094           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
86095           (rtp_session_process_sdes), (calculate_rtcp_interval),
86096           (rtp_session_next_timeout), (session_report_blocks):
86097           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86098           Improve debugging
86099           Fix interval for BYE/RTCP packets.
86100
86101 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86102
86103           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
86104           Original commit message from CVS:
86105           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86106           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
86107           Move reconsideration code to the rtpsession object.
86108           Simplify timout handling and add reconsideration.
86109           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86110           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
86111           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
86112           (obtain_source), (rtp_session_create_source),
86113           (update_arrival_stats), (rtp_session_process_rtp),
86114           (rtp_session_process_sr), (rtp_session_process_rr),
86115           (rtp_session_process_bye), (rtp_session_process_rtcp),
86116           (calculate_rtcp_interval), (rtp_session_send_bye),
86117           (rtp_session_next_timeout), (session_start_rtcp),
86118           (session_report_blocks), (session_cleanup), (session_sdes),
86119           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
86120           * gst/rtpmanager/rtpsession.h:
86121           Handle timeout of inactive sources and senders.
86122           Implement BYE scheduling.
86123           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
86124           (rtp_source_process_sr), (rtp_source_get_last_sr),
86125           (rtp_source_get_last_rb):
86126           * gst/rtpmanager/rtpsource.h:
86127           Add members to check for timeouts.
86128           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86129           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
86130           (rtp_stats_calculate_bye_interval):
86131           * gst/rtpmanager/rtpstats.h:
86132           Use RFC algorithm for calculating the reporting interval.
86133
86134 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86135
86136           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
86137           Original commit message from CVS:
86138           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86139           Implement forward and reverse reconsideration.
86140           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
86141           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
86142           (session_report_blocks):
86143           * gst/rtpmanager/rtpsession.h:
86144           Small cleanups.
86145
86146 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86147
86148           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
86149           Original commit message from CVS:
86150           reviewed by: <delete if not using a buddy>
86151           * gst/rtpmanager/gstrtpbin.c: (create_stream),
86152           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
86153           (gst_rtp_bin_get_property):
86154           * gst/rtpmanager/gstrtpbin.h:
86155           Make default jitterbuffer latency configurable.
86156           * gst/rtpmanager/gstrtpjitterbuffer.c:
86157           (gst_rtp_jitter_buffer_class_init),
86158           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
86159           (gst_rtp_jitter_buffer_set_property),
86160           (gst_rtp_jitter_buffer_get_property):
86161           Debuging cleanups.
86162
86163 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86164
86165           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
86166           Original commit message from CVS:
86167           * gst/rtpmanager/gstrtpjitterbuffer.c:
86168           (gst_rtp_jitter_buffer_change_state):
86169           Report NO_PREROLL when going to PAUSED.
86170           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
86171           Don't send RTCP right before we are shutting down.
86172           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
86173           (rtp_session_process_sr), (session_report_blocks),
86174           (rtp_session_perform_reporting):
86175           Improve report blocks.
86176           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
86177           (rtp_source_process_rtp), (rtp_source_process_sr),
86178           (rtp_source_process_rb), (rtp_source_get_last_sr),
86179           (rtp_source_get_last_rb):
86180           * gst/rtpmanager/rtpsource.h:
86181           * gst/rtpmanager/rtpstats.h:
86182           Cleanups, add methods to access stats.
86183
86184 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86185
86186           gst/rtpmanager/gstrtpbin.c: fix for pad name change
86187           Original commit message from CVS:
86188           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86189           fix for pad name change
86190           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
86191           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
86192           Fix for renamed methods.
86193           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
86194           (rtp_session_finalize), (rtp_session_set_cname),
86195           (rtp_session_get_cname), (rtp_session_set_name),
86196           (rtp_session_get_name), (rtp_session_set_email),
86197           (rtp_session_get_email), (rtp_session_set_phone),
86198           (rtp_session_get_phone), (rtp_session_set_location),
86199           (rtp_session_get_location), (rtp_session_set_tool),
86200           (rtp_session_get_tool), (rtp_session_set_note),
86201           (rtp_session_get_note), (source_push_rtp), (obtain_source),
86202           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
86203           (rtp_session_create_source), (rtp_session_process_rtp),
86204           (rtp_session_process_sr), (rtp_session_process_sdes),
86205           (rtp_session_process_rtcp), (rtp_session_send_rtp),
86206           (rtp_session_get_reporting_interval), (session_report_blocks),
86207           (session_sdes), (rtp_session_perform_reporting):
86208           * gst/rtpmanager/rtpsession.h:
86209           Prepare for implementing SSRC sampling.
86210           Create SSRC for the session.
86211           Add methods to set the SDES entries.
86212           fix accounting of senders/receivers.
86213           Implement SR/RR/SDES RTCP reporting.
86214           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
86215           (rtp_source_process_rtp), (rtp_source_process_sr):
86216           * gst/rtpmanager/rtpsource.h:
86217           Implement extended sequence number.
86218           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
86219           * gst/rtpmanager/rtpstats.h:
86220           Rename some fields.
86221
86222 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
86223
86224           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86225           Original commit message from CVS:
86226           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
86227           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
86228
86229 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
86230
86231           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
86232           Original commit message from CVS:
86233           * configure.ac:
86234           Disable rtpmanager for now because it depends on CVS -base.
86235           * gst/rtpmanager/Makefile.am:
86236           Added new files for session manager.
86237           * gst/rtpmanager/gstrtpjitterbuffer.h:
86238           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86239           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
86240           Some cleanups.
86241           the session manager can now also request a pt-map.
86242           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86243           (gst_rtp_session_class_init), (gst_rtp_session_init),
86244           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
86245           (stop_rtcp_thread), (gst_rtp_session_change_state),
86246           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
86247           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
86248           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
86249           (gst_rtp_session_chain_recv_rtp),
86250           (gst_rtp_session_event_recv_rtcp_sink),
86251           (gst_rtp_session_chain_recv_rtcp),
86252           (gst_rtp_session_event_send_rtp_sink),
86253           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
86254           (gst_rtp_session_request_new_pad):
86255           * gst/rtpmanager/gstrtpsession.h:
86256           We can ask for pt-map now too when the session manager needs it.
86257           Hook up to the new session manager, implement the needed callbacks for
86258           pushing data, getting clock time and requesting clock-rates.
86259           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
86260           be send to clients.
86261           Add code to start and stop the thread that will schedule RTCP through
86262           the session manager.
86263           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
86264           (rtp_session_init), (rtp_session_finalize),
86265           (rtp_session_set_property), (rtp_session_get_property),
86266           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
86267           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
86268           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
86269           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
86270           (source_push_rtp), (source_clock_rate), (check_collision),
86271           (obtain_source), (rtp_session_add_source),
86272           (rtp_session_get_num_sources),
86273           (rtp_session_get_num_active_sources),
86274           (rtp_session_get_source_by_ssrc),
86275           (rtp_session_get_source_by_cname), (rtp_session_create_source),
86276           (update_arrival_stats), (rtp_session_process_rtp),
86277           (rtp_session_process_sr), (rtp_session_process_rr),
86278           (rtp_session_process_sdes), (rtp_session_process_bye),
86279           (rtp_session_process_app), (rtp_session_process_rtcp),
86280           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
86281           (rtp_session_produce_rtcp):
86282           * gst/rtpmanager/rtpsession.h:
86283           The advanced beginnings of the main session manager that handles the
86284           participant database of RTPSources, SSRC probation, SSRC collisions,
86285           parse RTCP to update source stats. etc..
86286           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
86287           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
86288           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
86289           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
86290           (push_packet), (get_clock_rate), (calculate_jitter),
86291           (rtp_source_process_rtp), (rtp_source_process_bye),
86292           (rtp_source_send_rtp), (rtp_source_process_sr),
86293           (rtp_source_process_rb):
86294           * gst/rtpmanager/rtpsource.h:
86295           Object that encapsulates an SSRC and its state in the database.
86296           Calculates the jitter and transit times of data packets.
86297           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
86298           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
86299           * gst/rtpmanager/rtpstats.h:
86300           Various stats regarding the session and sources.
86301           Used to calculate the RTCP interval.
86302
86303 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
86304
86305           gst/rtpmanager/: Protect lists and structures with locks.
86306           Original commit message from CVS:
86307           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86308           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
86309           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
86310           * gst/rtpmanager/gstrtpbin.h:
86311           * gst/rtpmanager/gstrtpclient.c:
86312           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86313           (gst_rtp_session_init), (gst_rtp_session_finalize),
86314           (gst_rtp_session_event_recv_rtp_sink),
86315           (gst_rtp_session_event_recv_rtcp_sink),
86316           (gst_rtp_session_chain_recv_rtcp),
86317           (gst_rtp_session_request_new_pad):
86318           Protect lists and structures with locks.
86319           Return FLOW_OK from RTCP messages for now.
86320
86321 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86322
86323           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
86324           Original commit message from CVS:
86325           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86326           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
86327           Emit pt map requests and cache results.
86328           * gst/rtpmanager/gstrtpjitterbuffer.c:
86329           (gst_rtp_jitter_buffer_class_init),
86330           (gst_jitter_buffer_sink_parse_caps),
86331           (gst_jitter_buffer_sink_setcaps),
86332           (gst_rtp_jitter_buffer_get_clock_rate),
86333           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
86334           * gst/rtpmanager/gstrtpjitterbuffer.h:
86335           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86336           Emit request-pt-map signals.
86337
86338 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86339
86340           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
86341           Original commit message from CVS:
86342           * gst/rtpmanager/gstrtpbin-marshal.list:
86343           Some more custom marshallers.
86344           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
86345           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
86346           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
86347           * gst/rtpmanager/gstrtpbin.h:
86348           Prepare for caching pt maps.
86349           Connect to signals to collect pt maps.
86350           * gst/rtpmanager/gstrtpjitterbuffer.c:
86351           (gst_rtp_jitter_buffer_class_init),
86352           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
86353           * gst/rtpmanager/gstrtpjitterbuffer.h:
86354           Add request_clock_rate signal.
86355           Use scale insteat of scale_int because the later does not deal with
86356           negative numbers.
86357           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
86358           (gst_rtp_pt_demux_chain):
86359           * gst/rtpmanager/gstrtpptdemux.h:
86360           Implement request-pt-map signal.
86361
86362 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86363
86364           gst/rtpmanager/: Added custom marshallers for signals.
86365           Original commit message from CVS:
86366           * gst/rtpmanager/.cvsignore:
86367           * gst/rtpmanager/Makefile.am:
86368           * gst/rtpmanager/gstrtpbin-marshal.list:
86369           Added custom marshallers for signals.
86370           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
86371           * gst/rtpmanager/gstrtpbin.h:
86372           Prepare for emiting pt map signals.
86373           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
86374           * gst/rtpmanager/gstrtpssrcdemux.c:
86375           (gst_rtp_ssrc_demux_class_init):
86376           Fix signals.
86377
86378 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
86379
86380           gst/rtpmanager/gstrtpbin.*: Provide a clock.
86381           Original commit message from CVS:
86382           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
86383           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
86384           * gst/rtpmanager/gstrtpbin.h:
86385           Provide a clock.
86386
86387 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86388
86389           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
86390           Original commit message from CVS:
86391           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
86392           Fix pad template name parsing.
86393
86394 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86395
86396           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
86397           Original commit message from CVS:
86398           * gst/rtpmanager/gstrtpjitterbuffer.c:
86399           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
86400           (gst_rtp_jitter_buffer_loop):
86401           Add some debug and comments.
86402           Fix double unref() in error cases.
86403
86404 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86405
86406           gst/rtpmanager/gstrtpbin.*: Add debugging category.
86407           Original commit message from CVS:
86408           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86409           (create_session), (find_stream_by_ssrc), (create_stream),
86410           (gst_rtp_bin_class_init), (new_payload_found),
86411           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
86412           (create_send_rtp), (create_rtcp):
86413           * gst/rtpmanager/gstrtpbin.h:
86414           Add debugging category.
86415           Added RTPStream to manage stream per SSRC, each with its own
86416           jitterbuffer and ptdemux.
86417           Added SSRCDemux.
86418           Connect to various SSRC and PT signals and create ghostpads, link stuff.
86419           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86420           Added rtpbin to elements.
86421           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
86422           Fix caps and forward GstFlowReturn
86423           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
86424           (gst_rtp_session_event_recv_rtp_sink),
86425           (gst_rtp_session_chain_recv_rtp),
86426           (gst_rtp_session_event_recv_rtcp_sink),
86427           (gst_rtp_session_chain_recv_rtcp),
86428           (gst_rtp_session_event_send_rtp_sink),
86429           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86430           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86431           (gst_rtp_session_request_new_pad):
86432           Add debug category.
86433           Add event handling
86434           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
86435           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
86436           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
86437           (gst_rtp_ssrc_demux_change_state):
86438           * gst/rtpmanager/gstrtpssrcdemux.h:
86439           Add debug category.
86440           Add new-pt-pad signal.
86441
86442 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86443
86444           gst/rtpmanager/: Added simple SSRC demuxer.
86445           Original commit message from CVS:
86446           * gst/rtpmanager/Makefile.am:
86447           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86448           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
86449           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
86450           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
86451           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
86452           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
86453           (gst_rtp_ssrc_demux_change_state):
86454           * gst/rtpmanager/gstrtpssrcdemux.h:
86455           Added simple SSRC demuxer.
86456
86457 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86458
86459           gst/rtpmanager/: Some more ghostpad magic.
86460           Original commit message from CVS:
86461           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86462           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
86463           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86464           (gst_rtp_bin_request_new_pad):
86465           * gst/rtpmanager/gstrtpbin.h:
86466           * gst/rtpmanager/gstrtpclient.c:
86467           Some more ghostpad magic.
86468
86469 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86470
86471           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
86472           Original commit message from CVS:
86473           * gst/rtpmanager/Makefile.am:
86474           Add .h file so it can be disted properly.
86475
86476 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86477
86478           Add RTP session management elements. Still in progress.
86479           Original commit message from CVS:
86480           * configure.ac:
86481           * gst/rtpmanager/Makefile.am:
86482           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
86483           (signal_waiting_threads), (async_jitter_queue_ref),
86484           (async_jitter_queue_ref_unlocked),
86485           (async_jitter_queue_set_low_threshold),
86486           (async_jitter_queue_set_high_threshold),
86487           (async_jitter_queue_set_max_queue_length),
86488           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
86489           (async_jitter_queue_length_ts_units_unlocked),
86490           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
86491           (async_jitter_queue_lock), (async_jitter_queue_unlock),
86492           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
86493           (async_jitter_queue_push_sorted),
86494           (async_jitter_queue_push_sorted_unlocked),
86495           (async_jitter_queue_insert_after_unlocked),
86496           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
86497           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
86498           (async_jitter_queue_length_unlocked),
86499           (async_jitter_queue_set_flushing_unlocked),
86500           (async_jitter_queue_unset_flushing_unlocked),
86501           (async_jitter_queue_set_blocking_unlocked):
86502           * gst/rtpmanager/async_jitter_queue.h:
86503           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86504           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
86505           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
86506           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
86507           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
86508           * gst/rtpmanager/gstrtpbin.h:
86509           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
86510           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
86511           (gst_rtp_client_class_init), (gst_rtp_client_init),
86512           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
86513           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
86514           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
86515           * gst/rtpmanager/gstrtpclient.h:
86516           * gst/rtpmanager/gstrtpjitterbuffer.c:
86517           (gst_rtp_jitter_buffer_base_init),
86518           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
86519           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
86520           (gst_jitter_buffer_sink_setcaps), (free_func),
86521           (gst_rtp_jitter_buffer_flush_start),
86522           (gst_rtp_jitter_buffer_flush_stop),
86523           (gst_rtp_jitter_buffer_src_activate_push),
86524           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
86525           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
86526           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
86527           (gst_rtp_jitter_buffer_query),
86528           (gst_rtp_jitter_buffer_set_property),
86529           (gst_rtp_jitter_buffer_get_property):
86530           * gst/rtpmanager/gstrtpjitterbuffer.h:
86531           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86532           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
86533           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
86534           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
86535           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
86536           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
86537           (gst_rtp_pt_demux_change_state):
86538           * gst/rtpmanager/gstrtpptdemux.h:
86539           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86540           (gst_rtp_session_class_init), (gst_rtp_session_init),
86541           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
86542           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
86543           (gst_rtp_session_chain_recv_rtp),
86544           (gst_rtp_session_chain_recv_rtcp),
86545           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86546           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86547           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
86548           * gst/rtpmanager/gstrtpsession.h:
86549           Add RTP session management elements. Still in progress.
86550
86551 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86552
86553         * gst/avi/gstavidemux.c:
86554           avidemux: push mode; cater for chunk padding
86555
86556 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86557
86558         * gst/avi/gstavidemux.c:
86559           avidemux: only use stream's pad after having checked it exists
86560
86561 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86562
86563         * gst/avi/gstavidemux.c:
86564           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
86565
86566 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86567
86568         * gst/avi/gstavidemux.c:
86569           avidemux: post error message if no pads to push EOS event on
86570
86571 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86572
86573         * gst/avi/gstavidemux.c:
86574           avidemux: fix typo in warning message
86575
86576 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86577
86578         * gst/avi/gstavidemux.c:
86579           avidemux: fix some buffer ref handling
86580
86581 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86582
86583         * gst/avi/gstavidemux.c:
86584           avidemux: do not exceed maximum number of supported streams
86585
86586 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86587
86588         * gst/avi/gstavidemux.c:
86589           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
86590
86591 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86592
86593         * gst/avi/gstavidemux.c:
86594           avidemux: verify size of INFO LIST to satisfy subsequent expectations
86595
86596 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86597
86598         * gst/avi/gstavidemux.c:
86599           avidemux: check video stream framerate against avi header frame duration
86600           The former might be bogus in silly cases, and the latter seems to
86601           carry more weight.
86602
86603 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86604
86605         * gst/avi/gstavidemux.c:
86606           avidemux: streamline stream duration calculation
86607
86608 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
86609
86610         * ext/raw1394/gstdv1394src.c:
86611           dv1394src: Fix element for live usage... which has been broken for 2 years :(
86612           This is a live source, therefore:
86613           * Use GST_FORMAT_TIME as the default format
86614           * set_timestamp to True
86615           * properly implement query latency.
86616           This allows expected live usage like : playbin2 uri=dv://
86617
86618 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
86619
86620         * ext/raw1394/gstdv1394src.c:
86621           raw1394: Remove unneeded variable
86622
86623 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
86624
86625         * gst/matroska/matroska-demux.c:
86626           matroska: remove dead assignments
86627
86628 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
86629
86630         * gst/rtp/gstrtpac3depay.c:
86631         * gst/rtp/gstrtpceltdepay.c:
86632         * gst/rtp/gstrtpj2kdepay.c:
86633         * gst/rtp/gstrtpj2kpay.c:
86634           rtp: Remove dead assignments and resulting unneeded variables.
86635
86636 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86637
86638         * configure.ac:
86639         * ext/wavpack/Makefile.am:
86640         * ext/wavpack/gstwavpackenc.c:
86641         * ext/wavpack/gstwavpackenc.h:
86642         * ext/wavpack/md5.c:
86643         * ext/wavpack/md5.h:
86644           wavpack: Use GLib GChecksum instead of our own MD5 implementation
86645           This requires GLib 2.16 but that version is already required by core anyway.
86646
86647 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86648
86649         * gst/matroska/matroska-demux.c:
86650         * gst/matroska/matroska-mux.c:
86651         * gst/matroska/matroska-mux.h:
86652           matroska: Adds support to muxing/demuxing WMA
86653           Adds support for muxing wma audio family and fixes
86654           demuxing of wma family in matroskademux. matroskademux
86655           was broken because it missed codec_data.
86656
86657 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86658
86659         * gst/matroska/matroska-mux.c:
86660           matroskamux: adds support for wmv family
86661           Adds support to WMV1, WMV2, WMV3 and other family formats that
86662           are signaled by the 'format' field in the caps (i.e. WVC1).
86663           Partially fixes #576378
86664
86665 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86666
86667         * sys/v4l2/gstv4l2object.c:
86668           v4l2src: if max == min width/height put an int in the probed caps, not an int range
86669           Fixes #560033.
86670
86671 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86672
86673         * sys/osxaudio/gstosxaudiosrc.c:
86674           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
86675
86676 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
86677
86678         * gst/id3demux/id3v2frames.c:
86679           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
86680           Fixes bug #499242.
86681
86682 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86683
86684         * configure.ac:
86685           configure: bump core/base requirements to latest release
86686           To avoid confusion.
86687
86688 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86689
86690         * tests/check/elements/flvmux.c:
86691           check: fix flvmux unit test on big endian machines
86692           flvmux only accepts raw audio in little endian, but audiotestsrc
86693           produces audio in the native endianness, which makes linking
86694           between audiotestsrc and flvmux fail on big endian machines. Add
86695           an audioconvert element in between the two to fix this.
86696
86697 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
86698
86699         * gst/matroska/matroska-demux.c:
86700         * gst/matroska/matroska-ids.h:
86701         * gst/matroska/matroska-mux.c:
86702           matroska: add kate subtitle support to matroska muxer and demuxer
86703           See #525743.
86704
86705 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86706
86707         * gst/id3demux/id3v2.3.0.html:
86708           id3demux: add ID3 v2.3 spec as well
86709
86710 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86711
86712         * gst/id3demux/id3v2frames.c:
86713           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
86714           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
86715           after the frame header to indicate the size of the decompressed data.
86716           This integer is unlikely to be a sync-safe integer for v2.3 tags,
86717           only in v2.4 it's sync-safe.
86718
86719 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86720
86721         * gst/id3demux/id3tags.c:
86722           id3demux: fix typo in debug message
86723
86724 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86725
86726         * gst/id3demux/id3tags.c:
86727         * gst/id3demux/id3tags.h:
86728         * gst/id3demux/id3v2frames.c:
86729         * tests/check/elements/id3demux.c:
86730         * tests/files/Makefile.am:
86731         * tests/files/id3-588148-unsynced-v24.tag:
86732           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
86733           Reversing the unsynchronisation seems to work slightly differently
86734           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
86735           sizes in the frame header, so the unsynchronisation is applied to
86736           the whole frame data including all the frame headers. v2.4 frames
86737           have sync-safe sizes, however, so the unsynchronisation only needs
86738           to be applied to the actual frame data, and it seems that's what's
86739           being done as well. So we need to undo the unsynchronisation on a
86740           per-frame basis for v2.4 tags for things to work properly.
86741           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
86742           tags (#588148).
86743           Add unit test for this as well.
86744
86745 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86746
86747         * ext/soup/gstsouphttpsrc.c:
86748           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
86749           Fixes bug #590970.
86750
86751 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86752
86753         * ext/pulse/pulsesrc.c:
86754           pulsesrc: set the default slave method to skew
86755           Set the default slave method to the much better skew algorithm. This is the
86756           default in the new base class but we override this here as well for the
86757           upcomming release.
86758
86759 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86760
86761         * ext/pulse/pulsesrc.c:
86762           pulsesrc: fix compilation with --disable-gst-debug
86763
86764 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86765
86766         * gst/rtp/gstrtph264pay.c:
86767         * gst/rtp/gstrtph264pay.h:
86768           rtph264pay: use array instead of queue
86769
86770 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86771
86772         * gst/rtp/gstrtph264pay.c:
86773         * gst/rtp/gstrtph264pay.h:
86774           rtph264pay: push NALs only after SPS/PPS
86775           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
86776           Fixes #564501.
86777
86778 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86779
86780         * sys/v4l2/v4l2_calls.h:
86781           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
86782
86783 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
86784
86785         * gst/rtp/gstrtpqdmdepay.c:
86786           rtpqdm2depay: Fix debug statement.
86787
86788 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86789
86790         * sys/v4l2/gstv4l2sink.c:
86791         * sys/v4l2/v4l2_calls.h:
86792           v4l2: Remove some OMAP specific hacks
86793           They require special build flags and are not useful in general.
86794
86795 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
86796
86797         * sys/v4l2/gstv4l2bufferpool.c:
86798         * sys/v4l2/gstv4l2bufferpool.h:
86799         * sys/v4l2/gstv4l2sink.c:
86800         * sys/v4l2/v4l2src_calls.c:
86801           v4l2sink: change where buffers get dequeued
86802           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.
86803
86804 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
86805
86806         * sys/v4l2/Makefile.am:
86807         * sys/v4l2/gstv4l2.c:
86808         * sys/v4l2/gstv4l2bufferpool.c:
86809         * sys/v4l2/gstv4l2bufferpool.h:
86810         * sys/v4l2/gstv4l2object.c:
86811         * sys/v4l2/gstv4l2object.h:
86812         * sys/v4l2/gstv4l2sink.c:
86813         * sys/v4l2/gstv4l2sink.h:
86814         * sys/v4l2/gstv4l2src.c:
86815         * sys/v4l2/gstv4l2src.h:
86816         * sys/v4l2/v4l2_calls.c:
86817         * sys/v4l2/v4l2_calls.h:
86818         * sys/v4l2/v4l2src_calls.c:
86819         * sys/v4l2/v4l2src_calls.h:
86820           v4l2: Add v4l2sink element
86821           This also does the following changes:
86822           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
86823           bit more generic so it can be used both for v4l2src and v4l2sink
86824           (2) move some of the device probing/configuration/caps stuff into
86825           gstv4l2object.c so it does not have to be duplicated between
86826           v4l2src and v4l2sink
86827           Fixes bug #590280.
86828
86829 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86830
86831         * tests/check/Makefile.am:
86832           flvmux: Enable unit test now that it passes
86833
86834 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
86835
86836         * gst/rtp/gstrtpqdmdepay.c:
86837         * gst/rtp/gstrtpsv3vdepay.c:
86838           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
86839
86840 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
86841
86842         * gst/rtp/gstrtpqdmdepay.c:
86843         * gst/rtp/gstrtpqdmdepay.h:
86844           rtpqdm2depay: Handle gaps in incoming packets.
86845           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
86846           had some data temporarily stored it will be outputted (the sound will sound a bit
86847           garbled... but that's how it sounds on MacOSX :)
86848
86849 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
86850
86851         * gst/rtp/gstrtpqdmdepay.c:
86852           rtpqdmdepay: Fix CRC calculation and remove commented code.
86853
86854 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
86855
86856         * gst/rtp/Makefile.am:
86857         * gst/rtp/gstrtp.c:
86858         * gst/rtp/gstrtpqdmdepay.c:
86859         * gst/rtp/gstrtpqdmdepay.h:
86860           rtp: New QDM2 rtp depayloader.
86861           Reverse-engineered by comparing:
86862           * A rtp hinted file provided by DarwinStreamingServer
86863           * The output procued by DSS for that same file
86864           Also used various streaming sources available on the internet to fine-tune
86865           the code.
86866           The header/codec_data extraction methods are from FFMpeg (LGPL).
86867
86868 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
86869
86870         * gst/rtp/gstrtpsv3vdepay.c:
86871           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
86872
86873 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
86874
86875         * gst/rtp/gstrtpsv3vdepay.c:
86876         * gst/rtp/gstrtpsv3vdepay.h:
86877           rtpsv3vdepay: Only output buffers once we're configured.
86878
86879 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
86880
86881         * gst/rtp/gstrtpsv3vdepay.c:
86882           rtpsv3vdepay: Add more encoding-name variants
86883
86884 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86885
86886         * tests/check/elements/flvmux.c:
86887           flvmux: Fix unit test to correctly handle request pads
86888           Request pads are removed by the element instance in PAUSED->READY
86889           so we need to re-request pads for every run and link them again.
86890           Last fix for bug #590447.
86891
86892 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86893
86894         * gst/flv/gstflvmux.c:
86895           flvmux: Fix writing of the index for < 128 buffers
86896           Partially fixes bug #590447.
86897
86898 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86899
86900         * gst/flv/gstflvmux.c:
86901           flvmux: Fix resetting of the element
86902           Reset the have_video/have_audio flags and make sure to
86903           properly release the request pads.
86904           Partially fixes bug #590447.
86905
86906 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86907
86908         * gst/rtsp/gstrtspsrc.c:
86909           rtspsrc: don't add non-utf8 chars to structures
86910
86911 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
86912
86913         * gst/rtp/gstrtpjpegdepay.c:
86914         * gst/rtp/gstrtpjpegdepay.h:
86915           jpegdepay: use attributes for extra properties
86916           Use some of the SDP attributes when they are present to specify the output
86917           dimension and framerate. This allows us to receive jpeg frames larger than
86918           2040 width/height.
86919           Fixes #564437
86920
86921 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86922
86923         * gst/rtp/README:
86924           RTP docs: update with attributes in caps
86925
86926 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
86927
86928         * gst/rtsp/gstrtspsrc.c:
86929           rtspsrc: put all SDP attributes on caps
86930           Put the SDP attributes on the caps too so that they can be used by
86931           depayloaders.
86932           See #564437
86933
86934 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
86935
86936         * ext/pulse/pulsesrc.c:
86937           pulsesrc: initialize the probe with the server
86938           When creating a new probe, pass the server instead of the device string.
86939           fixes #590401
86940
86941 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86942
86943         * gst/udp/gstmultiudpsink.c:
86944           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
86945           Someone might compile this code with -DG_DISABLE_ASSERT some day.
86946
86947 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86948
86949         * ext/pulse/pulsesink.c:
86950           pulsesink: don't do logic within g_assert() statements
86951           Otherwise that code will just be expanded to nothing when compiled
86952           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
86953           function and not when changing state to READY?)
86954
86955 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86956
86957         * ext/flac/gstflacdec.c:
86958           flacdec: send newsegment event when operating push-based and unframed
86959           For some reason flac doesn't call our metadata callback when we operate
86960           in push mode with unframed input, but that's where we set up the
86961           newsegment event (since that's where we'd get the duration from the
86962           stream info header), so we didn't send a newsegment event at all in this
86963           case. Hack around this by storing a generic newsegment event for now
86964           which will be used if we don't replace it with a better one that
86965           includes the duration.
86966
86967 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86968
86969         * ext/flac/gstflacdec.c:
86970           flacdec: small cleanups
86971           Remove some callback indirections which are no longer needed because
86972           there's only one decoder object type now. Also remove unused variable.
86973
86974 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86975
86976         * ext/flac/gstflacdec.c:
86977           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
86978           gst_adapter_peek() will merge buffers as needed, which we can avoid
86979           here since we're doing a memcpy anyway and then flush the copied
86980           data from the adapter right away.
86981
86982 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86983
86984         * ext/flac/gstflacdec.c:
86985           flacdec: repair some broken indenting
86986
86987 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86988
86989         * tests/check/Makefile.am:
86990         * tests/check/elements/.gitignore:
86991         * tests/check/elements/flvmux.c:
86992           checks: add basic unit test for flvmux, but disable it for now
86993           Basic unit test for flvmux. Fails miserably, hence disabled for now.
86994
86995 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86996
86997         * tests/check/Makefile.am:
86998         * tests/check/elements/.gitignore:
86999         * tests/check/elements/flvdemux.c:
87000         * tests/files/Makefile.am:
87001         * tests/files/pcm16sine.flv:
87002           check: add basic unit test for flvdemux
87003           In particular, test re-use of flvdemux in both pull and push mode
87004           (see #583030).
87005
87006 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87007
87008         * gst/flv/gstflvmux.c:
87009           flvmux: fix invalid write caused by using sizeof("string") as length
87010           sizeof("foo") includes the string's NUL-terminator in the size returned,
87011           but we're writing strings here with an explicit size at the beginning
87012           and no NUL-terminator. In most cases using sizeof("foo") as length in
87013           memcpy is not harmful, but it is where the string goes right at the
87014           end of our buffer to write, since we don't allocate space for that
87015           NUL terminator.
87016
87017 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
87018
87019         * ext/soup/gstsouphttpsrc.c:
87020           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
87021           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
87022           integers and not strings... they could have changed the names.
87023
87024 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
87025
87026         * ext/jpeg/gstjpegdec.c:
87027         * ext/jpeg/gstjpegenc.c:
87028           jpeg: use longer macro names to not clash with some stupid windows defines
87029           libjpeg headers pull some windows system inlcudes (on windows) that contain a
87030           define for DEFAULT_QUALITY.
87031
87032 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87033
87034         * gst/avi/gstavidemux.c:
87035           avidemux: Fix last commit and improve readability
87036
87037 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
87038
87039         * gst/avi/gstavidemux.c:
87040           Fixed the fix for TIME->DEFAULT conversion.
87041           Fixes bug #578052 again.
87042
87043 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
87044
87045         * gst/rtp/gstrtpsv3vdepay.c:
87046           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
87047           Based on documentation found on http://wiki.multimedia.cx/
87048
87049 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87050
87051         * ext/pulse/pulsesink.c:
87052         * ext/pulse/pulsesrc.c:
87053           pulse: conditionally compile newer stuff
87054           configured_sink/source_usec in the timing_info is only since 0.9.11 so
87055           conditionally compile this information.
87056           fixes #590038
87057
87058 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87059
87060         * ext/pulse/pulsesrc.c:
87061         * ext/pulse/pulsesrc.h:
87062           pulsesrc: cleanups
87063           Keep track of the paused state of the source and leave the read function when
87064           paused.
87065           don't wait for a latency update when the delay is not yet known but simply
87066           return 0 instead of blocking.
87067           Keep track of the corked state of the stream.
87068           Fix the state changes.
87069
87070 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87071
87072         * ext/pulse/pulsesrc.c:
87073           pulsesrc: set maxlength always to -1
87074
87075 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87076
87077         * ext/pulse/pulsesrc.c:
87078         * ext/pulse/pulsesrc.h:
87079           pulsesrc; cleanups, report real latency
87080           Add some more debug info
87081           Avoid some type casts
87082           Report the real latency to the application.
87083
87084 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87085
87086         * ext/jpeg/gstjpegdec.c:
87087           jpegdec: when scanning for 0xff marker ends, ensure desired result
87088           Otherwise, any non 0xff byte at end of data would be mistaken for
87089           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
87090           infinite loop.
87091
87092 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87093
87094         * gst/avi/gstavimux.c:
87095           avimux: adds support to wma
87096
87097 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87098
87099         * gst/avi/gstavimux.c:
87100           avimux: adds support to wmv
87101
87102 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
87103
87104         * gst/qtdemux/qtdemux.c:
87105           qtdemux: Downgrade warning message to debug
87106
87107 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87108
87109         * ext/pulse/pulsesink.c:
87110           pulsesink: avoid using ivalid stream indexes
87111           when we get an invalid stream index from pulse because we were just starting,
87112           avoid using it for getting and setting the volume.
87113           Fixes #589365
87114
87115 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87116
87117         * gst/effectv/gstaging.c:
87118         * gst/effectv/gstdice.c:
87119         * gst/effectv/gstquark.c:
87120         * gst/effectv/gstradioac.c:
87121         * gst/effectv/gstripple.c:
87122         * gst/effectv/gstshagadelic.c:
87123         * gst/effectv/gststreak.c:
87124         * gst/effectv/gstvertigo.c:
87125         * gst/effectv/gstwarp.c:
87126           effectv: Don't allow caps changes for some effectv filters
87127           These filters use information from previous frames to
87128           generate the current frame and a caps change will make
87129           the effect start from the beginning again.
87130
87131 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87132
87133         * gst/effectv/gstwarp.c:
87134         * gst/effectv/gstwarp.h:
87135           warptv: Make the sine table global instead of having it in every instance
87136
87137 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
87138
87139         * ext/jpeg/gstjpegenc.c:
87140           jpeg: make encoder work with libjpeg v7
87141           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
87142
87143 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
87144
87145         * common:
87146           Automatic update of common submodule
87147           From fedaaee to 94f95e3
87148
87149 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87150
87151         * ext/flac/gstflacdec.c:
87152           flacdec: Implement SEEKING query
87153           Fixes bug #589423.
87154
87155 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
87156
87157         * ext/pulse/pulsesink.c:
87158           pulsesink: Fix a couple error messages that mentioned incorrect function names.
87159           Fixes #589459.
87160
87161 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87162
87163         * gst/flv/gstflvdemux.c:
87164         * gst/flv/gstflvparse.c:
87165           flvdemux: Implement SEEKING query
87166           Also add some more query types to the answer of the query type function.
87167           Fixes bug #589424.
87168
87169 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87170
87171         * ext/flac/gstflacdec.c:
87172         * ext/flac/gstflacdec.h:
87173           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
87174           When seeking in a local flac file (ie. operating pull-based), the decoder
87175           would often just error out after the loop function sees a DECODER_ABORTED
87176           status. This, however, is the read callback's way of telling our loop
87177           function that pull_range failed and streaming should stop, in this case
87178           because of the flush-start event that the seek handler pushed upstream
87179           from the seeking thread. Handle this slightly better by storing the last
87180           flow return from pull_range, so the loop function can evaluate it properly
87181           when it encounters a DECODER_ABORTED and take the right action.
87182           Fixes #578612.
87183
87184 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
87185
87186         * gst/interleave/interleave.c:
87187           interleave: fix indenting and upgrade two debugs to warnings.
87188           Fix newlines in variable decls. Change two debugs to become warnings as they
87189           indicate that things will not work.
87190
87191 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
87192
87193         * ext/jpeg/gstjpeg.c:
87194         * ext/jpeg/gstjpegdec.c:
87195         * ext/jpeg/gstjpegenc.c:
87196         * ext/jpeg/gstjpegenc.h:
87197           jpeg: code cleanups for encoder
87198           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
87199           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
87200           decoder. Add idct-method property to encoder.
87201
87202 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87203
87204         * gst/matroska/matroska-demux.c:
87205           matroskademux: Answer SEEKING queries in the original format
87206
87207 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
87208
87209         * gst/udp/gstudpnetutils.c:
87210           udputils: initialize struct content with 0.
87211           Fixes some random crashes.
87212
87213 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87214
87215         * ext/pulse/pulsesink.c:
87216           pulsesink: set some values to their defaults
87217           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
87218           sensible value.
87219
87220 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87221
87222         * ext/pulse/pulsesink.c:
87223           pulsesink: don't wait for posted message
87224           We can't wait for the ENTER/LEAVE messages to be be posted because the base
87225           class sometimes calls the start method with the object lock, which would block
87226           the message posting.
87227           Instead, just assume that the message will be posted soon and continue. We'll
87228           have to fix this in the base class.
87229
87230 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87231
87232         * ext/pulse/pulsesink.c:
87233           pulsesink: use relative seeks
87234           Use relative seeks because I was told that absolute seeks don't work.
87235
87236 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87237
87238         * gst/matroska/matroska-demux.c:
87239           matroskademux: Implement SEEKING query
87240
87241 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87242
87243         * ext/cairo/gstcairorender.c:
87244           cairorender: Add support for ARGB/BGRA input
87245           Note that videotestsrc outputs 100% transparent video
87246           which will result in white output from cairorender.
87247
87248 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
87249
87250         * sys/v4l2/gstv4l2object.h:
87251         * sys/v4l2/gstv4l2src.c:
87252         * sys/v4l2/v4l2_calls.c:
87253         * sys/v4l2/v4l2src_calls.c:
87254           v4l2: Fix v4l2src on OpenSolaris
87255           The v4l2 driver for USB webcams on OpenSolaris does not support select()
87256           calls. Detect when select() fails, and skip polling the device afterward,
87257           which restores the pre 0.10.14 behaviour on OpenSolaris.
87258           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
87259
87260 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
87261
87262         * tests/check/elements/.gitignore:
87263         * tests/examples/v4l2/.gitignore:
87264           gitignore: Ignore some new binaries
87265
87266 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87267
87268         * docs/plugins/Makefile.am:
87269         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87270         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87271         * docs/plugins/gst-plugins-good-plugins.args:
87272         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87273         * docs/plugins/inspect/plugin-cairo.xml:
87274         * ext/cairo/gstcairorender.c:
87275           cairorender: Add to the documentation
87276
87277 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87278
87279         * ext/cairo/gstcairorender.c:
87280           cairorender: Return not-negotiated if we have no caps
87281
87282 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87283
87284         * ext/cairo/gstcairorender.c:
87285         * ext/cairo/gstcairorender.h:
87286           cairorender: Fix caps and colorspace handling
87287
87288 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87289
87290         * ext/cairo/gstcairorender.c:
87291           cairorender: Use correct mimetypes for PDF and SVG
87292
87293 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87294
87295         * ext/cairo/gstcairorender.c:
87296           cairorender: Remove pull mode, it only adds complexity but not advantages
87297
87298 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87299
87300         * ext/cairo/gstcairorender.c:
87301           cairorender: Fix caps negotiation and cairo surface creation
87302
87303 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87304
87305         * ext/cairo/gstcairorender.c:
87306           cairorender: Correctly set srccaps
87307
87308 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87309
87310         * ext/cairo/gstcairorender.c:
87311         * ext/cairo/gstcairorender.h:
87312           cairorender: Move instance/class struct definitions to the header
87313
87314 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87315
87316         * ext/cairo/gstcairorender.c:
87317         * ext/cairo/gstcairorender.h:
87318           cairorender: Add Lutz' copyright to the file header
87319
87320 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
87321
87322         * ext/cairo/Makefile.am:
87323         * ext/cairo/gstcairo.c:
87324         * ext/cairo/gstcairorender.c:
87325         * ext/cairo/gstcairorender.h:
87326           cairo: Add cairo-based PDF/PS/SVG encoder element
87327           Fixes bug #331420.
87328
87329 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87330
87331         * ext/flac/gstflacenc.c:
87332         * ext/flac/gstflacenc.h:
87333           flacenc: Optionally write a PADDING block
87334           The size of the PADDING block is specified by a new
87335           "padding" property.
87336           Fixes bug #588483.
87337
87338 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87339
87340         * ext/soup/gstsouphttpsrc.c:
87341           souphttpsrc: Only assume seekability if the server provides Content-Length
87342           Previously seekability way always assumed until the first seek actually
87343           failed. Now we assume that all servers are not seekable unless they provide
87344           a Content-Length header. If a seek fails after that we continue to
87345           assume no seekability. Fixes bug #585576.
87346
87347 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
87348
87349         * ext/soup/gstsouphttpsrc.c:
87350           souphttpsrc: don't try to authenticate if no username/password is set.
87351
87352 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87353
87354         * gst/effectv/gstwarp.c:
87355           effectv: Chain up finalize to the parent class in warptv
87356           Fixes a memory leak.
87357
87358 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87359
87360         * tests/check/Makefile.am:
87361         * tests/check/pipelines/effectv.c:
87362           effectv: Add unit test for all effectv elements
87363
87364 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87365
87366         * docs/plugins/Makefile.am:
87367         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87369         * docs/plugins/gst-plugins-good-plugins.args:
87370         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87371         * docs/plugins/inspect/plugin-alaw.xml:
87372         * docs/plugins/inspect/plugin-audiofx.xml:
87373         * docs/plugins/inspect/plugin-effectv.xml:
87374         * docs/plugins/inspect/plugin-mulaw.xml:
87375         * docs/plugins/inspect/plugin-videomixer.xml:
87376           effectv: Add new effectv elements to the docs
87377
87378 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87379
87380         * gst/effectv/Makefile.am:
87381         * gst/effectv/gsteffectv.c:
87382         * gst/effectv/gstripple.c:
87383         * gst/effectv/gstripple.h:
87384           effectv: Add rippletv element
87385           This produces a water ripple effect on the video input,
87386           based on motion or a rain drop algorithm.
87387           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87388           Fixes bug #588695.
87389
87390 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87391
87392         * gst/effectv/Makefile.am:
87393         * gst/effectv/gsteffectv.c:
87394         * gst/effectv/gststreak.c:
87395         * gst/effectv/gststreak.h:
87396           effectv: Add streaktv effect filter element
87397           This combines the StreakTV and BaltanTV filters from the
87398           effectv project.
87399           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87400           Fixes bug #588368.
87401
87402 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87403
87404         * gst/effectv/gstaging.c:
87405         * gst/effectv/gstedge.c:
87406         * gst/effectv/gstop.c:
87407         * gst/effectv/gstquark.c:
87408         * gst/effectv/gstradioac.c:
87409         * gst/effectv/gstrev.c:
87410         * gst/effectv/gstshagadelic.c:
87411         * gst/effectv/gstvertigo.c:
87412           effectv: Fix processing on big endian architectures
87413
87414 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87415
87416         * gst/effectv/Makefile.am:
87417         * gst/effectv/gsteffectv.c:
87418         * gst/effectv/gstradioac.c:
87419         * gst/effectv/gstradioac.h:
87420           effectv: Add radioactv effect filter
87421           This filter adds a radiation-like motion blur effect
87422           to the video stream.
87423           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87424           Fixes bug #588359.
87425
87426 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87427
87428         * gst/effectv/gstop.c:
87429         * gst/effectv/gstop.h:
87430           effectv: Make the optv threshold property an uint
87431
87432 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87433
87434         * gst/effectv/Makefile.am:
87435         * gst/effectv/gsteffectv.c:
87436         * gst/effectv/gstop.c:
87437         * gst/effectv/gstop.h:
87438           effect: Add optv effect filter from the effectv project
87439           This filter binarizes input frames and combines them with various
87440           optical pattern.
87441           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87442           Fixes bug #588349.
87443
87444 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87445
87446         * ext/pulse/pulsesink.c:
87447           pulsesink: Emit stream-status leave message
87448           Fixes #587695
87449
87450 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87451
87452         * ext/pulse/pulsesink.c:
87453         * ext/pulse/pulsesink.h:
87454           pulsesink: Emit stream-status enter message
87455           Emit stream-status messages for the pulse thread.
87456           Don't use our own GCond for signaling but simply use the pulse mainloop
87457           mechanisms for synchronisation.
87458           See #587695
87459
87460 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87461
87462         * ext/pulse/pulsesink.c:
87463           pulsesink: debug the latency update values
87464
87465 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87466
87467         * configure.ac:
87468         * ext/pulse/pulsesink.c:
87469         * ext/pulse/pulseutil.c:
87470           pulsesink: add 24bit sample formats
87471           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
87472
87473 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87474
87475         * common:
87476           Automatic update of common submodule
87477           From 5845b63 to fedaaee
87478
87479 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
87480
87481         * gst/rtp/gstrtpmpvpay.c:
87482           mpvpay: Rework the timestamping
87483           Rework the timestamping in the mpv payloader so that the timestamps are more
87484           accurate.
87485           Fixes #587680
87486
87487 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87488
87489         * configure.ac:
87490         * tests/examples/Makefile.am:
87491         * tests/examples/v4l2/Makefile.am:
87492         * tests/examples/v4l2/probe.c:
87493           v4l2src: add a simple test case for device probing
87494
87495 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87496
87497         * configure.ac:
87498         * sys/v4l2/Makefile.am:
87499         * sys/v4l2/gstv4l2object.c:
87500           v4l2src: optional support for device probing with gudev
87501           Enumerate v4l2 devices using gudev if available.
87502           Fixes bug #583640.
87503
87504 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87505
87506         * gst/videomixer/videomixer.c:
87507           videomixer: Random cleanup
87508
87509 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87510
87511         * gst/videomixer/videomixer.c:
87512           videomixer: Send queries to the master pad by default instead of all pads
87513
87514 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87515
87516         * gst/videomixer/Makefile.am:
87517         * gst/videomixer/blend_rgb.c:
87518         * gst/videomixer/videomixer.c:
87519           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
87520
87521 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87522
87523         * gst/videomixer/videomixer.c:
87524           videomixer: Clean up debugging a bit
87525
87526 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87527
87528         * gst/videomixer/videomixer.c:
87529           videomixer: Remove some redundant checks and error out immediately if not negotiated
87530           Also stop leaking the output buffer in some error cases.
87531
87532 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87533
87534         * gst/videomixer/blend_ayuv.c:
87535         * gst/videomixer/blend_bgra.c:
87536         * gst/videomixer/blend_i420.c:
87537         * gst/videomixer/videomixer.c:
87538         * gst/videomixer/videomixer.h:
87539           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
87540
87541 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
87542
87543         * gst/videomixer/videomixer.c:
87544           videomixer: Remove unused link/unlink pad methods
87545
87546 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
87547
87548         * gst/videomixer/blend_i420.c:
87549           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
87550           If the source alpha is 0.0, we take nothing.
87551           If the source alpha is 1.0, we overwrite everything.
87552
87553 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
87554
87555         * gst/videomixer/blend_i420.c:
87556           videomixer: I420 blending : Fix main algorithm.
87557           When blending a source layer with an alpha of 'a' on top of another
87558           destination layer we take the sum of:
87559           * 'a' percent of the source layer
87560           * (100 - 'a') percent of the destination layer (the remainder)
87561
87562 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
87563
87564         * gst/videomixer/blend_i420.c:
87565         * gst/videomixer/videomixer.c:
87566         * gst/videomixer/videomixer.h:
87567         * gst/videomixer/videomixerpad.h:
87568           videomixer: Make debugging category global to all the code.
87569
87570 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
87571
87572         * gst/videomixer/videomixer.c:
87573           videomixer: improve readability of debugging statements.
87574
87575 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87576
87577         * gst/rtsp/gstrtspsrc.c:
87578           rtspsrc: do not leak timeout message
87579
87580 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87581
87582         * gst/avi/gstavidemux.c:
87583           avi: Don't forward NEWSEGMENT events from upstream
87584           New ones are generated later and simply forwarding them can
87585           result in NEWSEGMENT events of different format going downstream.
87586           Fixes bug #587983.
87587
87588 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87589
87590         * gst/videomixer/blend_ayuv.c:
87591         * gst/videomixer/blend_i420.c:
87592           videomixer: Make checker pattern lookup table constant
87593
87594 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87595
87596         * gst/videomixer/Makefile.am:
87597         * gst/videomixer/blend_bgra.c:
87598         * gst/videomixer/videomixer.c:
87599           videomixer: Add support for ARGB
87600           And clean up the caps parsing.
87601
87602 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
87603
87604         * gst/udp/gstudpnetutils.c:
87605           udp: Initialize pointer to NULL
87606           Otherwise we're calling free() with some random
87607           memory address in error cases.
87608           Fixes bug #587982.
87609
87610 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87611
87612         * gst/qtdemux/qtdemux.c:
87613           qtdemux: sprinkle some more const
87614
87615 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87616
87617         * gst/qtdemux/qtdemux.c:
87618           qtdemux: perform some more (careful) data buffering
87619           Once buffering has started (with an mdat atom), continue buffering
87620           until moov atom is reached, which handles cases with multiple
87621           mdat atoms.  Also keep adapter/offset better in sync with upstream
87622           and fix some debug statements.  Fixes #587426.
87623
87624 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
87625
87626         * gst/avi/gstavidemux.c:
87627           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
87628
87629 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87630
87631         * gst/qtdemux/qtdemux.c:
87632           qtdemux: error out instead of dividing by 0
87633           Error out if timescale is 0.
87634
87635 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87636
87637         * gst/qtdemux/qtdemux.c:
87638           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
87639           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
87640           Reverting this since it causes regressions with a lot of sample files
87641           I have, all of which worked fine with the last -good release (#586891).
87642
87643 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87644
87645         * gst/qtdemux/qtdemux.c:
87646           qtdemux: comment out unused structure
87647
87648 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87649
87650         * gst/qtdemux/qtdemux.c:
87651           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
87652           Whenever we alloc something based on a user-supplied size, we should
87653           really use g_try_new(), otherwise we can easily be made to abort by
87654           passing a ridiculously large number to us for allocing. Fixes
87655           problems with some fuzzed files.
87656
87657 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87658
87659         * gst/qtdemux/qtdemux.c:
87660           qtdemux: guard against bogus atom sizes and short reads
87661           Check the possibly 64-bit atom size more carefully before casting it
87662           to an int and passing it to gst_pad_pull_range(), otherwise we might
87663           end up pulling 0 bytes, getting an empty buffer as requested and
87664           dereferencing not available data whilst thinking we actually asked
87665           for and got 0x1000000000000 bytes. Similar fix for push mode operation
87666           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
87667           crash with broken or fuzzed file (NB #122378).
87668
87669 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87670
87671         * gst/qtdemux/qtdemux.c:
87672           qtdemux: use 0x prefix when logging numbers in hex
87673
87674 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
87675
87676         * ext/flac/gstflacdec.c:
87677           flacdec: Don't send empty string tags
87678
87679 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
87680
87681         * gst/udp/gstmultiudpsink.c:
87682           Don't use sendmsg()-dependent code on Windows
87683           Fixes #585842
87684
87685 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87686
87687         * gst/law/alaw-decode.c:
87688         * gst/law/alaw-encode.c:
87689         * gst/law/alaw.c:
87690         * gst/law/mulaw-decode.c:
87691         * gst/law/mulaw-encode.c:
87692         * gst/law/mulaw.c:
87693           law: fix caps and negotiation
87694           Fix the caps to include the depth (instead of width twice) in the caps of
87695           audio/x-raw-int.
87696           Fix negotiation to not only copy the rate/channels of the first structure.
87697
87698 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
87699
87700         * ext/pulse/pulsesink.c:
87701           pulsesink: include "1.0=100%" in volume and change upper limit
87702           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
87703           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
87704           sync with volume and playbin2.
87705
87706 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87707
87708         * ext/pulse/pulsesrc.c:
87709           pulse: some more trivial cleanups
87710
87711 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87712
87713         * ext/pulse/pulsemixer.c:
87714           pulse: trivial cleanups
87715
87716 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87717
87718         * ext/pulse/pulsesink.c:
87719           pulsesink: clear ringbuffer when asked to
87720           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
87721           pulseaudio buffer when we are asked to clear the ringbuffer.
87722           This avoids some leftover audio after a seek.
87723
87724 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87725
87726         * autogen.sh:
87727           autogen.sh: Actually do the 'echo -n' -> printf change.
87728
87729 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87730
87731         * autogen.sh:
87732           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
87733           Check for more automake command variants. Use printf instead of 'echo -n'
87734           for portability
87735
87736 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
87737
87738         * common:
87739           Automatic update of common submodule
87740           From f810030 to 5845b63
87741
87742 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87743
87744         * gst/qtdemux/qtdemux.c:
87745           qtdemux: don't process track_num/track_count tags with a 0 value
87746           Number/count values of 0 mean they're not set. Don't put those in the
87747           taglist.
87748
87749 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87750
87751         * sys/waveform/gstwaveformsink.c:
87752           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
87753           We need a cast here for pointer arithmetic to work correctly, but some
87754           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
87755           fixes #585361.
87756
87757 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
87758
87759         * sys/v4l2/v4l2_calls.c:
87760           v4l2src: set structs to zero before using them in ioctls
87761           This fixes valgrind warnings.
87762
87763 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
87764
87765         * gst/qtdemux/qtdemux.c:
87766           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
87767
87768 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
87769
87770         * gst/rtsp/gstrtpdec.c:
87771           rtpdec: fix some buffer leaks
87772
87773 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
87774
87775         * gst/flv/gstflvparse.c:
87776           flvparse: Add missing break in switch/case.
87777
87778 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
87779
87780         * gst/flv/gstflvdemux.c:
87781           flvdemux: Remove unused variable, hint branch likeliness, add comments.
87782
87783 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
87784
87785         * gst/avi/gstavidemux.c:
87786           avidemux: Removed unused variable
87787
87788 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
87789
87790         * gst/qtdemux/qtdemux.c:
87791           qtdemux: Remove dead assignments and unused variables.
87792           Also add branch likeliness macros.
87793
87794 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
87795
87796         * gst/qtdemux/qtdemux.c:
87797           qtdemux: Fix uninitialized variables. Fixes build on macosx
87798
87799 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
87800
87801         * ext/soup/gstsouphttpsrc.c:
87802           souphttpsrc: free memory in finalize
87803           finalize is called only once. no need to clear pointers there. dispose is for
87804           unreffing.
87805
87806 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
87807
87808         * common:
87809           Automatic update of common submodule
87810           From 6ab11d1 to f810030
87811
87812 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87813
87814         * gst/avi/gstavidemux.c:
87815           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
87816           Don't call gst_avi_demux_src_convert() for each single index entry. Not
87817           only do we already have the pointer to the stream context, we also know
87818           the formats we want to convert from and to already, so we may just as
87819           well use optimised conversion routines that bypass some of the checks
87820           and lookups made in gst_avi_demux_src_convert().
87821
87822 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
87823
87824         * gst/qtdemux/qtdemux.c:
87825           qtdemux: Another round of G_*LIKELY micro-optimisations.
87826
87827 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
87828
87829         * gst/qtdemux/qtdemux.c:
87830           qtdemux: Take last sample duration for dummy segment calculation.
87831           This fixes the cases where files without EDL wouldn't output their
87832           last buffer.
87833
87834 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
87835
87836         * gst/avi/gstavidemux.c:
87837           avidemux: Sprinkle branch likeliness macros over the code.
87838
87839 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
87840
87841         * ext/raw1394/gstdv1394src.c:
87842         * ext/raw1394/gsthdv1394src.c:
87843           raw1394: sprinkle branch likeliness macros accross the code.
87844
87845 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
87846
87847         * gst/qtdemux/qtdemux.c:
87848           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
87849           This is to help developers track down and implement unhandled atoms faster.
87850
87851 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87852
87853         * gst/deinterlace/gstdeinterlace.c:
87854           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
87855
87856 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87857
87858         * gst/deinterlace/tvtime/greedyh.c:
87859           deinterlace: Copy the correct line from correct place in the history
87860
87861 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87862
87863         * gst/rtsp/gstrtspsrc.c:
87864           rtspsrc: use same protocols after redirect
87865           After a redirect we want to use the same protocols that we were using for the
87866           current url.
87867
87868 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87869
87870         * gst/qtdemux/qtdemux.c:
87871           qtdemux: don't leak cover art
87872
87873 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87874
87875         * gst/udp/gstudpnetutils.c:
87876           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
87877           Include the header from where we include all the system headers with the
87878           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
87879           we define it ourselves and then get a compiler warning if a system header
87880           defines it as well without guarding against it being defined already.
87881
87882 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87883
87884         * gst/matroska/matroska-ids.h:
87885           matroska: and the new headers too
87886
87887 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87888
87889         * gst/matroska/matroska-demux.c:
87890           matroske: fix compiler error
87891           change gpointer to guint8 * for codec_state and codec_priv as some
87892           functions operate on those types and it avoids breaking strict-aliasing
87893           rules.
87894
87895 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87896
87897         * gst/matroska/matroska-demux.c:
87898           matroskademux: avoid leaking buffers
87899           Don't leak buffers when resyncing to a keyframe.
87900           Avoid leaking buffers when exiting the loop on error conditions.
87901           Add some more debug info.
87902           Fixes #585911
87903
87904 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
87905
87906         * sys/v4l2/gstv4l2src.c:
87907           v4l2: open/close the device in READY
87908           This allows to query the device in READY. Before one need to switch it to PAUSED
87909           and that also starts streaming.
87910
87911 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87912
87913         * gst/qtdemux/qtdemux.c:
87914         * gst/qtdemux/qtdemux_dump.c:
87915           qtdemux: use GST_MEMDUMP
87916
87917 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87918
87919         * gst/apetag/Makefile.am:
87920         * gst/apetag/gstapedemux.c:
87921           apedemux: add container-format tag
87922           Use pbutils here because the string is translated.
87923
87924 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87925
87926         * gst/id3demux/Makefile.am:
87927         * gst/id3demux/gstid3demux.c:
87928           id3demux: add container-format tag
87929           Using pbutils here because the string is translated.
87930
87931 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87932
87933         * ext/dv/gstdvdemux.c:
87934           dvdemux: post container-format tag
87935           Also merge the two almost identical _add_*_pad() functions into one.
87936
87937 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87938
87939         * ext/dv/gstdvdemux.c:
87940           dvdemux: don't screw up first audio buffer
87941           Query the audio format, esp. dvdemux->num_channels, before we use that
87942           variable to allocate the initial buffer. That way we don't accidentally
87943           push a zero-sized buffer as first audio buffer.
87944
87945 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87946
87947         * gst/multipart/multipartdemux.c:
87948           multipartdemux: post container-format tag
87949
87950 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87951
87952         * gst/matroska/matroska-demux.c:
87953           matroska-demux: post container-format tags
87954
87955 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87956
87957         * gst/avi/gstavidemux.c:
87958           avidemux: post container-format tag
87959
87960 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87961
87962         * gst/qtdemux/qtdemux.c:
87963           qtdemux: post container-format tags
87964
87965 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87966
87967         * gst/audiofx/audioamplify.c:
87968           audioamplify: Fix integer overflows on 32 bit architectures
87969
87970 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
87971
87972         * gst/audiofx/audioamplify.c:
87973           audioamplify: Don't declare a loop index static
87974           The previous patch to add support for additional sample formats possibly
87975           introduced a reentrancy bug:  a variable used for a loop index was declared
87976           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
87977           following the macro block.  (I don't know what the annotation is for, but the
87978           adder, where I copied this from, has it).
87979
87980 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87981
87982         * gst/audiofx/audioamplify.c:
87983           audioamplify: Fix off-by-one in wrap-positive mode
87984
87985 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
87986
87987         * gst/audiofx/audioamplify.c:
87988         * gst/audiofx/audioamplify.h:
87989           audioamplify: Add noclip method and support for more formats
87990           Fixes bug #585828 and #585831.
87991
87992 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
87993
87994         * gst/udp/gstudpnetutils.h:
87995           udp: Fix build on FreeBSD
87996           Fixes bug #586397.
87997
87998 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
87999
88000         * tests/check/elements/rtp-payloading.c:
88001           tests: add unit tests for buffer-list payloaders
88002           See #585559
88003
88004 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88005
88006         * gst/rtp/gstrtpmp4vpay.c:
88007         * gst/rtp/gstrtpmp4vpay.h:
88008           rtpmp4vpay: add support for buffer-list
88009           See #585559
88010
88011 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88012
88013         * gst/rtp/gstrtpjpegpay.c:
88014         * gst/rtp/gstrtpjpegpay.h:
88015           rtpjpegpay: add support for buffer-lists
88016           See #585559
88017
88018 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
88019
88020         * gst/rtp/gstrtph264pay.c:
88021         * gst/rtp/gstrtph264pay.h:
88022           rtph264pay: add support for buffer-lists
88023           See #585559
88024
88025 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88026
88027         * gst/udp/gstudpnetutils.c:
88028           udputils: don't free invalid memory
88029           As spotted by benjiG in IRC.
88030           don't free invalid memory when getaddrinfo failed.
88031
88032 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88033
88034         * ext/pulse/pulsesink.c:
88035           pulseink: don't leak device_description
88036           don't leak the device_description.
88037           some cleanups.
88038
88039 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88040
88041         * po/af.po:
88042         * po/az.po:
88043         * po/bg.po:
88044         * po/ca.po:
88045         * po/cs.po:
88046         * po/da.po:
88047         * po/en_GB.po:
88048         * po/es.po:
88049         * po/eu.po:
88050         * po/fi.po:
88051         * po/fr.po:
88052         * po/hu.po:
88053         * po/id.po:
88054         * po/it.po:
88055         * po/ja.po:
88056         * po/lt.po:
88057         * po/mt.po:
88058         * po/nb.po:
88059         * po/nl.po:
88060         * po/or.po:
88061         * po/pl.po:
88062         * po/pt_BR.po:
88063         * po/ru.po:
88064         * po/sk.po:
88065         * po/sq.po:
88066         * po/sr.po:
88067         * po/sv.po:
88068         * po/uk.po:
88069         * po/vi.po:
88070         * po/zh_CN.po:
88071         * po/zh_HK.po:
88072         * po/zh_TW.po:
88073           po: update .po files for sunaudiomixer string changes
88074
88075 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88076
88077         * gst/avi/gstavidemux.c:
88078           avidemux: streaming; adjust sizes to cater for padding in chunks
88079
88080 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88081
88082         * gst/avi/gstavidemux.c:
88083           avidemux: streaming mode; handle data chunks grouped in rec lists.
88084           Fixes #567983.
88085
88086 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88087
88088         * gst/qtdemux/qtdemux.c:
88089           qtdemux: map some tags to COMPOSER rather than ARTIST
88090
88091 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88092
88093         * gst/qtdemux/qtdemux.c:
88094           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
88095
88096 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88097
88098         * gst/qtdemux/qtdemux.c:
88099         * gst/qtdemux/qtdemux_fourcc.h:
88100           qtdemux: extract pixel-aspect-ratio information
88101
88102 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88103
88104         * gst/matroska/matroska-demux.c:
88105           matroskademux: Fix leaking of the Matroska TITLE element
88106
88107 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88108
88109         * docs/plugins/Makefile.am:
88110         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88111         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88112         * docs/plugins/gst-plugins-good-plugins.args:
88113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88114         * docs/plugins/gst-plugins-good-plugins.interfaces:
88115         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88116         * docs/plugins/inspect/plugin-1394.xml:
88117         * docs/plugins/inspect/plugin-aasink.xml:
88118         * docs/plugins/inspect/plugin-alaw.xml:
88119         * docs/plugins/inspect/plugin-alpha.xml:
88120         * docs/plugins/inspect/plugin-alphacolor.xml:
88121         * docs/plugins/inspect/plugin-annodex.xml:
88122         * docs/plugins/inspect/plugin-apetag.xml:
88123         * docs/plugins/inspect/plugin-audiofx.xml:
88124         * docs/plugins/inspect/plugin-auparse.xml:
88125         * docs/plugins/inspect/plugin-autodetect.xml:
88126         * docs/plugins/inspect/plugin-avi.xml:
88127         * docs/plugins/inspect/plugin-cacasink.xml:
88128         * docs/plugins/inspect/plugin-cairo.xml:
88129         * docs/plugins/inspect/plugin-cutter.xml:
88130         * docs/plugins/inspect/plugin-debug.xml:
88131         * docs/plugins/inspect/plugin-deinterlace.xml:
88132         * docs/plugins/inspect/plugin-dv.xml:
88133         * docs/plugins/inspect/plugin-efence.xml:
88134         * docs/plugins/inspect/plugin-effectv.xml:
88135         * docs/plugins/inspect/plugin-equalizer.xml:
88136         * docs/plugins/inspect/plugin-esdsink.xml:
88137         * docs/plugins/inspect/plugin-flac.xml:
88138         * docs/plugins/inspect/plugin-flv.xml:
88139         * docs/plugins/inspect/plugin-flxdec.xml:
88140         * docs/plugins/inspect/plugin-gamma.xml:
88141         * docs/plugins/inspect/plugin-gconfelements.xml:
88142         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88143         * docs/plugins/inspect/plugin-goom.xml:
88144         * docs/plugins/inspect/plugin-goom2k1.xml:
88145         * docs/plugins/inspect/plugin-halelements.xml:
88146         * docs/plugins/inspect/plugin-icydemux.xml:
88147         * docs/plugins/inspect/plugin-id3demux.xml:
88148         * docs/plugins/inspect/plugin-interleave.xml:
88149         * docs/plugins/inspect/plugin-jpeg.xml:
88150         * docs/plugins/inspect/plugin-level.xml:
88151         * docs/plugins/inspect/plugin-matroska.xml:
88152         * docs/plugins/inspect/plugin-monoscope.xml:
88153         * docs/plugins/inspect/plugin-mulaw.xml:
88154         * docs/plugins/inspect/plugin-multifile.xml:
88155         * docs/plugins/inspect/plugin-multipart.xml:
88156         * docs/plugins/inspect/plugin-navigationtest.xml:
88157         * docs/plugins/inspect/plugin-ossaudio.xml:
88158         * docs/plugins/inspect/plugin-png.xml:
88159         * docs/plugins/inspect/plugin-pulseaudio.xml:
88160         * docs/plugins/inspect/plugin-quicktime.xml:
88161         * docs/plugins/inspect/plugin-replaygain.xml:
88162         * docs/plugins/inspect/plugin-rtp.xml:
88163         * docs/plugins/inspect/plugin-rtsp.xml:
88164         * docs/plugins/inspect/plugin-shout2send.xml:
88165         * docs/plugins/inspect/plugin-smpte.xml:
88166         * docs/plugins/inspect/plugin-soup.xml:
88167         * docs/plugins/inspect/plugin-spectrum.xml:
88168         * docs/plugins/inspect/plugin-speex.xml:
88169         * docs/plugins/inspect/plugin-taglib.xml:
88170         * docs/plugins/inspect/plugin-udp.xml:
88171         * docs/plugins/inspect/plugin-video4linux2.xml:
88172         * docs/plugins/inspect/plugin-videobalance.xml:
88173         * docs/plugins/inspect/plugin-videobox.xml:
88174         * docs/plugins/inspect/plugin-videocrop.xml:
88175         * docs/plugins/inspect/plugin-videoflip.xml:
88176         * docs/plugins/inspect/plugin-videomixer.xml:
88177         * docs/plugins/inspect/plugin-wavenc.xml:
88178         * docs/plugins/inspect/plugin-wavpack.xml:
88179         * docs/plugins/inspect/plugin-wavparse.xml:
88180         * docs/plugins/inspect/plugin-ximagesrc.xml:
88181         * docs/plugins/inspect/plugin-y4menc.xml:
88182         * gst/effectv/gstaging.c:
88183         * gst/effectv/gstaging.h:
88184         * gst/effectv/gstdice.c:
88185         * gst/effectv/gstdice.h:
88186         * gst/effectv/gstedge.c:
88187         * gst/effectv/gstedge.h:
88188         * gst/effectv/gstquark.c:
88189         * gst/effectv/gstquark.h:
88190         * gst/effectv/gstrev.c:
88191         * gst/effectv/gstrev.h:
88192         * gst/effectv/gstshagadelic.c:
88193         * gst/effectv/gstshagadelic.h:
88194         * gst/effectv/gstvertigo.c:
88195         * gst/effectv/gstvertigo.h:
88196         * gst/effectv/gstwarp.c:
88197         * gst/effectv/gstwarp.h:
88198           effectv: Add basic documentation for the effectv elements
88199
88200 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88201
88202         * gst/effectv/gstaging.c:
88203         * gst/effectv/gstdice.c:
88204         * gst/effectv/gsteffectv.h:
88205         * gst/effectv/gstquark.c:
88206         * gst/effectv/gstshagadelic.c:
88207           effectv: Define the fast PRNG function at a central place
88208
88209 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88210
88211         * gst/effectv/Makefile.am:
88212         * gst/effectv/gstaging.c:
88213         * gst/effectv/gstaging.h:
88214         * gst/effectv/gstdice.c:
88215         * gst/effectv/gstdice.h:
88216         * gst/effectv/gstedge.c:
88217         * gst/effectv/gstedge.h:
88218         * gst/effectv/gsteffectv.c:
88219         * gst/effectv/gsteffectv.h:
88220         * gst/effectv/gstquark.c:
88221         * gst/effectv/gstquark.h:
88222         * gst/effectv/gstrev.c:
88223         * gst/effectv/gstrev.h:
88224         * gst/effectv/gstshagadelic.c:
88225         * gst/effectv/gstshagadelic.h:
88226         * gst/effectv/gstvertigo.c:
88227         * gst/effectv/gstvertigo.h:
88228         * gst/effectv/gstwarp.c:
88229         * gst/effectv/gstwarp.h:
88230           effectv: Move type definitions into separate headers
88231           This is needed for the docs later.
88232
88233 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88234
88235         * gst/effectv/gstaging.c:
88236         * gst/effectv/gstdice.c:
88237         * gst/effectv/gstedge.c:
88238         * gst/effectv/gstquark.c:
88239         * gst/effectv/gstrev.c:
88240         * gst/effectv/gstshagadelic.c:
88241         * gst/effectv/gstvertigo.c:
88242         * gst/effectv/gstwarp.c:
88243           effectv: Remove get_unit_size implementations
88244           The default on from GstVideoFilter handles this already.
88245
88246 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88247
88248         * configure.ac:
88249           configure: bump core/base requirements to git
88250           Need git core for basesink bufferlist additions; -base requirement
88251           bumped gratuitously.
88252
88253 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88254
88255         * tests/check/elements/udpsink.c:
88256           tests: add some debug, send newsegment
88257
88258 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88259
88260         * gst/udp/gstudpsrc.c:
88261           udpsrc: add debug line for the socket
88262
88263 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88264
88265         * tests/check/pipelines/flacdec.c:
88266           tests: turn g_print into debug
88267
88268 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
88269
88270         * gst/udp/gstmultiudpsink.c:
88271         * tests/check/Makefile.am:
88272         * tests/check/elements/udpsink.c:
88273           multiudpsink: add support for buffer lists
88274           Add support for BufferList and add a unit test.
88275           Fixes #585842
88276
88277 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88278
88279         * ext/soup/gstsouphttpsrc.c:
88280           souphttpsrc: reset session state when stopping
88281           Increases the chances that the element is actually reusable.
88282
88283 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88284
88285         * ext/soup/gstsouphttpsrc.c:
88286           souphttpsrc: log response and request headers and fix some broken indenting
88287
88288 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88289
88290         * gst/rtp/gstrtpmp4gdepay.c:
88291           mp4gdepay: guess constantDuration better
88292           Do a better job at guessing the constantDuration parameter when it is not
88293           present in the caps.
88294           Fixes #585205
88295
88296 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88297
88298         * gst/effectv/gstwarp.c:
88299           warptv: Clean up warptv element and fix some minor bugs and leaks
88300
88301 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88302
88303         * gst/effectv/gstvertigo.c:
88304           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
88305
88306 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88307
88308         * gst/effectv/gstdice.c:
88309           dicetv: Use guint8 instead of char (which can be signed or unsigned)
88310
88311 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88312
88313         * gst/effectv/gstshagadelic.c:
88314           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
88315
88316 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88317
88318         * gst/effectv/gstshagadelic.c:
88319           shagadelictv: Clean up element and free all memory in finalize
88320
88321 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88322
88323         * gst/effectv/gstrev.c:
88324           revtv: Clean up revtv element
88325
88326 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88327
88328         * gst/effectv/gstquark.c:
88329           quarktv: Simplify some code
88330
88331 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88332
88333         * gst/effectv/gstquark.c:
88334           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
88335
88336 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88337
88338         * gst/effectv/gstquark.c:
88339           quarktv: Fix setting the planes property of quarktv
88340           Setting it to a value<16 would cause crashes before because
88341           current_plane was set to the old number of planes-1. Also
88342           fix calculations for non-2^n planes values.
88343
88344 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88345
88346         * gst/effectv/gstquark.c:
88347           quarktv: Clean up the quarktv element
88348
88349 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88350
88351         * gst/effectv/gsteffectv.c:
88352           effectv: Make elements list constant
88353
88354 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88355
88356         * gst/effectv/gstedge.c:
88357           edgetv: Clean up edgetv element and fix memory leak
88358
88359 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88360
88361         * gst/effectv/gstdice.c:
88362           dicetv: Clean up dicetv element and fix some smaller issues
88363           This fixes a memory leak (the dice map) and a crash when
88364           setting the square-bits property before caps are set.
88365
88366 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88367
88368         * gst/effectv/Makefile.am:
88369         * gst/effectv/gstaging.c:
88370           agingtv: Actually use GstController for syncing the properties to timestamps
88371
88372 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88373
88374         * gst/effectv/gstaging.c:
88375           agingtv: Export some more agingtv properties via GObject properties
88376
88377 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88378
88379         * gst/effectv/gstaging.c:
88380           agingtv: General cleanup and updating of copyright
88381           Also make the scratch-lines property exported via a GObject
88382           property and initialize/reset the internal state correctly.
88383
88384 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88385
88386         * gst/effectv/gstaging.c:
88387           agingtv: Store and update state inside the instance struct
88388           This makes the coloraging effect and pits effect visible.
88389
88390 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88391
88392         * ext/pulse/pulsesink.c:
88393           pulsesink: ref custom ring buffer class and type in class_init
88394           Hack around thread-safety issues in GObject and our racy _get_type()
88395           functions (we could easily fix the _get_type() functions, but we still
88396           need to hack around the GObject class races until we require a newer
88397           GLib version, I think).
88398
88399 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88400
88401         * ext/dv/demo-play.c:
88402         * tests/old/examples/Makefile.am:
88403         * tests/old/examples/level/Makefile.am:
88404         * tests/old/examples/level/README:
88405         * tests/old/examples/level/demo.c:
88406         * tests/old/examples/level/plot.c:
88407         * tests/old/examples/switch/.gitignore:
88408         * tests/old/examples/switch/Makefile.am:
88409         * tests/old/examples/switch/switcher.c:
88410           Remove a few old example apps from the 0.8 days
88411           Some have been replaced by newer ones, others are demoing elements that
88412           don't exist any longer (not in -good anyway), and others have not been
88413           touched in many years and it seem pointless to keep them around.
88414           Removing these files makes sure we don't have any code in our repository
88415           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
88416           will make some script that greps for this kind of stuff give us a clean
88417           bill of code health. Fixes #585757.
88418
88419 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
88420
88421         * common:
88422         * gst/rtp/gstrtpsirenpay.c:
88423           rtpsirenpay: Remove deprecated symbol
88424           Patch by: Luis Menina
88425
88426 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
88427
88428         * tests/check/Makefile.am:
88429           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
88430
88431 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
88432
88433         * gst/rtsp/gstrtspsrc.c:
88434         * gst/rtsp/gstrtspsrc.h:
88435           rtspsrc: Add RTP blocksize functionality
88436           Add property to make the client suggest a blocksize to the server.
88437           Fixes #585549
88438
88439 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88440
88441         * gst/rtp/README:
88442           rtp: update README, fix some typos, mention gstrtpbin
88443
88444 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88445
88446         * ext/pulse/pulsesink.c:
88447           pulsesink: handle border cases in resampler
88448
88449 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
88450
88451         * common:
88452         * docs/Makefile.am:
88453         * docs/plugins/Makefile.am:
88454         * docs/upload.mak:
88455           docs: Bump common. Use upload-doc.mak instead of upload.mak
88456           Remove the local copy of upload.mak in favour of using the shared
88457           upload-doc.make in common/
88458
88459 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
88460
88461         * gst/goom/goom_config_param.h:
88462         * gst/videomixer/videomixer.c:
88463           docs: Quieten a couple more docs warnings
88464
88465 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
88466
88467         * gst/matroska/lzo.c:
88468           docs: Remove gtk-doc comment marker
88469           These comment blocks aren't gtk-doc comments and cause annoying noise in
88470           the docs build.
88471
88472 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88473
88474         * gst/deinterlace/gstdeinterlace.c:
88475         * gst/deinterlace/gstdeinterlace.h:
88476           deinterlace: Implement upstream negotation
88477
88478 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88479
88480         * gst/deinterlace/gstdeinterlace.c:
88481           deinterlace: Improve debugging and clean up some code
88482
88483 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88484
88485         * gst/deinterlace/gstdeinterlace.c:
88486           deinterlace: Clip buffers to the current segment if possible
88487
88488 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88489
88490         * gst/deinterlace/gstdeinterlace.c:
88491         * gst/deinterlace/gstdeinterlace.h:
88492           deinterlace: Clean up includes and clean up order of instance struct fields
88493
88494 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88495
88496         * gst/rtp/gstrtph263pay.h:
88497           rtph263pay: Default to doing A, B and C modes, not only A
88498
88499 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88500
88501         * gst/deinterlace/gstdeinterlace.c:
88502           deinterlace: Fix QoS calculations
88503           The diff is a signed integer, not an unsigned one of course.
88504           In modes other than GST_DEINTERLACE_ALL every frame has twice the
88505           duration of the field duration.
88506
88507 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88508
88509         * gst/rtp/gstrtpsirenpay.c:
88510           rtpsirenpay: Put the bitrate in the RTP caps
88511           The MS code seems to require the bitrate to interoperate and
88512           draft-ietf-avt-rtp-g7221-00 also has it.
88513
88514 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88515
88516         * gst/deinterlace/gstdeinterlace.c:
88517         * gst/deinterlace/gstdeinterlace.h:
88518           deinterlace: Implement basic QoS
88519           This change is based on Tim's QoS implementation
88520           for jpegdec.
88521
88522 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88523
88524         * gst/deinterlace/gstdeinterlace.c:
88525           deinterlace: Directly proxy events/queries to the peer pads
88526           This removes some overhead introduced by the default handlers
88527           that need to iterate over the other pads.
88528
88529 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
88530
88531         * gst/avi/gstavidemux.c:
88532           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
88533           This makes life slightly easier when debugging avi files.
88534
88535 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
88536
88537         * gst/rtp/Makefile.am:
88538           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
88539
88540 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88541
88542         * gst/qtdemux/qtdemux.c:
88543           Revert "Revert "qtdemux: fill timestamp table completely""
88544           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
88545           Sorry, I was thinking about the wrong module.
88546
88547 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88548
88549         * gst/qtdemux/qtdemux.c:
88550           Revert "qtdemux: fill timestamp table completely"
88551           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
88552           I forgot we were frozen.
88553
88554 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88555
88556         * gst/qtdemux/qtdemux.c:
88557           qtdemux: fill timestamp table completely
88558           When there are less timestamps that there are samples, fill up the sample table
88559           with the last know timestamp. This situation can happen when the last sample
88560           does not decode and doesn't need a timestamp. We however calculate the total
88561           track length using the last sample timestamp so we need to have something
88562           sensible in there.
88563           Fixes #585056
88564
88565 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88566
88567         * gst/wavparse/gstwavparse.c:
88568           wavparse: handle LIST INFO of 0 size
88569           Handle LIST INFO chunks of 0 size instead of causing errors.
88570           Fixes #584981
88571
88572 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88573
88574         * gst/wavparse/gstwavparse.c:
88575           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
88576           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
88577           error reporting so that we can see what's going on.
88578
88579 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88580
88581         * gst/rtp/Makefile.am:
88582         * gst/rtp/gstrtp.c:
88583         * gst/rtp/gstrtpceltdepay.c:
88584         * gst/rtp/gstrtpceltdepay.h:
88585           celtdepay: add CELT depayloader
88586
88587 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88588
88589         * gst/rtp/Makefile.am:
88590         * gst/rtp/gstrtp.c:
88591         * gst/rtp/gstrtpceltpay.c:
88592         * gst/rtp/gstrtpceltpay.h:
88593           rtpceltpay: add CELT RTP payloader
88594
88595 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
88596
88597         * sys/sunaudio/gstsunaudiomixerctrl.c:
88598         * sys/sunaudio/gstsunaudiomixeroptions.c:
88599         * sys/sunaudio/gstsunaudiomixertrack.c:
88600           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
88601           Fix the setting of toggle switches on some broken audio drivers which
88602           report that no audio ports are settable by ignoring the mod_port field
88603           there.
88604           Add some debug statements.
88605           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
88606
88607 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
88608
88609         * sys/sunaudio/Makefile.am:
88610         * sys/sunaudio/gstsunaudiomixerctrl.c:
88611         * sys/sunaudio/gstsunaudiomixerctrl.h:
88612         * sys/sunaudio/gstsunaudiomixeroptions.c:
88613         * sys/sunaudio/gstsunaudiomixeroptions.h:
88614         * sys/sunaudio/gstsunaudiomixertrack.c:
88615         * sys/sunaudio/gstsunaudiomixertrack.h:
88616           sunaudio: Support new flags for options and actions
88617           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
88618           on the SunAudio devices.
88619           Fixes: #583593
88620           Patch By: Brian Cameron <brian.cameron@sun.com>
88621           Patch By: Garrett D'Amore <garrett.damore@sun.com>
88622
88623 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88624
88625         * gst/deinterlace/gstdeinterlace.c:
88626         * gst/deinterlace/gstdeinterlace.h:
88627           deinterlace: First try to handle DVD still frames correctly
88628           This helps a bit with bug #582740 but still doesn't make it work.
88629
88630 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
88631
88632         * ext/pulse/pulsesink.c:
88633           pulsesink: only notify if all checks passed
88634           Replace goto done: with return, as those are checks when we don't want to flag a
88635           pending notify.
88636
88637 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88638
88639         * gst/rtsp/gstrtspsrc.c:
88640           rtspsrc: set the right state on rtpbin
88641           We need to set the state of gstrtpbin to the same state as our source elements.
88642           This fixes fallback to TCP again.
88643
88644 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
88645
88646         * ext/pulse/pulsesink.c:
88647           pulsesink: check pointer before accessing
88648           Move existing check a few lines up, so that we check before accessing fields.
88649
88650 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
88651
88652         * ext/pulse/pulsesink.c:
88653           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
88654           Rename internal method for consistency.
88655
88656 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
88657
88658         * ext/pulse/pulsesink.c:
88659           pulsesink: use values from pa_stream_get_buffer_attr()
88660           We were putting the requested values back into ringbuffer spec, instead of
88661           using the queried values.
88662
88663 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88664
88665         * gst/rtp/gstrtpvrawpay.c:
88666           vrawpay: trim output buffers
88667           Remove the leftover unused bytes in the output buffer.
88668           Fixes #584613
88669
88670 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88671
88672         * gst/rtp/gstrtpvrawdepay.c:
88673           vrawdepay: fix parsing of sampling field
88674           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
88675           sampling.
88676
88677 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88678
88679         * ext/libpng/gstpngdec.c:
88680           pngdec: Avoid possible overflow in calculations
88681           A malformed (or simply huge) PNG file can lead to integer overflow in
88682           calculating the size of the output buffer, leading to crashes or buffer
88683           overflows later. Fixes SA35205 security advisory.
88684
88685 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88686
88687         * ext/flac/gstflacenc.c:
88688           flacenc: some more logging - dump header packets
88689           Also, the final fixing up of the headers is expected and not something
88690           we should warn about.
88691
88692 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88693
88694         * ext/flac/gstflacenc.c:
88695           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
88696           Let's be paranoid and make sure we never pass a number that takes up
88697           more than 36 bits to _set_total_samples_estimate(), since libFLAC
88698           expects all the other bits to be zero, and if this is not the case
88699           neighbouring fields in the global stream info header may get messed
88700           up inadvertently, so that flac -d refuses to decode the stream.
88701           See #584455.
88702
88703 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88704
88705         * ext/flac/gstflacenc.c:
88706           Address bad FLAC sample length encoding of #5844455
88707           Commit df707c666433a78d3878af6f055698d5756226c4
88708           introduced an obvious bug in the sample length calculation,
88709           using the wrong macro for conversion.
88710
88711 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
88712
88713         * gst/deinterlace/tvtime/mmx.h:
88714           deinterlace: Fix spurious colons in asm code
88715           Fixes #584174.
88716           Signed-off-by: David Schleef <ds@schleef.org>
88717
88718 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88719
88720         * gst/avi/gstavidemux.c:
88721           avidemux: skip JUNK chunks in data section in streaming mode
88722           Skip JUNK tags in streaming mode as well instead of EOSing
88723           prematurely. Fixes #564100.
88724
88725 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88726
88727         * gst/videomixer/blend_bgra.c:
88728         * gst/videomixer/blend_i420.c:
88729         * gst/videomixer/videomixer.c:
88730           videomixer: Don't use // comments
88731
88732 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88733
88734         * gst/videomixer/blend_bgra.c:
88735           videomixer: Fix background blitting when a color mode is selected with BGRA
88736
88737 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88738
88739         * gst/videomixer/blend_ayuv.c:
88740         * gst/videomixer/blend_bgra.c:
88741         * gst/videomixer/blend_i420.c:
88742         * gst/videomixer/videomixer.c:
88743         * gst/videomixer/videomixer.h:
88744           videomixer: Some cleanup and fix the calculation of the frame size in bytes
88745
88746 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88747
88748         * gst/videomixer/blend_i420.c:
88749           videomixer: Fix I420 blending to actually do something
88750           For this we a) implement the checkers filling and b)
88751           actually blend the src/dest by using the src alpha value
88752           from the pad.
88753
88754 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88755
88756         * gst/videomixer/blend_bgra.c:
88757           videomixer: Fix ARGB blending to actually work
88758
88759 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88760
88761         * gst/videomixer/Makefile.am:
88762         * gst/videomixer/blend_bgra.c:
88763           videomixer: Blend BGRA ourselves instead of using Cairo
88764
88765 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
88766
88767         * gst/videomixer/Makefile.am:
88768         * gst/videomixer/blend_ayuv.c:
88769         * gst/videomixer/blend_bgra.c:
88770         * gst/videomixer/blend_i420.c:
88771         * gst/videomixer/videomixer.c:
88772         * gst/videomixer/videomixer.h:
88773           videomixer: Add support for blending BGRA and AYUV
88774           Fixes bug #577017.
88775
88776 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
88777
88778         * gst/equalizer/gstiirequalizer.c:
88779           equalizer: Use floating point arithmetic internally for the int16 mode
88780           By using int32 arithmetic we will introduce distortions as the
88781           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
88782
88783 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
88784
88785         * gst-plugins-good.spec.in:
88786           Update spec file with latest plugins
88787
88788 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
88789
88790         * common:
88791           Automatic update of common submodule
88792           From 888e0a2 to c572721
88793
88794 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
88795
88796         * sys/v4l2/gstv4l2src.c:
88797         * sys/v4l2/gstv4l2src.h:
88798           v4l2: cleanup and commenting
88799           Remove newlines inserted by gst-indent once. Remove unused var from instance
88800           struct. Add comments. Add another #define for default property value.
88801
88802 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
88803
88804         * tests/check/Makefile.am:
88805           makefile: idea about makeing more sources/sinks testable again
88806
88807 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
88808
88809         * ext/libpng/gstpngdec.c:
88810           pngdec: match g_malloc() with g_free()
88811           Matching g_malloc() with a g_free() is important when a custom allocator is
88812           installed.
88813           Fixes #583803
88814
88815 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88816
88817         * gst/rtp/gstrtpmp4vpay.c:
88818         * gst/rtp/gstrtpmp4vpay.h:
88819           rtpmp4vpay: don't look for headers in some cases
88820           In some streams (starting with 00000100) don't look for the headers but push
88821           data as it is.
88822           Fixes #582153
88823
88824 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
88825
88826         * gst/rtsp/gstrtspsrc.c:
88827           rtspsrc: fix memory leak of messages
88828           Free messages correctly.
88829           Fixes #577318
88830
88831 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88832
88833         * gst/rtsp/gstrtspsrc.c:
88834           rtspsrc: make fakesrc silent
88835           Make the fakesrc that is responsible for sending dummy packets silent.
88836
88837 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88838
88839         * gst/rtsp/gstrtspsrc.c:
88840           rtspsrc: don't send teardown before setup
88841           Don't send a TEARDOWN request when we did not manage to successfully setup a
88842           stream.
88843
88844 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88845
88846         * gst/matroska/matroska-demux.c:
88847         * gst/matroska/matroska-demux.h:
88848         * gst/matroska/matroska-ids.h:
88849           matroskademux: Populate a GstIndex that is set on matroskademux
88850
88851 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88852
88853         * gst/flv/gstflvmux.c:
88854           flvmux: Get the max duration from upstream if there's no duration tag
88855
88856 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88857
88858         * gst/flv/gstflvmux.c:
88859         * gst/flv/gstflvmux.h:
88860           flvmux: Write an index table to the end of the file
88861
88862 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88863
88864         * autogen.sh:
88865         * configure.ac:
88866           autotools: move the -Wno-portability from autogen.sh to configure.ac
88867           If we're lucky it'll get used on automatic rebuilds as well that way.
88868
88869 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88870
88871         * common:
88872         * configure.ac:
88873         * m4/gst-fionread.m4:
88874           m4: fix 'suspicious cache id' warnings
88875           and update common to pull in a similar fix. Also check in configure
88876           whether the compiler supports do while macros (GLib wants this
88877           defined and it is needed to avoid warnings with some c++ compilers
88878           apparently).
88879
88880 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
88881
88882         * configure.ac:
88883           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
88884           The helper function soup_message_headers_get_content_type that we now use
88885           was added in 2.26.
88886
88887 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
88888
88889         * ext/soup/gstsouphttpsrc.c:
88890           souphttpsrc: Set caps for audio/L16 content-type
88891           When "Content-Type" header is "audio/L16", we need to set the caps on the
88892           outgoing buffers so that downstream elements can have means to detect the
88893           stream type and handle it appropriately. Tested with HTTP stream provided
88894           by pulse-audio's http module (git master).
88895
88896 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
88897
88898         * ext/soup/gstsouphttpsrc.c:
88899         * ext/soup/gstsouphttpsrc.h:
88900           souphttpsrc: Rename icy_caps to src_caps
88901
88902 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
88903
88904         * ext/jpeg/gstjpegdec.c:
88905           jpegdec: bump max size to 65535x65535
88906           Remove artificial jpeg image limits.
88907           Fixes #583048.
88908
88909 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
88910
88911         * win32/common/config.h:
88912           win32: Update the win32 config.h
88913
88914 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
88915
88916         * gst/matroska/matroska-demux.c:
88917         * gst/matroska/matroska-ids.h:
88918           matroskademux: Recognise PGS subpicture streams - the bluray format.
88919           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
88920           subpicture streams.
88921
88922 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
88923
88924         * ext/pulse/pulsesink.c:
88925           pulsesink: Convert an erroneous assertion
88926           Occasionally, we get a change callback for an old stream, triggering
88927           the assertion unnecessarily. Just ignore such callbacks.
88928
88929 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88930
88931         * ext/pulse/pulsesink.c:
88932           pulse: Print a warning on under/overflows
88933
88934 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88935
88936         * gst/qtdemux/qtdemux.c:
88937         * gst/qtdemux/qtdemux_fourcc.h:
88938           qtdemux: parse in24 boxes to get endianness
88939           in24 samples are normally big-endian but an enda box can change this to
88940           little-endian. Recurse into the in24 box and find the enda box so that we get
88941           the endianness right.
88942           Fixes #582515
88943
88944 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88945
88946         * gst/multipart/multipartdemux.c:
88947           multipartdemux: add proper padtemplate
88948
88949 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88950
88951         * gst/multipart/multipartdemux.c:
88952           multipartdemux: add more mime types
88953           Add mime-type for Panasonic g726 and add more required caps properties for other
88954           G726 mime-types.
88955           Make mime-types case insensitive.
88956           See #582169
88957
88958 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88959
88960         * gst/multipart/multipartdemux.c:
88961         * gst/multipart/multipartdemux.h:
88962           multipartdemux: add flow aggregation
88963
88964 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
88965
88966         * gst/multipart/multipartdemux.c:
88967           multipartdemux: allow content to be empty.
88968           gst_adapter_take_buffer doesn't allow buffer to be empty.
88969           Simply skip any part where the content is empty.  Don't
88970           create a pad for it either.
88971           See #582169
88972
88973 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88974
88975         * gst/rtp/gstrtpchannels.h:
88976           rtp: fix channel positions for mono
88977
88978 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
88979
88980         * configure.ac:
88981           Back to hacking -> 0.10.15.1
88982
88983 === release 0.10.15 ===
88984
88985 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
88986
88987         * ChangeLog:
88988         * NEWS:
88989         * RELEASE:
88990         * configure.ac:
88991         * docs/plugins/gst-plugins-good-plugins.args:
88992         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88993         * docs/plugins/gst-plugins-good-plugins.interfaces:
88994         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88995         * docs/plugins/inspect/plugin-1394.xml:
88996         * docs/plugins/inspect/plugin-aasink.xml:
88997         * docs/plugins/inspect/plugin-alaw.xml:
88998         * docs/plugins/inspect/plugin-alpha.xml:
88999         * docs/plugins/inspect/plugin-alphacolor.xml:
89000         * docs/plugins/inspect/plugin-annodex.xml:
89001         * docs/plugins/inspect/plugin-apetag.xml:
89002         * docs/plugins/inspect/plugin-audiofx.xml:
89003         * docs/plugins/inspect/plugin-auparse.xml:
89004         * docs/plugins/inspect/plugin-autodetect.xml:
89005         * docs/plugins/inspect/plugin-avi.xml:
89006         * docs/plugins/inspect/plugin-cacasink.xml:
89007         * docs/plugins/inspect/plugin-cairo.xml:
89008         * docs/plugins/inspect/plugin-cutter.xml:
89009         * docs/plugins/inspect/plugin-debug.xml:
89010         * docs/plugins/inspect/plugin-deinterlace.xml:
89011         * docs/plugins/inspect/plugin-dv.xml:
89012         * docs/plugins/inspect/plugin-efence.xml:
89013         * docs/plugins/inspect/plugin-effectv.xml:
89014         * docs/plugins/inspect/plugin-equalizer.xml:
89015         * docs/plugins/inspect/plugin-esdsink.xml:
89016         * docs/plugins/inspect/plugin-flac.xml:
89017         * docs/plugins/inspect/plugin-flv.xml:
89018         * docs/plugins/inspect/plugin-flxdec.xml:
89019         * docs/plugins/inspect/plugin-gamma.xml:
89020         * docs/plugins/inspect/plugin-gconfelements.xml:
89021         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89022         * docs/plugins/inspect/plugin-goom.xml:
89023         * docs/plugins/inspect/plugin-goom2k1.xml:
89024         * docs/plugins/inspect/plugin-halelements.xml:
89025         * docs/plugins/inspect/plugin-icydemux.xml:
89026         * docs/plugins/inspect/plugin-id3demux.xml:
89027         * docs/plugins/inspect/plugin-interleave.xml:
89028         * docs/plugins/inspect/plugin-jpeg.xml:
89029         * docs/plugins/inspect/plugin-level.xml:
89030         * docs/plugins/inspect/plugin-matroska.xml:
89031         * docs/plugins/inspect/plugin-monoscope.xml:
89032         * docs/plugins/inspect/plugin-mulaw.xml:
89033         * docs/plugins/inspect/plugin-multifile.xml:
89034         * docs/plugins/inspect/plugin-multipart.xml:
89035         * docs/plugins/inspect/plugin-navigationtest.xml:
89036         * docs/plugins/inspect/plugin-ossaudio.xml:
89037         * docs/plugins/inspect/plugin-png.xml:
89038         * docs/plugins/inspect/plugin-pulseaudio.xml:
89039         * docs/plugins/inspect/plugin-quicktime.xml:
89040         * docs/plugins/inspect/plugin-replaygain.xml:
89041         * docs/plugins/inspect/plugin-rtp.xml:
89042         * docs/plugins/inspect/plugin-rtsp.xml:
89043         * docs/plugins/inspect/plugin-shout2send.xml:
89044         * docs/plugins/inspect/plugin-smpte.xml:
89045         * docs/plugins/inspect/plugin-soup.xml:
89046         * docs/plugins/inspect/plugin-spectrum.xml:
89047         * docs/plugins/inspect/plugin-speex.xml:
89048         * docs/plugins/inspect/plugin-taglib.xml:
89049         * docs/plugins/inspect/plugin-udp.xml:
89050         * docs/plugins/inspect/plugin-video4linux2.xml:
89051         * docs/plugins/inspect/plugin-videobalance.xml:
89052         * docs/plugins/inspect/plugin-videobox.xml:
89053         * docs/plugins/inspect/plugin-videocrop.xml:
89054         * docs/plugins/inspect/plugin-videoflip.xml:
89055         * docs/plugins/inspect/plugin-videomixer.xml:
89056         * docs/plugins/inspect/plugin-wavenc.xml:
89057         * docs/plugins/inspect/plugin-wavpack.xml:
89058         * docs/plugins/inspect/plugin-wavparse.xml:
89059         * docs/plugins/inspect/plugin-ximagesrc.xml:
89060         * docs/plugins/inspect/plugin-y4menc.xml:
89061         * gst-plugins-good.doap:
89062         * win32/common/config.h:
89063           Release 0.10.15
89064
89065 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
89066
89067         * po/af.po:
89068         * po/az.po:
89069         * po/bg.po:
89070         * po/ca.po:
89071         * po/cs.po:
89072         * po/da.po:
89073         * po/en_GB.po:
89074         * po/es.po:
89075         * po/eu.po:
89076         * po/fi.po:
89077         * po/fr.po:
89078         * po/hu.po:
89079         * po/id.po:
89080         * po/it.po:
89081         * po/ja.po:
89082         * po/lt.po:
89083         * po/mt.po:
89084         * po/nb.po:
89085         * po/nl.po:
89086         * po/or.po:
89087         * po/pl.po:
89088         * po/pt_BR.po:
89089         * po/ru.po:
89090         * po/sk.po:
89091         * po/sq.po:
89092         * po/sr.po:
89093         * po/sv.po:
89094         * po/uk.po:
89095         * po/vi.po:
89096         * po/zh_CN.po:
89097         * po/zh_HK.po:
89098         * po/zh_TW.po:
89099           Update .po files
89100
89101 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
89102
89103         * ChangeLog:
89104         * configure.ac:
89105         * po/af.po:
89106         * po/az.po:
89107         * po/bg.po:
89108         * po/ca.po:
89109         * po/cs.po:
89110         * po/da.po:
89111         * po/en_GB.po:
89112         * po/es.po:
89113         * po/eu.po:
89114         * po/fi.po:
89115         * po/fr.po:
89116         * po/hu.po:
89117         * po/id.po:
89118         * po/it.po:
89119         * po/ja.po:
89120         * po/lt.po:
89121         * po/mt.po:
89122         * po/nb.po:
89123         * po/nl.po:
89124         * po/or.po:
89125         * po/pl.po:
89126         * po/pt_BR.po:
89127         * po/ru.po:
89128         * po/sk.po:
89129         * po/sq.po:
89130         * po/sr.po:
89131         * po/sv.po:
89132         * po/uk.po:
89133         * po/vi.po:
89134         * po/zh_CN.po:
89135         * po/zh_HK.po:
89136         * po/zh_TW.po:
89137         * win32/common/config.h:
89138           0.10.14.3 pre-release
89139
89140 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
89141
89142         * tests/check/pipelines/flacdec.c:
89143           check: Don't change directory in the test
89144           Changing directory invalidates the paths the registry has picked
89145           up for our plugins, because the test environment specifies relative
89146           paths. Fixing that is a separate problem, in the meantime, build a
89147           path to the test files instead of changing directory. Fixes the
89148           distcheck.
89149
89150 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
89151
89152         * win32/MANIFEST:
89153           win32: Remove directdraw project files from the win32 manifest
89154
89155 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89156
89157         * tests/check/elements/rganalysis.c:
89158           check: Remove assertion that breaks check again git master
89159           Remove the assertion that the sender of the tags message is the
89160           element until we decide whether that's going to be true or not.
89161
89162 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
89163
89164         * configure.ac:
89165         * docs/plugins/Makefile.am:
89166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89168         * docs/plugins/inspect/plugin-directdraw.xml:
89169         * sys/Makefile.am:
89170         * sys/directdraw/Makefile.am:
89171         * sys/directdraw/gstdirectdrawplugin.c:
89172         * sys/directdraw/gstdirectdrawsink.c:
89173         * sys/directdraw/gstdirectdrawsink.h:
89174         * win32/vs6/libgstdirectdraw.dsp:
89175         * win32/vs7/libgstdirectdraw.vcproj:
89176         * win32/vs8/libgstdirectdraw.vcproj:
89177           Moved 'directdraw' from -good to -bad
89178
89179 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
89180
89181         * tests/check/pipelines/.gitignore:
89182           ignores: Ignore the flacdec check binary
89183
89184 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
89185
89186         * docs/plugins/inspect/plugin-avi.xml:
89187           docs: Update inspection details for the avi plugin
89188
89189 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
89190
89191         * configure.ac:
89192         * docs/plugins/Makefile.am:
89193         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89194         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89195         * docs/plugins/inspect/plugin-y4menc.xml:
89196         * tests/check/Makefile.am:
89197         * tests/check/elements/.gitignore:
89198         * tests/check/elements/y4menc.c:
89199           Moved 'y4menc' from -bad to -good
89200
89201 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89202
89203         * gst/y4m/gsty4mencode.c:
89204           [MOVED FROM BAD] y4menc: change my email
89205           change my email to something more current
89206           See #580783
89207
89208 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89209
89210         * gst/y4m/gsty4mencode.c:
89211           [MOVED FROM BAD] y4menc: don't strip timestamps
89212           Fixes #582483
89213
89214 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89215
89216           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
89217           Original commit message from CVS:
89218           * ext/alsaspdif/Makefile.am:
89219           * ext/amrwb/Makefile.am:
89220           * ext/apexsink/Makefile.am:
89221           * ext/arts/Makefile.am:
89222           * ext/artsd/Makefile.am:
89223           * ext/audiofile/Makefile.am:
89224           * ext/audioresample/Makefile.am:
89225           * ext/bz2/Makefile.am:
89226           * ext/cdaudio/Makefile.am:
89227           * ext/celt/Makefile.am:
89228           * ext/dc1394/Makefile.am:
89229           * ext/dirac/Makefile.am:
89230           * ext/directfb/Makefile.am:
89231           * ext/divx/Makefile.am:
89232           * ext/dts/Makefile.am:
89233           * ext/faac/Makefile.am:
89234           * ext/faad/Makefile.am:
89235           * ext/gsm/Makefile.am:
89236           * ext/hermes/Makefile.am:
89237           * ext/ivorbis/Makefile.am:
89238           * ext/jack/Makefile.am:
89239           * ext/jp2k/Makefile.am:
89240           * ext/ladspa/Makefile.am:
89241           * ext/lcs/Makefile.am:
89242           * ext/libfame/Makefile.am:
89243           * ext/libmms/Makefile.am:
89244           * ext/metadata/Makefile.am:
89245           * ext/mpeg2enc/Makefile.am:
89246           * ext/mplex/Makefile.am:
89247           * ext/musepack/Makefile.am:
89248           * ext/musicbrainz/Makefile.am:
89249           * ext/mythtv/Makefile.am:
89250           * ext/nas/Makefile.am:
89251           * ext/neon/Makefile.am:
89252           * ext/ofa/Makefile.am:
89253           * ext/polyp/Makefile.am:
89254           * ext/resindvd/Makefile.am:
89255           * ext/sdl/Makefile.am:
89256           * ext/shout/Makefile.am:
89257           * ext/snapshot/Makefile.am:
89258           * ext/sndfile/Makefile.am:
89259           * ext/soundtouch/Makefile.am:
89260           * ext/spc/Makefile.am:
89261           * ext/swfdec/Makefile.am:
89262           * ext/tarkin/Makefile.am:
89263           * ext/theora/Makefile.am:
89264           * ext/timidity/Makefile.am:
89265           * ext/twolame/Makefile.am:
89266           * ext/x264/Makefile.am:
89267           * ext/xine/Makefile.am:
89268           * ext/xvid/Makefile.am:
89269           * gst-libs/gst/app/Makefile.am:
89270           * gst-libs/gst/dshow/Makefile.am:
89271           * gst/aiffparse/Makefile.am:
89272           * gst/app/Makefile.am:
89273           * gst/audiobuffer/Makefile.am:
89274           * gst/bayer/Makefile.am:
89275           * gst/cdxaparse/Makefile.am:
89276           * gst/chart/Makefile.am:
89277           * gst/colorspace/Makefile.am:
89278           * gst/dccp/Makefile.am:
89279           * gst/deinterlace/Makefile.am:
89280           * gst/deinterlace2/Makefile.am:
89281           * gst/dvdspu/Makefile.am:
89282           * gst/festival/Makefile.am:
89283           * gst/filter/Makefile.am:
89284           * gst/flacparse/Makefile.am:
89285           * gst/flv/Makefile.am:
89286           * gst/games/Makefile.am:
89287           * gst/h264parse/Makefile.am:
89288           * gst/librfb/Makefile.am:
89289           * gst/mixmatrix/Makefile.am:
89290           * gst/modplug/Makefile.am:
89291           * gst/mpeg1sys/Makefile.am:
89292           * gst/mpeg4videoparse/Makefile.am:
89293           * gst/mpegdemux/Makefile.am:
89294           * gst/mpegtsmux/Makefile.am:
89295           * gst/mpegvideoparse/Makefile.am:
89296           * gst/mve/Makefile.am:
89297           * gst/nsf/Makefile.am:
89298           * gst/nuvdemux/Makefile.am:
89299           * gst/overlay/Makefile.am:
89300           * gst/passthrough/Makefile.am:
89301           * gst/pcapparse/Makefile.am:
89302           * gst/playondemand/Makefile.am:
89303           * gst/rawparse/Makefile.am:
89304           * gst/real/Makefile.am:
89305           * gst/rtjpeg/Makefile.am:
89306           * gst/rtpmanager/Makefile.am:
89307           * gst/scaletempo/Makefile.am:
89308           * gst/sdp/Makefile.am:
89309           * gst/selector/Makefile.am:
89310           * gst/smooth/Makefile.am:
89311           * gst/smoothwave/Makefile.am:
89312           * gst/speed/Makefile.am:
89313           * gst/speexresample/Makefile.am:
89314           * gst/stereo/Makefile.am:
89315           * gst/subenc/Makefile.am:
89316           * gst/tta/Makefile.am:
89317           * gst/vbidec/Makefile.am:
89318           * gst/videodrop/Makefile.am:
89319           * gst/videosignal/Makefile.am:
89320           * gst/virtualdub/Makefile.am:
89321           * gst/vmnc/Makefile.am:
89322           * gst/y4m/Makefile.am:
89323           * sys/acmenc/Makefile.am:
89324           * sys/cdrom/Makefile.am:
89325           * sys/dshowdecwrapper/Makefile.am:
89326           * sys/dshowsrcwrapper/Makefile.am:
89327           * sys/dvb/Makefile.am:
89328           * sys/dxr3/Makefile.am:
89329           * sys/fbdev/Makefile.am:
89330           * sys/oss4/Makefile.am:
89331           * sys/qcam/Makefile.am:
89332           * sys/qtwrapper/Makefile.am:
89333           * sys/vcd/Makefile.am:
89334           * sys/wininet/Makefile.am:
89335           * win32/common/config.h:
89336           Don't install static libs for plugins. Fixes #550851 for -bad.
89337
89338 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89339
89340           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
89341           Original commit message from CVS:
89342           * docs/plugins/Makefile.am:
89343           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89344           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89345           * gst/y4m/gsty4mencode.c:
89346           Add documentation for YUV4MPEG2 encoder element.
89347
89348 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89349
89350           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
89351           Original commit message from CVS:
89352           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
89353           (gst_y4m_encode_setcaps):
89354           * tests/check/elements/y4menc.c: (GST_START_TEST):
89355           Plug some leaks; try to make build bot happy again.
89356
89357 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
89358
89359           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
89360           Original commit message from CVS:
89361           Patch by: Mark Nauwelaerts <manauw at skynet be>
89362           * configure.ac:
89363           Enable cdaudio and y4m.
89364           * gst/y4m/Makefile.am:
89365           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
89366           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
89367           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
89368           (gst_y4m_encode_get_stream_header),
89369           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
89370           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
89371           (gst_y4m_encode_change_state), (plugin_init):
89372           * gst/y4m/gsty4mencode.h:
89373           Port of y4mencode to 0.10.
89374
89375 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89376
89377           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
89378           Original commit message from CVS:
89379           * ext/amrwb/gstamrwbdec.c:
89380           * ext/amrwb/gstamrwbenc.c:
89381           * ext/amrwb/gstamrwbparse.c:
89382           * ext/arts/gst_arts.c:
89383           * ext/artsd/gstartsdsink.c:
89384           * ext/audiofile/gstafparse.c:
89385           * ext/audiofile/gstafsink.c:
89386           * ext/audiofile/gstafsrc.c:
89387           * ext/audioresample/gstaudioresample.c:
89388           * ext/bz2/gstbz2dec.c:
89389           * ext/bz2/gstbz2enc.c:
89390           * ext/cdaudio/gstcdaudio.c:
89391           * ext/directfb/dfbvideosink.c:
89392           * ext/divx/gstdivxdec.c:
89393           * ext/divx/gstdivxenc.c:
89394           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89395           * ext/faac/gstfaac.c: (gst_faac_base_init):
89396           * ext/faad/gstfaad.c:
89397           * ext/gsm/gstgsmdec.c:
89398           * ext/gsm/gstgsmenc.c:
89399           * ext/hermes/gsthermescolorspace.c:
89400           * ext/ivorbis/vorbisfile.c:
89401           * ext/lcs/gstcolorspace.c:
89402           * ext/libfame/gstlibfame.c:
89403           * ext/libmms/gstmms.c: (gst_mms_base_init):
89404           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
89405           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89406           * ext/nas/nassink.c: (gst_nassink_base_init):
89407           * ext/neon/gstneonhttpsrc.c:
89408           * ext/sdl/sdlaudiosink.c:
89409           * ext/sdl/sdlvideosink.c:
89410           * ext/shout/gstshout.c:
89411           * ext/snapshot/gstsnapshot.c:
89412           * ext/sndfile/gstsf.c:
89413           * ext/swfdec/gstswfdec.c:
89414           * ext/tarkin/gsttarkindec.c:
89415           * ext/tarkin/gsttarkinenc.c:
89416           * ext/theora/theoradec.c:
89417           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89418           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89419           * ext/xvid/gstxviddec.c:
89420           * ext/xvid/gstxvidenc.c:
89421           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89422           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89423           * gst/chart/gstchart.c:
89424           * gst/colorspace/gstcolorspace.c:
89425           * gst/deinterlace/gstdeinterlace.c:
89426           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89427           * gst/festival/gstfestival.c:
89428           * gst/filter/gstbpwsinc.c:
89429           * gst/filter/gstiir.c:
89430           * gst/filter/gstlpwsinc.c:
89431           * gst/freeze/gstfreeze.c:
89432           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89433           * gst/librfb/gstrfbsrc.c:
89434           * gst/mixmatrix/mixmatrix.c:
89435           * gst/mpeg1sys/gstmpeg1systemencode.c:
89436           * gst/mpeg1videoparse/gstmp1videoparse.c:
89437           * gst/mpeg2sub/gstmpeg2subt.c:
89438           * gst/mpegaudioparse/gstmpegaudioparse.c:
89439           * gst/multifilesink/gstmultifilesink.c:
89440           * gst/overlay/gstoverlay.c:
89441           * gst/passthrough/gstpassthrough.c:
89442           * gst/playondemand/gstplayondemand.c:
89443           * gst/qtdemux/qtdemux.c:
89444           * gst/rtjpeg/gstrtjpegdec.c:
89445           * gst/rtjpeg/gstrtjpegenc.c:
89446           * gst/smooth/gstsmooth.c:
89447           * gst/smoothwave/gstsmoothwave.c:
89448           * gst/spectrum/gstspectrum.c:
89449           * gst/speed/gstspeed.c:
89450           * gst/stereo/gststereo.c:
89451           * gst/switch/gstswitch.c:
89452           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89453           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89454           * gst/vbidec/gstvbidec.c:
89455           * gst/videocrop/gstvideocrop.c:
89456           * gst/videodrop/gstvideodrop.c:
89457           * gst/virtualdub/gstxsharpen.c:
89458           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89459           * gst/y4m/gsty4mencode.c:
89460           * sys/cdrom/gstcdplayer.c:
89461           * sys/directdraw/gstdirectdrawsink.c:
89462           * sys/directsound/gstdirectsoundsink.c:
89463           * sys/glsink/glimagesink.c:
89464           * sys/qcam/gstqcamsrc.c:
89465           * sys/v4l2/gstv4l2src.c:
89466           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
89467           * sys/ximagesrc/ximagesrc.c:
89468           Define GstElementDetails as const and also static (when defined as
89469           global)
89470
89471 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89472
89473           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89474           Original commit message from CVS:
89475           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
89476           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
89477           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
89478           * ext/arts/gst_arts.c: (gst_arts_class_init):
89479           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
89480           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
89481           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
89482           * ext/audioresample/gstaudioresample.c:
89483           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
89484           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
89485           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
89486           * ext/hermes/gsthermescolorspace.c:
89487           (gst_hermes_colorspace_class_init):
89488           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
89489           * ext/jack/gstjack.c: (gst_jack_class_init):
89490           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
89491           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
89492           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
89493           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
89494           * ext/nas/nassink.c: (gst_nassink_class_init):
89495           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
89496           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
89497           * ext/sndfile/gstsf.c: (gst_sf_class_init):
89498           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
89499           (gst_swfdec_class_init):
89500           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
89501           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
89502           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
89503           * gst/chart/gstchart.c: (gst_chart_class_init):
89504           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
89505           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
89506           * gst/festival/gstfestival.c: (gst_festival_class_init):
89507           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
89508           * gst/filter/gstiir.c: (gst_iir_class_init):
89509           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
89510           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
89511           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
89512           * gst/mpeg1sys/gstmpeg1systemencode.c:
89513           (gst_system_encode_class_init):
89514           * gst/mpeg1videoparse/gstmp1videoparse.c:
89515           (gst_mp1videoparse_class_init):
89516           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
89517           * gst/mpegaudioparse/gstmpegaudioparse.c:
89518           (gst_mp3parse_class_init):
89519           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
89520           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
89521           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
89522           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
89523           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
89524           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
89525           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
89526           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
89527           * gst/stereo/gststereo.c: (gst_stereo_class_init):
89528           * gst/switch/gstswitch.c: (gst_switch_class_init):
89529           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
89530           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
89531           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
89532           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
89533           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
89534           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
89535           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
89536           * sys/directsound/gstdirectsoundsink.c:
89537           (gst_directsoundsink_class_init):
89538           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
89539           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
89540           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
89541           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
89542           * sys/v4l2/gstv4l2colorbalance.c:
89543           (gst_v4l2_color_balance_channel_class_init):
89544           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
89545           (gst_v4l2_tuner_norm_class_init):
89546           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
89547           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89548
89549 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89550
89551           [MOVED FROM BAD] gst/: Fix more broken GObject macros
89552           Original commit message from CVS:
89553           * gst/colorspace/gstcolorspace.h:
89554           * gst/deinterlace/gstdeinterlace.h:
89555           * gst/passthrough/gstpassthrough.h:
89556           * gst/y4m/gsty4mencode.h:
89557           Fix more broken GObject macros
89558
89559 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
89560
89561           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
89562           Original commit message from CVS:
89563           Patch by: j^  <j at bootlab dot org>
89564           * ext/amrwb/gstamrwbdec.c:
89565           * ext/amrwb/gstamrwbenc.c:
89566           * ext/amrwb/gstamrwbparse.c:
89567           * ext/arts/gst_arts.c:
89568           * ext/artsd/gstartsdsink.c:
89569           * ext/audiofile/gstafparse.c:
89570           * ext/audiofile/gstafsink.c:
89571           * ext/audiofile/gstafsrc.c:
89572           * ext/cdaudio/gstcdaudio.c:
89573           * ext/directfb/dfbvideosink.c:
89574           * ext/divx/gstdivxdec.c:
89575           * ext/divx/gstdivxenc.c:
89576           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89577           * ext/faac/gstfaac.c: (gst_faac_base_init):
89578           * ext/faad/gstfaad.c:
89579           * ext/gsm/gstgsmdec.c:
89580           * ext/gsm/gstgsmenc.c:
89581           * ext/hermes/gsthermescolorspace.c:
89582           * ext/ivorbis/vorbisfile.c:
89583           * ext/lcs/gstcolorspace.c:
89584           * ext/libfame/gstlibfame.c:
89585           * ext/libmms/gstmms.c: (gst_mms_base_init):
89586           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89587           * ext/nas/nassink.c: (gst_nassink_base_init):
89588           * ext/neon/gstneonhttpsrc.c:
89589           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
89590           * ext/sdl/sdlaudiosink.c:
89591           * ext/sdl/sdlvideosink.c:
89592           * ext/shout/gstshout.c:
89593           * ext/snapshot/gstsnapshot.c:
89594           * ext/sndfile/gstsf.c:
89595           * ext/tarkin/gsttarkindec.c:
89596           * ext/tarkin/gsttarkinenc.c:
89597           * ext/theora/theoradec.c:
89598           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89599           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89600           * ext/xvid/gstxviddec.c:
89601           * ext/xvid/gstxvidenc.c:
89602           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89603           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89604           * gst/chart/gstchart.c:
89605           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89606           * gst/festival/gstfestival.c:
89607           * gst/filter/gstiir.c:
89608           * gst/filter/gstlpwsinc.c:
89609           * gst/freeze/gstfreeze.c:
89610           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89611           * gst/mixmatrix/mixmatrix.c:
89612           * gst/mpeg1sys/gstmpeg1systemencode.c:
89613           * gst/mpeg1videoparse/gstmp1videoparse.c:
89614           * gst/mpeg2sub/gstmpeg2subt.c:
89615           * gst/mpegaudioparse/gstmpegaudioparse.c:
89616           * gst/multifilesink/gstmultifilesink.c:
89617           * gst/overlay/gstoverlay.c:
89618           * gst/passthrough/gstpassthrough.c:
89619           * gst/playondemand/gstplayondemand.c:
89620           * gst/qtdemux/qtdemux.c:
89621           * gst/rtjpeg/gstrtjpegdec.c:
89622           * gst/rtjpeg/gstrtjpegenc.c:
89623           * gst/smooth/gstsmooth.c:
89624           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89625           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89626           * gst/videocrop/gstvideocrop.c:
89627           * gst/videodrop/gstvideodrop.c:
89628           * gst/virtualdub/gstxsharpen.c:
89629           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89630           * gst/y4m/gsty4mencode.c:
89631           Unify the long descriptions in the plugin details (#337263).
89632
89633 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89634
89635         * gst/y4m/gsty4mencode.c:
89636           [MOVED FROM BAD] rework build; add translations for v4l2
89637           Original commit message from CVS:
89638           rework build; add translations for v4l2
89639
89640 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89641
89642         * gst/y4m/gsty4mencode.c:
89643           [MOVED FROM BAD] Fix up all the state change functions.
89644           Original commit message from CVS:
89645           Fix up all the state change functions.
89646
89647 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
89648
89649           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
89650           Original commit message from CVS:
89651           2005-07-05  Andy Wingo  <wingo@pobox.com>
89652           * Way, way, way too many files:
89653           Remove crack comment from the 2000 era.
89654
89655 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
89656
89657           [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)
89658           Original commit message from CVS:
89659           * ext/dv/gstdvdec.c:
89660           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89661           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
89662           I'm a bad boy. using /1001. to force C to do float division
89663           and not integer division (as it did in my last commit)
89664           Thanks to David I. Lehn for pointing this mistake.
89665
89666 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
89667
89668           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
89669           Original commit message from CVS:
89670           * ext/dv/gstdvdec.c:
89671           * ext/libfame/gstlibfame.c:
89672           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89673           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
89674           replace framerate aproximations by their real value
89675           (24000/1001, 30000/1001, 60000/1001)
89676           Finish fixing bug #164049
89677
89678 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
89679
89680         * gst/y4m/y4menc.vcproj:
89681           [MOVED FROM BAD] more working plugins
89682           Original commit message from CVS:
89683           more working plugins
89684
89685 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
89686
89687         * gst/y4m/y4menc.vcproj:
89688           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
89689           Original commit message from CVS:
89690           rename GStreamer-0.8.lib to libgstreamer.lib
89691
89692 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
89693
89694         * gst/y4m/y4menc.vcproj:
89695           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
89696           Original commit message from CVS:
89697           avoid problems with math.h, fix release dependancy
89698
89699 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
89700
89701         * gst/y4m/y4menc.vcproj:
89702           [MOVED FROM BAD] more plugins supported under windows
89703           Original commit message from CVS:
89704           more plugins supported under windows
89705
89706 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89707
89708         * gst/y4m/gsty4mencode.c:
89709           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
89710           Original commit message from CVS:
89711           a52dec:   Use a debug category, Output timestamps correctly
89712           Emit tag info, Handle events, tell liba52dec about cpu
89713           capabilities so it can use MMX etc.
89714           dvdec:    Fix a crasher accessing invalid memory
89715           dvdnavsrc:Some support for byte-format seeking.
89716           Small fixes for still frames and menu button overlays
89717           mpeg2dec: Use a debug category. Adjust the report level of several items to
89718           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
89719           so it doesn't lose the GstBuffer pointer
89720           navseek:  Add the navseek debug element for seeking back and forth in a
89721           video stream using arrow keys.
89722           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
89723           require work to properly synchronise subtitle buffers.
89724           mpegdemux:
89725           dvddemux: Don't attempt to create subbuffers of size 0
89726           Reduce a couple of error outputs to warnings.
89727           y4mencode:Output the y4m frame header correctly
89728
89729 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89730
89731         * gst/y4m/gsty4mencode.c:
89732           [MOVED FROM BAD] don't mix tabs and spaces
89733           Original commit message from CVS:
89734           don't mix tabs and spaces
89735
89736 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
89737
89738           [MOVED FROM BAD] *.h: Revert indenting
89739           Original commit message from CVS:
89740           * *.h: Revert indenting
89741
89742 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89743
89744         * gst/y4m/gsty4mencode.c:
89745         * gst/y4m/gsty4mencode.h:
89746           [MOVED FROM BAD] gst-indent
89747           Original commit message from CVS:
89748           gst-indent
89749
89750 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
89751
89752           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
89753           Original commit message from CVS:
89754           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
89755           * gst-libs/gst/video/video.h:
89756           Fix caps template names to be understandable.
89757           Prefix everything with GST_VIDEO.
89758           * ext/aalib/gstaasink.c:
89759           * ext/divx/gstdivxdec.c:
89760           * ext/divx/gstdivxenc.c:
89761           * ext/gdk_pixbuf/gstgdkpixbuf.c:
89762           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
89763           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
89764           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
89765           * ext/libcaca/gstcacasink.c:
89766           * ext/libpng/gstpngenc.c: (raw_caps_factory):
89767           * ext/snapshot/gstsnapshot.c:
89768           * ext/swfdec/gstswfdec.c:
89769           * ext/xvid/gstxviddec.c:
89770           * ext/xvid/gstxvidenc.c:
89771           * gst/chart/gstchart.c:
89772           * gst/deinterlace/gstdeinterlace.c:
89773           * gst/effectv/gsteffectv.c:
89774           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
89775           * gst/goom/gstgoom.c:
89776           * gst/median/gstmedian.c:
89777           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
89778           (gst_monoscope_srcconnect), (gst_monoscope_chain):
89779           * gst/overlay/gstoverlay.c:
89780           * gst/smooth/gstsmooth.c:
89781           * gst/smpte/gstsmpte.c:
89782           * gst/synaesthesia/gstsynaesthesia.c:
89783           * gst/videocrop/gstvideocrop.c:
89784           * gst/videodrop/gstvideodrop.c:
89785           * gst/y4m/gsty4mencode.c:
89786           * sys/qcam/gstqcamsrc.c:
89787           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
89788           Make them work with new video.h file.
89789           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
89790           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
89791           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
89792           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
89793           Make it work with new buffer allocation system.
89794
89795 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
89796
89797         * gst/y4m/gsty4mencode.c:
89798           [MOVED FROM BAD] Merge CAPS branch
89799           Original commit message from CVS:
89800           Merge CAPS branch
89801
89802 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
89803
89804         * gst/y4m/gsty4mencode.c:
89805           [MOVED FROM BAD] remove copyright field from plugins
89806           Original commit message from CVS:
89807           remove copyright field from plugins
89808
89809 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
89810
89811         * gst/y4m/gsty4mencode.c:
89812           [MOVED FROM BAD] + checking in plugin category changes
89813           Original commit message from CVS:
89814           + checking in plugin category changes
89815
89816 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
89817
89818         * gst/y4m/gsty4mencode.h:
89819           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
89820           Original commit message from CVS:
89821           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
89822
89823 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
89824
89825         * gst/y4m/gsty4mencode.c:
89826           [MOVED FROM BAD] fix to new plugin system
89827           Original commit message from CVS:
89828           fix to new plugin system
89829
89830 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
89831
89832         * gst/y4m/gsty4mencode.c:
89833           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
89834           Original commit message from CVS:
89835           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
89836
89837 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
89838
89839         * gst/y4m/Makefile.am:
89840           [MOVED FROM BAD] Remove redundant plugindir definition
89841           Original commit message from CVS:
89842           Remove redundant plugindir definition
89843
89844 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
89845
89846         * gst/y4m/gsty4mencode.c:
89847         * gst/y4m/gsty4mencode.h:
89848           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
89849           Original commit message from CVS:
89850           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
89851
89852 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
89853
89854         * gst/y4m/gsty4mencode.c:
89855           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
89856           Original commit message from CVS:
89857           compatibility fix for new GST_DEBUG stuff.
89858           Includes fixes for missing includes for config.h and unistd.h
89859           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.
89860
89861 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89862
89863         * gst/y4m/gsty4mencode.c:
89864           [MOVED FROM BAD] PadConnect -> PadLink
89865           Original commit message from CVS:
89866           PadConnect -> PadLink
89867
89868 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89869
89870         * gst/y4m/gsty4mencode.c:
89871           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
89872           Original commit message from CVS:
89873           another batch of connect->link fixes
89874           please let me know about issues
89875           and please refrain of making them yourself, so that I don't spend double
89876           the time resolving conflicts
89877
89878 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89879
89880         * gst/y4m/Makefile.am:
89881           [MOVED FROM BAD] parallel install fixes
89882           Original commit message from CVS:
89883           parallel install fixes
89884
89885 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
89886
89887         * gst/y4m/gsty4mencode.c:
89888           [MOVED FROM BAD] plugins part of license field patch
89889           Original commit message from CVS:
89890           plugins part of license field patch
89891
89892 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89893
89894         * gst/y4m/Makefile.am:
89895           [MOVED FROM BAD] cosmetic change
89896           Original commit message from CVS:
89897           cosmetic change
89898
89899 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89900
89901         * gst/y4m/gsty4mencode.c:
89902           [MOVED FROM BAD] various name fixes and sundry
89903           Original commit message from CVS:
89904           various name fixes and sundry
89905
89906 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
89907
89908         * gst/y4m/gsty4mencode.c:
89909           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
89910           Original commit message from CVS:
89911           * a hack to work around intltool's brokenness
89912           * a current check for mpeg2dec
89913           * details->klass reorganizations
89914           * an element browser that uses details->klass
89915           * separated cdxa parse out from the avi directory
89916
89917 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
89918
89919         * gst/y4m/gsty4mencode.c:
89920           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
89921           Original commit message from CVS:
89922           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
89923           same with *factory and typefind.
89924           also, some -Werror fixes.
89925
89926 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89927
89928         * gst/y4m/gsty4mencode.c:
89929           [MOVED FROM BAD] Changed to the new props API
89930           Original commit message from CVS:
89931           Changed to the new props API
89932           Other small tuff.
89933
89934 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
89935
89936         * gst/y4m/gsty4mencode.c:
89937         * gst/y4m/gsty4mencode.h:
89938           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
89939           Original commit message from CVS:
89940           s/Gnome-Streamer/GStreamer/
89941
89942 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
89943
89944         * gst/y4m/Makefile.am:
89945         * gst/y4m/gsty4mencode.c:
89946         * gst/y4m/gsty4mencode.h:
89947           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
89948           Original commit message from CVS:
89949           * removal of //-style comments
89950           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
89951           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
89952
89953 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
89954
89955         * gst/y4m/Makefile.am:
89956           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
89957           Original commit message from CVS:
89958           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
89959           @-substitued variables variables are defined as make variables automagically,
89960           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
89961
89962 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
89963
89964         * gst/y4m/Makefile.am:
89965           [MOVED FROM BAD] - plugins are built without versioning info
89966           Original commit message from CVS:
89967           - plugins are built without versioning info
89968
89969 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89970
89971         * gst/y4m/gsty4mencode.c:
89972           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
89973           Original commit message from CVS:
89974           Bring the plugins in sync with the new core capsnego system.
89975           Added some features, enhancements...
89976
89977 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
89978
89979         * gst/y4m/Makefile.am:
89980           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
89981           Original commit message from CVS:
89982           * s/filter/plugin/
89983           * link plugins to GST_LIBS
89984           * rearrange rules to a common format
89985
89986 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89987
89988         * gst/y4m/Makefile.am:
89989         * gst/y4m/gsty4mencode.c:
89990           [MOVED FROM BAD] more fixes
89991           Original commit message from CVS:
89992           more fixes
89993
89994 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89995
89996         * gst/y4m/Makefile.am:
89997         * gst/y4m/gsty4mencode.c:
89998         * gst/y4m/gsty4mencode.h:
89999           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
90000           Original commit message from CVS:
90001           BBB asked me to rename lav to y4m
90002           can someone who knows the plugin do this in the source as well ?
90003
90004 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90005
90006         * po/Makevars:
90007           po: add Makevars magic so we don't get line numbers in *.po files
90008           This avoids the number one reason for local modifications in *.po
90009           files and and makes things less annoying when working with git (or
90010           any other VCS for that matter).
90011
90012 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90013
90014         * tests/check/Makefile.am:
90015         * tests/check/elements/id3demux.c:
90016         * tests/check/elements/souphttpsrc.c:
90017         * tests/check/pipelines/flacdec.c:
90018         * tests/files/Makefile.am:
90019         * tests/files/audiotestsrc.flac:
90020         * tests/files/test-cert.pem:
90021         * tests/files/test-key.pem:
90022           checks: move files required by unit tests into tests/files and make sure they're disted
90023           Move unit test data into the directory where it belongs and make in particular
90024           the flacdec unit test cd into the directory with the test files instead of making
90025           assumptions about the current working directory in that unit test. As a side effect
90026           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
90027           which is likely to work better than having two. Hopefully fixes #582753.
90028
90029 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90030
90031         * gst/deinterlace/gstdeinterlace.c:
90032           deinterlace: If the upstream max latency is unbound return unbound max latency
90033           Fixes bug #582661.
90034
90035 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
90036
90037         * gst/flv/gstflvmux.c:
90038         * sys/sunaudio/gstsunaudiomixerctrl.c:
90039         * sys/sunaudio/gstsunaudiomixertrack.c:
90040         * sys/sunaudio/gstsunaudiosrc.c:
90041         * sys/v4l2/v4l2_calls.c:
90042           Fix compiler warnings
90043           Fixes bug #582715.
90044
90045 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
90046
90047         * configure.ac:
90048           Recovered debugutils line accidentally removed in deinterlace2 move.
90049
90050 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90051
90052         * configure.ac:
90053         * docs/plugins/Makefile.am:
90054         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90055         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90056         * docs/plugins/gst-plugins-good-plugins.args:
90057         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90058         * docs/plugins/gst-plugins-good-plugins.interfaces:
90059         * docs/plugins/inspect/plugin-deinterlace.xml:
90060         * gst/deinterlace/Makefile.am:
90061         * gst/deinterlace/gstdeinterlace.c:
90062         * gst/deinterlace/gstdeinterlace.h:
90063         * gst/deinterlace/tvtime/greedy.c:
90064         * gst/deinterlace/tvtime/greedyh.asm:
90065         * gst/deinterlace/tvtime/greedyh.c:
90066         * gst/deinterlace/tvtime/greedyhmacros.h:
90067         * gst/deinterlace/tvtime/linear.c:
90068         * gst/deinterlace/tvtime/linearblend.c:
90069         * gst/deinterlace/tvtime/mmx.h:
90070         * gst/deinterlace/tvtime/plugins.h:
90071         * gst/deinterlace/tvtime/scalerbob.c:
90072         * gst/deinterlace/tvtime/sse.h:
90073         * gst/deinterlace/tvtime/tomsmocomp.c:
90074         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
90075         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
90076         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90077         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90078         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
90079         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90080         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90081         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90082         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90083         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
90084         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
90085         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
90086         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
90087         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
90088         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90089         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
90090         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
90091         * gst/deinterlace/tvtime/vfir.c:
90092         * gst/deinterlace/tvtime/weave.c:
90093         * gst/deinterlace/tvtime/weavebff.c:
90094         * gst/deinterlace/tvtime/weavetff.c:
90095         * gst/deinterlace/tvtime/x86-64_macros.inc:
90096           Moved 'deinterlace2' from -bad to -good
90097           And rename it to deinterlace.
90098
90099 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90100
90101         * gst/deinterlace2/gstdeinterlace2.c:
90102         * gst/deinterlace2/gstdeinterlace2.h:
90103           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
90104           Also allow to change the mode in PAUSED and PLAYING by updating
90105           the caps if necessary.
90106
90107 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90108
90109         * gst/deinterlace2/gstdeinterlace2.c:
90110         * gst/deinterlace2/gstdeinterlace2.h:
90111           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
90112
90113 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90114
90115         * gst/deinterlace2/gstdeinterlace2.c:
90116           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
90117           For this add a "mode" property that defaults to "interlaced" for now as
90118           most decoders/demuxers don't properly set the "interlaced" field on the
90119           caps yet.
90120           If this property is set to "auto" the element will work in passthrough
90121           mode unless the caps contain the "interlaced" field.
90122
90123 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90124
90125         * gst/deinterlace2/gstdeinterlace2.c:
90126           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
90127
90128 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90129
90130         * gst/deinterlace2/gstdeinterlace2.c:
90131           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
90132
90133 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90134
90135         * gst/deinterlace2/gstdeinterlace2.c:
90136           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
90137
90138 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90139
90140         * gst/deinterlace2/gstdeinterlace2.c:
90141         * gst/deinterlace2/gstdeinterlace2.h:
90142         * gst/deinterlace2/tvtime/greedy.c:
90143         * gst/deinterlace2/tvtime/greedyh.c:
90144         * gst/deinterlace2/tvtime/scalerbob.c:
90145         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90146         * gst/deinterlace2/tvtime/weave.c:
90147         * gst/deinterlace2/tvtime/weavebff.c:
90148         * gst/deinterlace2/tvtime/weavetff.c:
90149           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
90150
90151 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90152
90153         * gst/deinterlace2/gstdeinterlace2.c:
90154           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
90155
90156 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90157
90158         * gst/deinterlace2/gstdeinterlace2.c:
90159         * gst/deinterlace2/gstdeinterlace2.h:
90160         * gst/deinterlace2/tvtime/greedy.c:
90161         * gst/deinterlace2/tvtime/greedyh.c:
90162         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90163           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
90164
90165 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90166
90167         * gst/deinterlace2/gstdeinterlace2.c:
90168         * gst/deinterlace2/gstdeinterlace2.h:
90169           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
90170
90171 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90172
90173         * gst/deinterlace2/gstdeinterlace2.c:
90174           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
90175           This is the same as YUY2 with just Cr and Cb swapped. As
90176           we don't make a difference between them when deinterlacing
90177           this works.
90178
90179 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90180
90181           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
90182           Original commit message from CVS:
90183           * gst/deinterlace2/gstdeinterlace2.c:
90184           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90185           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
90186           Bring properties into this century.
90187
90188 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90189
90190           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
90191           Original commit message from CVS:
90192           * ext/alsaspdif/Makefile.am:
90193           * ext/amrwb/Makefile.am:
90194           * ext/apexsink/Makefile.am:
90195           * ext/arts/Makefile.am:
90196           * ext/artsd/Makefile.am:
90197           * ext/audiofile/Makefile.am:
90198           * ext/audioresample/Makefile.am:
90199           * ext/bz2/Makefile.am:
90200           * ext/cdaudio/Makefile.am:
90201           * ext/celt/Makefile.am:
90202           * ext/dc1394/Makefile.am:
90203           * ext/dirac/Makefile.am:
90204           * ext/directfb/Makefile.am:
90205           * ext/divx/Makefile.am:
90206           * ext/dts/Makefile.am:
90207           * ext/faac/Makefile.am:
90208           * ext/faad/Makefile.am:
90209           * ext/gsm/Makefile.am:
90210           * ext/hermes/Makefile.am:
90211           * ext/ivorbis/Makefile.am:
90212           * ext/jack/Makefile.am:
90213           * ext/jp2k/Makefile.am:
90214           * ext/ladspa/Makefile.am:
90215           * ext/lcs/Makefile.am:
90216           * ext/libfame/Makefile.am:
90217           * ext/libmms/Makefile.am:
90218           * ext/metadata/Makefile.am:
90219           * ext/mpeg2enc/Makefile.am:
90220           * ext/mplex/Makefile.am:
90221           * ext/musepack/Makefile.am:
90222           * ext/musicbrainz/Makefile.am:
90223           * ext/mythtv/Makefile.am:
90224           * ext/nas/Makefile.am:
90225           * ext/neon/Makefile.am:
90226           * ext/ofa/Makefile.am:
90227           * ext/polyp/Makefile.am:
90228           * ext/resindvd/Makefile.am:
90229           * ext/sdl/Makefile.am:
90230           * ext/shout/Makefile.am:
90231           * ext/snapshot/Makefile.am:
90232           * ext/sndfile/Makefile.am:
90233           * ext/soundtouch/Makefile.am:
90234           * ext/spc/Makefile.am:
90235           * ext/swfdec/Makefile.am:
90236           * ext/tarkin/Makefile.am:
90237           * ext/theora/Makefile.am:
90238           * ext/timidity/Makefile.am:
90239           * ext/twolame/Makefile.am:
90240           * ext/x264/Makefile.am:
90241           * ext/xine/Makefile.am:
90242           * ext/xvid/Makefile.am:
90243           * gst-libs/gst/app/Makefile.am:
90244           * gst-libs/gst/dshow/Makefile.am:
90245           * gst/aiffparse/Makefile.am:
90246           * gst/app/Makefile.am:
90247           * gst/audiobuffer/Makefile.am:
90248           * gst/bayer/Makefile.am:
90249           * gst/cdxaparse/Makefile.am:
90250           * gst/chart/Makefile.am:
90251           * gst/colorspace/Makefile.am:
90252           * gst/dccp/Makefile.am:
90253           * gst/deinterlace/Makefile.am:
90254           * gst/deinterlace2/Makefile.am:
90255           * gst/dvdspu/Makefile.am:
90256           * gst/festival/Makefile.am:
90257           * gst/filter/Makefile.am:
90258           * gst/flacparse/Makefile.am:
90259           * gst/flv/Makefile.am:
90260           * gst/games/Makefile.am:
90261           * gst/h264parse/Makefile.am:
90262           * gst/librfb/Makefile.am:
90263           * gst/mixmatrix/Makefile.am:
90264           * gst/modplug/Makefile.am:
90265           * gst/mpeg1sys/Makefile.am:
90266           * gst/mpeg4videoparse/Makefile.am:
90267           * gst/mpegdemux/Makefile.am:
90268           * gst/mpegtsmux/Makefile.am:
90269           * gst/mpegvideoparse/Makefile.am:
90270           * gst/mve/Makefile.am:
90271           * gst/nsf/Makefile.am:
90272           * gst/nuvdemux/Makefile.am:
90273           * gst/overlay/Makefile.am:
90274           * gst/passthrough/Makefile.am:
90275           * gst/pcapparse/Makefile.am:
90276           * gst/playondemand/Makefile.am:
90277           * gst/rawparse/Makefile.am:
90278           * gst/real/Makefile.am:
90279           * gst/rtjpeg/Makefile.am:
90280           * gst/rtpmanager/Makefile.am:
90281           * gst/scaletempo/Makefile.am:
90282           * gst/sdp/Makefile.am:
90283           * gst/selector/Makefile.am:
90284           * gst/smooth/Makefile.am:
90285           * gst/smoothwave/Makefile.am:
90286           * gst/speed/Makefile.am:
90287           * gst/speexresample/Makefile.am:
90288           * gst/stereo/Makefile.am:
90289           * gst/subenc/Makefile.am:
90290           * gst/tta/Makefile.am:
90291           * gst/vbidec/Makefile.am:
90292           * gst/videodrop/Makefile.am:
90293           * gst/videosignal/Makefile.am:
90294           * gst/virtualdub/Makefile.am:
90295           * gst/vmnc/Makefile.am:
90296           * gst/y4m/Makefile.am:
90297           * sys/acmenc/Makefile.am:
90298           * sys/cdrom/Makefile.am:
90299           * sys/dshowdecwrapper/Makefile.am:
90300           * sys/dshowsrcwrapper/Makefile.am:
90301           * sys/dvb/Makefile.am:
90302           * sys/dxr3/Makefile.am:
90303           * sys/fbdev/Makefile.am:
90304           * sys/oss4/Makefile.am:
90305           * sys/qcam/Makefile.am:
90306           * sys/qtwrapper/Makefile.am:
90307           * sys/vcd/Makefile.am:
90308           * sys/wininet/Makefile.am:
90309           * win32/common/config.h:
90310           Don't install static libs for plugins. Fixes #550851 for -bad.
90311
90312 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90313
90314           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
90315           Original commit message from CVS:
90316           * gst/deinterlace2/tvtime/tomsmocomp.c:
90317           (gst_deinterlace_method_tomsmocomp_class_init):
90318           Fix unused variable compiler warning when not building
90319           X86 assembly.
90320
90321 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90322
90323           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
90324           Original commit message from CVS:
90325           * gst/dccp/gstdccp.c:
90326           * gst/dccp/gstdccpclientsrc.c:
90327           Fix compilation on Solaris by including filio.h as needed.
90328           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90329           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90330           Fix compilation with Forte - apparently it hates concatenating a
90331           macro argument that starts with an underscore??
90332
90333 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90334
90335           [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...
90336           Original commit message from CVS:
90337           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90338           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90339           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90340           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90341           Unroll the loop to handle two bytes at once. This should give
90342           a small speedup and makes it possible to handle chroma and luma
90343           different which is needed later.
90344
90345 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90346
90347           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
90348           Original commit message from CVS:
90349           * gst/deinterlace2/gstdeinterlace2.c:
90350           (gst_deinterlace_method_class_init):
90351           * gst/deinterlace2/gstdeinterlace2.h:
90352           * gst/deinterlace2/tvtime/tomsmocomp.c:
90353           (gst_deinterlace_method_tomsmocomp_class_init):
90354           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90355           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90356           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90357           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90358           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90359           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90360           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90361           First part of the C implementation of the tomsmocomp deinterlacing
90362           algorithm. This only supports search-effort=0 currently, is painfully
90363           slow and needs some cleanup later when all search-effort settings
90364           are implemented in C.
90365
90366 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90367
90368           [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.
90369           Original commit message from CVS:
90370           * gst/deinterlace2/gstdeinterlace2.c:
90371           (gst_deinterlace_simple_method_interpolate_scanline),
90372           (gst_deinterlace_simple_method_copy_scanline),
90373           (gst_deinterlace_simple_method_deinterlace_frame):
90374           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90375           * gst/deinterlace2/tvtime/greedyh.c:
90376           (deinterlace_frame_di_greedyh):
90377           * gst/deinterlace2/tvtime/scalerbob.c:
90378           (deinterlace_scanline_scaler_bob):
90379           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90380           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90381           (copy_scanline):
90382           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90383           (copy_scanline):
90384           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90385           (copy_scanline):
90386           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
90387           are usually used here.
90388
90389 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90390
90391           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
90392           Original commit message from CVS:
90393           * gst/deinterlace2/Makefile.am:
90394           * gst/deinterlace2/gstdeinterlace2.c:
90395           (gst_deinterlace_simple_method_deinterlace_frame),
90396           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
90397           * gst/deinterlace2/gstdeinterlace2.h:
90398           * gst/deinterlace2/tvtime/linear.c:
90399           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
90400           (deinterlace_scanline_linear_mmxext),
90401           (gst_deinterlace_method_linear_class_init),
90402           (gst_deinterlace_method_linear_init):
90403           * gst/deinterlace2/tvtime/linearblend.c:
90404           (deinterlace_scanline_linear_blend_c),
90405           (deinterlace_scanline_linear_blend2_c),
90406           (deinterlace_scanline_linear_blend_mmx),
90407           (deinterlace_scanline_linear_blend2_mmx),
90408           (gst_deinterlace_method_linear_blend_class_init),
90409           (gst_deinterlace_method_linear_blend_init):
90410           * gst/deinterlace2/tvtime/plugins.h:
90411           * gst/deinterlace2/tvtime/scalerbob.c:
90412           (deinterlace_scanline_scaler_bob),
90413           (gst_deinterlace_method_scaler_bob_class_init),
90414           (gst_deinterlace_method_scaler_bob_init):
90415           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
90416           (copy_scanline), (gst_deinterlace_method_weave_class_init),
90417           (gst_deinterlace_method_weave_init):
90418           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
90419           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
90420           (gst_deinterlace_method_weave_bff_init):
90421           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
90422           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
90423           (gst_deinterlace_method_weave_tff_init):
90424           Add the remaining tvtime deinterlacing methods and fix the
90425           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
90426
90427 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90428
90429           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
90430           Original commit message from CVS:
90431           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90432           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
90433           Implement the VFIR deinterlacing method as simple method.
90434
90435 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90436
90437           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
90438           Original commit message from CVS:
90439           * gst/deinterlace2/gstdeinterlace2.c:
90440           (gst_deinterlace_simple_method_interpolate_scanline),
90441           (gst_deinterlace_simple_method_copy_scanline),
90442           (gst_deinterlace_simple_method_deinterlace_frame),
90443           (gst_deinterlace_simple_method_class_init),
90444           (gst_deinterlace_simple_method_init):
90445           * gst/deinterlace2/gstdeinterlace2.h:
90446           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
90447           can be used by simple deinterlacing methods. They only have to provide
90448           a function for interpolating a scanline or copying a scanline.
90449
90450 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90451
90452           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
90453           Original commit message from CVS:
90454           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
90455           Respect the latency of the deinterlacing algorithm for the timestamps
90456           of every buffer.
90457
90458 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90459
90460           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
90461           Original commit message from CVS:
90462           * gst/deinterlace2/tvtime/greedyh.asm:
90463           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90464           Add the MMX registers to the clobbered registers only if __MMX__ is
90465           defined.
90466
90467 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90468
90469           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
90470           Original commit message from CVS:
90471           * gst/deinterlace2/Makefile.am:
90472           * gst/deinterlace2/gstdeinterlace2.c:
90473           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90474           (gst_deinterlace2_class_init):
90475           Enable tomsmocomp again as the C port will be ready for the next
90476           release.
90477
90478 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90479
90480           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
90481           Original commit message from CVS:
90482           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
90483           (gst_greatest_common_divisor), (gst_fraction_double),
90484           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
90485           Don't use proxy_getcaps() but implement our own getcaps() function
90486           that doubles/halfs the framerate if all fields should be sent out.
90487
90488 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90489
90490           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
90491           Original commit message from CVS:
90492           * configure.ac:
90493           * gst/deinterlace2/Makefile.am:
90494           * gst/deinterlace2/gstdeinterlace2.c:
90495           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90496           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
90497           * gst/deinterlace2/gstdeinterlace2.h:
90498           * gst/deinterlace2/tvtime/greedy.c:
90499           (gst_deinterlace_method_greedy_l_class_init):
90500           * gst/deinterlace2/tvtime/greedyh.c:
90501           (gst_deinterlace_method_greedy_h_class_init):
90502           * gst/deinterlace2/tvtime/vfir.c:
90503           (gst_deinterlace_method_vfir_class_init):
90504           Disable the tomsmocomp algorithm for this release as it's buggy
90505           and has no C implementation yet.
90506           Build the deinterlace2 plugin on all architectures but still mark it
90507           as experimental.
90508           Build the x86 inline assembly only if GCC inline assembly is supported
90509           and only on x86 or amd64. Fixes bug #543286.
90510
90511 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
90512
90513           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
90514           Original commit message from CVS:
90515           * gst/deinterlace2/tvtime/greedy.c:
90516           (gst_deinterlace_method_greedy_l_class_init):
90517           * gst/deinterlace2/tvtime/greedyh.c:
90518           (gst_deinterlace_method_greedy_h_class_init):
90519           * gst/deinterlace2/tvtime/vfir.c:
90520           (gst_deinterlace_method_vfir_class_init):
90521           Fix build on x86_64
90522
90523 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90524
90525           [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...
90526           Original commit message from CVS:
90527           * gst/deinterlace2/tvtime/greedyh.asm:
90528           Always use the C implementation if width is not a multiple of 4. The
90529           assembly optimized version only handle this and calling the C
90530           implementation for the remaining part doesn't work because it needs
90531           previous calculations.
90532
90533 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90534
90535           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
90536           Original commit message from CVS:
90537           * gst/deinterlace2/tvtime/greedyh.asm:
90538           * gst/deinterlace2/tvtime/greedyh.c:
90539           * gst/deinterlace2/tvtime/greedyhmacros.h:
90540           Some cleanup, use 3DNOW instead of TDNOW in macros.
90541           * gst/deinterlace2/tvtime/tomsmocomp.c:
90542           (gst_deinterlace_method_tomsmocomp_class_init):
90543           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90544           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90545           The SSE method in fact only needs MMXEXT, declare it as such.
90546
90547 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90548
90549           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
90550           Original commit message from CVS:
90551           * ext/spc/gstspc.c: (spc_setup):
90552           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90553           Don't use declarations after statements in the remaining code.
90554
90555 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90556
90557           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
90558           Original commit message from CVS:
90559           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90560           Mark internal processing functions as static inline for quite some
90561           speedup as they're used only once and need to get many local variables
90562           passed as parameter.
90563
90564 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90565
90566           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
90567           Original commit message from CVS:
90568           * gst/deinterlace2/gstdeinterlace2.c:
90569           (gst_deinterlace_method_deinterlace_frame),
90570           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
90571           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90572           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90573           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
90574           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90575           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90576           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90577           (gst_deinterlace2_src_query):
90578           * gst/deinterlace2/gstdeinterlace2.h:
90579           Call the current instance "self" instead of "object".
90580
90581 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90582
90583           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
90584           Original commit message from CVS:
90585           * gst/deinterlace2/gstdeinterlace2.c:
90586           (gst_deinterlace_method_get_latency),
90587           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90588           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90589           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
90590           * gst/deinterlace2/gstdeinterlace2.h:
90591           Include latency of the method in the returned latency.
90592           Fix outputting of all fields, i.e. doubling of the framerate.
90593
90594 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90595
90596           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
90597           Original commit message from CVS:
90598           * gst/deinterlace2/Makefile.am:
90599           * gst/deinterlace2/gstdeinterlace2.c:
90600           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
90601           (gst_deinterlace_method_deinterlace_frame),
90602           (gst_deinterlace_method_get_fields_required),
90603           (gst_deinterlace2_methods_get_type), (_do_init),
90604           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90605           (gst_deinterlace2_child_proxy_get_child_by_index),
90606           (gst_deinterlace2_child_proxy_get_children_count),
90607           (gst_deinterlace2_child_proxy_interface_init),
90608           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
90609           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
90610           * gst/deinterlace2/gstdeinterlace2.h:
90611           * gst/deinterlace2/tvtime/greedy.c:
90612           (deinterlace_greedy_packed422_scanline_c),
90613           (deinterlace_greedy_packed422_scanline_mmx),
90614           (deinterlace_greedy_packed422_scanline_mmxext),
90615           (deinterlace_frame_di_greedy),
90616           (gst_deinterlace_method_greedy_l_set_property),
90617           (gst_deinterlace_method_greedy_l_get_property),
90618           (gst_deinterlace_method_greedy_l_class_init),
90619           (gst_deinterlace_method_greedy_l_init):
90620           * gst/deinterlace2/tvtime/greedyh.asm:
90621           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
90622           (deinterlace_frame_di_greedyh),
90623           (gst_deinterlace_method_greedy_h_set_property),
90624           (gst_deinterlace_method_greedy_h_get_property),
90625           (gst_deinterlace_method_greedy_h_class_init),
90626           (gst_deinterlace_method_greedy_h_init):
90627           * gst/deinterlace2/tvtime/greedyh.h:
90628           * gst/deinterlace2/tvtime/plugins.h:
90629           * gst/deinterlace2/tvtime/tomsmocomp.c:
90630           (gst_deinterlace_method_tomsmocomp_set_property),
90631           (gst_deinterlace_method_tomsmocomp_get_property),
90632           (gst_deinterlace_method_tomsmocomp_class_init),
90633           (gst_deinterlace_method_tomsmocomp_init):
90634           * gst/deinterlace2/tvtime/tomsmocomp.h:
90635           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90636           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
90637           (gst_deinterlace_method_vfir_class_init),
90638           (gst_deinterlace_method_vfir_init):
90639           Use a GstObject subtype for the deinterlacing methods and export
90640           the different settings for each deinterlacing method via GObject
90641           properties.
90642           Implement GstChildProxy interface to allow access to the used
90643           deinterlacing method and to allow adjusting the different settings.
90644           Move global variables of the tomsmocomp deinterlacing method into
90645           function local variables to make it possible to use this deinterlacing
90646           method from different instances.
90647
90648 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90649
90650           [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...
90651           Original commit message from CVS:
90652           * gst/deinterlace2/tvtime/greedyh.asm:
90653           Support widths that are not a multiply of 4 when using the assembly
90654           optimized greedyh implementations.
90655
90656 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90657
90658           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
90659           Original commit message from CVS:
90660           * gst/deinterlace2/tvtime/greedyh.c:
90661           (deinterlace_frame_di_greedyh):
90662           Only build the assembly optimized implementations on x86.
90663
90664 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90665
90666           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
90667           Original commit message from CVS:
90668           * gst/deinterlace2/Makefile.am:
90669           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
90670           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
90671           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
90672           * gst/deinterlace2/tvtime/tomsmocomp.h:
90673           Remove useless file and mark everything possible as static.
90674           * gst/deinterlace2/tvtime/greedy.c:
90675           * gst/deinterlace2/tvtime/greedyh.c:
90676           Use "_stdint.h" instead of <stdint.h>.
90677
90678 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90679
90680           [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...
90681           Original commit message from CVS:
90682           * gst/deinterlace2/Makefile.am:
90683           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
90684           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90685           * gst/deinterlace2/tvtime/greedyh.c:
90686           (deinterlace_frame_di_greedyh):
90687           * gst/deinterlace2/tvtime/speedtools.h:
90688           * gst/deinterlace2/tvtime/speedy.c:
90689           * gst/deinterlace2/tvtime/speedy.h:
90690           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90691           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90692           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
90693           Get rid of speedy.[ch] as we don't use most of it's code anyway
90694           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
90695           of the speedy memcpy everywhere instead.
90696           * gst/deinterlace2/gstdeinterlace2.h:
90697           Remove many unused declarations.
90698
90699 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90700
90701           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
90702           Original commit message from CVS:
90703           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
90704           Divide latency be 2 to convert from fields to frames.
90705
90706 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90707
90708           [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...
90709           Original commit message from CVS:
90710           * gst/deinterlace2/tvtime/greedy.c:
90711           (deinterlace_greedy_packed422_scanline_c),
90712           (deinterlace_greedy_packed422_scanline_mmx),
90713           (deinterlace_greedy_packed422_scanline_mmxext),
90714           (deinterlace_frame_di_greedy):
90715           Don't use scanlines function from gstdeinterlace2 as it's
90716           not appropiate for this method. Instead implement deinterlace_frame
90717           function by taking the one from greedyh.
90718           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
90719           Small fix for the C implementation.
90720           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
90721           Don't use the scanlines function from gstdeinterlace2 as it's only
90722           used for this method and will be removed. Instead implement
90723           deinterlace_frame function and make it a bit more efficient.
90724           * gst/deinterlace2/gstdeinterlace2.c:
90725           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
90726           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90727           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90728           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90729           (gst_deinterlace2_src_query):
90730           Fix coding style and remove scanlines function as it's unused now.
90731
90732 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90733
90734           [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...
90735           Original commit message from CVS:
90736           * gst/deinterlace2/tvtime/greedyh.asm:
90737           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
90738           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
90739           * gst/deinterlace2/tvtime/greedyhmacros.h:
90740           Add a C implementation for the greedyh deinterlacing method, clean
90741           up the code a bit and mark the SSE version as MMXEXT as it doesn't
90742           require any SSE instructions.
90743
90744 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90745
90746           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
90747           Original commit message from CVS:
90748           * gst/deinterlace2/gstdeinterlace2.c:
90749           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
90750           (gst_deinterlace2_setcaps):
90751           If we're outputting all fields the framerate has to be doubled.
90752           Set duration on the outgoing buffers.
90753
90754 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
90755
90756           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
90757           Original commit message from CVS:
90758           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90759           Remove unneeded macros that break build on macosx.
90760
90761 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90762
90763           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
90764           Original commit message from CVS:
90765           * gst/deinterlace2/tvtime/greedy.c:
90766           (deinterlace_greedy_packed422_scanline_mmx),
90767           (deinterlace_greedy_packed422_scanline_mmxext):
90768           Optimize MMX/MMXEXT implementations a bit by requiring two less
90769           memory accesses and fix the workaround for the missing right shift
90770           on bytes to unset the highest bit of every byte.
90771
90772 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90773
90774           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
90775           Original commit message from CVS:
90776           * gst/deinterlace2/tvtime/greedy.c:
90777           (deinterlace_greedy_packed422_scanline_mmxext):
90778           Remove sfence instruction as it's not needed and actually is an SSE
90779           instruction.
90780
90781 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90782
90783           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
90784           Original commit message from CVS:
90785           * gst/deinterlace2/tvtime/greedy.c:
90786           (deinterlace_greedy_packed422_scanline_mmx),
90787           (deinterlace_greedy_packed422_scanline):
90788           Add plain MMX implementation for the greedyl method.
90789
90790 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90791
90792           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
90793           Original commit message from CVS:
90794           * gst/deinterlace2/Makefile.am:
90795           Move the assembly includes to noinst_HEADERS where they belong.
90796           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90797           (deinterlace_line_mmx):
90798           Fix C and MMX implementations a bit more.
90799
90800 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90801
90802           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
90803           Original commit message from CVS:
90804           * gst/deinterlace2/tvtime/greedy.c:
90805           (deinterlace_greedy_packed422_scanline_c),
90806           (deinterlace_greedy_packed422_scanline_mmxext),
90807           (deinterlace_greedy_packed422_scanline):
90808           Fix the C implementation to produce correct results and optimize the
90809           MMXEXT implementation.
90810           Handle odd widths and don't read over array boundaries in the MMXEXT
90811           implementation.
90812           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90813           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
90814           Fix a small rounding bug in the MMX implementation, the MMX
90815           implementation doesn't actually need MMXEXT instructions so don't mark
90816           it as such.
90817           Handle odd widths in both implementations.
90818
90819 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90820
90821           [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...
90822           Original commit message from CVS:
90823           * gst/deinterlace2/tvtime/greedy.c:
90824           (deinterlace_greedy_packed422_scanline_sse),
90825           (deinterlace_greedy_packed422_scanline_c),
90826           (deinterlace_greedy_packed422_scanline):
90827           Implement a C version of the greedy low motion algorithm and mark the
90828           assembly optimized version as SSE as it uses SSE instructions
90829           additional to MMX instructions.
90830
90831 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90832
90833           [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...
90834           Original commit message from CVS:
90835           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
90836           (deinterlace_line_c), (deinterlace_scanline_vfir):
90837           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
90838           but use the MMXEXT optimized code whenever possible.
90839
90840 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90841
90842           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
90843           Original commit message from CVS:
90844           * gst/deinterlace2/gstdeinterlace2.c:
90845           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90846           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90847           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
90848           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
90849           (gst_deinterlace2_src_query):
90850           * gst/deinterlace2/gstdeinterlace2.h:
90851           Reset element state on PAUSED->READY properly, don't leak any buffers
90852           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
90853           properly return flow returns from gst_pad_push() instead of ignoring them.
90854
90855 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90856
90857           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
90858           Original commit message from CVS:
90859           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90860           Add missing header.
90861
90862 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90863
90864           [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...
90865           Original commit message from CVS:
90866           * configure.ac:
90867           * gst/deinterlace2/Makefile.am:
90868           * gst/deinterlace2/tvtime/greedyh.asm:
90869           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90870           Fix compilation on generic x86/amd64 and include deinterlace2 in the
90871           build system. Because of several bugs it's still enabled only
90872           by --enable-experimental.
90873
90874 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90875
90876           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
90877           Original commit message from CVS:
90878           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90879           * examples/app/appsrc-ra.c:
90880           * examples/app/appsrc-seekable.c:
90881           * examples/app/appsrc-stream.c:
90882           * examples/app/appsrc-stream2.c:
90883           * ext/directfb/dfbvideosink.h:
90884           * ext/metadata/gstbasemetadata.c:
90885           * ext/metadata/gstbasemetadata.h:
90886           * ext/metadata/metadata.c:
90887           * ext/metadata/metadataexif.c:
90888           * ext/theora/theoradec.h:
90889           * gst/deinterlace2/gstdeinterlace2.h:
90890           * gst/deinterlace2/tvtime/speedy.c:
90891           * gst/deinterlace2/tvtime/speedy.h:
90892           * gst/deinterlace2/tvtime/vfir.c:
90893           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
90894           comments.
90895
90896 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
90897
90898           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
90899           Original commit message from CVS:
90900           Based on a patch by: Martin Eikermann <meiker at upb dot de>
90901           * gst/deinterlace2/Makefile.am:
90902           * gst/deinterlace2/gstdeinterlace2.c:
90903           (gst_deinterlace2_method_get_type),
90904           (gst_deinterlace2_fields_get_type),
90905           (gst_deinterlace2_field_layout_get_type),
90906           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
90907           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
90908           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90909           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
90910           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
90911           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
90912           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90913           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90914           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
90915           (plugin_init):
90916           * gst/deinterlace2/gstdeinterlace2.h:
90917           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
90918           (deinterlace_greedy_packed422_scanline_mmxext),
90919           (dscaler_greedyl_get_method):
90920           * gst/deinterlace2/tvtime/greedyh.asm:
90921           * gst/deinterlace2/tvtime/greedyh.c:
90922           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
90923           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
90924           (greedyh_filter_sse):
90925           * gst/deinterlace2/tvtime/greedyh.h:
90926           * gst/deinterlace2/tvtime/greedyhmacros.h:
90927           * gst/deinterlace2/tvtime/mmx.h:
90928           * gst/deinterlace2/tvtime/plugins.h:
90929           * gst/deinterlace2/tvtime/speedtools.h:
90930           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
90931           (comb_factor_packed422_scanline_mmx),
90932           (diff_factor_packed422_scanline_c),
90933           (diff_factor_packed422_scanline_mmx),
90934           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
90935           (packed444_to_packed422_scanline_c),
90936           (packed422_to_packed444_scanline_c),
90937           (packed422_to_packed444_rec601_scanline_c),
90938           (vfilter_chroma_121_packed422_scanline_mmx),
90939           (vfilter_chroma_121_packed422_scanline_c),
90940           (vfilter_chroma_332_packed422_scanline_mmx),
90941           (vfilter_chroma_332_packed422_scanline_c),
90942           (kill_chroma_packed422_inplace_scanline_mmx),
90943           (kill_chroma_packed422_inplace_scanline_c),
90944           (invert_colour_packed422_inplace_scanline_mmx),
90945           (invert_colour_packed422_inplace_scanline_c),
90946           (mirror_packed422_inplace_scanline_c),
90947           (interpolate_packed422_scanline_c),
90948           (convert_uyvy_to_yuyv_scanline_mmx),
90949           (convert_uyvy_to_yuyv_scanline_c),
90950           (interpolate_packed422_scanline_mmx),
90951           (interpolate_packed422_scanline_mmxext),
90952           (blit_colour_packed422_scanline_c),
90953           (blit_colour_packed422_scanline_mmx),
90954           (blit_colour_packed422_scanline_mmxext),
90955           (blit_colour_packed4444_scanline_c),
90956           (blit_colour_packed4444_scanline_mmx),
90957           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
90958           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
90959           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
90960           (blit_packed422_scanline_mmxext),
90961           (composite_colour4444_alpha_to_packed422_scanline_c),
90962           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
90963           (composite_packed4444_alpha_to_packed422_scanline_c),
90964           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
90965           (composite_packed4444_to_packed422_scanline_c),
90966           (composite_packed4444_to_packed422_scanline_mmxext),
90967           (composite_alphamask_to_packed4444_scanline_c),
90968           (composite_alphamask_to_packed4444_scanline_mmxext),
90969           (composite_alphamask_alpha_to_packed4444_scanline_c),
90970           (premultiply_packed4444_scanline_c),
90971           (premultiply_packed4444_scanline_mmxext),
90972           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
90973           (quarter_blit_vertical_packed422_scanline_mmxext),
90974           (quarter_blit_vertical_packed422_scanline_c),
90975           (subpix_blit_vertical_packed422_scanline_c),
90976           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
90977           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
90978           (rgba32_to_packed4444_rec601_scanline_c),
90979           (packed444_to_rgb24_rec601_scanline_c),
90980           (packed444_to_nonpremultiplied_packed4444_scanline_c),
90981           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
90982           (speedy_get_accel):
90983           * gst/deinterlace2/tvtime/speedy.h:
90984           * gst/deinterlace2/tvtime/sse.h:
90985           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
90986           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
90987           (tomsmocomp_init), (tomsmocomp_filter_mmx),
90988           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
90989           * gst/deinterlace2/tvtime/tomsmocomp.h:
90990           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
90991           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90992           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90993           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90994           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
90995           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90996           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90997           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90998           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90999           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91000           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91001           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91002           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91003           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91004           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91005           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91006           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91007           (deinterlace_scanline_vfir), (copy_scanline),
91008           (dscaler_vfir_get_method):
91009           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91010           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91011           which was relicensed to LGPL for GStreamer and in theory provides
91012           better and faster results than the simple deinterlace element.
91013           Fixes bug #163578.
91014           Ported to GStreamer 0.10 but still not enabled or included in the
91015           build system by default because of bad artefacts caused by a bug
91016           somewhere and as it can be only build on x86/amd64 ATM and requires
91017           special CFLAGS. Will be fixed soon.
91018
91019 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
91020
91021           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
91022           Original commit message from CVS:
91023           Based on a patch by: Martin Eikermann <meiker at upb dot de>
91024           * gst/deinterlace2/Makefile.am:
91025           * gst/deinterlace2/gstdeinterlace2.c:
91026           (gst_deinterlace2_method_get_type),
91027           (gst_deinterlace2_fields_get_type),
91028           (gst_deinterlace2_field_layout_get_type),
91029           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
91030           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
91031           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
91032           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
91033           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
91034           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
91035           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
91036           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
91037           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
91038           (plugin_init):
91039           * gst/deinterlace2/gstdeinterlace2.h:
91040           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
91041           (deinterlace_greedy_packed422_scanline_mmxext),
91042           (dscaler_greedyl_get_method):
91043           * gst/deinterlace2/tvtime/greedyh.asm:
91044           * gst/deinterlace2/tvtime/greedyh.c:
91045           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
91046           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
91047           (greedyh_filter_sse):
91048           * gst/deinterlace2/tvtime/greedyh.h:
91049           * gst/deinterlace2/tvtime/greedyhmacros.h:
91050           * gst/deinterlace2/tvtime/mmx.h:
91051           * gst/deinterlace2/tvtime/plugins.h:
91052           * gst/deinterlace2/tvtime/speedtools.h:
91053           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
91054           (comb_factor_packed422_scanline_mmx),
91055           (diff_factor_packed422_scanline_c),
91056           (diff_factor_packed422_scanline_mmx),
91057           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
91058           (packed444_to_packed422_scanline_c),
91059           (packed422_to_packed444_scanline_c),
91060           (packed422_to_packed444_rec601_scanline_c),
91061           (vfilter_chroma_121_packed422_scanline_mmx),
91062           (vfilter_chroma_121_packed422_scanline_c),
91063           (vfilter_chroma_332_packed422_scanline_mmx),
91064           (vfilter_chroma_332_packed422_scanline_c),
91065           (kill_chroma_packed422_inplace_scanline_mmx),
91066           (kill_chroma_packed422_inplace_scanline_c),
91067           (invert_colour_packed422_inplace_scanline_mmx),
91068           (invert_colour_packed422_inplace_scanline_c),
91069           (mirror_packed422_inplace_scanline_c),
91070           (interpolate_packed422_scanline_c),
91071           (convert_uyvy_to_yuyv_scanline_mmx),
91072           (convert_uyvy_to_yuyv_scanline_c),
91073           (interpolate_packed422_scanline_mmx),
91074           (interpolate_packed422_scanline_mmxext),
91075           (blit_colour_packed422_scanline_c),
91076           (blit_colour_packed422_scanline_mmx),
91077           (blit_colour_packed422_scanline_mmxext),
91078           (blit_colour_packed4444_scanline_c),
91079           (blit_colour_packed4444_scanline_mmx),
91080           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
91081           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
91082           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
91083           (blit_packed422_scanline_mmxext),
91084           (composite_colour4444_alpha_to_packed422_scanline_c),
91085           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
91086           (composite_packed4444_alpha_to_packed422_scanline_c),
91087           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
91088           (composite_packed4444_to_packed422_scanline_c),
91089           (composite_packed4444_to_packed422_scanline_mmxext),
91090           (composite_alphamask_to_packed4444_scanline_c),
91091           (composite_alphamask_to_packed4444_scanline_mmxext),
91092           (composite_alphamask_alpha_to_packed4444_scanline_c),
91093           (premultiply_packed4444_scanline_c),
91094           (premultiply_packed4444_scanline_mmxext),
91095           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
91096           (quarter_blit_vertical_packed422_scanline_mmxext),
91097           (quarter_blit_vertical_packed422_scanline_c),
91098           (subpix_blit_vertical_packed422_scanline_c),
91099           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
91100           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
91101           (rgba32_to_packed4444_rec601_scanline_c),
91102           (packed444_to_rgb24_rec601_scanline_c),
91103           (packed444_to_nonpremultiplied_packed4444_scanline_c),
91104           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
91105           (speedy_get_accel):
91106           * gst/deinterlace2/tvtime/speedy.h:
91107           * gst/deinterlace2/tvtime/sse.h:
91108           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
91109           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
91110           (tomsmocomp_init), (tomsmocomp_filter_mmx),
91111           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
91112           * gst/deinterlace2/tvtime/tomsmocomp.h:
91113           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
91114           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
91115           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
91116           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
91117           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
91118           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
91119           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
91120           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
91121           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
91122           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
91123           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
91124           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
91125           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
91126           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
91127           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
91128           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
91129           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
91130           (deinterlace_scanline_vfir), (copy_scanline),
91131           (dscaler_vfir_get_method):
91132           * gst/deinterlace2/tvtime/x86-64_macros.inc:
91133           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
91134           which was relicensed to LGPL for GStreamer and in theory provides
91135           better and faster results than the simple deinterlace element.
91136           Fixes bug #163578.
91137           Ported to GStreamer 0.10 but still not enabled or included in the
91138           build system by default because of bad artefacts caused by a bug
91139           somewhere and as it can be only build on x86/amd64 ATM and requires
91140           special CFLAGS. Will be fixed soon.
91141
91142 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91143
91144         * configure.ac:
91145           flv: Actually add the flv plugin to configure.ac
91146
91147 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91148
91149         * tests/check/pipelines/flacdec.c:
91150           checks: fix flacdec unit tests on big-endian machines and under valgrind
91151           Flacdec outputs 16-bit samples, so let's check if the value of the first
91152           sample is what we expect rather than just the first byte, which may be
91153           different from what we expect depending on the host's endianness. Fixes
91154           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
91155           tests to make valgrind happy. Fixes #582420.
91156
91157 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91158
91159         * ext/flac/gstflacdec.c:
91160           flacdec: fix buffer leak
91161           gst_buffer_replace() will take its own ref, so we still have
91162           to unref the buffer if we don't need it any longer.
91163
91164 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91165
91166         * gst/avi/gstavidemux.c:
91167           avidemux: Fix pointer arithmetic
91168           This fixes a seeking regression, bug #134522.
91169
91170 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91171
91172         * docs/plugins/Makefile.am:
91173         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91175         * docs/plugins/gst-plugins-good-plugins.args:
91176         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91177         * docs/plugins/gst-plugins-good-plugins.interfaces:
91178         * docs/plugins/inspect/plugin-1394.xml:
91179         * docs/plugins/inspect/plugin-aasink.xml:
91180         * docs/plugins/inspect/plugin-alaw.xml:
91181         * docs/plugins/inspect/plugin-alpha.xml:
91182         * docs/plugins/inspect/plugin-alphacolor.xml:
91183         * docs/plugins/inspect/plugin-annodex.xml:
91184         * docs/plugins/inspect/plugin-apetag.xml:
91185         * docs/plugins/inspect/plugin-audiofx.xml:
91186         * docs/plugins/inspect/plugin-auparse.xml:
91187         * docs/plugins/inspect/plugin-autodetect.xml:
91188         * docs/plugins/inspect/plugin-avi.xml:
91189         * docs/plugins/inspect/plugin-cacasink.xml:
91190         * docs/plugins/inspect/plugin-cairo.xml:
91191         * docs/plugins/inspect/plugin-cutter.xml:
91192         * docs/plugins/inspect/plugin-debug.xml:
91193         * docs/plugins/inspect/plugin-dv.xml:
91194         * docs/plugins/inspect/plugin-efence.xml:
91195         * docs/plugins/inspect/plugin-effectv.xml:
91196         * docs/plugins/inspect/plugin-equalizer.xml:
91197         * docs/plugins/inspect/plugin-esdsink.xml:
91198         * docs/plugins/inspect/plugin-flac.xml:
91199         * docs/plugins/inspect/plugin-flv.xml:
91200         * docs/plugins/inspect/plugin-flxdec.xml:
91201         * docs/plugins/inspect/plugin-gamma.xml:
91202         * docs/plugins/inspect/plugin-gconfelements.xml:
91203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91204         * docs/plugins/inspect/plugin-goom.xml:
91205         * docs/plugins/inspect/plugin-goom2k1.xml:
91206         * docs/plugins/inspect/plugin-halelements.xml:
91207         * docs/plugins/inspect/plugin-icydemux.xml:
91208         * docs/plugins/inspect/plugin-id3demux.xml:
91209         * docs/plugins/inspect/plugin-interleave.xml:
91210         * docs/plugins/inspect/plugin-jpeg.xml:
91211         * docs/plugins/inspect/plugin-level.xml:
91212         * docs/plugins/inspect/plugin-matroska.xml:
91213         * docs/plugins/inspect/plugin-monoscope.xml:
91214         * docs/plugins/inspect/plugin-mulaw.xml:
91215         * docs/plugins/inspect/plugin-multifile.xml:
91216         * docs/plugins/inspect/plugin-multipart.xml:
91217         * docs/plugins/inspect/plugin-navigationtest.xml:
91218         * docs/plugins/inspect/plugin-ossaudio.xml:
91219         * docs/plugins/inspect/plugin-png.xml:
91220         * docs/plugins/inspect/plugin-pulseaudio.xml:
91221         * docs/plugins/inspect/plugin-quicktime.xml:
91222         * docs/plugins/inspect/plugin-replaygain.xml:
91223         * docs/plugins/inspect/plugin-rtp.xml:
91224         * docs/plugins/inspect/plugin-rtsp.xml:
91225         * docs/plugins/inspect/plugin-shout2send.xml:
91226         * docs/plugins/inspect/plugin-smpte.xml:
91227         * docs/plugins/inspect/plugin-soup.xml:
91228         * docs/plugins/inspect/plugin-spectrum.xml:
91229         * docs/plugins/inspect/plugin-speex.xml:
91230         * docs/plugins/inspect/plugin-taglib.xml:
91231         * docs/plugins/inspect/plugin-udp.xml:
91232         * docs/plugins/inspect/plugin-video4linux2.xml:
91233         * docs/plugins/inspect/plugin-videobalance.xml:
91234         * docs/plugins/inspect/plugin-videobox.xml:
91235         * docs/plugins/inspect/plugin-videocrop.xml:
91236         * docs/plugins/inspect/plugin-videoflip.xml:
91237         * docs/plugins/inspect/plugin-videomixer.xml:
91238         * docs/plugins/inspect/plugin-wavenc.xml:
91239         * docs/plugins/inspect/plugin-wavpack.xml:
91240         * docs/plugins/inspect/plugin-wavparse.xml:
91241         * docs/plugins/inspect/plugin-ximagesrc.xml:
91242           Moved 'flv' from -bad to -good
91243
91244 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
91245
91246         * gst/flv/gstflvdemux.c:
91247           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
91248
91249 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
91250
91251         * gst/flv/gstflvmux.c:
91252           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
91253           Fixes #580786.
91254
91255 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91256
91257         * gst/flv/gstflvmux.c:
91258         * gst/flv/gstflvparse.c:
91259           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
91260
91261 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91262
91263         * gst/flv/gstflvmux.c:
91264           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
91265
91266 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91267
91268         * gst/flv/gstflvmux.c:
91269         * gst/flv/gstflvmux.h:
91270           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
91271
91272 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91273
91274         * gst/flv/gstflvparse.c:
91275           [MOVED FROM BAD 52/57] flv: Add support for title tag
91276
91277 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91278
91279         * gst/flv/gstflvparse.c:
91280           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
91281           We shouldn't register a new GstTag for every unknown tag
91282           we find as this might lead to conflicts and also those
91283           tags are essentially unknown.
91284           Add mappings for some known tags and also convert string
91285           dates to GDate, as found in many FLV files.
91286
91287 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91288
91289         * gst/flv/gstflvdemux.c:
91290         * gst/flv/gstflvdemux.h:
91291         * gst/flv/gstflvmux.c:
91292         * gst/flv/gstflvmux.h:
91293           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
91294           Partially fixes bug #573737.
91295
91296 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
91297
91298         * gst/flv/gstflvparse.c:
91299           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
91300           Add support for ECMA arrays in script tags. This fixes
91301           seeking on some files that have the seek table stored
91302           inside an ECMA array instead of the normal array.
91303
91304 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91305
91306           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
91307           Original commit message from CVS:
91308           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
91309           Check if strings are valid UTF8 before using them.
91310
91311 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
91312
91313           [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 ...
91314           Original commit message from CVS:
91315           2008-11-24  Julien Moutte  <julien@fluendo.com>
91316           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
91317           (gst_flv_demux_handle_seek_push),
91318           (gst_flv_demux_handle_seek_pull):
91319           Fix non key unit seeking by always going to the previous
91320           keyframe. Mark
91321           the discont flag when we've moved in the file.
91322           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
91323           streams
91324           are parsed already, makes autoplugged pipelines shorter.
91325
91326 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91327
91328           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
91329           Original commit message from CVS:
91330           * ext/alsaspdif/Makefile.am:
91331           * ext/amrwb/Makefile.am:
91332           * ext/apexsink/Makefile.am:
91333           * ext/arts/Makefile.am:
91334           * ext/artsd/Makefile.am:
91335           * ext/audiofile/Makefile.am:
91336           * ext/audioresample/Makefile.am:
91337           * ext/bz2/Makefile.am:
91338           * ext/cdaudio/Makefile.am:
91339           * ext/celt/Makefile.am:
91340           * ext/dc1394/Makefile.am:
91341           * ext/dirac/Makefile.am:
91342           * ext/directfb/Makefile.am:
91343           * ext/divx/Makefile.am:
91344           * ext/dts/Makefile.am:
91345           * ext/faac/Makefile.am:
91346           * ext/faad/Makefile.am:
91347           * ext/gsm/Makefile.am:
91348           * ext/hermes/Makefile.am:
91349           * ext/ivorbis/Makefile.am:
91350           * ext/jack/Makefile.am:
91351           * ext/jp2k/Makefile.am:
91352           * ext/ladspa/Makefile.am:
91353           * ext/lcs/Makefile.am:
91354           * ext/libfame/Makefile.am:
91355           * ext/libmms/Makefile.am:
91356           * ext/metadata/Makefile.am:
91357           * ext/mpeg2enc/Makefile.am:
91358           * ext/mplex/Makefile.am:
91359           * ext/musepack/Makefile.am:
91360           * ext/musicbrainz/Makefile.am:
91361           * ext/mythtv/Makefile.am:
91362           * ext/nas/Makefile.am:
91363           * ext/neon/Makefile.am:
91364           * ext/ofa/Makefile.am:
91365           * ext/polyp/Makefile.am:
91366           * ext/resindvd/Makefile.am:
91367           * ext/sdl/Makefile.am:
91368           * ext/shout/Makefile.am:
91369           * ext/snapshot/Makefile.am:
91370           * ext/sndfile/Makefile.am:
91371           * ext/soundtouch/Makefile.am:
91372           * ext/spc/Makefile.am:
91373           * ext/swfdec/Makefile.am:
91374           * ext/tarkin/Makefile.am:
91375           * ext/theora/Makefile.am:
91376           * ext/timidity/Makefile.am:
91377           * ext/twolame/Makefile.am:
91378           * ext/x264/Makefile.am:
91379           * ext/xine/Makefile.am:
91380           * ext/xvid/Makefile.am:
91381           * gst-libs/gst/app/Makefile.am:
91382           * gst-libs/gst/dshow/Makefile.am:
91383           * gst/aiffparse/Makefile.am:
91384           * gst/app/Makefile.am:
91385           * gst/audiobuffer/Makefile.am:
91386           * gst/bayer/Makefile.am:
91387           * gst/cdxaparse/Makefile.am:
91388           * gst/chart/Makefile.am:
91389           * gst/colorspace/Makefile.am:
91390           * gst/dccp/Makefile.am:
91391           * gst/deinterlace/Makefile.am:
91392           * gst/deinterlace2/Makefile.am:
91393           * gst/dvdspu/Makefile.am:
91394           * gst/festival/Makefile.am:
91395           * gst/filter/Makefile.am:
91396           * gst/flacparse/Makefile.am:
91397           * gst/flv/Makefile.am:
91398           * gst/games/Makefile.am:
91399           * gst/h264parse/Makefile.am:
91400           * gst/librfb/Makefile.am:
91401           * gst/mixmatrix/Makefile.am:
91402           * gst/modplug/Makefile.am:
91403           * gst/mpeg1sys/Makefile.am:
91404           * gst/mpeg4videoparse/Makefile.am:
91405           * gst/mpegdemux/Makefile.am:
91406           * gst/mpegtsmux/Makefile.am:
91407           * gst/mpegvideoparse/Makefile.am:
91408           * gst/mve/Makefile.am:
91409           * gst/nsf/Makefile.am:
91410           * gst/nuvdemux/Makefile.am:
91411           * gst/overlay/Makefile.am:
91412           * gst/passthrough/Makefile.am:
91413           * gst/pcapparse/Makefile.am:
91414           * gst/playondemand/Makefile.am:
91415           * gst/rawparse/Makefile.am:
91416           * gst/real/Makefile.am:
91417           * gst/rtjpeg/Makefile.am:
91418           * gst/rtpmanager/Makefile.am:
91419           * gst/scaletempo/Makefile.am:
91420           * gst/sdp/Makefile.am:
91421           * gst/selector/Makefile.am:
91422           * gst/smooth/Makefile.am:
91423           * gst/smoothwave/Makefile.am:
91424           * gst/speed/Makefile.am:
91425           * gst/speexresample/Makefile.am:
91426           * gst/stereo/Makefile.am:
91427           * gst/subenc/Makefile.am:
91428           * gst/tta/Makefile.am:
91429           * gst/vbidec/Makefile.am:
91430           * gst/videodrop/Makefile.am:
91431           * gst/videosignal/Makefile.am:
91432           * gst/virtualdub/Makefile.am:
91433           * gst/vmnc/Makefile.am:
91434           * gst/y4m/Makefile.am:
91435           * sys/acmenc/Makefile.am:
91436           * sys/cdrom/Makefile.am:
91437           * sys/dshowdecwrapper/Makefile.am:
91438           * sys/dshowsrcwrapper/Makefile.am:
91439           * sys/dvb/Makefile.am:
91440           * sys/dxr3/Makefile.am:
91441           * sys/fbdev/Makefile.am:
91442           * sys/oss4/Makefile.am:
91443           * sys/qcam/Makefile.am:
91444           * sys/qtwrapper/Makefile.am:
91445           * sys/vcd/Makefile.am:
91446           * sys/wininet/Makefile.am:
91447           * win32/common/config.h:
91448           Don't install static libs for plugins. Fixes #550851 for -bad.
91449
91450 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91451
91452           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
91453           Original commit message from CVS:
91454           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91455           Implement position query in time format.
91456
91457 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91458
91459           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
91460           Original commit message from CVS:
91461           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91462           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
91463           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91464           (gst_flv_demux_dispose), (gst_flv_demux_init):
91465           * gst/flv/gstflvdemux.h:
91466           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91467           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
91468           Put the GstSegment directly into the instance struct instead of
91469           allocating and free'ing it again.
91470           Push tags already if only one pad was added, no need to wait for
91471           the second one.
91472           When generating our index set has_video and has_audio if we find
91473           video or audio in case the FLV header has incorrect data.
91474
91475 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91476
91477           [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.
91478           Original commit message from CVS:
91479           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91480           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
91481           (gst_flv_demux_create_index):
91482           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91483           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91484           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
91485           (gst_flv_parse_header):
91486           * gst/flv/gstflvparse.h:
91487           Don't memcpy() all data we want to push downstream, instead just
91488           create subbuffers and push them downstream.
91489           Fix some minor memory leaks.
91490
91491 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91492
91493           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91494           Original commit message from CVS:
91495           * gst/flv/Makefile.am:
91496           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91497           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91498           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91499           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91500           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
91501           Rewrite the script tag parsing to make sure we don't try to read
91502           more data than we have. Also use GST_READ_UINT24_BE directly and
91503           fix some minor memory leaks.
91504           This should make all crashes on fuzzed FLV files disappear.
91505
91506 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91507
91508           [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...
91509           Original commit message from CVS:
91510           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91511           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91512           (gst_flv_parse_tag_type), (gst_flv_parse_header):
91513           Properly check everywhere that we have enough data to parse and
91514           don't read outside the allocated memory region.
91515
91516 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91517
91518           [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.
91519           Original commit message from CVS:
91520           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91521           (gst_flv_parse_tag_video):
91522           If the caps change during playback and negotiation fails error out
91523           instead of trying to continue.
91524
91525 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91526
91527           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
91528           Original commit message from CVS:
91529           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91530           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
91531           (gst_flv_mux_collected):
91532           * gst/flv/gstflvmux.h:
91533           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
91534           Add support for Speex audio and allow buffers without valid
91535           timestamp in the muxer.
91536
91537 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91538
91539           [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.
91540           Original commit message from CVS:
91541           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
91542           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91543           (gst_flv_demux_handle_seek_pull):
91544           Don't post an error message on the bus if sending EOS downstream
91545           didn't work. Fixes bug #550454.
91546           Fix seek event handling to look at the flags of the seek event
91547           instead of assuming some random flags, don't send segment-start
91548           messages when operating in push mode and push seek events upstream
91549           if we couldn't handle them.
91550
91551 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91552
91553           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
91554           Original commit message from CVS:
91555           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91556           Error out early if pulling a tag failed.
91557
91558 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91559
91560           [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...
91561           Original commit message from CVS:
91562           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
91563           (gst_flv_demux_loop):
91564           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91565           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91566           (gst_flv_parse_tag_timestamp):
91567           * gst/flv/gstflvparse.h:
91568           In pull mode we create our own index before doing anything else
91569           and don't use the index provided by some files (which are more than
91570           often incorrect and cause failed seeks).
91571           For push mode we still use the index provided by the file and extend it
91572           while doing the playback.
91573
91574 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91575
91576           [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...
91577           Original commit message from CVS:
91578           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
91579           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
91580           (gst_flv_demux_sink_event):
91581           Instead of using gst_pad_event_default() use a small
91582           gst_pad_push_event() wrapper that only does what we want and is much
91583           more simple.
91584
91585 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91586
91587           [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...
91588           Original commit message from CVS:
91589           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
91590           (gst_flv_demux_set_index), (gst_flv_demux_init):
91591           * gst/flv/gstflvdemux.h:
91592           If our index was created by the element and not provided from the
91593           outside we should destroy it when starting a new stream to get
91594           all old entries removed.
91595
91596 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91597
91598           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
91599           Original commit message from CVS:
91600           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
91601           Improve debugging a bit when pulling a buffer from upstream fails.
91602
91603 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91604
91605           [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...
91606           Original commit message from CVS:
91607           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91608           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
91609           * gst/flv/gstflvdemux.h:
91610           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91611           (gst_flv_parse_tag_video):
91612           Close the currently playing segment from the streaming thread
91613           instead of the thread where the seek event is handled.
91614
91615 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91616
91617           [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...
91618           Original commit message from CVS:
91619           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91620           (gst_flv_mux_write_buffer):
91621           Don't set video_codec to the value that actually should go
91622           into audio codec, otherwise we create invalid files.
91623           Fixes bug #556564.
91624
91625 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91626
91627           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
91628           Original commit message from CVS:
91629           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
91630           (gst_flv_demux_pull_header):
91631           Fix regression of handling flow returns in pull mode.
91632           Fixes bug #556003.
91633
91634 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91635
91636           [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...
91637           Original commit message from CVS:
91638           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91639           (gst_flv_parse_tag_video):
91640           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
91641           a buffer with caps that we can work with (i.e. the pad's caps).
91642           Add non-keyframe video frames to the index too but without the
91643           keyframe flag.
91644           Add audio frames to the index only if we have no video stream.
91645
91646 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91647
91648           [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...
91649           Original commit message from CVS:
91650           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91651           (gst_flv_parse_tag_video):
91652           Create pads from the pad templates, use fixed caps on them
91653           and only activate them after the caps are set.
91654
91655 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91656
91657           [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...
91658           Original commit message from CVS:
91659           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
91660           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
91661           * gst/flv/gstflvparse.h:
91662           Get an approximate duration of the file by looking at the timestamp
91663           of the last tag in pull mode. If we get (maybe better) duration from
91664           metadata later we'll use that instead.
91665
91666 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91667
91668           [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...
91669           Original commit message from CVS:
91670           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
91671           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
91672           Refactor _pull_range() logic with checks into a seperate function
91673           to make things a bit more readable.
91674
91675 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91676
91677           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
91678           Original commit message from CVS:
91679           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91680           (gst_flv_demux_base_init):
91681           Use gst_element_class_set_details_simple().
91682           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
91683           one of the pads is linked continue the loop.
91684
91685 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91686
91687           [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...
91688           Original commit message from CVS:
91689           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
91690           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
91691           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
91692           which needs a different decoder and has different caps.
91693           Add support for audio codec id 14, which is MP3 with 8kHz sampling
91694           rate.
91695           Fix endianness and signedness for raw audio codec ids.
91696           Add support for alaw and mulaw audio.
91697
91698 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91699
91700           [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...
91701           Original commit message from CVS:
91702           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
91703           Go out of the parse loop as soon as we get an error instead
91704           of parsing until the GstAdapter is empty.
91705           Add some explanations about the header and tag size.
91706           Don't print synchronizing message if everything is fine.
91707
91708 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91709
91710           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
91711           Original commit message from CVS:
91712           * gst/flv/Makefile.am:
91713           * gst/flv/gstflvdemux.c: (plugin_init):
91714           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
91715           (gst_flv_mux_class_init), (gst_flv_mux_init),
91716           (gst_flv_mux_finalize), (gst_flv_mux_reset),
91717           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
91718           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
91719           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
91720           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
91721           (gst_flv_mux_collected), (gst_flv_mux_change_state):
91722           * gst/flv/gstflvmux.h:
91723           Add first version of a FLV muxer. The only missing feature is writing
91724           of stream metadata.
91725
91726 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
91727
91728           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
91729           Original commit message from CVS:
91730           2008-06-14  Julien Moutte  <julien@fluendo.com>
91731           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91732           (gst_flv_demux_dispose):
91733           * gst/flv/gstflvdemux.h:
91734           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
91735           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
91736           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
91737           and
91738           H.264/AVC inside FLV.
91739           * sys/dshowdecwrapper/gstdshowaudiodec.c:
91740           (gst_dshowaudiodec_init),
91741           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
91742           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
91743           * sys/dshowdecwrapper/gstdshowaudiodec.h:
91744           * sys/dshowdecwrapper/gstdshowvideodec.c:
91745           (gst_dshowvideodec_init),
91746           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
91747           (gst_dshowvideodec_push_buffer),
91748           (gst_dshowvideodec_src_getcaps):
91749           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
91750           to improve stability (ref counting, safety checks...)
91751
91752 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91753
91754           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
91755           Original commit message from CVS:
91756           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91757           Forward unknown queries upstream instead of returning FALSE on them.
91758
91759 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91760
91761           [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...
91762           Original commit message from CVS:
91763           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91764           (gst_flv_parse_tag_script):
91765           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
91766           crash caused by a strlen on a NULL string (#527622).
91767
91768 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91769
91770           [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().
91771           Original commit message from CVS:
91772           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91773           (gst_flv_parse_tag_video):
91774           Don't strdup (and thus leak) codec name strings when passing
91775           them to gst_tag_list_add().
91776
91777 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
91778
91779           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
91780           Original commit message from CVS:
91781           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91782           (gst_flv_parse_tag_video):
91783           Fix list of supported and known codecs.
91784           Emit tag with the codec name so it gets properly reported in totem and
91785           other applications.
91786
91787 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
91788
91789           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
91790           Original commit message from CVS:
91791           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91792           (gst_flv_parse_tag_video):
91793           Output segment with proper 'stop' value, makes flvdemux 100% compatible
91794           with gnonlin.
91795
91796 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
91797
91798           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
91799           Original commit message from CVS:
91800           * gst/flv/gstflvparse.c:
91801           Add mapping for Nellymoser ASAO audio codec.
91802           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
91803           actually have data to read at the end of the tag. This avoids trying
91804           to allocate negative buffers.
91805
91806 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
91807
91808           [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 ...
91809           Original commit message from CVS:
91810           2007-10-22  Julien MOUTTE  <julien@moutte.net>
91811           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91812           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
91813           emit no-more-pads for single pad scenarios as the header
91814           is definitely not reliable. We emit them for 2 pads scenarios
91815           though to speed up media discovery.
91816
91817 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
91818
91819           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
91820           Original commit message from CVS:
91821           2007-09-27  Julien MOUTTE  <julien@moutte.net>
91822           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91823           (gst_flv_parse_tag_video): I got it wrong again, audio rate
91824           was not detected correctly in all cases.
91825
91826 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
91827
91828           [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...
91829           Original commit message from CVS:
91830           2007-09-26  Julien MOUTTE  <julien@moutte.net>
91831           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91832           (gst_flv_parse_tag_video): codec_data is needed for every tag
91833           not just the first one. (Fix a stupid bug i introduced without
91834           testing)
91835
91836 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
91837
91838           [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.
91839           Original commit message from CVS:
91840           2007-09-26  Julien MOUTTE  <julien@moutte.net>
91841           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91842           (gst_flv_parse_tag_video): Fix bit masks operations to be
91843           sure we detect the codec_tags and sample rates correctly.
91844           Fix raw audio caps generation.
91845
91846 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
91847
91848           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
91849           Original commit message from CVS:
91850           Patch by: Peter Kjellerstedt  <pkj at axis com>
91851           * gst-libs/gst/app/gstappsink.c:
91852           * gst/flv/gstflvdemux.c:
91853           * gst/flv/gstflvparse.c:
91854           * gst/interleave/deinterleave.c:
91855           * gst/switch/gstswitch.c:
91856           Printf format fixes (#476128).
91857
91858 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
91859
91860           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
91861           Original commit message from CVS:
91862           2007-08-27  Julien MOUTTE  <julien@moutte.net>
91863           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
91864           Make sure we initialize the seek result.
91865
91866 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
91867
91868           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
91869           Original commit message from CVS:
91870           2007-08-24  Julien MOUTTE  <julien@moutte.net>
91871           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91872           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
91873           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91874           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91875           (gst_flv_demux_src_event): Remove some useless ifdef.
91876
91877 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
91878
91879           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
91880           Original commit message from CVS:
91881           2007-08-24  Julien MOUTTE  <julien@moutte.net>
91882           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91883           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
91884           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
91885           (gst_flv_demux_handle_seek_push),
91886           (gst_flv_demux_handle_seek_pull),
91887           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
91888           seeking in push mode.
91889           * gst/flv/gstflvdemux.h:
91890
91891 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
91892
91893           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
91894           Original commit message from CVS:
91895           2007-08-22  Julien MOUTTE  <julien@moutte.net>
91896           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91897           (gst_flv_demux_pull_tag):
91898           * gst/flv/gstflvdemux.h:
91899           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91900           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
91901           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
91902           metadata tags like ASF does. Fluendo muxer supports this and
91903           Flash players can support it as well this way.
91904
91905 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
91906
91907           [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...
91908           Original commit message from CVS:
91909           2007-08-22  Julien MOUTTE  <julien@moutte.net>
91910           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91911           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91912           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
91913           (gst_flv_parse_tag_video): Make sure we don't try filling up the
91914           index if no times object was parsed. Fix the way we decide to
91915           push
91916           tags and emit no-more-pads. Fix some printf typing in debugging.
91917
91918 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91919
91920           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
91921           Original commit message from CVS:
91922           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
91923           (gst_flv_demux_get_index):
91924           Fix locking and refcounting on the index.
91925
91926 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
91927
91928           [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.
91929           Original commit message from CVS:
91930           2007-08-14  Julien MOUTTE  <julien@moutte.net>
91931           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91932           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
91933           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
91934           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
91935           (gst_flv_demux_src_event), (gst_flv_demux_query),
91936           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
91937           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
91938           (gst_flv_demux_class_init): First method for seeking in pull
91939           mode using the index built step by step or coming from metadata.
91940           * gst/flv/gstflvdemux.h:
91941           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91942           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91943           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
91944           more metadata types and keyframes index.
91945
91946 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
91947
91948           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
91949           Original commit message from CVS:
91950           2007-07-25  Julien MOUTTE  <julien@moutte.net>
91951           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
91952           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
91953           (gst_flv_demux_init):
91954           * gst/flv/gstflvdemux.h:
91955           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91956           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91957           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91958           (gst_flv_parse_header):
91959           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
91960           reusable, more safety checks.
91961
91962 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
91963
91964           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
91965           Original commit message from CVS:
91966           2007-07-19  Julien MOUTTE  <julien@moutte.net>
91967           * configure.ac:
91968           * gst/flv/Makefile.am:
91969           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91970           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
91971           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
91972           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
91973           (gst_flv_demux_sink_activate),
91974           (gst_flv_demux_sink_activate_push),
91975           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
91976           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
91977           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
91978           (gst_flv_demux_init), (plugin_init):
91979           * gst/flv/gstflvdemux.h:
91980           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
91981           (gst_flv_demux_query_types), (gst_flv_demux_query),
91982           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91983           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91984           (gst_flv_parse_tag_type), (gst_flv_parse_header):
91985           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
91986           It does not do seeking yet, it supports pull and push mode so
91987           YES
91988           you can use it to play youtube videos directly from an HTTP uri.
91989           Not so much testing done yet but it parses metadata, reply to
91990           duration queries, etc...
91991
91992 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91993
91994         * gst/rtp/Makefile.am:
91995           rtp: Link to -lm
91996           Fixes bug #582281.
91997
91998 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91999
92000         * tests/check/elements/rganalysis.c:
92001           rganalysis: Remove invalid unit test
92002           The test creates buffers with non-silence, sets the GAP
92003           flag on it and expects rganalysis to ignore the content and assume silence.
92004           That's not the way how GAP buffers should be used, if the GAP flag is set
92005           elements *can* assume that they only contain silence but they're not *required*
92006           to assume that. The GAP flag must only be set on silence buffers.
92007           Fixes bug #582252.
92008
92009 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
92010
92011         * ChangeLog:
92012         * configure.ac:
92013         * po/af.po:
92014         * po/az.po:
92015         * po/bg.po:
92016         * po/ca.po:
92017         * po/cs.po:
92018         * po/da.po:
92019         * po/en_GB.po:
92020         * po/es.po:
92021         * po/eu.po:
92022         * po/fi.po:
92023         * po/fr.po:
92024         * po/hu.po:
92025         * po/id.po:
92026         * po/it.po:
92027         * po/ja.po:
92028         * po/lt.po:
92029         * po/mt.po:
92030         * po/nb.po:
92031         * po/nl.po:
92032         * po/or.po:
92033         * po/pl.po:
92034         * po/pt_BR.po:
92035         * po/ru.po:
92036         * po/sk.po:
92037         * po/sq.po:
92038         * po/sr.po:
92039         * po/sv.po:
92040         * po/uk.po:
92041         * po/vi.po:
92042         * po/zh_CN.po:
92043         * po/zh_HK.po:
92044         * po/zh_TW.po:
92045         * win32/common/config.h:
92046           0.10.14.2 pre-release
92047
92048 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
92049
92050         * tests/files/Makefile.am:
92051           checks: dist id3-577468-unsynced-tag.tag test file
92052
92053 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
92054
92055         * gst/avi/gstavidemux.c:
92056           avidemux: initialize variable to 0
92057           Fixes #582218.
92058
92059 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92060
92061         * gst/matroska/matroska-demux.c:
92062           matroskademux: Only search for the index entry once
92063
92064 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92065
92066         * gst/matroska/matroska-demux.c:
92067           matroskademux: Use the first index entry if it's after the seek position
92068
92069 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92070
92071         * gst/avi/gstavidemux.c:
92072           avidemux: Use the first entry for a given stream if the first entry is after the seek position
92073
92074 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92075
92076         * gst/avi/gstavidemux.c:
92077           avidemux: Use binary search for finding the requested index entry when seeking
92078
92079 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92080
92081         * gst/matroska/matroska-demux.c:
92082         * gst/matroska/matroska-ids.h:
92083           matroskademux: Improve/optimize seeking
92084           First of all a keyframe seek should be done to the
92085           keyframe right before the requested position and not
92086           to the keyframe that is nearest to the requested position.
92087           Use per track index arrays and use our new binary search function
92088           from core to speed up the search.
92089
92090 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92091
92092         * configure.ac:
92093           Require released versions of core/base
92094
92095 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92096
92097         * tests/check/Makefile.am:
92098           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
92099           This fixes the build if gdk-pixbuf is found but gtk isn't
92100
92101 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92102
92103         * configure.ac:
92104           Always define the conditional HAVE_GTK to fix configure in some cases
92105
92106 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92107
92108         * autogen.sh:
92109           Run libtoolize before aclocal
92110           This unbreaks the build in some cases. Fixes bug #582021
92111
92112 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
92113
92114         * gst/matroska/matroska-demux.c:
92115           matroska: fix printf format to agree with argument
92116
92117 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92118
92119         * ext/raw1394/gstdv1394src.c:
92120         * ext/raw1394/gsthdv1394src.c:
92121           raw1394: include stdlib.h for strtol()
92122           Fixes compiler warning when compiling with xml stuff in core disabled.
92123
92124 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
92125
92126         * ext/flac/gstflacdec.c:
92127           flacdec: Actually output the pending buffer.. and not a blank one.
92128           It was previously sending the bogus buffer which was returned from
92129           the bufferalloc (required for reverse negotiation apparently) instead
92130           of the pending buffer.
92131
92132 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92133
92134         * ext/soup/gstsouphttpsrc.c:
92135           souphttpsrc: Allow non-string fields in the extra-headers property
92136
92137 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92138
92139         * gst/rtp/Makefile.am:
92140         * gst/rtp/gstrtp.c:
92141         * gst/rtp/gstrtpj2kdepay.c:
92142         * gst/rtp/gstrtpj2kdepay.h:
92143           rtj2kdepay: add basic JPEG 2000 depayloader
92144
92145 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92146
92147         * gst/rtp/gstrtpj2kpay.c:
92148           rtpj2kpay: set marker bit correctly
92149
92150 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92151
92152         * ext/soup/gstsouphttpsrc.c:
92153         * ext/soup/gstsouphttpsrc.h:
92154           souphttpsrc: Add support for extra-headers appended to the HTTP request
92155           This allows to set the Referer header among other things by
92156           adding a "extra-headers" property that takes a GstStructure
92157           with field=string pairs.
92158           Fixes bug #581806.
92159
92160 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92161
92162         * gst/rtp/Makefile.am:
92163         * gst/rtp/gstrtp.c:
92164         * gst/rtp/gstrtpj2kpay.c:
92165         * gst/rtp/gstrtpj2kpay.h:
92166           rtpj2kpay: add a simple JPEG 2000 payloader
92167
92168 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92169
92170         * gst/rtp/gstrtpjpegpay.c:
92171           rtpjpegpay: we only need to swap bits on LE
92172
92173 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
92174
92175         * ext/flac/gstflac.c:
92176         * ext/jpeg/gstjpeg.c:
92177         * ext/libpng/gstpng.c:
92178         * ext/speex/gstspeex.c:
92179         * gst/avi/gstavi.c:
92180         * gst/matroska/matroska-mux.c:
92181           Add RANKS for various encoders and muxers
92182
92183 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92184
92185         * gst/matroska/matroska-demux.c:
92186           matroskademux: add some debugging
92187
92188 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92189
92190         * gst/matroska/matroska-demux.c:
92191           matroskademux: parse xiph headers length correctly
92192           See #580980
92193
92194 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
92195
92196         * gst/replaygain/gstrganalysis.c:
92197         * gst/replaygain/gstrganalysis.h:
92198         * gst/replaygain/rganalysis.c:
92199         * gst/replaygain/rganalysis.h:
92200           rganalysis: Add ability to post level messages
92201           Fixes bug #581568.
92202
92203 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92204
92205         * gst/rtp/gstrtpjpegpay.c:
92206           rtpjpegpay: refuse some unsupported jpeg formats
92207
92208 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92209
92210         * gst/rtp/gstrtptheorapay.c:
92211           rtptheorapay: fix description
92212
92213 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92214
92215         * gst/rtp/gstrtpjpegpay.c:
92216           rtpjpegpay: rewrite quant table handling
92217           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
92218           segment.
92219           Handle more jpeg types by keeping track of the tables used per component and
92220           putting the used ones in the quant headers.
92221
92222 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
92223
92224         * tests/check/elements/id3v2mux.c:
92225           id3v2mux: Make the test failure slightly more informative
92226
92227 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
92228
92229         * ext/flac/gstflacdec.c:
92230           flac: Make buffers created during seek act like normal buffers.
92231           Store the offset and caps when allocating a buffer during seeking, and then
92232           allocate a new buffer with buffer_alloc before we push it out. This ensures
92233           that in all respects the first buffer decoded during seeking behaves like
92234           all other buffers, including allowing downstream re-negotiation.
92235
92236 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
92237
92238         * ext/flac/gstflacdec.c:
92239           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
92240
92241 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
92242
92243         * ext/jpeg/gstjpegdec.c:
92244           jpegdec: refactored gst_jpeg_dec_parse_image_data
92245           Fixes #579808
92246
92247 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
92248
92249         * ext/jpeg/gstjpegdec.c:
92250           jpegdec: support additional 0xff before end marker.
92251           JPEG markers may be preceded by additional 0xff.  jpegdec should
92252           skip over these, even before the end marker.
92253           See #579808
92254
92255 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92256
92257         * gst/rtp/gstrtpjpegpay.c:
92258           rtpjpegpay: handle input with 1 quant table
92259           Also handle input with just one quant table, simply duplicate the quant table.
92260           Handle invalid SOF correctly and some small cleanups.
92261           Fixes #578257
92262
92263 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92264
92265         * gst/qtdemux/qtdemux.c:
92266           qtdemux: fix byte order swapping in 3GPP classification entity tag
92267           Fixes #580746.
92268
92269 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
92270
92271         * gst/multipart/multipartdemux.c:
92272           multipartdemux: avoid reading from inavlid memory
92273           Read the timestamp of the incomming buffer before we push it in the adapter and
92274           flush it out again as the buffer might be unreffed then and we read from invalid
92275           memory.
92276           Fixes #581444.
92277
92278 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
92279
92280         * gst/multipart/multipartdemux.c:
92281           multipartdemux: don't leak dynamic pads
92282           Free the dynamic pads data in finalize.
92283           Fixes #581432
92284
92285 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92286
92287         * gst/rtp/gstrtpjpegpay.c:
92288         * gst/rtp/gstrtpjpegpay.h:
92289           rtpjpegpay: correctly set the type header
92290           Don't require width/height on the caps. Use the SOF header to find width/height
92291           and fall back to the caps if there is no SOF. Also use the SOF info to find the
92292           subsampling and quantization tables used. This allows us to set the right type
92293           value in the JPEG rtp header.
92294           Deprecate the quality property, it's unused now and it was used wrongly before.
92295           Always send full quant tables for now until we have some code to detect default
92296           ones.
92297           Fixes #580880
92298
92299 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92300
92301         * gst/rtp/gstrtpjpegdepay.c:
92302         * gst/rtp/gstrtpjpegdepay.h:
92303           rtpjpegdepay: use width/height from payload
92304           Use the width and the height from the payload headers and set them on the
92305           output caps for added awesomeness.
92306           Fix quant parsing, we need to check the type in the lower 6 bits.
92307           Add first bits of caching quantization tables.
92308
92309 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92310
92311         * ext/jpeg/gstjpegenc.c:
92312           jpegenc: set colorspace before _set_defaults()
92313           The libjpeg api says that we need to set the colorspace before we call
92314           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
92315           non-standard quant table and huffman table indexes.
92316
92317 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92318
92319         * tests/Makefile.am:
92320           tests: don't build examples if --disable-examples was passed to configure
92321
92322 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92323
92324         * configure.ac:
92325           configure: clean up mess around gtk+ checking
92326           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
92327
92328 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92329
92330         * configure.ac:
92331         * ext/gdk_pixbuf/Makefile.am:
92332         * ext/gdk_pixbuf/pixbufscale.h:
92333           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
92334
92335 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92336
92337         * gst/rtsp/gstrtspsrc.c:
92338           rtspsrc: Fix find_stream_by_* functions
92339           Fix various version of find_stream_by_* by not trying to convert an int to a
92340           pointer and vice versa, for portability reasons.
92341           Fixes #581333
92342
92343 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
92344
92345         * gst/rtsp/gstrtspsrc.c:
92346           rtspsrc: fix dummy nat packet logic
92347           Fix a typo in the dummy NAT packet sending code.
92348           Fixes #581329
92349
92350 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92351
92352         * gst/rtsp/gstrtspsrc.c:
92353           rtspsrc: avoid errors after server eof
92354           Server eof (e.g. connection closed) is announced as connection closed,
92355           so better record state and act accordingly to prevent (read/write)
92356           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
92357
92358 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92359
92360         * gst/rtsp/gstrtspsrc.c:
92361           rtspsrc: also set base_time on src after flush
92362           timestamps following flush/seek should be consistent between
92363           UDP and TCP interleaved case.  Fixes #580851.(b).
92364
92365 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92366
92367         * gst/rtsp/gstrtspsrc.c:
92368           rtspsrc: sanity checks on range info
92369           A max range that overflows should not be trusted,
92370           nor should a max range that equals the min range.
92371           Fixes #580851.(a).
92372
92373 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92374
92375         * gst/rtsp/gstrtspsrc.c:
92376         * gst/rtsp/gstrtspsrc.h:
92377           rtspsrc: use SKIP flag to use SCALE headers
92378           We can use the SKIP seek flag to instruct the server to send data faster then
92379           normal but with the same bandwidth.
92380           Fixes #537609
92381
92382 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
92383
92384         * ext/speex/gstspeexdec.c:
92385           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
92386
92387 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92388
92389         * ext/flac/gstflacenc.c:
92390           flac: Implement preset interface
92391
92392 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92393
92394         * ext/speex/gstspeexenc.c:
92395           speex: Implement preset interface
92396
92397 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92398
92399         * ext/wavpack/gstwavpackenc.c:
92400           wavpack: Implement preset interface
92401
92402 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92403
92404         * gst/qtdemux/qtdemux.c:
92405           qtdemux: use binary search for index
92406           Use the new binary search method for finding the right index entry faster.
92407
92408 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92409
92410         * gst/videobox/gstvideobox.c:
92411           videobox: draw the complete U and V planes
92412           Round up the scaled U and V width and height so that we always draw the correct
92413           amount of pixels to fill the complete image.
92414           Fixes #569611
92415
92416 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92417
92418         * gst/qtdemux/qtdemux.c:
92419           qtdemux: add some more micro optimisations
92420
92421 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92422
92423         * gst/qtdemux/qtdemux.c:
92424         * gst/qtdemux/qtdemux_dump.c:
92425         * gst/qtdemux/qtdemux_types.c:
92426           qtdemux: micro optimize qtdemux a little
92427           Sprinkle some G_LIKELY around.
92428           Avoid traversing and dumping the tree when debugging is not activated.
92429
92430 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92431
92432         * gst/qtdemux/qtdemux.c:
92433         * gst/qtdemux/qtdemux.h:
92434         * gst/qtdemux/qtdemux_fourcc.h:
92435           qtdemux: add support for subtitle pictures
92436           Add support for subtitle pictures.
92437           Fixes #568278.
92438
92439 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92440
92441         * ext/pulse/pulsesink.c:
92442           pulsesink: make sure we always signal waiters
92443           Always signal the waiters in the async callbacks. Especially for the volume
92444           callbacks since this might cause deadlocks.
92445
92446 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92447
92448         * gst/rtsp/gstrtspsrc.c:
92449           rtspsrc: release state lock before stopping task
92450           We need to release the state lock before trying to wait for the task to end
92451           because the task might also take the lock.
92452           Fixes #577671
92453
92454 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
92455
92456         * gst/qtdemux/qtdemux.c:
92457           qtdemux: handle ac-3 audio
92458           fix demuxing of m4v streams with ac-3 audio
92459           Fixes #580554
92460
92461 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92462
92463         * ext/flac/gstflacenc.c:
92464           flacenc: Use the tag merge mode that was set on the interface for merging tag events
92465
92466 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92467
92468         * gst/udp/gstudpsrc.c:
92469           udpsrc: fix getaddrinfo error reporting
92470           getaddrinfo errors should be reported with gai_strerror instead of errno as
92471           spotted by MikeS.
92472
92473 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92474
92475         * gst/rtp/gstrtpg726pay.c:
92476           g726pay: fix compilation
92477
92478 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92479
92480         * gst/rtp/gstrtpg726pay.c:
92481         * gst/rtp/gstrtpg726pay.h:
92482           g726pay: add RFC compliant packetizing
92483           Shuffle the input bits according to RFC 3551 for G726 payloads.
92484           Add option to force the previous behaviour.
92485           Fixes #567140
92486
92487 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92488
92489         * gst/rtp/gstrtpg726depay.c:
92490           g726depay: add debug category
92491           Add a debugging category, add some comments and remove _peek_parent().
92492
92493 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92494
92495         * configure.ac:
92496           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
92497           Bump taglib requirement.
92498
92499 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92500
92501         * tests/check/elements/id3demux.c:
92502         * tests/files/id3-577468-unsynced-tag.tag:
92503           id3demux: add unit test file for unsynced id3 tags
92504
92505 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92506
92507         * gst/id3demux/id3tags.c:
92508           id3demux: parse unsynchronised tags properly
92509           We didn't handle unsynchronization at all up to now, which might have
92510           caused frames to not be extracted - esp. frames after an APIC picture
92511           frame. Fixes #577468.
92512
92513 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92514
92515         * gst/id3demux/id3tags.c:
92516           id3demux: pass the right size value for size of all frames to the parser
92517           Frame data size is tag size adjusted for size of the tag header and
92518           footer, not tag size including header and footer.
92519
92520 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
92521
92522         * gst/rtsp/gstrtspsrc.c:
92523           rtspsrc: fix some more pad leaks
92524           Fix some pad leaks.
92525           See #577318.
92526
92527 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
92528
92529         * common:
92530           Automatic update of common submodule
92531           From b3941ea to 6ab11d1
92532
92533 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
92534
92535         * gst/qtdemux/qtdemux.c:
92536           qtdemux: override caps based on data from ESDS atoms in mpeg4.
92537           If the codec is actually something else (e.g. mjpeg) change the caps to
92538           match when parsing the ESDS atom.
92539           Also, for AAC, override rate and channels with correct values read from
92540           ESDS, since the rate/channels values elsewhere are often wrong.
92541
92542 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92543
92544         * ext/jpeg/gstjpegdec.c:
92545           jpegdec: fix warning for still images by not trying to divide by 0
92546           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
92547           in the single image case where fps=0/1 (are we supposed to differentiate
92548           between no fps=still image and fps=0/1=variable rate here btw?)
92549
92550 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
92551
92552         * gst/udp/gstudpnetutils.c:
92553           udp: Fix a simple typo in the previous commit
92554           Use #ifdef instead of #if, to fix the build
92555
92556 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92557
92558           fix format string in pngdec
92559           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
92560
92561 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92562
92563           only use struct ip_mreqn if it is detected
92564           * configure.ac: Make an explicit check for struct ip_mreqn.
92565           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
92566
92567 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92568
92569         * gst/qtdemux/qtdemux.c:
92570           Fix push mode buffering sanity check to actually fit the description.
92571
92572 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
92573
92574         * gst/rtp/gstrtph263pay.c:
92575           rtph263pay: And let's not forget to remove the unused variable.
92576
92577 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
92578
92579         * gst/rtp/gstrtph263pay.c:
92580           rtph263pay: Remove dead assignments, the variables are never read after.
92581
92582 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
92583
92584         * gst/rtp/gstrtpmp4vpay.c:
92585           rtpmp4vpay: Remove dead assignment. The value is never read after.
92586
92587 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
92588
92589         * gst/rtsp/gstrtspsrc.c:
92590           rtspsrc: Remove dead assignment.
92591           t is being overwritten after, before it's used.
92592
92593 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
92594
92595         * gst/rtp/gstrtpamrdepay.c:
92596           rtpamrdepay: Remove unneeded variable, the value is only read once.
92597
92598 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
92599
92600         * gst/rtp/gstrtpamrpay.c:
92601           rtpamrpay: Remove unneeded variable, the value is only read once.
92602
92603 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
92604
92605         * gst/goom/filters.c:
92606           goom/filters: Remove dead assignment. Value overwritten just after.
92607
92608 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
92609
92610         * gst/rtp/gstrtpvorbispay.c:
92611           rtpvorbispay: Remove dead assignment. Value never read after.
92612
92613 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
92614
92615         * gst/rtp/gstrtptheorapay.c:
92616           rtptheorapay: Remove dead assignment. Value never read after.
92617
92618 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
92619
92620         * gst/rtp/gstrtptheoradepay.c:
92621           rtptheoradepay: Remove unused variable, it's never being read.
92622
92623 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
92624
92625         * gst/rtsp/gstrtspsrc.c:
92626           rtspsrc: Remove dead assignment. 'res' isn't read after.
92627
92628 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
92629
92630         * gst/rtsp/gstrtspsrc.c:
92631           rtspsrc: Remove unused variable. 'res' is never read.
92632
92633 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
92634
92635         * gst/rtsp/gstrtspsrc.c:
92636           rtspsrc: Remove dead variable. 'stream' is never read after.
92637
92638 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
92639
92640         * gst/videobox/gstvideobox.c:
92641           videbox: Remove dead assignments.
92642           These variables are never read after this point.
92643
92644 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
92645
92646         * gst/goom/convolve_fx.c:
92647           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
92648
92649 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
92650
92651         * gst/wavparse/gstwavparse.c:
92652           wavparse: Remove dead assignment.
92653           res isn't read after this.
92654
92655 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
92656
92657         * gst/wavparse/gstwavparse.c:
92658           wavparse: Remove dead assignments, move variable to where it's needed.
92659           The header_read_error label will return GST_FLOW_ERROR
92660
92661 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
92662
92663         * gst/rtp/gstrtpvrawdepay.c:
92664           rtpvrawdepay: Remove dead assignment.
92665           The value of 'str' will never be used in these cases.
92666
92667 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
92668
92669         * gst/matroska/matroska-demux.c:
92670           matroskademux: Remove useless variable.
92671           iret was never read outside of that loop, and is always being exited if
92672           iret was != GST_FLOW_OK anyway.
92673
92674 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
92675
92676         * gst/avi/gstavidemux.c:
92677           avidemux: Move 'res' to where it's actually being used.
92678           res was never used outside of that block except for a dead assignment.
92679
92680 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
92681
92682         * gst/audiofx/audiochebband.c:
92683         * gst/audiofx/audiocheblimit.c:
92684           audiofx: Remove unused variable.
92685           rz is never used in these methods.
92686
92687 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
92688
92689         * sys/osxaudio/gstosxringbuffer.c:
92690           osxringbuffer: Run gst-indent.
92691
92692 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
92693
92694         * sys/ximage/gstximagesrc.c:
92695           ximage: Remove dead assignments.
92696           Those variables are not read after that point.
92697
92698 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
92699
92700         * ext/dv/gstdvdemux.c:
92701         * ext/gdk_pixbuf/gstgdkpixbuf.c:
92702         * ext/gdk_pixbuf/pixbufscale.c:
92703         * ext/libcaca/gstcacasink.c:
92704         * ext/libpng/gstpngdec.c:
92705         * ext/raw1394/gstdv1394src.c:
92706         * ext/raw1394/gsthdv1394src.c:
92707         * ext/speex/gstspeexenc.c:
92708         * gst/alpha/gstalpha.c:
92709         * gst/alpha/gstalphacolor.c:
92710         * gst/apetag/gstapedemux.c:
92711         * gst/auparse/gstauparse.c:
92712         * gst/effectv/gstquark.c:
92713         * gst/flx/gstflxdec.c:
92714         * gst/icydemux/gsticydemux.c:
92715         * gst/interleave/interleave.c:
92716         * gst/matroska/matroska-mux.c:
92717         * gst/multifile/gstmultifilesink.c:
92718         * gst/multifile/gstmultifilesrc.c:
92719         * gst/qtdemux/gstrtpxqtdepay.c:
92720         * gst/rtp/gstrtpac3depay.c:
92721         * gst/rtp/gstrtpdvpay.c:
92722         * gst/rtp/gstrtph263pay.c:
92723         * gst/rtp/gstrtph263ppay.c:
92724         * gst/rtp/gstrtpilbcdepay.c:
92725         * gst/rtp/gstrtpjpegdepay.c:
92726         * gst/rtp/gstrtpmp1sdepay.c:
92727         * gst/rtp/gstrtpmp2tdepay.c:
92728         * gst/rtp/gstrtpmp2tpay.c:
92729         * gst/rtp/gstrtpmp4gpay.c:
92730         * gst/rtp/gstrtpmp4vdepay.c:
92731         * gst/rtp/gstrtpmpadepay.c:
92732         * gst/rtp/gstrtpmpvdepay.c:
92733         * gst/rtp/gstrtpmpvpay.c:
92734         * gst/rtp/gstrtpsirenpay.c:
92735         * gst/rtp/gstrtpvorbisdepay.c:
92736         * gst/rtp/gstrtpvrawdepay.c:
92737         * gst/rtsp/gstrtpdec.c:
92738         * gst/rtsp/gstrtspsrc.c:
92739         * gst/smpte/gstsmptealpha.c:
92740         * gst/smpte/paint.c:
92741         * gst/udp/gstdynudpsink.c:
92742         * gst/udp/gstmultiudpsink.c:
92743         * gst/videobox/gstvideobox.c:
92744         * gst/videofilter/gstvideobalance.c:
92745         * gst/videofilter/gstvideoflip.c:
92746         * gst/videomixer/videomixer.c:
92747         * gst/wavparse/gstwavparse.c:
92748         * sys/ximage/gstximagesrc.c:
92749           Remove trivial unused variables detected by CLang static analyzer.
92750
92751 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
92752
92753         * ext/gconf/gstswitchsink.c:
92754         * gst/qtdemux/gstrtpxqtdepay.c:
92755         * gst/rtp/gstrtpL16depay.c:
92756         * gst/rtp/gstrtpac3depay.c:
92757         * gst/rtp/gstrtpdepay.c:
92758         * gst/rtp/gstrtph264pay.c:
92759         * gst/rtp/gstrtpjpegdepay.c:
92760         * gst/rtp/gstrtpmp1sdepay.c:
92761         * gst/rtp/gstrtpmp2tdepay.c:
92762         * gst/rtp/gstrtpmp4apay.c:
92763         * gst/rtp/gstrtpmp4gpay.c:
92764         * gst/rtp/gstrtpmpadepay.c:
92765         * gst/rtp/gstrtpmpvdepay.c:
92766         * gst/rtp/gstrtptheoradepay.c:
92767         * gst/rtp/gstrtpvrawpay.c:
92768           Remove blank {set|get}_property/change_state/finalize methods.
92769
92770 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
92771
92772         * ext/cairo/gsttimeoverlay.c:
92773         * ext/esd/esdsink.c:
92774         * ext/libpng/gstpngdec.c:
92775         * ext/libpng/gstpngenc.c:
92776         * ext/pulse/pulsesink.c:
92777         * gst/alpha/gstalphacolor.c:
92778         * gst/cutter/gstcutter.c:
92779         * gst/debugutils/efence.c:
92780         * gst/debugutils/gstnavigationtest.c:
92781         * gst/debugutils/gsttaginject.c:
92782         * gst/effectv/gstaging.c:
92783         * gst/effectv/gstdice.c:
92784         * gst/effectv/gstedge.c:
92785         * gst/effectv/gstrev.c:
92786         * gst/effectv/gstshagadelic.c:
92787         * gst/effectv/gstvertigo.c:
92788         * gst/effectv/gstwarp.c:
92789         * gst/rtp/gstrtpL16pay.c:
92790         * gst/rtp/gstrtpamrdepay.c:
92791         * gst/rtp/gstrtpamrpay.c:
92792         * gst/rtp/gstrtpdvdepay.c:
92793         * gst/rtp/gstrtpdvpay.c:
92794         * gst/rtp/gstrtpg726depay.c:
92795         * gst/rtp/gstrtpg726pay.c:
92796         * gst/rtp/gstrtpg729depay.c:
92797         * gst/rtp/gstrtpgsmdepay.c:
92798         * gst/rtp/gstrtpgsmpay.c:
92799         * gst/rtp/gstrtph263pay.c:
92800         * gst/rtp/gstrtph263ppay.c:
92801         * gst/rtp/gstrtpilbcdepay.c:
92802         * gst/rtp/gstrtpilbcpay.c:
92803         * gst/rtp/gstrtpmp2tpay.c:
92804         * gst/rtp/gstrtpmp4vpay.c:
92805         * gst/rtp/gstrtpmpapay.c:
92806         * gst/rtp/gstrtpmpvpay.c:
92807         * gst/rtp/gstrtppcmadepay.c:
92808         * gst/rtp/gstrtppcmapay.c:
92809         * gst/rtp/gstrtppcmudepay.c:
92810         * gst/rtp/gstrtppcmupay.c:
92811         * gst/rtp/gstrtpsirendepay.c:
92812         * gst/rtp/gstrtpsirenpay.c:
92813         * gst/rtp/gstrtpspeexdepay.c:
92814         * gst/rtp/gstrtpspeexpay.c:
92815         * gst/rtp/gstrtptheorapay.c:
92816         * gst/rtp/gstrtpvorbispay.c:
92817         * gst/rtp/gstrtpvrawdepay.c:
92818         * gst/smpte/gstsmptealpha.c:
92819         * gst/udp/gstudpsink.c:
92820         * gst/videofilter/gstvideobalance.c:
92821         * sys/oss/gstosssink.c:
92822         * sys/oss/gstosssrc.c:
92823           Remove unused variables in _class_init
92824           Detected by LLVM's CLang static analyzer
92825
92826 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
92827
92828         * tests/check/elements/souphttpsrc.c:
92829           check: Check whether threads are already initialised before g_thread_init()
92830
92831 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
92832
92833         * gst/rtsp/gstrtspsrc.c:
92834           rtspsrc: mark discont on the streams as was said the debug line
92835           After a seek mark all streams with discont as it was said in the debug line.
92836           Fixes that buffers after a seek are generated without a valid timestamp.
92837
92838 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
92839
92840         * gst/rtsp/gstrtspsrc.c:
92841           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
92842           Permit properly handle the EOS condition when server report it in a request.
92843
92844 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
92845
92846         * gst/rtp/gstrtptheoradepay.c:
92847           rtptheoradepay: Fix build on macosx.
92848           Use G_GSIZE_FORMAT instead of u.
92849
92850 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92851
92852         * ext/pulse/pulsesink.c:
92853           pulsesink: fix sample offset calculation again
92854
92855 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92856
92857         * sys/sunaudio/gstsunaudiomixerctrl.c:
92858           sunaudio: fix broken indentation of variable declarations
92859
92860 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
92861
92862         * sys/sunaudio/gstsunaudiomixerctrl.c:
92863         * sys/sunaudio/gstsunaudiosink.c:
92864           sunaudio: remove some unused variables and goto labels
92865           Fixes #579070.
92866
92867 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
92868
92869         * gst/rtp/gstrtph263pay.c:
92870         * gst/rtp/gstrtph263pay.h:
92871           rtph263pay: fix compilation on big-endian
92872           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
92873           A GST_DEBUG call was missing a format specifier.
92874           Fixes #579069
92875
92876 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92877
92878         * gst/qtdemux/qtdemux.c:
92879         * gst/qtdemux/qtdemux.h:
92880         * gst/qtdemux/qtdemux_fourcc.h:
92881         * gst/qtdemux/qtdemux_types.c:
92882         * gst/qtdemux/quicktime.c:
92883           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
92884           Implements 3gpp iso metadata tags which are different from mov udta atoms.
92885
92886 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
92887
92888         * gst/debugutils/efence.h:
92889           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
92890           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
92891           indentation due to extern "C" { }.
92892
92893 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
92894
92895         * configure.ac:
92896         * docs/plugins/Makefile.am:
92897         * gst/debugutils/Makefile.am:
92898         * gst/debugutils/breakmydata.c:
92899         * gst/debugutils/debug.vcproj:
92900         * gst/debugutils/efence.c:
92901         * gst/debugutils/efence.h:
92902         * gst/debugutils/efence.vcproj:
92903         * gst/debugutils/gstdebug.c:
92904         * gst/debugutils/gstnavigationtest.c:
92905         * gst/debugutils/gstnavigationtest.h:
92906         * gst/debugutils/gstnavseek.c:
92907         * gst/debugutils/gstnavseek.h:
92908         * gst/debugutils/gstpushfilesrc.c:
92909         * gst/debugutils/gstpushfilesrc.h:
92910         * gst/debugutils/gsttaginject.c:
92911         * gst/debugutils/gsttaginject.h:
92912         * gst/debugutils/navigationtest.vcproj:
92913         * gst/debugutils/negotiation.c:
92914         * gst/debugutils/progressreport.c:
92915         * gst/debugutils/progressreport.h:
92916         * gst/debugutils/rndbuffersize.c:
92917         * gst/debugutils/testplugin.c:
92918         * gst/debugutils/tests.c:
92919         * gst/debugutils/tests.h:
92920           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
92921
92922 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
92923
92924         * gst/debug/efence.c:
92925         * gst/debug/efence.h:
92926         * gst/debug/gstnavigationtest.h:
92927         * gst/debug/gstnavseek.h:
92928         * gst/debug/gstpushfilesrc.h:
92929         * gst/debug/gsttaginject.h:
92930         * gst/debug/progressreport.h:
92931         * gst/debug/tests.h:
92932           debug: indent before renaming
92933
92934 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92935
92936         * gst/rtp/gstrtpg726depay.c:
92937           g726depay: add property for aal2 force
92938
92939 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92940
92941         * gst/rtp/gstrtpg726depay.c:
92942         * gst/rtp/gstrtpg726depay.h:
92943           g726depay: implement RFC3551 packing
92944           We implemented the AAL2 packing, add the encoding-name for those to the caps and
92945           a property to force AAL2 decoding (always TRUE for now).
92946           Implement RFC3551 unpacking for regular G726.
92947           See #567140.
92948
92949 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92950
92951         * gst/rtp/gstrtph263pay.h:
92952           rtph263pay: fix build
92953
92954 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
92955
92956         * gst/rtp/gstrtph263pay.c:
92957           h263pay: various fixes
92958           Re-enable mode A support and a property to control it.
92959           Fix memory leak of GstRtpH263PayBoundry objects.
92960           Fix marker.
92961           Fixes #509311
92962
92963 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
92964
92965         * gst/rtp/gstrtph263pay.c:
92966         * gst/rtp/gstrtph263pay.h:
92967           h263pay: Fix the payloader
92968           Fix the H263 payloader to be more RFC 2190 compliant.
92969           See #509311
92970
92971 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92972
92973         * gst/avi/gstavidemux.c:
92974           avidemux: don't push EOS in streaming mode
92975           In streaming mode, avidemux is not supposed to send an EOS event downstream but
92976           it is supposed to return UNEXPECTED from the chain function instead so that
92977           upstream can do the right EOS handling.
92978
92979 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92980
92981         * gst/matroska/matroska-demux.c:
92982         * gst/matroska/matroska-ids.h:
92983         * gst/matroska/matroska-mux.c:
92984           Add initial support for muxing/demuxing Speex audio
92985           Note: This is not in the Matroska spec yet
92986           Fixes bug #578310.
92987
92988 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92989
92990         * ext/pulse/pulsesink.c:
92991           pulsesink: handle NULL timing info
92992           Don't crash when the timing info is not yet available.
92993
92994 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
92995
92996         * ext/pulse/pulsesink.c:
92997         * ext/pulse/pulsesink.h:
92998           pulse: make it work on 0.9.12
92999           First we ignore request to fill the ringbuffer which are less then a segment.
93000           The small request where causing stutter.
93001           Then we disable flushing the stream when running against pa 0.9.12 as this
93002           triggers an assertiong in the sound server and terminates it. It does not happen
93003           with 0.9.10 and 0.9.14.
93004
93005 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93006
93007         * ext/pulse/pulsesink.c:
93008           pulsesink: handle server disconnect in get_time
93009           When the server is disconnected or when we are shut down, make our clock return
93010           an invalid time instead of erroring out.
93011
93012 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93013
93014         * ext/pulse/pulsesink.c:
93015           pulsesink: bps is signed int to avoid overflow
93016           Keep bps as gint instead of guint because we will be doing signed math with it
93017           later on and we don't want weird results.
93018
93019 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
93020
93021         * gst/avi/gstavidemux.c:
93022           avidemux: add convert query, fix duration query
93023           Fix the duration query so that it also works with formats other than
93024           TIME, such as DEFAULT to get the number of frames.
93025           Add a convert function.
93026           Fixes #578052.
93027
93028 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93029
93030         * ext/pulse/pulsesink.c:
93031           pulsesink: check for a stream
93032           Don't try to change the stream volume (and other things) when we don't have a
93033           stream yet. Just store the values for later.
93034
93035 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93036
93037         * ext/pulse/pulsesink.c:
93038           pulsesink: fix compilation for newer pulseaudio
93039
93040 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93041
93042         * ext/pulse/pulsesink.c:
93043           pulsesink: uncork fixes and use prebuf = 0
93044           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
93045           This way we can remove the underflow callback. We however have to manually
93046           uncork the stream now when we have no available space in the buffer or when we
93047           are writing too far away from the current read_index.
93048
93049 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93050
93051         * ext/pulse/pulsesink.c:
93052           pulsesink: handle write errors
93053
93054 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93055
93056         * ext/pulse/pulsesink.c:
93057           pulsesink: write silence on underflow
93058           Start filling up the buffer with empty samples when an underflow happens. We
93059           need to do this to keep pulseaudio reporting the right time for us.
93060
93061 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93062
93063         * ext/pulse/pulsesink.c:
93064           pulsesink: handle pull-based scheduling
93065           Use the default basesink methods for implementing pull based scheduling, it
93066           works fine for us.
93067
93068 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93069
93070         * ext/pulse/pulsesink.c:
93071           pulsesink: add beginnings of pull-based scheduling
93072
93073 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93074
93075         * ext/pulse/pulsesink.c:
93076           pulsesink: keep track of clock reset
93077           when we switch streams, the clock will reset to 0. Make sure that the provided
93078           clock doesn't get stuck when this happens by keeping an initial offset. We also
93079           need to make sure that we subtract this offset in samples when writing to the
93080           ringbuffer.
93081
93082 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93083
93084         * ext/pulse/pulsesink.c:
93085         * ext/pulse/pulsesink.h:
93086           pulsesink: rewrite pulsesink
93087           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
93088           internal pulseaudio ringbuffer.
93089
93090 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93091
93092         * ext/pulse/pulseutil.c:
93093           pulse: remove some stray debug lines
93094
93095 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93096
93097         * ext/jpeg/gstjpegdec.c:
93098         * ext/jpeg/gstjpegdec.h:
93099           jpegdec: use slightly more adaptive formula for QoS
93100           Should work at least a tad better if the decoder can't keep up, and
93101           should also spread dropped frames a bit more evenly over time.
93102
93103 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
93104
93105         * gst/wavparse/gstwavparse.c:
93106           wavparse: don't leak pad-template
93107           gst_element_class_add_pad_template() does not take ownership.
93108
93109 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
93110
93111         * common:
93112           Automatic update of common submodule
93113           From d0ea89e to b3941ea
93114
93115 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93116
93117         * ext/flac/gstflacdec.c:
93118         * ext/flac/gstflacdec.h:
93119           add pending_samples so that we only update segment's last stop after really sending the samples
93120
93121 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93122
93123         * tests/check/pipelines/flacdec.c:
93124           add debug and an assert
93125
93126 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93127
93128         * ext/flac/gstflacdec.c:
93129           add debugging
93130
93131 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93132
93133         * tests/check/Makefile.am:
93134         * tests/check/audiotestsrc.flac:
93135         * tests/check/pipelines/flacdec.c:
93136           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
93137           The test fails because flacdec drops the first outgoing buffer on a seek
93138
93139 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93140
93141         * ext/flac/gstflacdec.c:
93142           clipping should also work if it's done on the first buffer starting at 0
93143
93144 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
93145
93146         * common:
93147           Automatic update of common submodule
93148           From f8b3d91 to d0ea89e
93149
93150 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
93151
93152         * gst/qtdemux/LEGAL:
93153           Fix grammar.
93154
93155 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93156
93157         * gst/rtsp/gstrtspsrc.c:
93158           rtspsrc: allow http:// on the proxy setting
93159           Allow and ignore http:// at the start of the proxy setting, like
93160           souphttpsrc.
93161           Fixes #573173
93162
93163 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93164
93165         * gst/rtsp/gstrtspsrc.c:
93166           rtspsrc: don't leak the udpsrc pad
93167           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
93168           See #577318
93169
93170 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
93171
93172         * gst/rtp/gstrtptheorapay.c:
93173           rtptheorapay: fix length encoding in packed headers.
93174           As for vorbis payloader; this by inspection had the same bug.
93175
93176 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
93177
93178         * gst/rtp/gstrtpvorbispay.c:
93179           rtpvorbispay: in packed headers, properly flag multibyte lengths.
93180           In the sequence of header lengths, for headers >127 bytes, we use
93181           multiple bytes to encode the length. Bytes other than the last must have
93182           the top (flag) bit set.
93183
93184 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
93185
93186         * ext/taglib/gstid3v2mux.cc:
93187         * tests/check/elements/id3v2mux.c:
93188           id3v2mux: write RVA2 frames containing peak/gain volume data
93189
93190 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93191
93192         * ext/jpeg/gstjpegdec.c:
93193         * ext/jpeg/gstjpegdec.h:
93194           jpegdec: demote some log message from DEBUG to LOG
93195           And log decoder object.
93196
93197 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93198
93199         * ext/jpeg/gstjpegdec.c:
93200         * ext/jpeg/gstjpegdec.h:
93201           jpegdec: implement basic QoS
93202           Don't decode frames that are going to be too late anyway.
93203
93204 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93205
93206         * gst/rtsp/gstrtspsrc.c:
93207           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
93208           The on-npt-stop signals was added only recently to rtpjitterbuffer in
93209           -bad, so check if the signal exists before g_signal_connect()ing to
93210           it, to avoid warnings.
93211
93212 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93213
93214         * gst/rtsp/gstrtspsrc.c:
93215         * gst/rtsp/gstrtspsrc.h:
93216           rtspsrc: add proxy support
93217
93218 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
93219
93220         * gst/matroska/matroska-mux.c:
93221           matroska: don't leak serialized values when writing tags
93222
93223 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
93224
93225         * gst/matroska/matroska-demux.c:
93226           matroska: don't alter passed data and especialy don't leak.
93227           If we need different size, Make a copy, work with that and free it.
93228
93229 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
93230
93231         * gst/goom/plugin_info.c:
93232           goom: the structure is not fully initialized, but the copied.
93233           Set to fully to 0 to avoid creep of uninitialized values.
93234
93235 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
93236
93237         * gst/matroska/matroska-mux.c:
93238           matroska: init endianess as such and signedness as boolean.
93239
93240 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
93241
93242         * gst/qtdemux/qtdemux.c:
93243           qtdemux: don't use ininitialized var in debug log statement
93244           Also make the log statement useful by printing the human readable format name.
93245
93246 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
93247
93248         * gst/qtdemux/qtdemux.c:
93249           qtdemux: don't leak atom data in case of a wrong fourcc
93250
93251 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
93252
93253         * gst/matroska/matroska-demux.c:
93254           matroska: don't leak read data in demuxer
93255
93256 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
93257
93258         * gst/udp/gstudpsink.c:
93259         * gst/udp/gstudpsrc.c:
93260           udp: don't use protocol in debug message after freeing
93261
93262 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93263
93264         * gst/rtp/gstrtpmp4adepay.c:
93265           rtpmp4adepay: output should be framed already
93266
93267 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93268
93269         * configure.ac:
93270         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93271         * ext/flac/gstflacdec.c:
93272         * ext/flac/gstflacdec.h:
93273         * ext/flac/gstflacenc.c:
93274         * ext/flac/gstflacenc.h:
93275           flac: require a 'newer' flac and remove support for the legacy flac API
93276
93277 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93278
93279         * gst/rtsp/gstrtspsrc.c:
93280           rtspsrc: link to the on_npt_stop signal to EOS
93281           Connect to the on_npt_stop signal of the session manager to schedule the EOS
93282           actions.
93283
93284 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93285
93286         * gst/qtdemux/qtdemux.c:
93287           qtdemux: some stream synchronization to aid seeking in unbalanced clips
93288           Some clips (trailers) may have (length-wise) unbalanced streams,
93289           which stalls the pipeline if seeking into that region.
93290           Additional stream synchronization can handle this, as well as
93291           sparse (subtitle) streams (at some later time ?)
93292
93293 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93294
93295         * gst/qtdemux/qtdemux.c:
93296           qtdemux: additional safety and sanity checks (push based mode)
93297
93298 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93299
93300         * gst/videomixer/videomixer.c:
93301           videomixer: some more indent fixes
93302
93303 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93304
93305         * gst/videomixer/videomixer.c:
93306           videomixer: fix gst-indent screwup
93307
93308 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93309
93310         * gst/rtsp/gstrtsp.c:
93311         * gst/rtsp/gstrtspsrc.c:
93312         * po/POTFILES.in:
93313           rtspsrc: better error message when the RTSP extension for Real streams is missing
93314           Try to post a decent error message when it looks like we're failing
93315           because the Real RTSP extension plugin is missing. Also add i18n
93316           bits for rtspsrc so our error messages get translated.
93317
93318 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93319
93320         * gst/avi/gstavi.c:
93321         * gst/qtdemux/quicktime.c:
93322           i18n: make sure gettext gives us UTF-8 at all times
93323
93324 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93325
93326         * gst/rtp/gstrtpmp4adepay.c:
93327         * gst/rtp/gstrtpmp4apay.c:
93328           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
93329
93330 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93331
93332         * gst/rtp/gstrtpmp4apay.c:
93333           rtpmp4apay: warn if input is unframed
93334
93335 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93336
93337         * ext/jpeg/gstjpegdec.c:
93338         * ext/jpeg/gstjpegdec.h:
93339           jpegdec: put GstSegment inside the element struct instead of allocating it separately
93340
93341 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
93342
93343         * sys/v4l2/gstv4l2src.c:
93344         * sys/v4l2/v4l2src_calls.c:
93345           v4l2src: move duplicated timestamping and buffer metadata code to _create()
93346           This will include the latency changes also in the mmap case.
93347
93348 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
93349
93350         * sys/v4l2/gstv4l2src.c:
93351         * sys/v4l2/v4l2src_calls.c:
93352           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
93353           V4l2src is under sys and does not exists/run under windows anyway.
93354
93355 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93356
93357         * gst/qtdemux/qtdemux.c:
93358           qtdemux: handle FLUSH_STOP event
93359           Clean up some state (most notably pad flow returns) to resume
93360           proper streaming following flushing seek.
93361
93362 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
93363
93364         * gst/avi/gstavidemux.c:
93365           avidemux: don't post an error if EOS can't be pushed downstream.
93366           This aligns avidemux with other demuxers and fixes a bug using avidemux
93367           with a recent gnonlin.
93368
93369 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93370
93371         * ext/pulse/pulsesink.c:
93372           pulsesink: clean up the state change function
93373           Make the state change function a bit more readable and only pause after the
93374           parent had a change to pause first.
93375
93376 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
93377
93378         * gst/dtmf/Makefile.am:
93379           Makefile.am: no static libs for plugins
93380
93381 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93382
93383         * gst/qtdemux/qtdemux.c:
93384           qtdemux: support seeking in push based mode
93385
93386 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93387
93388         * gst/qtdemux/qtdemux.c:
93389           qtdemux: align push based behaviour more with pull based
93390           Cater for DELTA_UNIT flag on buffers, keep track of current
93391           position, remove and warn about edit lists if any (as those
93392           as are de facto discarded anyway), add some debug statements
93393           and indent fixes.
93394
93395 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93396
93397         * gst/qtdemux/qtdemux.c:
93398           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
93399
93400 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
93401
93402         * ext/pulse/pulsesink.c:
93403         * ext/pulse/pulsesink.h:
93404           pulsesink: Track the corked/uncorked state ourselves
93405           Use an instance variable to track whether the stream is corked or not,
93406           instead of using PA API that was only introduced in 0.9.11
93407
93408 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
93409
93410         * ext/pulse/pulsesink.c:
93411           pulse: Make sure the stream is uncorked in the write function
93412           If the caps changes, the sink is reset without transitioning through
93413           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
93414           the problem by checking that the stream is uncorked when writing samples
93415           to it.
93416
93417 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93418
93419         * ext/speex/gstspeexenc.c:
93420           speexenc: fix direction of latency query and other upstream queries
93421           Don't send queries back to the element they just came from by sending
93422           them to the peer of the wrong pad.
93423
93424 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93425
93426         * .gitignore:
93427         * tests/check/elements/.gitignore:
93428           .gitignore: ignore more
93429
93430 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93431
93432         * gst/rtp/gstrtpmp4adepay.c:
93433           rtpmp4adepay: don't append an extra 0 byte to the codec data
93434           The audioMuxVersion structure is packed in such a way that the codec
93435           data does not start byte-aligned, which means there's an extra bit of
93436           padding at the end. We don't want that bit in the codec data, since
93437           some decoders seem get confused when they're fed with an extra codec
93438           data byte (also it's just not right of course).
93439
93440 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93441
93442         * gst/rtp/gstrtph264depay.c:
93443           rtph264depay: fix base64 decoding
93444           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
93445           decoding up to the string end.
93446
93447 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
93448
93449         * gst/udp/gstudpnetutils.c:
93450           udp: Fix build if on Solaris
93451           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
93452           platform.
93453           Fixes #575937.
93454
93455 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93456
93457         * gst/rtp/gstrtph264depay.c:
93458         * gst/rtp/gstrtph264pay.c:
93459         * gst/rtp/gstrtptheoradepay.c:
93460         * gst/rtp/gstrtptheorapay.c:
93461         * gst/rtp/gstrtpvorbispay.c:
93462           rtp: Use GLib functions for encoding/decoding base64
93463
93464 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93465
93466         * gst/rtsp/gstrtspsrc.c:
93467           rtspsrc: add some debug for the timestamps
93468           When timestamping in TCP mode, log the first timestamp we put on the buffers.
93469
93470 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
93471
93472         * sys/v4l2/v4l2src_calls.c:
93473           v4l2src: log details if we have them, needed for #575391
93474
93475 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93476
93477         * gst/udp/gstudpsrc.c:
93478           udpsrc: convert _ in properties to -
93479           --
93480
93481 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
93482
93483         * gst/udp/gstmultiudpsink.c:
93484         * gst/udp/gstudpnetutils.c:
93485         * gst/udp/gstudpnetutils.h:
93486         * gst/udp/gstudpsrc.c:
93487         * gst/udp/gstudpsrc.h:
93488           udpsrc: Add network interface selection
93489           Add network interface selection when joining multicast groups.
93490           Useful when using the udpsrc on multihomed hosts.
93491           Fixes #575234.
93492           API: GstUDPSrc::multicast-iface
93493
93494 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
93495
93496         * sys/v4l2/v4l2_calls.c:
93497           v4l2src: Prepend to lists and reverse them at the end.
93498           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
93499           than appending to them each time.
93500
93501 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
93502
93503         * ext/pulse/pulsesink.c:
93504           pulsesink: Wait until there is enough room to write an entire segment
93505           When trying to write out a segment, wait until there is enough free space
93506           for the entire segment. This helps to reduce ripple in the clock reporting,
93507           where the app might query the playback position while only half a segment
93508           has been written (and is therefore reported by _delay(), even though
93509           the ring buffer has not yet been advanced)
93510
93511 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93512
93513         * gst/rtsp/gstrtspsrc.c:
93514           rtspsrc: don't send PAUSE when not connected
93515           don't send a PAUSE request when we are no longer connected.
93516
93517 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
93518
93519         * ext/flac/gstflacdec.c:
93520           Don't call FLAC__ methods before it's initialized. Fixes #516031
93521           In the event handler, gst_flac_dec_sink_event(), two functions are called on
93522           the FLAC stream without checking if it has been initialized:
93523           FLAC__stream_decoder_flush()
93524           FLAC__stream_decoder_process_until_end_of_stream()
93525           Both these FLAC__*() functions modify the internal state of the FLAC stream.
93526           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
93527           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
93528           previous calls to FLAC__*() changed the stream state so it is no longer in the
93529           initialized state.
93530
93531 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93532
93533         * gst/rtsp/gstrtspsrc.c:
93534           rtspsrc: fix timeout check
93535           ---
93536
93537 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93538
93539         * win32/MANIFEST:
93540           win32: update MANIFEST, fixing 'make dist'
93541           config.h.in no longer exists.
93542
93543 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
93544
93545         * gst/multipart/Makefile.am:
93546           makefile: fix typo in no-static plugins rule
93547
93548 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93549
93550         * ext/libpng/gstpngdec.c:
93551           pngdec: various cleanups.
93552           Make some code more readable.
93553           Fix a leak when pull range returns a shot buffer.
93554           Push EOS after posting the error.
93555
93556 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
93557
93558         * gst/rtp/gstrtpvorbisdepay.c:
93559           gstrtpvorbisdepay: Fix build on macosx
93560
93561 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
93562
93563         * .gitignore:
93564           .gitignore: Ignore m4 directory
93565
93566 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93567
93568         * common:
93569           Automatic update of common submodule
93570           From 7032163 to f8b3d91
93571
93572 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93573
93574         * gst/rtp/gstrtpvorbisdepay.c:
93575           vorbisdepay: fix some leaks
93576           And leak the codebooks.
93577           Use glib base64 decoders.
93578           Use subbuffers to avoid a memcpy of the headers.
93579
93580 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93581
93582         * ext/flac/gstflacdec.c:
93583         * ext/flac/gstflacdec.h:
93584           flacdec: don't lose the first buffer after a seek
93585           The flacdec API calls the write callback when performing a seek. We cannot yet
93586           push out a buffer at that time so we must keep it and push it out later.
93587           Flush out the upstream part of the pipeline when doing a seek.
93588           Fixes #574275.
93589
93590 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93591
93592         * gst/qtdemux/qtdemux.c:
93593           qtdemux: sanitize tag names
93594           Sanitize the tag names before turning them into a structure name. We can only
93595           add alphanumeric values as the structure name.
93596
93597 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93598
93599         * common:
93600           Automatic update of common submodule
93601           From ffa738d to 7032163
93602
93603 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93604
93605         * common:
93606           Automatic update of common submodule
93607           From 3f13e4e to ffa738d
93608
93609 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93610
93611         * common:
93612           Automatic update of common submodule
93613           From 3c7456b to 3f13e4e
93614
93615 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93616
93617         * common:
93618           Automatic update of common submodule
93619           From 57c83f2 to 3c7456b
93620
93621 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
93622
93623         * sys/v4l2/v4l2src_calls.c:
93624           v4l2src: fix pads, so that they are subset of template caps
93625           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
93626
93627 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93628
93629         * gst/rtsp/gstrtspsrc.c:
93630         * gst/rtsp/gstrtspsrc.h:
93631           rtspsrc: fix range parsing
93632           Fix parsing of the range headers.
93633
93634 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93635
93636         * gst/rtp/Makefile.am:
93637         * gst/rtp/gstrtp.c:
93638         * gst/rtp/gstrtpsirendepay.c:
93639         * gst/rtp/gstrtpsirendepay.h:
93640         * gst/rtp/gstrtpsirenpay.c:
93641         * gst/rtp/gstrtpsirenpay.h:
93642           Move siren rtp pay/depay from gst-plugins-farsight
93643
93644 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93645
93646         * gst/rtsp/gstrtspsrc.c:
93647           rtspsrc: fix memory leak in close
93648           Close the connection even when we fail to send the teardown message.
93649           Use the connection url (which is a copy of the src url).
93650
93651 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
93652
93653         * tests/check/Makefile.am:
93654           check: gst-plugins-good.supp needs to be distributed.
93655
93656 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93657
93658         * gst/rtsp/gstrtspsrc.c:
93659           rtspsrc: fix do-rtcp property description
93660           ---
93661
93662 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
93663
93664         * ext/soup/gstsouphttpsrc.c:
93665         * ext/soup/gstsouphttpsrc.h:
93666           souphttpsrc: Expose the SoupSession 'timeout' property.
93667
93668 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
93669
93670         * .gitignore:
93671           .gitignore: Ignore the m4/ directory
93672
93673 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93674
93675         * gst/rtp/gstrtpmp4vpay.c:
93676           rtpmp4vpay: Add support for more formats
93677           Hack around short header mpeg4 video files and put the short header as the
93678           config string.
93679           Fixes #572551.
93680
93681 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93682
93683         * gst/rtsp/gstrtspsrc.c:
93684           rtspsrc: add support for http tunneling
93685           Add support for http tunneling and a new rtsph:// uri for it.
93686           See #573173.
93687
93688 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93689
93690           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
93691
93692 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93693
93694         * ext/flac/gstflacdec.c:
93695           Add/clarify/fix some logging.
93696
93697 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
93698
93699         * sys/osxvideo/Makefile.am:
93700           Remove hardcoded definition of OBJC
93701
93702 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93703
93704         * sys/v4l2/gstv4l2object.c:
93705         * sys/v4l2/gstv4l2object.h:
93706         * sys/v4l2/gstv4l2src.c:
93707         * sys/v4l2/v4l2_calls.c:
93708         * sys/v4l2/v4l2src_calls.c:
93709           Wait for a frame to become available before capturing it
93710           Use GstPoll to wait for the fd of the video device to become readable before
93711           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
93712           longer has to wait for the next frame, especially when capturing with low
93713           framerates or when the video device just never generates a frame (which seems a
93714           common issue for uvcvideo devices)
93715           Fixes bug #563574.
93716
93717 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93718
93719         * gst/law/alaw-decode.c:
93720         * gst/law/mulaw-decode.c:
93721           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
93722           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
93723           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
93724           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
93725           care of some of these.)
93726
93727 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
93728
93729         * gst/replaygain/gstrgvolume.c:
93730           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
93731
93732 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
93733
93734         * ext/dv/gstdvdec.c:
93735           Fix the field dominance
93736           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
93737           straight.
93738
93739 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
93740
93741         * sys/directdraw/gstdirectdrawsink.c:
93742           directdrawsink: Fix type mismatches
93743           Fixes bug #573343.
93744
93745 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93746
93747           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
93748
93749 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
93750
93751         * gst/udp/gstudpnetutils.c:
93752           udp: Don't set errno to EAFNOSUPPORT unconditionally
93753           Fixes bug #573342.
93754
93755 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
93756
93757         * gst/replaygain/gstrgvolume.c:
93758           rgvolume: ignore out-of-range peak values
93759           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
93760           rgvolume reducing volume to effectively silent on files with bogus peak
93761           values.
93762
93763 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93764
93765         * gst/wavparse/gstwavparse.c:
93766           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
93767           Standard pull mode loop based SEEK handling fails in push mode,
93768           so convert the SEEK event appropriately and dispatch to upstream.
93769           Also cater for NEWSEGMENT event handling, and properly inform
93770           downstream and application of SEEKABLE capabilities, depending
93771           on scheduling mode and upstream.
93772
93773 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
93774
93775         * gst/matroska/matroska-demux.c:
93776           matroskademux: Remove gst_util_dump_mem() calls.
93777
93778 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
93779
93780         * gst/avi/gstavidemux.c:
93781           avidemux: fix SEEK event handling in push mode
93782           When in push mode we should not try to handle the SEEK event as there's
93783           no code to handle it properly. Propagate upstream.
93784
93785 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
93786
93787         * gst/rtsp/gstrtspsrc.h:
93788           rtspsrc: add the .h file change too
93789           Add the .h file change for the new property.
93790
93791 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
93792
93793         * gst/rtsp/gstrtspsrc.c:
93794           rtspsrc: add property to disable RTCP
93795           Some old servers don't like us doing RTCP and thus we need a property to disable
93796           it. See #573173.
93797
93798 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
93799
93800         * gst/udp/gstudpnetutils.c:
93801           udp: fix gst_udp_set_loop_ttl() again
93802           Fix the gst_udp_set_loop_ttl() function that was commented out in a
93803           previous commit. See #573115.
93804
93805 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93806
93807         * gst/rtp/gstrtpvrawdepay.c:
93808           rtpvrawdepay: fail on interlaced video
93809           Fail on interlaced video until we support it.
93810
93811 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93812
93813         * gst/rtp/gstrtpvrawpay.c:
93814           rtpvrawpay: fail on interlaced video
93815           Detect and fail when trying to payload interlaced video.
93816
93817 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
93818
93819         * Makefile.am:
93820         * configure.ac:
93821         * win32/common/config.h.in:
93822           Change how win32/common/config.h is updated
93823           Generate win32/common/config.h-new directly from config.h.in,
93824           using shell variables in configure and some hard-coded information.
93825           Change top-level makefile so that 'make win32-update' copies the
93826           generated file to win32/common/config.h, which we keep in source
93827           control.  It's kept in source control so that the git tree is
93828           buildable from VS.
93829           This change is similar to the one recently applied to GStreamer
93830           and gst-plugins-good.  The previous config.h file in -good was in
93831           pretty bad shape, so unlike core and base, I didn't attempt to
93832           leave it strictly the same, but fixed it as necessary.  Needs
93833           testing I cannot do myself.
93834
93835 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
93836
93837         * ext/dv/gstdvdec.c:
93838         * ext/dv/gstdvdec.h:
93839           dvdec: Add interlacing info to caps and buffers
93840
93841 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93842
93843         * common:
93844         * configure.ac:
93845           build: Update shave init statement for changes in common. Bump common.
93846
93847 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93848
93849         * gst/udp/gstudpsrc.c:
93850           udpsrc: fix compilation
93851           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
93852
93853 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93854
93855         * ext/jpeg/gstjpegenc.c:
93856           jpegenc: error out instead of crashing if no caps have been set
93857           Don't crash if we receive a buffer without caps. Fixes #572413.
93858
93859 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
93860
93861         * gst/udp/gstudpsrc.c:
93862           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
93863           Previously the sockaddr length used for recvfrom() was calculated as
93864           sizeof (struct sockaddr). However, this is too little to hold an IPv6
93865           address, so the full size of the gst_sockaddr union should be used
93866           instead.
93867
93868 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
93869
93870         * gst/udp/gstudpsrc.c:
93871           udpsrc: Unify the use of union gst_sockaddr.
93872
93873 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
93874
93875         * common:
93876           Automatic update of common submodule
93877           From 9cf8c9b to a6ce5c6
93878
93879 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93880
93881         * gst/avi/gstavidemux.c:
93882           avidemux: avoid crashing on subtitles
93883           Avoid a crash in avi with subtitles by only dereferencing the video description
93884           when we actually are dealing with video in the _invert function.
93885
93886 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
93887
93888         * gst/dtmf/gstdtmfsrc.c:
93889         * gst/dtmf/gstdtmfsrc.h:
93890         * gst/dtmf/gstrtpdtmfdepay.c:
93891         * gst/dtmf/gstrtpdtmfsrc.c:
93892           docs: various doc fixes
93893           No short-desc as we have them in the element details.
93894           Also keep things (Makefile.am and sections.txt) sorted.
93895           Reword ambigous returns. No text after since please.
93896
93897 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
93898
93899         * gst/udp/gstudpsrc.c:
93900           udp: Fix strict-aliasing warnings from gcc 4.4.0
93901           Fix strict aliasing warnings by defining a union on the different
93902           sockaddr structs that we need.
93903
93904 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93905
93906         * gst/rtp/gstrtph264pay.c:
93907           rtp: Fix compiler warning in h264 payloader
93908           Fix an undefined behaviour warning from gcc 4.4.0
93909           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
93910           Fixes: #570995
93911           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
93912
93913 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
93914
93915         * configure.ac:
93916         * docs/plugins/Makefile.am:
93917           Use shave for the build output
93918
93919 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93920
93921         * ext/gconf/Makefile.am:
93922         * ext/gconf/gstgconf.c:
93923         * ext/gconf/gstgconf.h:
93924         * ext/gconf/gstgconfelements.h:
93925           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
93926
93927 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
93928
93929         * gst/qtdemux/qtdemux.c:
93930         * gst/qtdemux/qtdemux_fourcc.h:
93931           qtdemux: Also use "(c)inf" to fill the comment tag
93932
93933 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93934
93935         * gst/rtsp/gstrtspsrc.c:
93936           rtspsrc: perform UDP SETUP according to MS RTSP spec
93937           MS RTSP spec states that the UDP port pair used in subsequent SETUP
93938           requests for various streams must be identical (since there will actually
93939           be only 1 stream of muxed asf packets).  Following traditional specs and
93940           using different port pairs in the SETUPs for separate streams will result
93941           in all but the first one failing and only one stream being streamed.
93942           So, in appropriate circumstances, retry UDP SETUP using previously used
93943           port pair.  Fixes #552650.
93944
93945 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
93946
93947         * gst/udp/gstudpsrc.c:
93948           Read ICMP error messages instead of looping
93949           When we are dealing with connected sockets shared between a udpsrc and a udpsink
93950           we might receive ICMP connection refused error messages in udpsrc that will
93951           cause it to go into a bursty loop because the poll returns right away without a
93952           message to read.
93953           Instead of looping, read the error message from the error queue in udpsrc.
93954           Fixes #567857.
93955
93956 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93957
93958         * sys/v4l2/gstv4l2src.c:
93959           Conditionally compile code for YVYU
93960           Only compile the code for the YVYU format when the format is actually defined.
93961           Spotted by tmatth on IRC.
93962
93963 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
93964
93965         * sys/v4l2/v4l2src_calls.c:
93966           v4l2src: Make sort_by_frame_size conditionally compiled
93967           sort_by_frame_size is declared static and only used inside
93968           an ifdef, so use the same ifdef to define the function.  Fixes #572185
93969           Signed-off-by: David Schleef <ds@schleef.org>
93970
93971 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93972
93973         * sys/v4l2/gstv4l2src.c:
93974           Add YVYU format to caps
93975           Add YVYU format to the caps. We don't have anything to handle these caps yet,
93976           though.
93977
93978 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93979
93980         * ext/jpeg/gstjpegenc.c:
93981         * ext/jpeg/gstjpegenc.h:
93982           Some cleanups
93983           Remove some unused variables.
93984           Avoid a useless _resync call.
93985           Correctly use a gboolean.
93986
93987 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
93988
93989         * gst/rtp/gstrtph264pay.c:
93990           Always add PPS to the sprop-parameters-set
93991           Rework the parsing code that under certain circumstances dropped the PPS from
93992           the sprop-parameters-set.
93993           Fixes #572854.
93994
93995 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
93996
93997         * gst/matroska/matroska-mux.c:
93998           Don't do crazy things with 0/1 framerates
93999           We use 0/1 framerates to mark variable framerates and matroskamux should not try
94000           to calculate a frame duration for it.
94001           Fixes #571294.
94002
94003 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94004
94005         * configure.ac:
94006           Require newer gst-p-b for the RTSP extensions.
94007           --
94008
94009 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94010
94011         * gst/rtsp/gstrtspsrc.c:
94012           Call new receive_request method
94013           Call the receive_request extension methods so that extensions can handle the
94014           server request if they want.
94015
94016 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94017
94018         * gst/rtsp/gstrtspext.c:
94019         * gst/rtsp/gstrtspext.h:
94020           Add method for hadling server requests
94021           Add method to handle server requests on the list of RTSP extensions.
94022
94023 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94024
94025         * gst/law/alaw-decode.c:
94026         * gst/law/mulaw-decode.c:
94027           Don't use GST_ERROR for non-error cases.
94028           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
94029           errors. Fixes #570781.
94030
94031 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
94032
94033         * ext/gconf/gstgconfvideosink.c:
94034         * ext/gconf/gstgconfvideosink.h:
94035         * ext/gconf/gstgconfvideosrc.c:
94036         * ext/gconf/gstgconfvideosrc.h:
94037           gconfvideo(src|sink): Disconnect GConf notifications
94038           Fixes bug #571321.
94039
94040 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94041
94042         * gst/matroska/matroska-demux.c:
94043           matroskademux: Unref the buffer and not the memory address of the buffer
94044
94045 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
94046
94047         * gst/law/alaw-decode.c:
94048         * gst/law/mulaw-decode.c:
94049           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
94050           Fixes bug #572358.
94051
94052 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
94053
94054         * gst/law/alaw-encode.c:
94055         * gst/law/mulaw-encode.c:
94056           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
94057           Fixes bug #572358.
94058
94059 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94060
94061         * gst/avi/gstavidemux.c:
94062           avidemux: Fix alignment issues by using GST_READ_*
94063           Reading integers from random memory addresses will result
94064           in SIGBUS on some architectures if the memory address
94065           is not correctly aligned. This can happen at two
94066           places in avidemux so we should use GST_READ_UINT32_LE
94067           and friends here. Fixes bug #572256.
94068
94069 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94070
94071         * ext/pulse/pulsemixerctrl.c:
94072           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
94073           g_atomic_int_(get|set) only work on ints and the flags are
94074           an enum (which on most architectures is stored as an int).
94075           Also the way the flags were accessed atomically would still
94076           leave a possible race condition and we don't do it in any
94077           other mixer track implementation, let alone at any other
94078           place where an integer could be changed from different
94079           threads. Removing the g_atomic_int_(get|set) will only
94080           introduce a new race condition on architectures where
94081           integers could be half-written while reading them
94082           which shouldn't be the case for any modern architecture
94083           and if we really care about this we need to use
94084           g_atomic_int_(get|set) at many other places too.
94085           Apart from that g_atomic_int_(set|get) will result in
94086           aliasing warnings if their argument is explicitely
94087           casted to an int *. Fixes bug #571153.
94088
94089 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
94090
94091         * common:
94092           Automatic update of common submodule
94093           From 5d7c9cc to 9cf8c9b
94094
94095 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94096
94097         * ext/raw1394/gsthdv1394src.c:
94098           hdv1394src: Don't use void * pointer arithmetic
94099
94100 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
94101
94102         * common:
94103           Automatic update of common submodule
94104           From 80c627d to 5d7c9cc
94105
94106 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
94107
94108         * configure.ac:
94109           Back to development -> 0.10.14.1
94110
94111 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94112
94113         * gst/dtmf/gstdtmfsrc.c:
94114         * gst/dtmf/gstrtpdtmfdepay.c:
94115         * gst/dtmf/gstrtpdtmfsrc.c:
94116           Document rtpdtmfdepay a bit
94117
94118 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94119
94120         * gst/dtmf/gstdtmf.c:
94121           Moved dtmf elements from gst-plugins-farsight to -bad
94122
94123 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94124
94125         * gst/dtmf/gstdtmfsrc.c:
94126         * gst/dtmf/gstdtmfsrc.h:
94127         * gst/dtmf/gstrtpdtmfdepay.h:
94128         * gst/dtmf/gstrtpdtmfsrc.c:
94129         * gst/dtmf/gstrtpdtmfsrc.h:
94130           Fix up documentation blobs SGML
94131
94132 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94133
94134         * gst/dtmf/gstdtmf.c:
94135         * gst/dtmf/gstdtmfsrc.c:
94136         * gst/dtmf/gstdtmfsrc.h:
94137         * gst/dtmf/gstrtpdtmfcommon.h:
94138         * gst/dtmf/gstrtpdtmfdepay.c:
94139         * gst/dtmf/gstrtpdtmfdepay.h:
94140         * gst/dtmf/gstrtpdtmfsrc.c:
94141         * gst/dtmf/gstrtpdtmfsrc.h:
94142           Re-indent to Gst style
94143
94144 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
94145
94146         * gst/dtmf/gstrtpdtmfsrc.c:
94147           [MOVED FROM GST-P-FARSIGHT] Missing format directive
94148
94149 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94150
94151         * gst/dtmf/gstrtpdtmfdepay.c:
94152         * gst/dtmf/gstrtpdtmfdepay.h:
94153           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
94154
94155 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94156
94157         * gst/dtmf/gstrtpdtmfdepay.c:
94158           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
94159
94160 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94161
94162         * gst/dtmf/gstrtpdtmfdepay.c:
94163         * gst/dtmf/gstrtpdtmfdepay.h:
94164           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
94165
94166 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94167
94168         * gst/dtmf/.git-darcs-dir:
94169           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
94170
94171 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
94172
94173         * gst/dtmf/gstrtpdtmfdepay.c:
94174           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
94175
94176 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94177
94178         * gst/dtmf/gstdtmfsrc.c:
94179         * gst/dtmf/gstrtpdtmfsrc.c:
94180           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
94181
94182 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94183
94184         * gst/dtmf/gstdtmfsrc.c:
94185           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
94186           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
94187
94188 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94189
94190         * gst/dtmf/gstdtmfsrc.c:
94191           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
94192           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
94193
94194 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94195
94196         * gst/dtmf/gstdtmfsrc.c:
94197         * gst/dtmf/gstdtmfsrc.h:
94198           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
94199           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
94200
94201 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94202
94203         * gst/dtmf/gstrtpdtmfsrc.c:
94204           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
94205           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
94206
94207 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94208
94209         * gst/dtmf/Makefile.am:
94210           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
94211           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
94212
94213 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94214
94215         * gst/dtmf/gstdtmfsrc.c:
94216         * gst/dtmf/gstrtpdtmfdepay.c:
94217           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
94218           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
94219
94220 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94221
94222         * gst/dtmf/gstrtpdtmfdepay.c:
94223         * gst/dtmf/gstrtpdtmfdepay.h:
94224           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
94225           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
94226
94227 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94228
94229         * gst/dtmf/gstdtmfsrc.c:
94230           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
94231           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
94232
94233 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94234
94235         * gst/dtmf/gstrtpdtmfdepay.c:
94236           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
94237           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
94238
94239 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94240
94241         * gst/dtmf/gstrtpdtmfdepay.c:
94242           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
94243           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
94244
94245 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94246
94247         * gst/dtmf/gstrtpdtmfdepay.c:
94248         * gst/dtmf/gstrtpdtmfdepay.h:
94249           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
94250           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
94251
94252 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94253
94254         * gst/dtmf/Makefile.am:
94255         * gst/dtmf/gstdtmf.c:
94256         * gst/dtmf/gstrtpdtmfsrc.h:
94257           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
94258           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
94259
94260 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94261
94262         * gst/dtmf/gstrtpdtmfsrc.c:
94263           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
94264           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
94265
94266 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94267
94268         * gst/dtmf/gstrtpdtmfcommon.h:
94269         * gst/dtmf/gstrtpdtmfdepay.c:
94270         * gst/dtmf/gstrtpdtmfdepay.h:
94271           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
94272           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
94273
94274 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94275
94276         * gst/dtmf/gstrtpdtmfsrc.c:
94277           [MOVED FROM GST-P-FARSIGHT] Fix typos
94278           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
94279
94280 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
94281
94282         * gst/dtmf/gstdtmfsrc.c:
94283           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
94284           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
94285
94286 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94287
94288         * gst/dtmf/gstrtpdtmfsrc.c:
94289           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
94290           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
94291
94292 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94293
94294         * gst/dtmf/gstrtpdtmfsrc.c:
94295           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
94296           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
94297
94298 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94299
94300         * gst/dtmf/gstdtmfsrc.c:
94301         * gst/dtmf/gstrtpdtmfsrc.c:
94302           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
94303           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
94304
94305 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94306
94307         * gst/dtmf/gstdtmfsrc.c:
94308         * gst/dtmf/gstrtpdtmfsrc.c:
94309           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
94310           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
94311
94312 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94313
94314         * gst/dtmf/gstrtpdtmfsrc.c:
94315         * gst/dtmf/gstrtpdtmfsrc.h:
94316           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
94317           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
94318
94319 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94320
94321         * gst/dtmf/gstrtpdtmfsrc.c:
94322         * gst/dtmf/gstrtpdtmfsrc.h:
94323           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
94324           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
94325
94326 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94327
94328         * gst/dtmf/gstdtmfsrc.c:
94329           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
94330           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
94331
94332 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94333
94334         * gst/dtmf/gstdtmfsrc.c:
94335         * gst/dtmf/gstrtpdtmfsrc.c:
94336           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
94337           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
94338
94339 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94340
94341         * gst/dtmf/gstrtpdtmfsrc.c:
94342         * gst/dtmf/gstrtpdtmfsrc.h:
94343           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
94344           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
94345
94346 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94347
94348         * gst/dtmf/gstdtmfsrc.c:
94349           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
94350           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
94351
94352 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94353
94354         * gst/dtmf/gstdtmfsrc.c:
94355         * gst/dtmf/gstdtmfsrc.h:
94356           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
94357           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
94358
94359 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94360
94361         * gst/dtmf/gstdtmfsrc.c:
94362           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
94363           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
94364
94365 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94366
94367         * gst/dtmf/gstdtmfsrc.c:
94368           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
94369           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
94370
94371 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94372
94373         * gst/dtmf/gstdtmfsrc.c:
94374           [MOVED FROM GST-P-FARSIGHT] more debug
94375           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
94376
94377 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94378
94379         * gst/dtmf/gstdtmfsrc.c:
94380           [MOVED FROM GST-P-FARSIGHT] added debugs
94381           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
94382
94383 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94384
94385         * gst/dtmf/gstdtmfsrc.c:
94386           [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
94387           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
94388
94389 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94390
94391         * gst/dtmf/gstdtmfsrc.c:
94392         * gst/dtmf/gstdtmfsrc.h:
94393           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
94394           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
94395
94396 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94397
94398         * gst/dtmf/gstdtmfsrc.c:
94399         * gst/dtmf/gstdtmfsrc.h:
94400         * gst/dtmf/gstrtpdtmfsrc.c:
94401         * gst/dtmf/gstrtpdtmfsrc.h:
94402           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
94403           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
94404
94405 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94406
94407         * gst/dtmf/gstdtmfsrc.c:
94408           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
94409           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
94410
94411 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94412
94413         * gst/dtmf/gstdtmfsrc.c:
94414         * gst/dtmf/gstrtpdtmfsrc.c:
94415           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
94416           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
94417
94418 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94419
94420         * gst/dtmf/gstdtmfsrc.c:
94421           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
94422           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
94423
94424 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94425
94426         * gst/dtmf/gstdtmfsrc.c:
94427           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
94428           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
94429
94430 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94431
94432         * gst/dtmf/gstdtmfsrc.c:
94433         * gst/dtmf/gstdtmfsrc.h:
94434         * gst/dtmf/gstrtpdtmfsrc.c:
94435         * gst/dtmf/gstrtpdtmfsrc.h:
94436           [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.
94437           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
94438
94439 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94440
94441         * gst/dtmf/gstdtmfsrc.c:
94442         * gst/dtmf/gstdtmfsrc.h:
94443         * gst/dtmf/gstrtpdtmfsrc.c:
94444         * gst/dtmf/gstrtpdtmfsrc.h:
94445           [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.
94446           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
94447
94448 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94449
94450         * gst/dtmf/gstdtmfsrc.c:
94451         * gst/dtmf/gstrtpdtmfsrc.c:
94452           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
94453           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
94454
94455 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94456
94457         * gst/dtmf/gstdtmfsrc.c:
94458         * gst/dtmf/gstrtpdtmfsrc.c:
94459           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
94460           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
94461
94462 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94463
94464         * gst/dtmf/gstdtmfsrc.c:
94465         * gst/dtmf/gstdtmfsrc.h:
94466           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
94467           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
94468
94469 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94470
94471         * gst/dtmf/gstdtmfsrc.c:
94472           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
94473           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
94474
94475 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94476
94477         * gst/dtmf/gstdtmfsrc.c:
94478           [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.
94479           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
94480
94481 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94482
94483         * gst/dtmf/gstdtmfsrc.c:
94484           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
94485           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
94486
94487 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94488
94489         * gst/dtmf/gstdtmfsrc.c:
94490           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
94491           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
94492
94493 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94494
94495         * gst/dtmf/gstdtmfsrc.h:
94496           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
94497           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
94498
94499 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94500
94501         * gst/dtmf/gstrtpdtmfsrc.c:
94502         * gst/dtmf/gstrtpdtmfsrc.h:
94503           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
94504           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
94505           tone, including inter-digit silence.
94506           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
94507
94508 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94509
94510         * gst/dtmf/gstdtmfsrc.c:
94511           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
94512           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
94513
94514 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94515
94516         * gst/dtmf/gstdtmfsrc.c:
94517         * gst/dtmf/gstdtmfsrc.h:
94518           [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
94519           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
94520
94521 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94522
94523         * gst/dtmf/gstdtmfsrc.c:
94524         * gst/dtmf/gstdtmfsrc.h:
94525           [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.
94526           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
94527
94528 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94529
94530         * gst/dtmf/Makefile.am:
94531         * gst/dtmf/gstdtmf.c:
94532         * gst/dtmf/gstdtmfsrc.c:
94533         * gst/dtmf/gstdtmfsrc.h:
94534         * gst/dtmf/gstrtpdtmfsrc.c:
94535         * gst/dtmf/gstrtpdtmfsrc.h:
94536           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
94537           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
94538
94539 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94540
94541         * gst/dtmf/.git-darcs-dir:
94542         * gst/dtmf/Makefile.am:
94543         * gst/dtmf/gstrtpdtmfsrc.c:
94544         * gst/dtmf/gstrtpdtmfsrc.h:
94545           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
94546           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
94547
94548 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94549
94550         * ext/flac/gstflacdec.c:
94551           respect DEFAULT segment by clipping the last buffer to be sent
94552
94553 === release 0.10.14 ===
94554
94555 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94556
94557         * ChangeLog:
94558         * NEWS:
94559         * RELEASE:
94560         * configure.ac:
94561         * docs/plugins/gst-plugins-good-plugins.args:
94562         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94563         * docs/plugins/gst-plugins-good-plugins.interfaces:
94564         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94565         * docs/plugins/inspect/plugin-1394.xml:
94566         * docs/plugins/inspect/plugin-aasink.xml:
94567         * docs/plugins/inspect/plugin-alaw.xml:
94568         * docs/plugins/inspect/plugin-alpha.xml:
94569         * docs/plugins/inspect/plugin-alphacolor.xml:
94570         * docs/plugins/inspect/plugin-annodex.xml:
94571         * docs/plugins/inspect/plugin-apetag.xml:
94572         * docs/plugins/inspect/plugin-audiofx.xml:
94573         * docs/plugins/inspect/plugin-auparse.xml:
94574         * docs/plugins/inspect/plugin-autodetect.xml:
94575         * docs/plugins/inspect/plugin-avi.xml:
94576         * docs/plugins/inspect/plugin-cacasink.xml:
94577         * docs/plugins/inspect/plugin-cairo.xml:
94578         * docs/plugins/inspect/plugin-cutter.xml:
94579         * docs/plugins/inspect/plugin-debug.xml:
94580         * docs/plugins/inspect/plugin-dv.xml:
94581         * docs/plugins/inspect/plugin-efence.xml:
94582         * docs/plugins/inspect/plugin-effectv.xml:
94583         * docs/plugins/inspect/plugin-equalizer.xml:
94584         * docs/plugins/inspect/plugin-esdsink.xml:
94585         * docs/plugins/inspect/plugin-flac.xml:
94586         * docs/plugins/inspect/plugin-flxdec.xml:
94587         * docs/plugins/inspect/plugin-gamma.xml:
94588         * docs/plugins/inspect/plugin-gconfelements.xml:
94589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94590         * docs/plugins/inspect/plugin-goom.xml:
94591         * docs/plugins/inspect/plugin-goom2k1.xml:
94592         * docs/plugins/inspect/plugin-halelements.xml:
94593         * docs/plugins/inspect/plugin-icydemux.xml:
94594         * docs/plugins/inspect/plugin-id3demux.xml:
94595         * docs/plugins/inspect/plugin-interleave.xml:
94596         * docs/plugins/inspect/plugin-jpeg.xml:
94597         * docs/plugins/inspect/plugin-level.xml:
94598         * docs/plugins/inspect/plugin-matroska.xml:
94599         * docs/plugins/inspect/plugin-monoscope.xml:
94600         * docs/plugins/inspect/plugin-mulaw.xml:
94601         * docs/plugins/inspect/plugin-multifile.xml:
94602         * docs/plugins/inspect/plugin-multipart.xml:
94603         * docs/plugins/inspect/plugin-navigationtest.xml:
94604         * docs/plugins/inspect/plugin-ossaudio.xml:
94605         * docs/plugins/inspect/plugin-png.xml:
94606         * docs/plugins/inspect/plugin-pulseaudio.xml:
94607         * docs/plugins/inspect/plugin-quicktime.xml:
94608         * docs/plugins/inspect/plugin-replaygain.xml:
94609         * docs/plugins/inspect/plugin-rtp.xml:
94610         * docs/plugins/inspect/plugin-rtsp.xml:
94611         * docs/plugins/inspect/plugin-shout2send.xml:
94612         * docs/plugins/inspect/plugin-smpte.xml:
94613         * docs/plugins/inspect/plugin-soup.xml:
94614         * docs/plugins/inspect/plugin-spectrum.xml:
94615         * docs/plugins/inspect/plugin-speex.xml:
94616         * docs/plugins/inspect/plugin-taglib.xml:
94617         * docs/plugins/inspect/plugin-udp.xml:
94618         * docs/plugins/inspect/plugin-video4linux2.xml:
94619         * docs/plugins/inspect/plugin-videobalance.xml:
94620         * docs/plugins/inspect/plugin-videobox.xml:
94621         * docs/plugins/inspect/plugin-videocrop.xml:
94622         * docs/plugins/inspect/plugin-videoflip.xml:
94623         * docs/plugins/inspect/plugin-videomixer.xml:
94624         * docs/plugins/inspect/plugin-wavenc.xml:
94625         * docs/plugins/inspect/plugin-wavpack.xml:
94626         * docs/plugins/inspect/plugin-wavparse.xml:
94627         * docs/plugins/inspect/plugin-ximagesrc.xml:
94628         * gst-plugins-good.doap:
94629         * win32/common/config.h:
94630           Release 0.10.14
94631
94632 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
94633
94634         * po/af.po:
94635         * po/az.po:
94636         * po/bg.po:
94637         * po/ca.po:
94638         * po/cs.po:
94639         * po/da.po:
94640         * po/en_GB.po:
94641         * po/es.po:
94642         * po/eu.po:
94643         * po/fi.po:
94644         * po/fr.po:
94645         * po/hu.po:
94646         * po/id.po:
94647         * po/it.po:
94648         * po/ja.po:
94649         * po/lt.po:
94650         * po/mt.po:
94651         * po/nb.po:
94652         * po/nl.po:
94653         * po/or.po:
94654         * po/pl.po:
94655         * po/pt_BR.po:
94656         * po/ru.po:
94657         * po/sk.po:
94658         * po/sq.po:
94659         * po/sr.po:
94660         * po/sv.po:
94661         * po/uk.po:
94662         * po/vi.po:
94663         * po/zh_CN.po:
94664         * po/zh_HK.po:
94665         * po/zh_TW.po:
94666           Update .po files
94667
94668 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
94669
94670         * gst/audiofx/audioecho.c:
94671         * gst/autodetect/gstautoaudiosrc.c:
94672         * gst/autodetect/gstautovideosrc.c:
94673           Update Since: tags in autodetect srcs and audioecho
94674
94675 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
94676
94677         * ChangeLog:
94678           Update ChangeLog for 0.10.13.3
94679
94680 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
94681
94682         * configure.ac:
94683         * win32/common/config.h:
94684           0.10.13.3 pre-release
94685
94686 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94687
94688         * ext/pulse/pulsemixerctrl.c:
94689           pulsemixer: Fix compiler warnings.
94690           Cast (enum *) to (int *), not necessarily technically right,
94691           but plugs #571153.
94692
94693 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94694
94695         * ext/pulse/pulsesink.c:
94696         * ext/pulse/pulsesink.h:
94697           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
94698           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
94699           not be done from a PA thread, but the latter may occur as a result of a
94700           property change notification.  Fixes #571204 (though current situation
94701           not ideal, e.g. post message rather than signal).
94702
94703 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
94704
94705         * gst/videocrop/gstaspectratiocrop.c:
94706           aspectratiocrop: Don't forget to call parent finalize implementation.
94707           This fixes a memory leak (leaking the contained elements of the bin).
94708
94709 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
94710
94711         * sys/osxvideo/osxvideosink.m:
94712           osxvideosink: Fix build. Fixes #571038
94713
94714 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
94715
94716         * common:
94717           Bump revision to use for common submodule.
94718
94719 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
94720
94721         * ChangeLog:
94722           ChangeLog: Update ChangeLog for 0.10.13.2
94723
94724 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
94725
94726         * po/af.po:
94727         * po/az.po:
94728         * po/bg.po:
94729         * po/ca.po:
94730         * po/cs.po:
94731         * po/da.po:
94732         * po/en_GB.po:
94733         * po/es.po:
94734         * po/eu.po:
94735         * po/fi.po:
94736         * po/fr.po:
94737         * po/hu.po:
94738         * po/id.po:
94739         * po/it.po:
94740         * po/ja.po:
94741         * po/lt.po:
94742         * po/mt.po:
94743         * po/nb.po:
94744         * po/nl.po:
94745         * po/or.po:
94746         * po/pl.po:
94747         * po/pt_BR.po:
94748         * po/ru.po:
94749         * po/sk.po:
94750         * po/sq.po:
94751         * po/sr.po:
94752         * po/sv.po:
94753         * po/uk.po:
94754         * po/vi.po:
94755         * po/zh_CN.po:
94756         * po/zh_HK.po:
94757         * po/zh_TW.po:
94758           po: Update translations for 0.10.13.2
94759
94760 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94761
94762         * configure.ac:
94763         * win32/common/config.h:
94764           Release 0.10.13.2
94765
94766 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
94767
94768         * po/LINGUAS:
94769         * po/mt.po:
94770           po: Add Maltese translation
94771
94772 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
94773
94774         * gst/qtdemux/qtdemux.c:
94775         * gst/qtdemux/qtdemux_dump.c:
94776         * gst/qtdemux/qtdemux_dump.h:
94777         * gst/qtdemux/qtdemux_fourcc.h:
94778         * gst/qtdemux/qtdemux_types.c:
94779           qtdemux: Add handling for stps atoms
94780           stps atoms contain "partial sync" information, which means that it's
94781           a sync point where pts != dts.  This is needed to properly handle
94782           MPEG2, H.264, Dirac, etc., in quicktime.
94783
94784 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
94785
94786         * ext/flac/gstflacdec.c:
94787           flacdec: if we aborted reading, don't do into an infinite loop.
94788           If our read callback ran out of data, so had to abort reading, we return
94789           GST_FLOW_ERROR instead of going into an infinite loop.
94790
94791 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
94792
94793         * sys/osxvideo/osxvideosink.h:
94794         * sys/osxvideo/osxvideosink.m:
94795           osxvideosink: remove non-embedded mode and fix memory management.
94796           Remove non-embedded mode. Embed mode becomes default and only mode.
94797           embed property is retained for binary compatibility.
94798           Added autorelease pools around all objc functions that might be called
94799           from a non-main thread.
94800
94801 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94802
94803         * ext/flac/gstflacdec.c:
94804           debug on the object
94805
94806 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
94807
94808         * sys/osxaudio/gstosxringbuffer.c:
94809           osxaudio fixes: multichannel and changing caps.
94810           Ensure we create the ringbuffer segment size as a multiple of the
94811           bytes per sample (fixes 6-channel output).
94812           Reset the segoffset when acquiring the ringbuffer, so we don't retain
94813           a bogus offset when caps change.
94814
94815 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94816
94817         * gst/rtsp/gstrtspsrc.c:
94818         * gst/rtsp/gstrtspsrc.h:
94819           rtspsrc: Keep track of connected state
94820           Keep track of the state of the connection and don't try to send TEARDOWN when
94821           the server has closed the connection.
94822
94823 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
94824
94825         * gst/matroska/matroska-demux.c:
94826           Read Matroska Title element for the TITLE tag
94827           Not all Matroska files have a Tags element which contains
94828           information about the title among other things. Most video
94829           Matroska files only contain the Title element so we
94830           should parse this too. Fixes bug #570435.
94831
94832 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94833
94834         * configure.ac:
94835           configure.ac: bump core/base requirements to released versions
94836
94837 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94838
94839         * tests/check/elements/audioecho.c:
94840           Fix audioecho unit test on 32 bit systems
94841           Cast the new value for the "delay" property to GstClockTime.
94842           Integers without type are passed to vararg functions with
94843           an integer type that can hold a pointer.
94844
94845 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
94846
94847         * gst/equalizer/gstiirequalizer.c:
94848           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
94849           Move reallocating the history buffer out of _compute_frequencies() and call the
94850           right function as needed. Add some logging and tweak the formatting of existing
94851           logging. Simplify setting need_new_coefficients when changing properties.
94852
94853 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94854
94855         * gst/audiofx/audioecho.c:
94856           Use guint64 instead of guint for storing guint64
94857
94858 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
94859
94860         * ext/soup/gstsouphttpsrc.c:
94861           Use correct flag for the GNOME proxy configuration
94862           Fixes bug #552140.
94863
94864 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94865
94866         * tests/icles/v4l2src-test.c:
94867           Fix compiler warnings
94868           fix compiler warnings due to unused return values of scanf.
94869
94870 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94871
94872         * tests/icles/v4l2src-test.c:
94873           Fix format string compiler warning
94874
94875 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
94876
94877         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94878           Add releaseinfo with online url.
94879
94880 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
94881
94882         * tests/check/Makefile.am:
94883         * tests/icles/Makefile.am:
94884           Fix up some compile flags
94885
94886 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
94887
94888         * gst/videocrop/gstvideocrop.c:
94889           Don't use Glib 2.16 function g_strcmp0.
94890
94891 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
94892
94893         * gst/qtdemux/qtdemux.c:
94894           Don't do void pointer arithmetic
94895
94896 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
94897
94898         * gst/matroska/matroska-demux.c:
94899         * gst/matroska/matroska-mux.c:
94900           Fix Forte compiler warnings.
94901           Don't do void pointer arithmetic. Don't have an unreachable statement.
94902
94903 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
94904
94905         * common:
94906           Bump common
94907
94908 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
94909
94910         * gst/avi/gstavidemux.c:
94911           Remove useless processing for non-raw formats
94912
94913 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
94914
94915         * gst/qtdemux/qtdemux.c:
94916         * gst/qtdemux/qtdemux_fourcc.h:
94917         * gst/qtdemux/qtdemux_types.c:
94918           Add support for the 'Requirement' and 'Encoder' tags
94919
94920 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
94921
94922         * gst/qtdemux/qtdemux.c:
94923           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
94924
94925 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
94926
94927         * sys/v4l2/gstv4l2tuner.c:
94928           Fix comparison of the tuner norms
94929           The V4L2 tuner norms that a device supports could
94930           be a subset of some norm (e.g. NTSC instead of NTSC_M).
94931           The comparison should be done by & instead of ==.
94932           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
94933           Fixes bug #569820.
94934
94935 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
94936
94937         * autogen.sh:
94938         * common:
94939           Use a symbolic link for the pre-commit client-side hook
94940
94941 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94942
94943         * gst/videocrop/gstaspectratiocrop.c:
94944           Only unref the peer when there is one.
94945
94946 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
94947
94948         * gst/avi/gstavimux.c:
94949         * gst/interleave/deinterleave.c:
94950         * gst/interleave/interleave.c:
94951         * sys/directdraw/gstdirectdrawsink.c:
94952         * sys/directsound/gstdirectsoundsink.c:
94953         * sys/osxvideo/osxvideosink.m:
94954         * sys/v4l2/gstv4l2src.c:
94955         * sys/waveform/gstwaveformsink.c:
94956           Remove version numbers from a few gst-launch examples.
94957           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
94958
94959 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
94960
94961         * sys/directdraw/gstdirectdrawsink.c:
94962         * sys/directsound/gstdirectsoundsink.c:
94963         * sys/oss/gstossmixerelement.c:
94964         * sys/oss/gstosssink.c:
94965         * sys/oss/gstosssrc.c:
94966         * sys/osxaudio/gstosxaudio.c:
94967         * sys/osxaudio/gstosxaudiosink.c:
94968         * sys/osxaudio/gstosxaudiosrc.c:
94969         * sys/osxvideo/osxvideosink.m:
94970         * sys/sunaudio/gstsunaudiomixer.c:
94971         * sys/sunaudio/gstsunaudiosink.c:
94972         * sys/sunaudio/gstsunaudiosrc.c:
94973         * sys/v4l2/gstv4l2src.c:
94974         * sys/waveform/gstwaveformsink.c:
94975         * sys/ximage/gstximagesrc.c:
94976           Update and add documentation for platform specific plugins (sys).
94977           Link to properties. Correct titles for examples. Fix examples.
94978
94979 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
94980
94981         * gst/multipart/multipartmux.c:
94982           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
94983
94984 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
94985
94986         * ext/jpeg/gstjpegdec.c:
94987         * ext/jpeg/gstjpegenc.c:
94988           Add examples for the jpeg elements.
94989
94990 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
94991
94992         * ext/pulse/pulsesink.c:
94993           Fix compile error in the last commit
94994
94995 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
94996
94997         * configure.ac:
94998         * ext/pulse/pulseprobe.c:
94999         * ext/pulse/pulseprobe.h:
95000         * ext/pulse/pulsesink.c:
95001         * ext/pulse/pulsesink.h:
95002         * ext/pulse/pulsesrc.c:
95003         * ext/pulse/pulsesrc.h:
95004         * ext/pulse/pulseutil.c:
95005         * ext/pulse/pulseutil.h:
95006           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
95007           Fixes: #567794
95008           * Hook pulsesink's volume property up with the stream volume -- not the
95009           sink volume in PA.
95010           * Read the device description directly from the sink instead of going
95011           via the mixer.
95012           * Properly implement _reset() methods for both sink and source to avoid
95013           deadlocks when shutting down a pipeline.
95014           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
95015           guarantee that we wait for the right event in case multiple events are
95016           fired.  While this is not strictly necessary in many cases it
95017           certainly is more correct and makes me sleep better at night.
95018           * Replace CHECK_DEAD_GOTO macros with proper functions
95019           * Extend the number of supported channels to 32 since that is the actual
95020           limit in PA.
95021           * Get rid of _dispose() methods since we don't need them.
95022           * Increase the volume property upper limit of the sink to 1000.
95023           * Reset function pointers after we disconnect a stream/context. Better
95024           fix for bug 556986.
95025           * Reset the state of the element properly if open/prepare fails
95026           * Cork the PA stream when the pipeline is paused. This allows the PA
95027           * daemon to
95028           close audio device on pause and thus save a bit of power.
95029           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
95030           GST_TAG_ARTIST, and so on.
95031           Signed-off-by: Lennart Poettering <lennart@poettering.net>
95032
95033 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
95034
95035         * docs/plugins/Makefile.am:
95036         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95038         * ext/aalib/gstaasink.c:
95039         * ext/annodex/gstcmmldec.c:
95040         * ext/annodex/gstcmmlenc.c:
95041         * ext/cairo/gsttextoverlay.c:
95042         * ext/cairo/gsttimeoverlay.c:
95043         * ext/dv/gstdvdec.c:
95044         * ext/dv/gstdvdemux.c:
95045         * ext/esd/esdmon.c:
95046         * ext/esd/esdsink.c:
95047         * ext/flac/gstflacdec.c:
95048         * ext/flac/gstflacenc.c:
95049         * ext/gconf/gstgconfaudiosink.c:
95050         * ext/gconf/gstgconfaudiosrc.c:
95051         * ext/gconf/gstgconfvideosink.c:
95052         * ext/gconf/gstgconfvideosrc.c:
95053         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95054         * ext/hal/gsthalaudiosink.c:
95055         * ext/hal/gsthalaudiosrc.c:
95056         * ext/hal/hal.c:
95057         * ext/jpeg/gstjpegenc.c:
95058         * ext/jpeg/gstsmokedec.c:
95059         * ext/jpeg/gstsmokeenc.c:
95060         * ext/libcaca/gstcacasink.c:
95061         * ext/libcaca/gstcacasink.h:
95062         * ext/libpng/gstpngdec.c:
95063         * ext/libpng/gstpngenc.c:
95064         * ext/pulse/pulsemixer.c:
95065         * ext/pulse/pulsesink.c:
95066         * ext/pulse/pulsesrc.c:
95067         * ext/raw1394/gstdv1394src.c:
95068         * ext/raw1394/gsthdv1394src.c:
95069         * ext/soup/gstsouphttpsrc.c:
95070         * ext/speex/gstspeexdec.c:
95071         * ext/speex/gstspeexenc.c:
95072         * ext/taglib/gstapev2mux.cc:
95073         * ext/taglib/gstid3v2mux.cc:
95074         * ext/wavpack/gstwavpackdec.c:
95075         * ext/wavpack/gstwavpackenc.c:
95076         * ext/wavpack/gstwavpackparse.c:
95077         * gst/matroska/matroska-mux.h:
95078         * gst/udp/gstudpsrc.c:
95079           Update and add documentation for plugins with deps (ext).
95080           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.
95081
95082 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95083
95084         * gst/audiofx/audioecho.c:
95085         * gst/audiofx/audioecho.h:
95086           Limit the delay by a new max-delay property
95087           Introduce a new max-delay property that can only
95088           be set before going to PLAYING or PAUSED. This
95089           is used to limit the maximum delay and is set
95090           to the current delay by default.
95091           Using this will make sure that we have enough data
95092           in our internal ringbuffer for the echo. With dynamic
95093           reallocation of the ringbuffer as used before silence
95094           could've been used as the echo directly after setting
95095           a new delay.
95096
95097 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
95098
95099         * win32/common/config.h:
95100           Revert previous bogus commit
95101
95102 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
95103
95104         * docs/plugins/Makefile.am:
95105         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95106         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95107         * docs/plugins/gst-plugins-good-plugins.args:
95108         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95109         * docs/plugins/gst-plugins-good-plugins.interfaces:
95110         * docs/plugins/inspect/plugin-aasink.xml:
95111         * docs/plugins/inspect/plugin-alaw.xml:
95112         * docs/plugins/inspect/plugin-alpha.xml:
95113         * docs/plugins/inspect/plugin-alphacolor.xml:
95114         * docs/plugins/inspect/plugin-annodex.xml:
95115         * docs/plugins/inspect/plugin-apetag.xml:
95116         * docs/plugins/inspect/plugin-audiofx.xml:
95117         * docs/plugins/inspect/plugin-auparse.xml:
95118         * docs/plugins/inspect/plugin-autodetect.xml:
95119         * docs/plugins/inspect/plugin-avi.xml:
95120         * docs/plugins/inspect/plugin-cacasink.xml:
95121         * docs/plugins/inspect/plugin-cairo.xml:
95122         * docs/plugins/inspect/plugin-cutter.xml:
95123         * docs/plugins/inspect/plugin-debug.xml:
95124         * docs/plugins/inspect/plugin-dv.xml:
95125         * docs/plugins/inspect/plugin-efence.xml:
95126         * docs/plugins/inspect/plugin-effectv.xml:
95127         * docs/plugins/inspect/plugin-equalizer.xml:
95128         * docs/plugins/inspect/plugin-esdsink.xml:
95129         * docs/plugins/inspect/plugin-flac.xml:
95130         * docs/plugins/inspect/plugin-flxdec.xml:
95131         * docs/plugins/inspect/plugin-gamma.xml:
95132         * docs/plugins/inspect/plugin-gconfelements.xml:
95133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95134         * docs/plugins/inspect/plugin-goom.xml:
95135         * docs/plugins/inspect/plugin-goom2k1.xml:
95136         * docs/plugins/inspect/plugin-halelements.xml:
95137         * docs/plugins/inspect/plugin-icydemux.xml:
95138         * docs/plugins/inspect/plugin-id3demux.xml:
95139         * docs/plugins/inspect/plugin-interleave.xml:
95140         * docs/plugins/inspect/plugin-jpeg.xml:
95141         * docs/plugins/inspect/plugin-level.xml:
95142         * docs/plugins/inspect/plugin-matroska.xml:
95143         * docs/plugins/inspect/plugin-monoscope.xml:
95144         * docs/plugins/inspect/plugin-mulaw.xml:
95145         * docs/plugins/inspect/plugin-multifile.xml:
95146         * docs/plugins/inspect/plugin-multipart.xml:
95147         * docs/plugins/inspect/plugin-navigationtest.xml:
95148         * docs/plugins/inspect/plugin-ossaudio.xml:
95149         * docs/plugins/inspect/plugin-png.xml:
95150         * docs/plugins/inspect/plugin-pulseaudio.xml:
95151         * docs/plugins/inspect/plugin-quicktime.xml:
95152         * docs/plugins/inspect/plugin-replaygain.xml:
95153         * docs/plugins/inspect/plugin-rtp.xml:
95154         * docs/plugins/inspect/plugin-rtsp.xml:
95155         * docs/plugins/inspect/plugin-smpte.xml:
95156         * docs/plugins/inspect/plugin-soup.xml:
95157         * docs/plugins/inspect/plugin-spectrum.xml:
95158         * docs/plugins/inspect/plugin-speex.xml:
95159         * docs/plugins/inspect/plugin-taglib.xml:
95160         * docs/plugins/inspect/plugin-udp.xml:
95161         * docs/plugins/inspect/plugin-video4linux2.xml:
95162         * docs/plugins/inspect/plugin-videobalance.xml:
95163         * docs/plugins/inspect/plugin-videobox.xml:
95164         * docs/plugins/inspect/plugin-videocrop.xml:
95165         * docs/plugins/inspect/plugin-videoflip.xml:
95166         * docs/plugins/inspect/plugin-videomixer.xml:
95167         * docs/plugins/inspect/plugin-wavenc.xml:
95168         * docs/plugins/inspect/plugin-wavpack.xml:
95169         * docs/plugins/inspect/plugin-wavparse.xml:
95170         * docs/plugins/inspect/plugin-ximagesrc.xml:
95171         * gst/alpha/gstalphacolor.c:
95172         * gst/apetag/gstapedemux.c:
95173         * gst/audiofx/audioamplify.c:
95174         * gst/audiofx/audiochebband.c:
95175         * gst/audiofx/audiocheblimit.c:
95176         * gst/audiofx/audiodynamic.c:
95177         * gst/audiofx/audioecho.c:
95178         * gst/audiofx/audiofirfilter.c:
95179         * gst/audiofx/audioiirfilter.c:
95180         * gst/audiofx/audioinvert.c:
95181         * gst/audiofx/audiokaraoke.c:
95182         * gst/audiofx/audiopanorama.c:
95183         * gst/audiofx/audiowsincband.c:
95184         * gst/audiofx/audiowsinclimit.c:
95185         * gst/auparse/gstauparse.c:
95186         * gst/avi/gstavidemux.c:
95187         * gst/avi/gstavimux.c:
95188         * gst/cutter/gstcutter.c:
95189         * gst/debug/gstpushfilesrc.c:
95190         * gst/debug/gsttaginject.c:
95191         * gst/debug/progressreport.c:
95192         * gst/equalizer/gstiirequalizer10bands.c:
95193         * gst/equalizer/gstiirequalizer3bands.c:
95194         * gst/equalizer/gstiirequalizernbands.c:
95195         * gst/flx/gstflxdec.c:
95196         * gst/goom/gstgoom.c:
95197         * gst/goom2k1/gstgoom.c:
95198         * gst/icydemux/gsticydemux.c:
95199         * gst/id3demux/gstid3demux.c:
95200         * gst/law/alaw-decode.c:
95201         * gst/law/alaw-encode.c:
95202         * gst/law/mulaw-decode.c:
95203         * gst/law/mulaw-encode.c:
95204         * gst/law/mulaw.c:
95205         * gst/level/gstlevel.c:
95206         * gst/monoscope/gstmonoscope.c:
95207         * gst/multifile/gstmultifilesink.c:
95208         * gst/multifile/gstmultifilesrc.c:
95209         * gst/multipart/multipartdemux.c:
95210         * gst/multipart/multipartmux.c:
95211         * gst/qtdemux/qtdemux.c:
95212         * gst/rtp/gstrtpjpegpay.c:
95213         * gst/rtsp/gstrtpdec.c:
95214         * gst/rtsp/gstrtspsrc.c:
95215         * gst/smpte/gstsmpte.c:
95216         * gst/smpte/gstsmptealpha.c:
95217         * gst/spectrum/gstspectrum.c:
95218         * gst/udp/gstmultiudpsink.c:
95219         * gst/udp/gstudpsink.c:
95220         * gst/udp/gstudpsrc.c:
95221         * gst/videobox/gstvideobox.c:
95222         * gst/videocrop/gstaspectratiocrop.c:
95223         * gst/videocrop/gstvideocrop.c:
95224         * gst/videofilter/gstgamma.c:
95225         * gst/videofilter/gstvideobalance.c:
95226         * gst/videofilter/gstvideoflip.c:
95227         * gst/videomixer/videomixer.c:
95228         * gst/wavenc/gstwavenc.c:
95229         * gst/wavparse/gstwavparse.c:
95230         * win32/common/config.h:
95231           Update and add documentation for plugins with no deps (gst).
95232           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
95233
95234 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
95235
95236         * tests/examples/spectrum/demo-audiotest.c:
95237         * tests/examples/spectrum/demo-osssrc.c:
95238           Fix example apps by drawing in the main-loop.
95239
95240 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95241
95242         * tests/check/Makefile.am:
95243           tests: fix build of aspectratio crop unit test in uninstalled environment.
95244
95245 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95246
95247         * .gitignore:
95248           Make git ignore backup files
95249
95250 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
95251
95252         * gst/multipart/multipartdemux.c:
95253           Plug a memory leak in a debug message.
95254
95255 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
95256
95257         * gst/udp/gstudpnetutils.c:
95258           Correct return value from gst_udp_get_addr() when no known family is found.
95259
95260 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
95261
95262         * configure.ac:
95263         * ext/soup/gstsouphttpsrc.c:
95264           Use libsoup-gnome for proxy configuration if available
95265           If libsoup-gnome is found use this as it will give us
95266           the GNOME proxy configuration. Otherwise use normal
95267           libsoup.
95268           The GNOME proxy configuration will only be used if
95269           the proxy properties are not set on souphttpsrc
95270           and if the http_proxy environment variable is not
95271           set.
95272           Fixes bug #552140.
95273
95274 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
95275
95276         * gst/qtdemux/qtdemux.c:
95277           Add a few more video fourcc's
95278
95279 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95280
95281         * gst/videocrop/gstaspectratiocrop.c:
95282         * tests/check/Makefile.am:
95283         * tests/check/elements/aspectratiocrop.c:
95284           Add unit test for aspectratiocrop Fixes bug #527951
95285           Add unit test for aspectratiocrop and refactor this element. Added
95286           finalize function to cleanup leaking mutex.
95287
95288 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
95289
95290         * tests/check/elements/.gitignore:
95291           Ignore check binaries
95292
95293 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95294
95295         * gst/audiofx/audioecho.c:
95296           Save some allocations if the echo delay is increased often
95297           Save some allocations if the echo delay is increased often
95298           during playback by always allocating enough memory to hold
95299           data up to the next complete second, i.e. in the worst case
95300           allocate memory for one additional second.
95301
95302 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95303
95304         * docs/plugins/inspect/plugin-1394.xml:
95305         * docs/plugins/inspect/plugin-aasink.xml:
95306         * docs/plugins/inspect/plugin-alaw.xml:
95307         * docs/plugins/inspect/plugin-alpha.xml:
95308         * docs/plugins/inspect/plugin-alphacolor.xml:
95309         * docs/plugins/inspect/plugin-annodex.xml:
95310         * docs/plugins/inspect/plugin-apetag.xml:
95311         * docs/plugins/inspect/plugin-audiofx.xml:
95312         * docs/plugins/inspect/plugin-auparse.xml:
95313         * docs/plugins/inspect/plugin-autodetect.xml:
95314         * docs/plugins/inspect/plugin-avi.xml:
95315         * docs/plugins/inspect/plugin-cacasink.xml:
95316         * docs/plugins/inspect/plugin-cairo.xml:
95317         * docs/plugins/inspect/plugin-cutter.xml:
95318         * docs/plugins/inspect/plugin-debug.xml:
95319         * docs/plugins/inspect/plugin-dv.xml:
95320         * docs/plugins/inspect/plugin-efence.xml:
95321         * docs/plugins/inspect/plugin-effectv.xml:
95322         * docs/plugins/inspect/plugin-equalizer.xml:
95323         * docs/plugins/inspect/plugin-esdsink.xml:
95324         * docs/plugins/inspect/plugin-flac.xml:
95325         * docs/plugins/inspect/plugin-flxdec.xml:
95326         * docs/plugins/inspect/plugin-gamma.xml:
95327         * docs/plugins/inspect/plugin-gconfelements.xml:
95328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95329         * docs/plugins/inspect/plugin-goom.xml:
95330         * docs/plugins/inspect/plugin-goom2k1.xml:
95331         * docs/plugins/inspect/plugin-halelements.xml:
95332         * docs/plugins/inspect/plugin-icydemux.xml:
95333         * docs/plugins/inspect/plugin-id3demux.xml:
95334         * docs/plugins/inspect/plugin-interleave.xml:
95335         * docs/plugins/inspect/plugin-jpeg.xml:
95336         * docs/plugins/inspect/plugin-level.xml:
95337         * docs/plugins/inspect/plugin-matroska.xml:
95338         * docs/plugins/inspect/plugin-mulaw.xml:
95339         * docs/plugins/inspect/plugin-multifile.xml:
95340         * docs/plugins/inspect/plugin-multipart.xml:
95341         * docs/plugins/inspect/plugin-navigationtest.xml:
95342         * docs/plugins/inspect/plugin-ossaudio.xml:
95343         * docs/plugins/inspect/plugin-png.xml:
95344         * docs/plugins/inspect/plugin-pulseaudio.xml:
95345         * docs/plugins/inspect/plugin-quicktime.xml:
95346         * docs/plugins/inspect/plugin-replaygain.xml:
95347         * docs/plugins/inspect/plugin-rtp.xml:
95348         * docs/plugins/inspect/plugin-rtsp.xml:
95349         * docs/plugins/inspect/plugin-shout2send.xml:
95350         * docs/plugins/inspect/plugin-smpte.xml:
95351         * docs/plugins/inspect/plugin-soup.xml:
95352         * docs/plugins/inspect/plugin-spectrum.xml:
95353         * docs/plugins/inspect/plugin-speex.xml:
95354         * docs/plugins/inspect/plugin-taglib.xml:
95355         * docs/plugins/inspect/plugin-udp.xml:
95356         * docs/plugins/inspect/plugin-video4linux2.xml:
95357         * docs/plugins/inspect/plugin-videobalance.xml:
95358         * docs/plugins/inspect/plugin-videobox.xml:
95359         * docs/plugins/inspect/plugin-videoflip.xml:
95360         * docs/plugins/inspect/plugin-videomixer.xml:
95361         * docs/plugins/inspect/plugin-wavenc.xml:
95362         * docs/plugins/inspect/plugin-wavpack.xml:
95363         * docs/plugins/inspect/plugin-wavparse.xml:
95364         * docs/plugins/inspect/plugin-ximagesrc.xml:
95365           Update plugin version in documentation
95366
95367 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95368
95369         * gst/videocrop/gstvideocrop.c:
95370           Fix link in documentation of videocrop element
95371
95372 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95373
95374         * docs/plugins/Makefile.am:
95375         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95377         * docs/plugins/gst-plugins-good-plugins.args:
95378         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95379         * docs/plugins/gst-plugins-good-plugins.interfaces:
95380         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95381         * docs/plugins/inspect/plugin-videocrop.xml:
95382         * gst/videocrop/gstaspectratiocrop.c:
95383           Add documentation for aspectratiocrop
95384
95385 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95386
95387         * win32/common/config.h:
95388           Update win32/common/config.h for the new development cycle
95389
95390 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95391
95392         * gst/audiofx/audioecho.c:
95393           Add note that audioecho's reverb sounds metallic
95394           Add a note to the docs that audioecho's reverb will
95395           sound metallic. This happens because for a real
95396           reverb filter additional filtering is necessary.
95397           Also note which values should be used for the delay
95398           property to get an echo effect.
95399
95400 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
95401
95402         * .gitignore:
95403         * docs/plugins/.gitignore:
95404         * po/.gitignore:
95405         * tests/examples/audiofx/.gitignore:
95406           More entries for the gitignores
95407
95408 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95409
95410         * tests/check/elements/videocrop.c:
95411           skip video/x-raw-gray in videocrop unit test
95412           A recent commit added video/x-raw-gray support to videocrop. However
95413           this lets the videocrop unit test fail. Because videotestsrc can't
95414           generate this format.
95415
95416 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95417
95418         * gst/videocrop/Makefile.am:
95419         * gst/videocrop/gstaspectratiocrop.c:
95420         * gst/videocrop/gstaspectratiocrop.h:
95421         * gst/videocrop/gstvideocrop.c:
95422           Add aspectratiocrop element. Fixes bug #527951
95423           Add new aspectratiocrop element that crops the video
95424           to a specified aspect ratio using videocrop.
95425
95426 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95427
95428         * gst/videocrop/gstvideocrop.c:
95429           Fix navigation event forwarding while cropping. Fixes bug #567992.
95430           Fix the navigation event forwarding while cropping by adjusting
95431           the mouse position by the amount of cropped pixels.
95432
95433 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
95434
95435         * configure.ac:
95436           Fix linking on Solaris. Fixes bug #568809.
95437           Check for the socket library which is needed
95438           for socket() on Solaris.
95439
95440 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
95441
95442         * configure.ac:
95443           Bump version number again -> 0.10.13.1
95444
95445 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
95446
95447         * gst-plugins-good.doap:
95448           Add releases 0.10.12 and 0.10.13 to the doap file
95449
95450 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
95451
95452         * common:
95453           Update common snapshot.
95454
95455 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95456
95457         * configure.ac:
95458         * win32/common/config.h:
95459           Back to devel -> 0.10.12.1
95460
95461 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95462
95463         * configure.ac:
95464           Release 0.10.12
95465
95466 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
95467
95468         * gst/qtdemux/qtdemux.c:
95469           Fix for security advisory TKADV2009-0xx
95470           Fix potential buffer overflows while reading quicktime headers.
95471           Security issue noticed by Tobias Klein.
95472
95473 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
95474
95475         * ext/flac/gstflacdec.c:
95476           Fix typo and small flaw in flac decoder
95477
95478 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95479
95480         * common:
95481           Fix pre-commit hook
95482
95483 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95484
95485         * docs/plugins/Makefile.am:
95486         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95487         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95488         * docs/plugins/gst-plugins-good-plugins.args:
95489         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95490         * docs/plugins/inspect/plugin-audiofx.xml:
95491         * docs/plugins/inspect/plugin-videocrop.xml:
95492         * gst/audiofx/Makefile.am:
95493         * gst/audiofx/audioecho.c:
95494         * gst/audiofx/audioecho.h:
95495         * gst/audiofx/audiofx.c:
95496         * tests/check/Makefile.am:
95497         * tests/check/elements/audioecho.c:
95498           Rename audioreverb to audioecho. Fixes bug #568395.
95499           The element can add an echo and a simple reverb effect to
95500           an audio stream but for a real reverb filter it would need
95501           some additional filtering to prevent a metallic-sounding
95502           result.
95503
95504 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95505
95506         * gst/rtsp/gstrtspsrc.c:
95507           Free leftover udp ports (if any) when a setup request fails.
95508
95509 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
95510
95511         * autogen.sh:
95512         * common:
95513           Install and use pre-commit indentation hook from common
95514
95515 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95516
95517         * ext/flac/gstflacdec.c:
95518           Whitespace fixes and some improved debug lines.
95519
95520 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
95521
95522         * autogen.sh:
95523           autogen.sh : Use git submodule
95524
95525 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95526
95527           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
95528           Original commit message from CVS:
95529           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
95530           Fix error code (the message string also needs love, but not today).
95531
95532 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
95533
95534           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95535           Original commit message from CVS:
95536           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
95537           * gst/videocrop/gstvideocrop.c:
95538           (gst_video_crop_get_image_details_from_caps):
95539           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95540
95541 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95542
95543           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
95544           Original commit message from CVS:
95545           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
95546           Set the default value in the instance init function.
95547
95548 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95549
95550           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
95551           Original commit message from CVS:
95552           * docs/plugins/Makefile.am:
95553           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95555           * docs/plugins/gst-plugins-good-plugins.args:
95556           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95557           * docs/plugins/inspect/plugin-audiofx.xml:
95558           * docs/plugins/inspect/plugin-spectrum.xml:
95559           * gst/audiofx/Makefile.am:
95560           * gst/audiofx/audiofx.c: (plugin_init):
95561           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
95562           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
95563           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
95564           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
95565           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
95566           * gst/audiofx/audioreverb.h:
95567           * tests/check/Makefile.am:
95568           * tests/check/elements/audioreverb.c: (setup_reverb),
95569           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
95570           Add an echo/reverb filter to the audiofx plugin, with configurable
95571           echo delay, intensity and feedback. Fixes bug #567874.
95572
95573 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95574
95575           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
95576           Original commit message from CVS:
95577           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
95578           (gst_spectrum_transform_ip):
95579           * gst/spectrum/gstspectrum.h:
95580           Implement a simple compensation algorithm for rounding errors.
95581           This makes sure that a spectrum message is posted on the bus
95582           every interval nanoseconds. Fixes bug #567955.
95583
95584 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
95585
95586           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
95587           Original commit message from CVS:
95588           * sys/osxaudio/Makefile.am:
95589           Link against CoreServices (needed for osx 10.4) and fix up the linker
95590           flags. Fixes #567853.
95591
95592 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95593
95594           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
95595           Original commit message from CVS:
95596           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
95597           Catch invalid and commonly wrong playback rates in the elst atoms.
95598           Fixes #567800.
95599
95600 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95601
95602           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
95603           Original commit message from CVS:
95604           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
95605           Don't call gst_fft_f32_free() with NULL to prevent a
95606           crash. Fixes bug #567642.
95607
95608 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95609
95610           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
95611           Original commit message from CVS:
95612           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
95613           * gst/spectrum/gstspectrum.h:
95614           Use correct types for frame/fft counters and some minor
95615           cleanup.
95616
95617 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
95618
95619           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
95620           Original commit message from CVS:
95621           Patch by: Lennart Poettering <lennart at poettering dot net>
95622           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
95623           (gst_pulseprobe_free):
95624           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
95625
95626 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95627
95628           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
95629           Original commit message from CVS:
95630           * gst/spectrum/Makefile.am:
95631           * gst/spectrum/README:
95632           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
95633           (gst_spectrum_class_init), (gst_spectrum_init),
95634           (gst_spectrum_reset_state), (gst_spectrum_finalize),
95635           (gst_spectrum_set_property), (gst_spectrum_start),
95636           (gst_spectrum_stop), (gst_spectrum_setup),
95637           (gst_spectrum_transform_ip):
95638           * gst/spectrum/gstspectrum.h:
95639           Post a spectrum message on the bus for every interval, even
95640           if the interval is small than the length of the FFT.
95641           Fixes bug #567642.
95642           Major cleanup of the spectrum element.
95643
95644 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95645
95646           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
95647           Original commit message from CVS:
95648           * configure.ac:
95649           * gst/audiofx/Makefile.am:
95650           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
95651           (gst_audio_fir_filter_class_init),
95652           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
95653           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
95654           (gst_audio_fir_filter_set_property),
95655           (gst_audio_fir_filter_get_property):
95656           * gst/audiofx/audiofirfilter.h:
95657           * gst/audiofx/audiofx.c: (plugin_init):
95658           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
95659           (gst_audio_iir_filter_class_init),
95660           (gst_audio_iir_filter_update_coefficients),
95661           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
95662           (gst_audio_iir_filter_finalize),
95663           (gst_audio_iir_filter_set_property),
95664           (gst_audio_iir_filter_get_property):
95665           * gst/audiofx/audioiirfilter.h:
95666           Add audioiirfilter and audiofirfilter elements which allow
95667           generic IIR/FIR filters to be implemented by providing the
95668           filter coefficients. Fixes bug #567577.
95669           * docs/plugins/Makefile.am:
95670           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95671           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95672           * docs/plugins/gst-plugins-good-plugins.args:
95673           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95674           * docs/plugins/gst-plugins-good-plugins.signals:
95675           * docs/plugins/inspect/plugin-alaw.xml:
95676           * docs/plugins/inspect/plugin-audiofx.xml:
95677           * docs/plugins/inspect/plugin-avi.xml:
95678           * docs/plugins/inspect/plugin-flac.xml:
95679           * docs/plugins/inspect/plugin-mulaw.xml:
95680           * docs/plugins/inspect/plugin-video4linux2.xml:
95681           * docs/plugins/inspect/plugin-wavparse.xml:
95682           Add documentation for the audioiirfilter and audiofirfilter
95683           elements.
95684           * tests/check/Makefile.am:
95685           * tests/check/elements/audiofirfilter.c: (on_message),
95686           (on_rate_changed), (on_handoff), (GST_START_TEST),
95687           (audiofirfilter_suite):
95688           * tests/check/elements/audioiirfilter.c: (on_message),
95689           (on_rate_changed), (on_handoff), (GST_START_TEST),
95690           (audioiirfilter_suite):
95691           * tests/examples/Makefile.am:
95692           * tests/examples/audiofx/Makefile.am:
95693           * tests/examples/audiofx/firfilter-example.c: (on_message),
95694           (on_rate_changed), (main):
95695           * tests/examples/audiofx/iirfilter-example.c: (on_message),
95696           (on_rate_changed), (main):
95697           Add unit tests and example applications for the two filter
95698           elements.
95699
95700 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95701
95702           gst/qtdemux/qtdemux.c: Fix format string for guint64.
95703           Original commit message from CVS:
95704           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95705           * gst/qtdemux/qtdemux.c:
95706           Fix format string for guint64.
95707
95708 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
95709
95710           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
95711           Original commit message from CVS:
95712           * sys/osxaudio/Makefile.am:
95713           osxaudio plugin now requires AudioUnit framework, so link against that.
95714           Clean up tabs v spaces while I'm there.
95715
95716 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
95717
95718           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
95719           Original commit message from CVS:
95720           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
95721           (print_stats), (main):
95722           Add some example code for printing the RTP manager stats.
95723
95724 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95725
95726           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
95727           Original commit message from CVS:
95728           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
95729           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
95730           (gst_audio_cheb_band_set_property):
95731           * gst/audiofx/audiochebband.h:
95732           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
95733           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
95734           (gst_audio_cheb_limit_set_property):
95735           * gst/audiofx/audiocheblimit.h:
95736           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
95737           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
95738           (gst_audio_wsincband_set_property):
95739           * gst/audiofx/audiowsincband.h:
95740           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
95741           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
95742           (gst_audio_wsinclimit_set_property):
95743           * gst/audiofx/audiowsinclimit.h:
95744           Use a custom mutex for protecting the instance fields instead of
95745           the GstObject lock. Using the latter can lead to deadlocks, especially
95746           with the FIR filters when updating the latency.
95747
95748 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95749
95750           gst/audiofx/: Implement a base class for generic audio FIR filters.
95751           Original commit message from CVS:
95752           * gst/audiofx/Makefile.am:
95753           * gst/audiofx/audiofxbasefirfilter.c:
95754           (gst_audio_fx_base_fir_filter_dispose),
95755           (gst_audio_fx_base_fir_filter_base_init),
95756           (gst_audio_fx_base_fir_filter_class_init),
95757           (gst_audio_fx_base_fir_filter_init),
95758           (gst_audio_fx_base_fir_filter_push_residue),
95759           (gst_audio_fx_base_fir_filter_setup),
95760           (gst_audio_fx_base_fir_filter_transform),
95761           (gst_audio_fx_base_fir_filter_start),
95762           (gst_audio_fx_base_fir_filter_stop),
95763           (gst_audio_fx_base_fir_filter_query),
95764           (gst_audio_fx_base_fir_filter_query_type),
95765           (gst_audio_fx_base_fir_filter_event),
95766           (gst_audio_fx_base_fir_filter_set_kernel):
95767           * gst/audiofx/audiofxbasefirfilter.h:
95768           * gst/audiofx/audiofxbaseiirfilter.c:
95769           Implement a base class for generic audio FIR filters.
95770           * gst/audiofx/audiowsincband.c:
95771           (gst_gst_audio_wsincband_mode_get_type),
95772           (gst_gst_audio_wsincband_window_get_type),
95773           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
95774           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
95775           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
95776           (gst_audio_wsincband_get_property):
95777           * gst/audiofx/audiowsincband.h:
95778           * gst/audiofx/audiowsinclimit.c:
95779           (gst_audio_wsinclimit_mode_get_type),
95780           (gst_audio_wsinclimit_window_get_type),
95781           (gst_audio_wsinclimit_base_init),
95782           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
95783           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
95784           (gst_audio_wsinclimit_set_property),
95785           (gst_audio_wsinclimit_get_property):
95786           * gst/audiofx/audiowsinclimit.h:
95787           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
95788           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
95789           Use this new base class for audiowsincband and audiowsinclimit.
95790           Also cleanup both elements.
95791
95792 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
95793
95794           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
95795           Original commit message from CVS:
95796           * gst/qtdemux/qtdemux.c:
95797           In push mode, error out if we get EOS before we've created any srcpads.
95798           Handle (in pull mode) some files that have a truncated moov atom where
95799           the final sub-atom is a 'free' atom and the contents of that are not
95800           present in the file.
95801
95802 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95803
95804           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
95805           Original commit message from CVS:
95806           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
95807           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
95808           Some cleanups, refactoring and minor enhancements in caps handling.
95809           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
95810           (gst_matroska_mux_init), (gst_matroska_pad_reset),
95811           (gst_matroska_pad_free), (gst_matroska_mux_reset),
95812           (gst_matroska_mux_video_pad_setcaps),
95813           (gst_matroska_mux_request_new_pad):
95814           * tests/check/elements/matroskamux.c: (teardown_src_pad):
95815           Only remove, release or reset what is appropriate upon state change.
95816
95817 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95818
95819           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
95820           Original commit message from CVS:
95821           * ext/pulse/pulsesink.c:
95822           * ext/pulse/pulsesink.h:
95823           Use a mutex to protect the current stream pointer, and ignore
95824           callbacks for stream objects that have been destroyed already.
95825           Fixes problems with unprepare/prepare cycles caused by the input
95826           caps changing, without reintroducing bug #556986.
95827
95828 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95829
95830           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
95831           Original commit message from CVS:
95832           * sys/v4l2/gstv4l2src.c:
95833           Remove () from translateable string, so that it makes more sense.
95834
95835 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95836
95837           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
95838           Original commit message from CVS:
95839           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
95840           Minor fix/cleanup in header field calculation.
95841
95842 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95843
95844           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
95845           Original commit message from CVS:
95846           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
95847           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
95848           * gst/matroska/matroska-mux.h:
95849           Remove internal taglist and fully use tagsetter interface.
95850
95851 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95852
95853           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
95854           Original commit message from CVS:
95855           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
95856           (gst_avi_mux_riff_get_avi_header):
95857           * gst/avi/gstavimux.h:
95858           Ensure header size invariance during subsequent rewrite by using
95859           tags snapshot.
95860
95861 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95862
95863           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
95864           Original commit message from CVS:
95865           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
95866           Don't wait for the pulse mainloop when destroying the stream.
95867           Fixes a deadlock when the pulsedaemon goes away while pulsesink
95868           is PLAYING. Fixes bug #556986.
95869
95870 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
95871
95872           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
95873           Original commit message from CVS:
95874           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
95875           Luotao Fu <l dot fu at pengutronix dot de>
95876           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
95877           (gst_v4l2_get_caps_info):
95878           Add support for grayscale v4l2 devices. Fixes bug #566616.
95879
95880 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95881
95882           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
95883           Original commit message from CVS:
95884           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
95885           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
95886           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
95887           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
95888           * gst/qtdemux/qtdemux.h:
95889           * gst/qtdemux/quicktime.c: (plugin_init):
95890           Streamline tag handling and pass unparsed tags as binary blob
95891           in private tag.
95892
95893 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95894
95895           gst/audiofx/: Implement a base class for IIR filters.
95896           Original commit message from CVS:
95897           * gst/audiofx/Makefile.am:
95898           * gst/audiofx/audiofxbaseiirfilter.c:
95899           (gst_audio_fx_base_iir_filter_base_init),
95900           (gst_audio_fx_base_iir_filter_dispose),
95901           (gst_audio_fx_base_iir_filter_class_init),
95902           (gst_audio_fx_base_iir_filter_init),
95903           (gst_audio_fx_base_iir_filter_calculate_gain),
95904           (gst_audio_fx_base_iir_filter_set_coefficients),
95905           (gst_audio_fx_base_iir_filter_setup), (process),
95906           (gst_audio_fx_base_iir_filter_transform_ip),
95907           (gst_audio_fx_base_iir_filter_stop):
95908           * gst/audiofx/audiofxbaseiirfilter.h:
95909           Implement a base class for IIR filters.
95910           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
95911           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
95912           (generate_coefficients), (gst_audio_cheb_band_set_property),
95913           (gst_audio_cheb_band_setup):
95914           * gst/audiofx/audiochebband.h:
95915           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
95916           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
95917           (generate_coefficients), (gst_audio_cheb_limit_set_property),
95918           (gst_audio_cheb_limit_setup):
95919           * gst/audiofx/audiocheblimit.h:
95920           Use the IIR filter base class for the chebyshev filters.
95921
95922 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
95923
95924           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
95925           Original commit message from CVS:
95926           Patch by: Justin Karnegas <justin@affinix.com> and
95927           Michael Smith <msmith@songbirdnest.com>
95928           * sys/osxaudio/gstosxaudio.c:
95929           * sys/osxaudio/gstosxaudioelement.c:
95930           * sys/osxaudio/gstosxaudioelement.h:
95931           * sys/osxaudio/gstosxaudiosink.c:
95932           * sys/osxaudio/gstosxaudiosink.h:
95933           * sys/osxaudio/gstosxaudiosrc.c:
95934           * sys/osxaudio/gstosxaudiosrc.h:
95935           * sys/osxaudio/gstosxringbuffer.c:
95936           * sys/osxaudio/gstosxringbuffer.h:
95937           Rewrite osxaudio to work more flexibly and more reliably, using a
95938           different abstraction layer of coreaudio that is the recommended way of
95939           doing low-level audio I/O on OSX.
95940           Fixes byg #564948.
95941
95942 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95943
95944           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
95945           Original commit message from CVS:
95946           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
95947           Add example RTP transcoding pipeline from any file decodedable with
95948           uridecodebin.
95949
95950 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95951
95952           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
95953           Original commit message from CVS:
95954           * tests/examples/rtp/.cvsignore:
95955           * tests/examples/rtp/Makefile.am:
95956           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
95957           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
95958           Add two C examples of using gstrtpbin as a sender and a receiver.
95959
95960 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95961
95962           ChangeLog: Remove conflict marker from ChangeLog
95963           Original commit message from CVS:
95964           * ChangeLog:
95965           Remove conflict marker from ChangeLog
95966
95967 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
95968
95969           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
95970           Original commit message from CVS:
95971           Patch by: j^ <j at oil21.org>
95972           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
95973           (qtdemux_audio_caps):
95974           Add codec mapping for xvid, fmp4 and ac3 tracks.
95975           Fixes #565850
95976
95977 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95978
95979           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
95980           Original commit message from CVS:
95981           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
95982           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
95983           (gst_smokeenc_chain), (gst_smokeenc_change_state):
95984           * ext/jpeg/gstsmokeenc.h:
95985           Implement getcaps function.
95986           Set caps on the pad and on all outgoing buffers.
95987           Fixes #565441.
95988
95989 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95990
95991           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
95992           Original commit message from CVS:
95993           * ext/pulse/pulsemixerctrl.c:
95994           And remove temporary comment pointing to the bug ticket.
95995           * gst/avi/gstavimux.c:
95996           Move reoccuring logging to LOG and log instance too.
95997
95998 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95999
96000           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
96001           Original commit message from CVS:
96002           * ext/pulse/pulsemixerctrl.c:
96003           Don't leak the pa_operation.
96004
96005 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96006
96007           configure.ac: Require core cvs.
96008           Original commit message from CVS:
96009           * configure.ac:
96010           Require core cvs.
96011
96012 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96013
96014           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
96015           Original commit message from CVS:
96016           * gst/avi/gstavimux.c:
96017           Rename api from _flush to _reset_tags.
96018
96019 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96020
96021           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
96022           Original commit message from CVS:
96023           * gst/avi/gstavimux.c:
96024           Use new tagsetter api to flush tags.
96025
96026 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96027
96028           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
96029           Original commit message from CVS:
96030           * tests/check/elements/deinterleave.c: (deinterleave_suite):
96031           Increase timeout to 3 minutes to prevent timeouts.
96032
96033 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96034
96035           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
96036           Original commit message from CVS:
96037           * tests/check/elements/interleave.c: (interleave_suite):
96038           Increase timeout to 3 minutes to prevent timeouts.
96039
96040 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96041
96042           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
96043           Original commit message from CVS:
96044           * gst/avi/gstavimux.c:
96045           * gst/avi/gstavimux.h:
96046           Totally remove the internal taglists and fully use tagsetter.
96047
96048 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96049
96050           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
96051           Original commit message from CVS:
96052           * gst/avi/gstavimux.c:
96053           Instead of filtering wrongly just use the mergemode. Applications is
96054           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
96055           avi for real (I hope). Everyone chime in, before I fix the others.
96056
96057 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96058
96059           ext/pulse/pulsemixerctrl.c: Add note about memleak.
96060           Original commit message from CVS:
96061           * ext/pulse/pulsemixerctrl.c:
96062           Add note about memleak.
96063
96064 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
96065
96066           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
96067           Original commit message from CVS:
96068           * m4/Makefile.am:
96069           A couple more .m4 that aren't shipped anymore with gettext 0.17.
96070
96071 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
96072
96073           Switch to using GstStaticPadTemplate.
96074           Original commit message from CVS:
96075           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
96076           (gst_flac_dec_init):
96077           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
96078           (gst_alaw_dec_init):
96079           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
96080           (gst_alaw_enc_init):
96081           * gst/law/alaw.c: (plugin_init):
96082           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
96083           (gst_mulawdec_init):
96084           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
96085           (gst_mulawenc_init):
96086           * gst/law/mulaw.c: (plugin_init):
96087           Switch to using GstStaticPadTemplate.
96088           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
96089           Don't forget to free the addrinfo structure.
96090           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96091           (gst_wavparse_sink_activate):
96092           Don't forget to unref the GstAdapter.
96093
96094 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
96095
96096           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
96097           Original commit message from CVS:
96098           * m4/Makefile.am:
96099           inttypes.m4 hasn't been available since gettext-0.15, and since we now
96100           require gettext >= 0.17 ... we can remove it from the list of files to
96101           dist.
96102
96103 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
96104
96105         * gst-plugins-good.spec.in:
96106           smaller spec file updates
96107           Original commit message from CVS:
96108           smaller spec file updates
96109
96110 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96111
96112           gst/avi/gstavidemux.c: More logging.
96113           Original commit message from CVS:
96114           * gst/avi/gstavidemux.c:
96115           More logging.
96116           * gst/avi/gstavimux.c:
96117           Handle more metadata fields. Better estimate of metadata size. Don't
96118           merge received tags, if application has specified tags using
96119           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
96120
96121 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96122
96123           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
96124           Original commit message from CVS:
96125           * tests/check/Makefile.am:
96126           Also ignore pulsemixer for the states unit test.
96127
96128 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96129
96130           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
96131           Original commit message from CVS:
96132           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
96133           Add an EOI marker at the end of the jpeg frame when it's missing.
96134           Fixes #563056.
96135
96136 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96137
96138           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
96139           Original commit message from CVS:
96140           * tests/check/elements/videocrop.c: (check_1x1_buffer):
96141           Update the unit test for the new color values for BT.601 red.
96142           Fixes bug #563510.
96143
96144 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96145
96146           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
96147           Original commit message from CVS:
96148           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96149           Restore previous behaviour of not passing QoS and navigation
96150           events upstream, which presumably wasn't meant to be changed.
96151
96152 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96153
96154           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
96155           Original commit message from CVS:
96156           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
96157           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
96158           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
96159           (gst_dvdemux_chain), (gst_dvdemux_loop),
96160           (gst_dvdemux_change_state):
96161           Add srcpads only when needed and remove them again when going
96162           back to READY. This prevents stalled pipelines if there's no
96163           audio inside the DV stream, which happens for many MXF files.
96164
96165 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96166
96167           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
96168           Original commit message from CVS:
96169           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
96170           (run_server):
96171           The ports in libsoup are unsigned integers and not signed
96172           integers.
96173
96174 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96175
96176           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
96177           Original commit message from CVS:
96178           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
96179           Forward all events upstream unless it's something we really
96180           don't handle. This fixes latency configuration of pipelines.
96181
96182 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96183
96184           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
96185           Original commit message from CVS:
96186           * ext/dv/gstdv.c: (plugin_init):
96187           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
96188           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
96189           Really call dv_init() exactly one time, not one time for
96190           the demuxer and one time for the decoder.
96191
96192 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96193
96194           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
96195           Original commit message from CVS:
96196           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
96197           Copy incomming timestamp to outgoing packets.
96198
96199 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96200
96201           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
96202           Original commit message from CVS:
96203           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
96204           (gst_rtp_mp4v_pay_event):
96205           Don't try to push packets before we could find a valid config
96206           startcode. Fixes #563509.
96207
96208 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
96209
96210           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96211           Original commit message from CVS:
96212           Patch by: Brian Cameron <brian.cameron at sun dot com>
96213           * sys/sunaudio/gstsunaudiomixerctrl.c:
96214           (gst_sunaudiomixer_ctrl_open):
96215           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
96216
96217 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
96218
96219           configure.ac: Make usage of libv4l optional by a configure parameter.
96220           Original commit message from CVS:
96221           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
96222           * configure.ac:
96223           Make usage of libv4l optional by a configure parameter.
96224           Fixes bug #563504.
96225
96226 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96227
96228           Add documentation for matroskamux and matroskademux and update the inspection xml files.
96229           Original commit message from CVS:
96230           * docs/plugins/Makefile.am:
96231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96233           * docs/plugins/gst-plugins-good-plugins.args:
96234           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96235           * docs/plugins/gst-plugins-good-plugins.interfaces:
96236           * docs/plugins/inspect/plugin-1394.xml:
96237           * docs/plugins/inspect/plugin-aasink.xml:
96238           * docs/plugins/inspect/plugin-alaw.xml:
96239           * docs/plugins/inspect/plugin-alpha.xml:
96240           * docs/plugins/inspect/plugin-alphacolor.xml:
96241           * docs/plugins/inspect/plugin-annodex.xml:
96242           * docs/plugins/inspect/plugin-apetag.xml:
96243           * docs/plugins/inspect/plugin-audiofx.xml:
96244           * docs/plugins/inspect/plugin-auparse.xml:
96245           * docs/plugins/inspect/plugin-autodetect.xml:
96246           * docs/plugins/inspect/plugin-avi.xml:
96247           * docs/plugins/inspect/plugin-cacasink.xml:
96248           * docs/plugins/inspect/plugin-cairo.xml:
96249           * docs/plugins/inspect/plugin-cutter.xml:
96250           * docs/plugins/inspect/plugin-debug.xml:
96251           * docs/plugins/inspect/plugin-dv.xml:
96252           * docs/plugins/inspect/plugin-efence.xml:
96253           * docs/plugins/inspect/plugin-effectv.xml:
96254           * docs/plugins/inspect/plugin-equalizer.xml:
96255           * docs/plugins/inspect/plugin-esdsink.xml:
96256           * docs/plugins/inspect/plugin-flac.xml:
96257           * docs/plugins/inspect/plugin-flxdec.xml:
96258           * docs/plugins/inspect/plugin-gamma.xml:
96259           * docs/plugins/inspect/plugin-gconfelements.xml:
96260           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96261           * docs/plugins/inspect/plugin-goom.xml:
96262           * docs/plugins/inspect/plugin-goom2k1.xml:
96263           * docs/plugins/inspect/plugin-halelements.xml:
96264           * docs/plugins/inspect/plugin-icydemux.xml:
96265           * docs/plugins/inspect/plugin-id3demux.xml:
96266           * docs/plugins/inspect/plugin-interleave.xml:
96267           * docs/plugins/inspect/plugin-jpeg.xml:
96268           * docs/plugins/inspect/plugin-level.xml:
96269           * docs/plugins/inspect/plugin-matroska.xml:
96270           * docs/plugins/inspect/plugin-monoscope.xml:
96271           * docs/plugins/inspect/plugin-mulaw.xml:
96272           * docs/plugins/inspect/plugin-multifile.xml:
96273           * docs/plugins/inspect/plugin-multipart.xml:
96274           * docs/plugins/inspect/plugin-navigationtest.xml:
96275           * docs/plugins/inspect/plugin-ossaudio.xml:
96276           * docs/plugins/inspect/plugin-png.xml:
96277           * docs/plugins/inspect/plugin-pulseaudio.xml:
96278           * docs/plugins/inspect/plugin-quicktime.xml:
96279           * docs/plugins/inspect/plugin-replaygain.xml:
96280           * docs/plugins/inspect/plugin-rtp.xml:
96281           * docs/plugins/inspect/plugin-rtsp.xml:
96282           * docs/plugins/inspect/plugin-shout2send.xml:
96283           * docs/plugins/inspect/plugin-smpte.xml:
96284           * docs/plugins/inspect/plugin-soup.xml:
96285           * docs/plugins/inspect/plugin-spectrum.xml:
96286           * docs/plugins/inspect/plugin-speex.xml:
96287           * docs/plugins/inspect/plugin-taglib.xml:
96288           * docs/plugins/inspect/plugin-udp.xml:
96289           * docs/plugins/inspect/plugin-video4linux2.xml:
96290           * docs/plugins/inspect/plugin-videobalance.xml:
96291           * docs/plugins/inspect/plugin-videobox.xml:
96292           * docs/plugins/inspect/plugin-videocrop.xml:
96293           * docs/plugins/inspect/plugin-videoflip.xml:
96294           * docs/plugins/inspect/plugin-videomixer.xml:
96295           * docs/plugins/inspect/plugin-wavenc.xml:
96296           * docs/plugins/inspect/plugin-wavpack.xml:
96297           * docs/plugins/inspect/plugin-wavparse.xml:
96298           * docs/plugins/inspect/plugin-ximagesrc.xml:
96299           * gst/matroska/matroska-demux.c:
96300           * gst/matroska/matroska-demux.h:
96301           * gst/matroska/matroska-mux.c:
96302           * gst/matroska/matroska-mux.h:
96303           Add documentation for matroskamux and matroskademux and
96304           update the inspection xml files.
96305
96306 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96307
96308           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
96309           Original commit message from CVS:
96310           * configure.ac:
96311           Apparently AC_CONFIG_MACRO_DIR breaks when using more
96312           than one macro directory, reverting last change.
96313
96314 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96315
96316           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
96317           Original commit message from CVS:
96318           * configure.ac:
96319           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
96320           our M4 macros.
96321
96322 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96323
96324           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
96325           Original commit message from CVS:
96326           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96327           Provide the parameters that are required for the format string
96328           to fix a compiler warning.
96329
96330 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96331
96332           gst/autodetect/gstautoaudiosrc.c: Fix classification.
96333           Original commit message from CVS:
96334           * gst/autodetect/gstautoaudiosrc.c:
96335           Fix classification.
96336
96337 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96338
96339           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
96340           Original commit message from CVS:
96341           Patch by: Cygwin Ports maintainer
96342           <yselkowitz at users dot sourceforge dot net>
96343           * autogen.sh:
96344           * configure.ac:
96345           Require gettext 0.17 because older versions don't mix with libtool
96346           2.2. At build time an older gettext version will still work.
96347           Fixes bug #556091.
96348
96349 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96350
96351           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
96352           Original commit message from CVS:
96353           Patch by: Peter Kjellerstedt <pkj at axis com>
96354           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96355           Make gst_multiudpsink_render() ignore errors from sendto() instead of
96356           breaking streaming. Emit a warning instead. Fixes #562572.
96357
96358 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
96359
96360           Add support for basic and digest authentication in souphttpsrc.
96361           Original commit message from CVS:
96362           Patch by: Ron McOuat <rmcouat at smartt dot com>
96363           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
96364           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
96365           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
96366           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
96367           * ext/soup/gstsouphttpsrc.h:
96368           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
96369           (digest_auth_cb), (run_test), (GST_START_TEST),
96370           (souphttpsrc_suite), (run_server):
96371           Add support for basic and digest authentication in souphttpsrc.
96372           Fixes bug #561775.
96373
96374 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96375
96376           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96377           Original commit message from CVS:
96378           Patch by: Pepijn Van Eeckhoudt
96379           <pepijn dot vaneeckhoudt at luciad dot com>
96380           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96381           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
96382           * gst/wavenc/gstwavenc.h:
96383           * gst/wavenc/riff.h:
96384           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
96385
96386 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
96387
96388           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
96389           Original commit message from CVS:
96390           Patch by: 이문형 <iwings at gmail dot com>
96391           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
96392           Prevent further read/write actions taken to the connect-failed socket by
96393           erroring out quickly. See #562258.
96394
96395 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96396
96397           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
96398           Original commit message from CVS:
96399           * tests/examples/level/level-example.c:
96400           Set fakesink to sync. Otherwise people might question the message
96401           interval. Nevertheless the timestamp in the message is what matters.
96402
96403 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96404
96405           tests/icles/.cvsignore: cvsignore newly generated file.
96406           Original commit message from CVS:
96407           * tests/icles/.cvsignore:
96408           cvsignore newly generated file.
96409
96410 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96411
96412           gst/rtp/: Fix the descriptions and fix some email addresses.
96413           Original commit message from CVS:
96414           * gst/rtp/gstasteriskh263.c:
96415           * gst/rtp/gstasteriskh263.h:
96416           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
96417           * gst/rtp/gstrtpL16depay.h:
96418           * gst/rtp/gstrtpL16pay.c:
96419           * gst/rtp/gstrtpL16pay.h:
96420           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
96421           * gst/rtp/gstrtpac3depay.h:
96422           * gst/rtp/gstrtpamrdepay.c:
96423           * gst/rtp/gstrtpamrdepay.h:
96424           * gst/rtp/gstrtpamrpay.c:
96425           * gst/rtp/gstrtpamrpay.h:
96426           * gst/rtp/gstrtpdepay.c:
96427           * gst/rtp/gstrtpdepay.h:
96428           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
96429           * gst/rtp/gstrtpg726depay.c:
96430           * gst/rtp/gstrtpg726pay.c:
96431           * gst/rtp/gstrtpg729depay.c:
96432           * gst/rtp/gstrtpg729pay.c:
96433           * gst/rtp/gstrtpgsmdepay.c:
96434           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
96435           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
96436           * gst/rtp/gstrtph263depay.h:
96437           * gst/rtp/gstrtph263pay.c:
96438           * gst/rtp/gstrtph263pay.h:
96439           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
96440           * gst/rtp/gstrtph263pdepay.h:
96441           * gst/rtp/gstrtph263ppay.c:
96442           * gst/rtp/gstrtph263ppay.h:
96443           * gst/rtp/gstrtph264depay.c:
96444           * gst/rtp/gstrtph264depay.h:
96445           * gst/rtp/gstrtph264pay.c:
96446           * gst/rtp/gstrtph264pay.h:
96447           * gst/rtp/gstrtpilbcdepay.c:
96448           * gst/rtp/gstrtpilbcpay.c:
96449           * gst/rtp/gstrtpjpegdepay.h:
96450           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
96451           * gst/rtp/gstrtpmp1sdepay.h:
96452           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
96453           * gst/rtp/gstrtpmp2tdepay.h:
96454           * gst/rtp/gstrtpmp2tpay.c:
96455           * gst/rtp/gstrtpmp2tpay.h:
96456           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
96457           * gst/rtp/gstrtpmp4apay.c:
96458           * gst/rtp/gstrtpmp4apay.h:
96459           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
96460           * gst/rtp/gstrtpmp4gdepay.h:
96461           * gst/rtp/gstrtpmp4gpay.c:
96462           * gst/rtp/gstrtpmp4gpay.h:
96463           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
96464           * gst/rtp/gstrtpmp4vdepay.h:
96465           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96466           * gst/rtp/gstrtpmp4vpay.h:
96467           * gst/rtp/gstrtpmpadepay.c:
96468           * gst/rtp/gstrtpmpadepay.h:
96469           * gst/rtp/gstrtpmpapay.c:
96470           * gst/rtp/gstrtpmpapay.h:
96471           * gst/rtp/gstrtpmpvdepay.c:
96472           * gst/rtp/gstrtpmpvdepay.h:
96473           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
96474           * gst/rtp/gstrtppcmapay.c:
96475           * gst/rtp/gstrtppcmudepay.c:
96476           * gst/rtp/gstrtppcmupay.c:
96477           * gst/rtp/gstrtpspeexdepay.c:
96478           * gst/rtp/gstrtpspeexpay.c:
96479           * gst/rtp/gstrtpsv3vdepay.c:
96480           * gst/rtp/gstrtpsv3vdepay.h:
96481           * gst/rtp/gstrtptheoradepay.c:
96482           * gst/rtp/gstrtptheoradepay.h:
96483           * gst/rtp/gstrtptheorapay.c:
96484           * gst/rtp/gstrtptheorapay.h:
96485           * gst/rtp/gstrtpvorbisdepay.c:
96486           * gst/rtp/gstrtpvorbisdepay.h:
96487           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96488           * gst/rtp/gstrtpvorbispay.h:
96489           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
96490           * gst/rtp/gstrtpvrawpay.c:
96491           Fix the descriptions and fix some email addresses.
96492
96493 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
96494
96495           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
96496           Original commit message from CVS:
96497           2008-11-25  Julien Moutte  <julien@fluendo.com>
96498           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
96499           fourcc
96500           to supported qtdemux video codecs as I found some video clips
96501           using
96502           those.
96503
96504 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96505
96506           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
96507           Original commit message from CVS:
96508           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
96509           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
96510           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96511           (gst_auto_video_sink_detect):
96512           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
96513           Post an error when we can't set the internal ghostpad target.
96514
96515 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96516
96517           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
96518           Original commit message from CVS:
96519           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
96520           (gst_video_crop_transform), (gst_video_crop_transform_caps),
96521           (gst_video_crop_set_caps), (gst_video_crop_set_property):
96522           * gst/videocrop/gstvideocrop.h:
96523           Fix renegotiation when changing properties using the new basetransform
96524           features. Fixes #561502.
96525           * tests/icles/Makefile.am:
96526           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
96527           Add crazy interactive test unit for dynamically changing properties.
96528
96529 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96530
96531           gst/rtsp/gstrtspsrc.c: Add some more debugging.
96532           Original commit message from CVS:
96533           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
96534           (gst_rtspsrc_parse_range):
96535           Add some more debugging.
96536           Use the reanges received from the server unconditionally.
96537           Fixes #561625.
96538
96539 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96540
96541           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
96542           Original commit message from CVS:
96543           * ext/pulse/pulsesink.c:
96544           Change #if 0 to something more expresive and add pointer to related
96545           bug ticket.
96546
96547 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96548
96549         * ChangeLog:
96550           ChangeLog surgery
96551           Original commit message from CVS:
96552           ChangeLog surgery
96553
96554 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
96555
96556           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
96557           Original commit message from CVS:
96558           Patch by: Tal Shalif <tshalif at nargila dot org>
96559           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
96560           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
96561           the latter don't exist on some systems (mingw). Fixes bug #561992.
96562
96563 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
96564
96565           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
96566           Original commit message from CVS:
96567           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
96568           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
96569           Add transferMode.dnla.org header to HTTP requests as this is
96570           required by the DLNA specs and doesn't hurt in other situations.
96571           Fixes bug #561802.
96572
96573 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
96574
96575           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
96576           Original commit message from CVS:
96577           * sys/osxvideo/osxvideosink.h:
96578           * sys/osxvideo/osxvideosink.m:
96579           Handle video window resizing more correctly, avoiding crashes when
96580           embedding the window and resizing it.
96581
96582 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
96583
96584           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
96585           Original commit message from CVS:
96586           * gst/udp/gstmultiudpsink.c:
96587           * gst/udp/gstudpnetutils.c:
96588           * gst/udp/gstudpnetutils.h:
96589           * gst/udp/gstudpsrc.c:
96590           Fix multiudpsink on OSX by passing the specific length of the socket,
96591           refactor that into a function shared with the same thing in udpsrc.
96592
96593 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96594
96595           gst/wavparse/gstwavparse.c: Fix the scaling code.
96596           Original commit message from CVS:
96597           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96598           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
96599           (gst_wavparse_stream_headers):
96600           Fix the scaling code.
96601           Fix parsing of the INFO chunks, we were reading the wrong number of
96602           bytes.  Fixes #561580.
96603
96604 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96605
96606           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
96607           Original commit message from CVS:
96608           * gst/matroska/matroska-mux.c:
96609           Fix NULL pointer dereference of an unset codec_id in the recently
96610           added Dirac paths
96611
96612 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96613
96614           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
96615           Original commit message from CVS:
96616           * tests/check/Makefile.am:
96617           Just keep disabling elements that hang the states test until it
96618           works.
96619
96620 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96621
96622           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
96623           Original commit message from CVS:
96624           * ext/libpng/gstpngenc.c:
96625           Don't flush downstream after every buffer - that's not what
96626           this libpng callback is for at all!
96627
96628 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96629
96630           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
96631           Original commit message from CVS:
96632           * sys/v4l2/v4l2src_calls.c:
96633           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
96634           (gst_v4l2src_probe_caps_for_format):
96635           Turns out we don't always get the frame sizes in a predefined
96636           order from lowest to highest resolution, so let's just sort the
96637           list by frame size once we've queried the possible resolutions
96638           rather than assume any particular order. Fixes probed caps for
96639           the camera in my HP2133 mini notebook and makes v4l2src default
96640           to a decent size.
96641
96642 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
96643
96644           gst/matroska/: Make mkvdemux aware of E-AC3.
96645           Original commit message from CVS:
96646           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
96647           * gst/matroska/matroska-ids.h:
96648           Make mkvdemux aware of E-AC3.
96649
96650 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96651
96652           gst/rtp/: Add a jpeg depayloader.
96653           Original commit message from CVS:
96654           * gst/rtp/Makefile.am:
96655           * gst/rtp/gstrtp.c: (plugin_init):
96656           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
96657           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
96658           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
96659           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
96660           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
96661           (gst_rtp_jpeg_depay_change_state),
96662           (gst_rtp_jpeg_depay_plugin_init):
96663           * gst/rtp/gstrtpjpegdepay.h:
96664           Add a jpeg depayloader.
96665           * gst/rtp/gstrtpjpegpay.c:
96666           Set the default properties on the payloader to better defaults.
96667
96668 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96669
96670           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
96671           Original commit message from CVS:
96672           * sys/v4l2/gstv4l2.c:
96673           Give it a primary rank for autovideosrc.
96674
96675 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
96676
96677           gst/rtp/: Add JPEG payloader. Fixes #560756.
96678           Original commit message from CVS:
96679           Patch by: Bjorn Ostby <bjornos at axis dot com>
96680           * gst/rtp/Makefile.am:
96681           * gst/rtp/gstrtp.c: (plugin_init):
96682           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
96683           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
96684           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
96685           (gst_rtp_jpeg_pay_read_quant_table),
96686           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
96687           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
96688           (gst_rtp_jpeg_pay_plugin_init):
96689           * gst/rtp/gstrtpjpegpay.h:
96690           Add JPEG payloader. Fixes #560756.
96691
96692 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
96693
96694           sys/: Fix some spelling mistakes. Fixes #556802.
96695           Original commit message from CVS:
96696           Patch by: Fabricio Godoy <skarllot at gmail dot com>
96697           * sys/oss/gstosssink.c: (gst_oss_sink_open):
96698           * sys/oss/gstosssrc.c: (gst_oss_src_open):
96699           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
96700           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96701           Fix some spelling mistakes. Fixes #556802.
96702
96703 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96704
96705           gst/equalizer/: Add presets for equalizer. Fixes #522183.
96706           Original commit message from CVS:
96707           * gst/equalizer/GstIirEqualizer10Bands.prs:
96708           * gst/equalizer/GstIirEqualizer3Bands.prs:
96709           * gst/equalizer/Makefile.am:
96710           * gst/equalizer/gstiirequalizer10bands.c:
96711           * gst/equalizer/gstiirequalizer3bands.c:
96712           Add presets for equalizer. Fixes #522183.
96713
96714 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96715
96716           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
96717           Original commit message from CVS:
96718           * gst/rtsp/Makefile.am:
96719           * gst/rtsp/gstrtsp.c: (plugin_init):
96720           * gst/rtsp/gstrtspgoogle.c:
96721           * gst/rtsp/gstrtspgoogle.h:
96722           Remove google extension again, it's not needed anymore because we never
96723           send multiple transports anymore.
96724
96725 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
96726
96727           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
96728           Original commit message from CVS:
96729           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
96730           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
96731           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
96732           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
96733           (gst_rtspsrc_stream_free),
96734           (gst_rtspsrc_stream_configure_udp_sinks),
96735           (gst_rtspsrc_stream_configure_transport),
96736           (gst_rtspsrc_send_dummy_packets),
96737           (gst_rtspsrc_create_transports_string),
96738           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
96739           * gst/rtsp/gstrtspsrc.h:
96740           Add property to configure NAT traversal method.
96741           Ignore EOS from the internal sinks.
96742           Implement sending dummy packets as a (simple) method to open up
96743           some firewalls.
96744           Send PLAY request to the server after we started the udp sources.
96745           Fixes #559545.
96746
96747 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
96748
96749           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
96750           Original commit message from CVS:
96751           Patch by: Yotam <sh dot yotam at gmail dot com>
96752           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96753           Flush the remaining frames on EOS. Fixes #560641.
96754
96755 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96756
96757           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
96758           Original commit message from CVS:
96759           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
96760           Fix compiler warning about printf formatting.
96761
96762 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
96763
96764           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
96765           Original commit message from CVS:
96766           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
96767           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
96768           segment events instead of sending them from the seeking thread.
96769           Fixes #559288.
96770           (gst_qtdemux_push_pending_newsegment): New helper, sends out
96771           queued newsegment events.
96772           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
96773           call it here, as we only seek when looping, and only push in the
96774           movie state.
96775
96776 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96777
96778           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
96779           Original commit message from CVS:
96780           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
96781           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
96782           * gst/qtdemux/qtdemux_fourcc.h:
96783           * gst/qtdemux/qtdemux_types.c:
96784           Add cover and alternative copyright tag, and enhance some existing
96785           ones by marking them as container atoms.
96786
96787 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96788
96789           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
96790           Original commit message from CVS:
96791           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
96792           Don't ignore the return value of setcaps.
96793
96794 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
96795
96796           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
96797           Original commit message from CVS:
96798           Patch by: Olivier Crete <tester at tester dot ca>
96799           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
96800           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
96801           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
96802           * gst/rtp/gstrtpg729pay.h:
96803           Replace G729 payloader with an improved version. Fixes #532409.
96804
96805 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96806
96807           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
96808           Original commit message from CVS:
96809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
96810           (gst_rtspsrc_change_state):
96811           Only send one transport at a time for improved compatibility with some
96812           broken servers. See #537832.
96813
96814 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
96815
96816           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
96817           Original commit message from CVS:
96818           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
96819           (gst_rtspsrc_perform_seek):
96820           Only pause/play in the seek handler when the source was playing.
96821           Fixes #529379.
96822
96823 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96824
96825           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
96826           Original commit message from CVS:
96827           * gst/matroska/matroska-mux.c:
96828           (gst_matroska_mux_handle_dirac_packet):
96829           Fix muxing of Dirac streams if the input already has the format
96830           we need, i.e. is the output of matroskademux.
96831
96832 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96833
96834           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
96835           Original commit message from CVS:
96836           * gst/avi/gstavimux.c:
96837           Don't segfault on string typed tags being NULL. Fixes #560155.
96838
96839 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96840
96841           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
96842           Original commit message from CVS:
96843           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
96844           (gst_matroska_mux_audio_pad_setcaps):
96845           Fix mapping AAC profile to Matroska codec id.
96846
96847 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96848
96849           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
96850           Original commit message from CVS:
96851           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
96852           (qtdemux_video_caps), (qtdemux_audio_caps):
96853           Refactor some raw audio caps building, and handle >16-bit cases.
96854           Fix/replace building caps from a string description.
96855
96856 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96857
96858           gst/: Make author name consistent with others.
96859           Original commit message from CVS:
96860           * gst/audiofx/audiowsincband.c:
96861           * gst/audiofx/audiowsinclimit.c:
96862           * gst/cutter/gstcutter.c:
96863           Make author name consistent with others.
96864
96865 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
96866
96867           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
96868           Original commit message from CVS:
96869           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
96870           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
96871           (gst_rtspsrc_stream_configure_udp_sink):
96872           Pause the RTSP stream before doing a new play request.
96873           Make sure that adding the udpsinks does not cause the rtspsrc to become
96874           a sink. Fixes #559547.
96875
96876 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96877
96878           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
96879           Original commit message from CVS:
96880           * gst/matroska/matroska-ids.h:
96881           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
96882           (gst_matroska_mux_handle_dirac_packet),
96883           (gst_matroska_mux_write_data):
96884           Implement Dirac muxing into Matroska comforming to the spec, i.e.
96885           put all Dirac packages up to a picture into a Matroska block.
96886           TODO: Implement writing of the ReferenceBlock Matroska elements,
96887           currently the Dirac muxing is only 100% correct if Matroska version 2
96888           is selected for muxing.
96889
96890 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
96891
96892           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
96893           Original commit message from CVS:
96894           Patch by: Bastien Nocera <hadess at hadess dot net>,
96895           Hans de Goede <jwrdegoede at fedoraproject dot org>
96896           * configure.ac:
96897           * sys/v4l2/Makefile.am:
96898           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
96899           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
96900           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
96901           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
96902           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
96903           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
96904           (gst_v4l2_get_input), (gst_v4l2_set_input):
96905           * sys/v4l2/v4l2_calls.h:
96906           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96907           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
96908           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
96909           (gst_v4l2src_fill_format_list),
96910           (gst_v4l2src_probe_caps_for_format_and_size),
96911           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
96912           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
96913           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
96914           (gst_v4l2src_get_nearest_size):
96915           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
96916
96917 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96918
96919           Don't install static libs for plugins. Fixes #550851 for -good.
96920           Original commit message from CVS:
96921           * ext/aalib/Makefile.am:
96922           * ext/annodex/Makefile.am:
96923           * ext/cairo/Makefile.am:
96924           * ext/dv/Makefile.am:
96925           * ext/esd/Makefile.am:
96926           * ext/flac/Makefile.am:
96927           * ext/gconf/Makefile.am:
96928           * ext/gdk_pixbuf/Makefile.am:
96929           * ext/hal/Makefile.am:
96930           * ext/jpeg/Makefile.am:
96931           * ext/ladspa/Makefile.am:
96932           * ext/libcaca/Makefile.am:
96933           * ext/libmng/Makefile.am:
96934           * ext/libpng/Makefile.am:
96935           * ext/mikmod/Makefile.am:
96936           * ext/pulse/Makefile.am:
96937           * ext/raw1394/Makefile.am:
96938           * ext/shout2/Makefile.am:
96939           * ext/soup/Makefile.am:
96940           * ext/speex/Makefile.am:
96941           * ext/taglib/Makefile.am:
96942           * ext/wavpack/Makefile.am:
96943           * gst/alpha/Makefile.am:
96944           * gst/apetag/Makefile.am:
96945           * gst/audiofx/Makefile.am:
96946           * gst/auparse/Makefile.am:
96947           * gst/autodetect/Makefile.am:
96948           * gst/avi/Makefile.am:
96949           * gst/cutter/Makefile.am:
96950           * gst/debug/Makefile.am:
96951           * gst/effectv/Makefile.am:
96952           * gst/equalizer/Makefile.am:
96953           * gst/flx/Makefile.am:
96954           * gst/goom/Makefile.am:
96955           * gst/goom2k1/Makefile.am:
96956           * gst/icydemux/Makefile.am:
96957           * gst/id3demux/Makefile.am:
96958           * gst/interleave/Makefile.am:
96959           * gst/law/Makefile.am:
96960           * gst/level/Makefile.am:
96961           * gst/matroska/Makefile.am:
96962           * gst/median/Makefile.am:
96963           * gst/monoscope/Makefile.am:
96964           * gst/multifile/Makefile.am:
96965           * gst/multipart/Makefile.am:
96966           * gst/oldcore/Makefile.am:
96967           * gst/qtdemux/Makefile.am:
96968           * gst/replaygain/Makefile.am:
96969           * gst/rtp/Makefile.am:
96970           * gst/rtsp/Makefile.am:
96971           * gst/smpte/Makefile.am:
96972           * gst/spectrum/Makefile.am:
96973           * gst/udp/Makefile.am:
96974           * gst/videobox/Makefile.am:
96975           * gst/videocrop/Makefile.am:
96976           * gst/videofilter/Makefile.am:
96977           * gst/videomixer/Makefile.am:
96978           * gst/wavenc/Makefile.am:
96979           * gst/wavparse/Makefile.am:
96980           * sys/directdraw/Makefile.am:
96981           * sys/directsound/Makefile.am:
96982           * sys/oss/Makefile.am:
96983           * sys/osxaudio/Makefile.am:
96984           * sys/osxvideo/Makefile.am:
96985           * sys/sunaudio/Makefile.am:
96986           * sys/v4l2/Makefile.am:
96987           * sys/waveform/Makefile.am:
96988           * sys/ximage/Makefile.am:
96989           Don't install static libs for plugins. Fixes #550851 for -good.
96990
96991 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96992
96993           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
96994           Original commit message from CVS:
96995           * ext/flac/Makefile.am:
96996           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
96997           This fixes compilation if FLAC is installed in an uncommon location
96998           that is not already handled by other CFLAGS. Fixes bug #558711.
96999
97000 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97001
97002           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
97003           Original commit message from CVS:
97004           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
97005           Guard more uncommon formats with ifdefs so that we can compile on older
97006           versions.
97007
97008 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
97009
97010           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
97011           Original commit message from CVS:
97012           Patch by: Nick Haddad <nick at haddads dot net>
97013           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
97014           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
97015           (gst_avi_demux_stream_data):
97016           Invert other uncompressed RGB formats. Fixes #558554.
97017
97018 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97019
97020           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
97021           Original commit message from CVS:
97022           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97023           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
97024           * gst/wavenc/gstwavenc.h:
97025           Add support for float/double as input and remove the (nowadays)
97026           useless parsing of the depth as we require width==depth.
97027
97028 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97029
97030           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
97031           Original commit message from CVS:
97032           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
97033           * gst/rtp/gstrtpmpapay.c:
97034           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
97035           mpeg version 1. Fixes #558427.
97036
97037 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97038
97039           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
97040           Original commit message from CVS:
97041           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
97042           (gst_rtp_L16_pay_getcaps):
97043           Only put an integral amount of samples in the RTP packet.
97044           Fixes #556641.
97045
97046 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97047
97048           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
97049           Original commit message from CVS:
97050           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
97051           * gst/rtp/gstrtpchannels.h:
97052           Add method to get possible channel positions.
97053
97054 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97055
97056           gst/rtp/Makefile.am: Also commit updated makefile
97057           Original commit message from CVS:
97058           * gst/rtp/Makefile.am:
97059           Also commit updated makefile
97060
97061 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97062
97063           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
97064           Original commit message from CVS:
97065           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97066           Don't allow width=32,depth=24 as input. WAV requires that the width
97067           is the next integer multiply of 8 from the depth.
97068
97069 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97070
97071           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
97072           Original commit message from CVS:
97073           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
97074           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
97075           (gst_rtp_L16_pay_getcaps):
97076           * gst/rtp/gstrtpchannels.c: (check_channels),
97077           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
97078           (gst_rtp_channels_create_default):
97079           * gst/rtp/gstrtpchannels.h:
97080           Add mappings for multichannel support. Does not completely just work
97081           because the getcaps function does not yet return the allowed channel
97082           mappings. See #556641.
97083
97084 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97085
97086           gst/goom/: Add license headers in all source files. Remove filter.c from
97087           Original commit message from CVS:
97088           * gst/goom/Makefile.am:
97089           * gst/goom/README:
97090           * gst/goom/config_param.c:
97091           * gst/goom/convolve_fx.c:
97092           * gst/goom/drawmethods.c:
97093           * gst/goom/drawmethods.h:
97094           * gst/goom/filters.c:
97095           * gst/goom/filters_mmx.s:
97096           * gst/goom/flying_stars_fx.c:
97097           * gst/goom/goom.h:
97098           * gst/goom/goom_config.h:
97099           * gst/goom/goom_config_param.h:
97100           * gst/goom/goom_core.c:
97101           * gst/goom/goom_filters.h:
97102           * gst/goom/goom_fx.h:
97103           * gst/goom/goom_graphic.h:
97104           * gst/goom/goom_plugin_info.h:
97105           * gst/goom/goom_tools.c:
97106           * gst/goom/goom_tools.h:
97107           * gst/goom/goom_typedefs.h:
97108           * gst/goom/goom_visual_fx.h:
97109           * gst/goom/graphic.c:
97110           * gst/goom/ifs.c:
97111           * gst/goom/ifs.h:
97112           * gst/goom/lines.c:
97113           * gst/goom/lines.h:
97114           * gst/goom/mathtools.c:
97115           * gst/goom/mathtools.h:
97116           * gst/goom/mmx.c:
97117           * gst/goom/motif_goom1.h:
97118           * gst/goom/motif_goom2.h:
97119           * gst/goom/plugin_info.c:
97120           * gst/goom/ppc_drawings.h:
97121           * gst/goom/ppc_zoom_ultimate.h:
97122           * gst/goom/sound_tester.c:
97123           * gst/goom/sound_tester.h:
97124           * gst/goom/surf3d.c:
97125           * gst/goom/surf3d.h:
97126           * gst/goom/tentacle3d.c:
97127           * gst/goom/tentacle3d.h:
97128           * gst/goom/v3d.c:
97129           * gst/goom/v3d.h:
97130           * gst/goom/xmmx.c:
97131           Add license headers in all source files. Remove filter.c from
97132           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
97133           which are not used right now. Fixes #557709.
97134
97135 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
97136
97137           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
97138           Original commit message from CVS:
97139           Patch by: Olivier Crete <tester at tester dot ca>
97140           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
97141           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
97142           Implement getcaps in rtpL16pay. Fixes #556484.
97143
97144 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97145
97146           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
97147           Original commit message from CVS:
97148           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
97149           (gst_rtp_L16_depay_process):
97150           Check if clock-rate and channels are valid.
97151           Don't ignore the return value of setcaps.
97152           No need to validate the buffer, the base class does that for us.
97153           Use the marker bit to set the DISCONT flag on outgoing buffers.
97154           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
97155           Don't ignore the return value of set_outcaps.
97156           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
97157           (gst_rtp_ac3_depay_process):
97158           Don't ignore the return value of set_caps.
97159           No need to validate the buffer, the base class does that for us.
97160           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97161           (gst_rtp_amr_depay_process):
97162           * gst/rtp/gstrtpamrdepay.h:
97163           Don't ignore the return value of setcaps.
97164           No need to validate the buffer, the base class does that for us.
97165           No need to set output caps on the buffers, the base class does that for
97166           us.
97167           The subclass will make sure we are negotiated.
97168           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
97169           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
97170           * gst/rtp/gstrtpdvdepay.h:
97171           Clean up caps negotiation.
97172           The subclass will make sure we are negotiated.
97173           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
97174           (gst_rtp_g726_depay_process):
97175           Clean up caps negotiation.
97176           Use the marker bit to set the DISCONT flag on outgoing buffers.
97177           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
97178           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
97179           * gst/rtp/gstrtpg729depay.h:
97180           The subclass will make sure we are negotiated.
97181           Use the marker bit to set the DISCONT flag on outgoing buffers.
97182           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
97183           (gst_rtp_gsm_depay_process):
97184           Clean up caps negotiation.
97185           Use the marker bit to set the DISCONT flag on outgoing buffers.
97186           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
97187           Clean up caps negotiation.
97188           Don't ignore the return value of set_outcaps.
97189           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
97190           (gst_rtp_h263_depay_process):
97191           Clean up caps negotiation.
97192           No need to validate the buffer, the base class does that for us.
97193           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
97194           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
97195           * gst/rtp/gstrtph263pay.h:
97196           Don't ignore the return value of set_outcaps.
97197           Do some more timestamps.
97198           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
97199           (gst_rtp_h263p_depay_process):
97200           Clean up caps negotiation.
97201           Don't ignore the return value of setcaps.
97202           No need to validate the buffer, the base class does that for us.
97203           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
97204           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
97205           (gst_rtp_h263p_pay_handle_buffer):
97206           * gst/rtp/gstrtph263ppay.h:
97207           Don't ignore the return value of set_outcaps.
97208           Do some more timestamps.
97209           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
97210           (gst_rtp_h264_depay_process):
97211           Clean up caps negotiation.
97212           Don't ignore the return value of setcaps.
97213           Fix possible caps leak.
97214           No need to validate the buffer, the base class does that for us.
97215           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
97216           Add some more debug info.
97217           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
97218           (gst_rtp_ilbc_depay_process):
97219           Clean up caps negotiation.
97220           Use the marker bit to set the DISCONT flag on outgoing buffers.
97221           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
97222           Clean up caps negotiation.
97223           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
97224           (gst_rtp_mp1s_depay_process):
97225           Clean up caps negotiation.
97226           Don't ignore the return value of setcaps.
97227           No need to validate the buffer, the base class does that for us.
97228           No need to set caps on buffers, subclass does that for us.
97229           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
97230           (gst_rtp_mp2t_depay_process):
97231           Clean up caps negotiation.
97232           Don't ignore the return value of setcaps.
97233           No need to validate the buffer, the base class does that for us.
97234           No need to set caps on buffers, subclass does that for us.
97235           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
97236           (gst_rtp_mp4a_depay_process):
97237           Clean up caps negotiation.
97238           Don't ignore the return value of setcaps.
97239           No need to validate the buffer, the base class does that for us.
97240           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
97241           (gst_rtp_mp4a_pay_setcaps):
97242           Don't ignore the return value of set_outcaps.
97243           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
97244           (gst_rtp_mp4g_depay_process):
97245           Clean up caps negotiation.
97246           Don't ignore the return value of setcaps.
97247           No need to validate the buffer, the base class does that for us.
97248           No need to set caps on buffers, subclass does that for us.
97249           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
97250           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
97251           Don't ignore the return value of set_outcaps.
97252           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
97253           (gst_rtp_mp4v_depay_process):
97254           Clean up caps negotiation.
97255           Don't ignore the return value of setcaps.
97256           No need to validate the buffer, the base class does that for us.
97257           No need to set caps on buffers, subclass does that for us.
97258           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
97259           (gst_rtp_mp4v_pay_setcaps):
97260           Don't ignore the return value of set_outcaps.
97261           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
97262           (gst_rtp_mpa_depay_process):
97263           Clean up caps negotiation.
97264           Don't ignore the return value of setcaps.
97265           No need to validate the buffer, the base class does that for us.
97266           Use the marker bit to set the DISCONT flag on outgoing buffers.
97267           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
97268           Don't ignore the return value of set_outcaps.
97269           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
97270           (gst_rtp_mpv_depay_process):
97271           Clean up caps negotiation.
97272           Actually set output caps.
97273           No need to validate the buffer, the base class does that for us.
97274           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
97275           Don't ignore the return value of set_outcaps.
97276           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
97277           (gst_rtp_pcma_depay_process):
97278           Clean up caps negotiation.
97279           Set output buffer duration because we can.
97280           Use the marker bit to set the DISCONT flag on outgoing buffers.
97281           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
97282           Don't ignore the return value of set_outcaps.
97283           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
97284           (gst_rtp_pcmu_depay_process):
97285           Clean up caps negotiation.
97286           Use the marker bit to set the DISCONT flag on outgoing buffers.
97287           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
97288           Don't ignore the return value of set_outcaps.
97289           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
97290           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
97291           Clean up caps negotiation.
97292           Set output caps on the pad and header buffers.
97293           Set duration on output buffers because we can.
97294           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
97295           Don't ignore the return value of set_outcaps.
97296           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
97297           (gst_rtp_sv3v_depay_process):
97298           Clean up caps negotiation.
97299           No need to validate the buffer, the base class does that for us.
97300           No need to set caps out output buffers, subclass does that.
97301           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
97302           (gst_rtp_theora_depay_process):
97303           Don't ignore the return value of setcaps.
97304           No need to validate the buffer, the base class does that for us.
97305           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
97306           (gst_rtp_theora_pay_flush_packet), (encode_base64),
97307           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
97308           (gst_rtp_theora_pay_handle_buffer):
97309           Don't ignore the return value of set_outcaps.
97310           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
97311           (gst_rtp_vorbis_depay_process):
97312           Don't ignore the return value of setcaps.
97313           No need to validate the buffer, the base class does that for us.
97314           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97315           Don't ignore the return value of set_outcaps.
97316           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
97317           Clean up caps negotiation, don't ignore setcaps return.
97318           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
97319           Don't ignore the return value of set_outcaps.
97320
97321 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97322
97323           gst/matroska/matroska-demux.c: Forward unknown events upstream.
97324           Original commit message from CVS:
97325           * gst/matroska/matroska-demux.c:
97326           (gst_matroska_demux_handle_src_event):
97327           Forward unknown events upstream.
97328
97329 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97330
97331           tests/check/elements/icydemux.c: Add some refcount check
97332           Original commit message from CVS:
97333           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97334           Add some refcount check
97335           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
97336           Don't ignore the result of write(), fixes a  compiler warning for me.
97337           * tests/icles/videobox-test.c: (main):
97338           Make the output a little more pretty.
97339
97340 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97341
97342           ext/esd/esdmon.c: Add doc blob.
97343           Original commit message from CVS:
97344           * ext/esd/esdmon.c:
97345           Add doc blob.
97346
97347 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97348
97349           docs/plugins/: Add the docs of the new elements.
97350           Original commit message from CVS:
97351           * docs/plugins/Makefile.am:
97352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97353           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97354           * docs/plugins/gst-plugins-good-plugins.args:
97355           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97356           * docs/plugins/gst-plugins-good-plugins.interfaces:
97357           * docs/plugins/inspect/plugin-autodetect.xml:
97358           Add the docs of the new elements.
97359
97360 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97361
97362           gst/autodetect/: Fix "Since" tags in the documentation.
97363           Original commit message from CVS:
97364           * gst/autodetect/gstautoaudiosrc.c:
97365           (gst_auto_audio_src_class_init):
97366           * gst/autodetect/gstautovideosrc.c:
97367           (gst_auto_video_src_class_init):
97368           Fix "Since" tags in the documentation.
97369
97370 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
97371
97372           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
97373           Original commit message from CVS:
97374           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97375           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
97376           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
97377           Add support for souphttpsrc to act as a live source. This makes it
97378           possible to get timestamped buffers in combination with the
97379           "do-timestamp" property. Fixes bug #556019.
97380
97381 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97382
97383           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
97384           Original commit message from CVS:
97385           * gst/autodetect/Makefile.am:
97386           * gst/autodetect/gstautoaudiosink.c:
97387           * gst/autodetect/gstautoaudiosrc.c:
97388           * gst/autodetect/gstautoaudiosrc.h:
97389           * gst/autodetect/gstautodetect.c:
97390           * gst/autodetect/gstautovideosink.c:
97391           * gst/autodetect/gstautovideosrc.c:
97392           * gst/autodetect/gstautovideosrc.h:
97393           Implement src plugins. Little code/string cleanup in the sinks.
97394           Fixes #523813.
97395
97396 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97397
97398           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
97399           Original commit message from CVS:
97400           Patch by: Peter Kjellerstedt <pkj at axis com>
97401           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
97402           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
97403           Fix a memory leak when pads are requested but the pipeline never
97404           goes into PLAYING.
97405           Correctly remove request pads, no matter if they have collected
97406           data or not.
97407           Fixes bug #557710.
97408
97409 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97410
97411           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
97412           Original commit message from CVS:
97413           Patch by: <lrn1986 at gmail dot com>
97414           * gst/udp/gstudpnetutils.h:
97415           Define the correct WINVER so getaddinfo() can be used when using
97416           mingw32. Fixes bug #557294.
97417
97418 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97419
97420           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
97421           Original commit message from CVS:
97422           Patch by: <lrn1986 at gmail dot com>
97423           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
97424           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
97425           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97426           Fix "argument type mismatch" compiler warnings on Windows.
97427           Fixes bug #557293.
97428
97429 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97430
97431           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
97432           Original commit message from CVS:
97433           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
97434           Don't calculate the filter coefficients for every single buffer
97435           but only when it's needed. Fixes bug #557260.
97436
97437 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97438
97439           configure.ac: Back to development -> 0.10.11.1
97440           Original commit message from CVS:
97441           * configure.ac:
97442           Back to development -> 0.10.11.1
97443
97444 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97445
97446           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
97447           Original commit message from CVS:
97448           * gst-plugins-good.doap:
97449           Fix version number of 0.10.11 release in doap file
97450
97451 === release 0.10.11 ===
97452
97453 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97454
97455         * ChangeLog:
97456         * NEWS:
97457         * RELEASE:
97458         * configure.ac:
97459         * docs/plugins/gst-plugins-good-plugins.args:
97460         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97461         * docs/plugins/gst-plugins-good-plugins.interfaces:
97462         * docs/plugins/inspect/plugin-1394.xml:
97463         * docs/plugins/inspect/plugin-aasink.xml:
97464         * docs/plugins/inspect/plugin-alaw.xml:
97465         * docs/plugins/inspect/plugin-alpha.xml:
97466         * docs/plugins/inspect/plugin-alphacolor.xml:
97467         * docs/plugins/inspect/plugin-annodex.xml:
97468         * docs/plugins/inspect/plugin-apetag.xml:
97469         * docs/plugins/inspect/plugin-audiofx.xml:
97470         * docs/plugins/inspect/plugin-auparse.xml:
97471         * docs/plugins/inspect/plugin-autodetect.xml:
97472         * docs/plugins/inspect/plugin-avi.xml:
97473         * docs/plugins/inspect/plugin-cacasink.xml:
97474         * docs/plugins/inspect/plugin-cairo.xml:
97475         * docs/plugins/inspect/plugin-cutter.xml:
97476         * docs/plugins/inspect/plugin-debug.xml:
97477         * docs/plugins/inspect/plugin-dv.xml:
97478         * docs/plugins/inspect/plugin-efence.xml:
97479         * docs/plugins/inspect/plugin-effectv.xml:
97480         * docs/plugins/inspect/plugin-equalizer.xml:
97481         * docs/plugins/inspect/plugin-esdsink.xml:
97482         * docs/plugins/inspect/plugin-flac.xml:
97483         * docs/plugins/inspect/plugin-flxdec.xml:
97484         * docs/plugins/inspect/plugin-gamma.xml:
97485         * docs/plugins/inspect/plugin-gconfelements.xml:
97486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97487         * docs/plugins/inspect/plugin-goom.xml:
97488         * docs/plugins/inspect/plugin-goom2k1.xml:
97489         * docs/plugins/inspect/plugin-halelements.xml:
97490         * docs/plugins/inspect/plugin-icydemux.xml:
97491         * docs/plugins/inspect/plugin-id3demux.xml:
97492         * docs/plugins/inspect/plugin-interleave.xml:
97493         * docs/plugins/inspect/plugin-jpeg.xml:
97494         * docs/plugins/inspect/plugin-level.xml:
97495         * docs/plugins/inspect/plugin-matroska.xml:
97496         * docs/plugins/inspect/plugin-monoscope.xml:
97497         * docs/plugins/inspect/plugin-mulaw.xml:
97498         * docs/plugins/inspect/plugin-multifile.xml:
97499         * docs/plugins/inspect/plugin-multipart.xml:
97500         * docs/plugins/inspect/plugin-navigationtest.xml:
97501         * docs/plugins/inspect/plugin-ossaudio.xml:
97502         * docs/plugins/inspect/plugin-png.xml:
97503         * docs/plugins/inspect/plugin-pulseaudio.xml:
97504         * docs/plugins/inspect/plugin-quicktime.xml:
97505         * docs/plugins/inspect/plugin-replaygain.xml:
97506         * docs/plugins/inspect/plugin-rtp.xml:
97507         * docs/plugins/inspect/plugin-rtsp.xml:
97508         * docs/plugins/inspect/plugin-shout2send.xml:
97509         * docs/plugins/inspect/plugin-smpte.xml:
97510         * docs/plugins/inspect/plugin-soup.xml:
97511         * docs/plugins/inspect/plugin-spectrum.xml:
97512         * docs/plugins/inspect/plugin-speex.xml:
97513         * docs/plugins/inspect/plugin-taglib.xml:
97514         * docs/plugins/inspect/plugin-udp.xml:
97515         * docs/plugins/inspect/plugin-video4linux2.xml:
97516         * docs/plugins/inspect/plugin-videobalance.xml:
97517         * docs/plugins/inspect/plugin-videobox.xml:
97518         * docs/plugins/inspect/plugin-videocrop.xml:
97519         * docs/plugins/inspect/plugin-videoflip.xml:
97520         * docs/plugins/inspect/plugin-videomixer.xml:
97521         * docs/plugins/inspect/plugin-wavenc.xml:
97522         * docs/plugins/inspect/plugin-wavpack.xml:
97523         * docs/plugins/inspect/plugin-wavparse.xml:
97524         * docs/plugins/inspect/plugin-ximagesrc.xml:
97525         * gst-plugins-good.doap:
97526         * win32/common/config.h:
97527           Release 0.10.11
97528           Original commit message from CVS:
97529           Release 0.10.11
97530
97531 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97532
97533         * po/af.po:
97534         * po/az.po:
97535         * po/bg.po:
97536         * po/ca.po:
97537         * po/cs.po:
97538         * po/da.po:
97539         * po/en_GB.po:
97540         * po/es.po:
97541         * po/eu.po:
97542         * po/fi.po:
97543         * po/fr.po:
97544         * po/hu.po:
97545         * po/id.po:
97546         * po/it.po:
97547         * po/ja.po:
97548         * po/lt.po:
97549         * po/nb.po:
97550         * po/nl.po:
97551         * po/or.po:
97552         * po/pl.po:
97553         * po/pt_BR.po:
97554         * po/ru.po:
97555         * po/sk.po:
97556         * po/sq.po:
97557         * po/sr.po:
97558         * po/sv.po:
97559         * po/uk.po:
97560         * po/vi.po:
97561         * po/zh_CN.po:
97562         * po/zh_HK.po:
97563         * po/zh_TW.po:
97564           Update .po files
97565           Original commit message from CVS:
97566           Update .po files
97567
97568 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97569
97570           configure.ac: Commit 0.10.10.4 pre-release
97571           Original commit message from CVS:
97572           * configure.ac:
97573           Commit 0.10.10.4 pre-release
97574
97575 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97576
97577           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
97578           Original commit message from CVS:
97579           * gst/avi/gstavimux.c:
97580           Fix VPRP chunk setup in avimux.
97581           Fixes: #556010
97582           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97583
97584 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97585
97586           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
97587           Original commit message from CVS:
97588           * gst/videobox/gstvideobox.c:
97589           support dynamically changing properties in videobox
97590           Fixed: #557085
97591           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
97592
97593 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97594
97595           configure.ac: 0.10.10.3 pre-release
97596           Original commit message from CVS:
97597           * configure.ac:
97598           0.10.10.3 pre-release
97599
97600 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97601
97602           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
97603           Original commit message from CVS:
97604           * tests/check/Makefile.am:
97605           Don't run the states test on pulsesrc and pulsesink
97606
97607 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97608
97609           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
97610           Original commit message from CVS:
97611           * configure.ac:
97612           Commit 0.10.10.2 pre-release bump that actually went
97613           out on 2008-10-11
97614
97615 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
97616
97617           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
97618           Original commit message from CVS:
97619           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
97620           Skip entries for streams that don't have a output pad yet, thereby
97621           avoiding calling pad functions with a NULL pad.
97622           Fixes #556424
97623
97624 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
97625
97626           gst/qtdemux/qtdemux.c: Remove previous wrong commit
97627           Original commit message from CVS:
97628           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
97629           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97630           Remove problematic and useless refcount check.
97631           Fixes #556381
97632
97633 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
97634
97635           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
97636           Original commit message from CVS:
97637           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
97638           Remove problematic and useless refcount check.
97639           Fixes #556381
97640
97641 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97642
97643           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
97644           Original commit message from CVS:
97645           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
97646           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
97647           Cast some size_t arguments to guint to avoid compiler
97648           warnings on 64-bit systems.
97649
97650 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97651
97652           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
97653           Original commit message from CVS:
97654           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
97655           Return TRUE instead of FALSE from the event handler when we swallowed the
97656           event.
97657
97658 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
97659
97660         * gst-plugins-good.spec.in:
97661           remove old CDIO plugin now in ugly
97662           Original commit message from CVS:
97663           remove old CDIO plugin now in ugly
97664
97665 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97666
97667           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
97668           Original commit message from CVS:
97669           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97670           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
97671           Reset header state. Fixes #555321.
97672
97673 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97674
97675           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
97676           Original commit message from CVS:
97677           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
97678           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
97679           * gst/avi/gstavidemux.h:
97680           For timestamping audio packets we need to take into account the
97681           amount of blocks in one entry using the blockalign. Fixes some sync
97682           issues with zero-padded audio blocks in the beginning of avi files.
97683
97684 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97685
97686           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
97687           Original commit message from CVS:
97688           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
97689           (gst_multi_file_src_query):
97690           Implement DEFAULT and BUFFER position queries. See #555260.
97691
97692 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
97693
97694           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
97695           Original commit message from CVS:
97696           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
97697           Fix build for systems that don't have XDamage.
97698
97699 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97700
97701           tests/examples/rtp/: Add some more H263p server and client examples.
97702           Original commit message from CVS:
97703           * tests/examples/rtp/client-H263p.sdp:
97704           * tests/examples/rtp/client-H263p.sh:
97705           * tests/examples/rtp/server-VTS-H263p.sh:
97706           Add some more H263p server and client examples.
97707
97708 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97709
97710           configure.ac: Depend on released versions of core and base.
97711           Original commit message from CVS:
97712           * configure.ac::
97713           Depend on released versions of core and base.
97714
97715 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97716
97717           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
97718           Original commit message from CVS:
97719           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
97720           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
97721           Return -1 instead of 0 in error cases. Fixes #554771.
97722
97723 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97724
97725           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
97726           Original commit message from CVS:
97727           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
97728           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
97729           Stop leaking the cursor image.
97730           Unref the last_ximage and the cached cursor image on shutdown.
97731           Fixes #551570.
97732
97733 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97734
97735           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
97736           Original commit message from CVS:
97737           * sys/v4l2/gstv4l2object.h:
97738           Getting the Class from an instance is not just a matter of casting it to
97739           the class struct but it involves calling G_OBJECT_GET_CLASS on the
97740           instance. Fixes #549784.
97741
97742 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
97743
97744           configure.ac: Fix libs for linking directsound.
97745           Original commit message from CVS:
97746           * configure.ac:
97747           Fix libs for linking directsound.
97748           * sys/directsound/gstdirectsoundsink.c:
97749           Fix buffer sizing to prevent racing the ringbuffer at startup.
97750           Add volume property.
97751
97752 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97753
97754           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
97755           Original commit message from CVS:
97756           * ext/pulse/pulsesink.c:
97757           Fix problems with pulsesink randomly erroring with code 'OK' after a
97758           format change on the stream by waiting when disconnecting the stream.
97759
97760 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97761
97762           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
97763           Original commit message from CVS:
97764           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
97765           (gst_rtp_amr_depay_process):
97766           Mark DISCONT on output buffers when the marker bit signals a new talk
97767           spurt.
97768           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
97769           Set the marker bit for buffers with a DISCONT flag to signal a talk
97770           spurt.
97771
97772 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97773
97774           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
97775           Original commit message from CVS:
97776           * gst/rtp/Makefile.am:
97777           * gst/rtp/gstrtp.c: (plugin_init):
97778           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
97779           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
97780           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
97781           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
97782           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
97783           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
97784           * gst/rtp/gstrtpmp4apay.h:
97785           Added MP4A-LATM payloader to match the depayloader.
97786
97787 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97788
97789           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
97790           Original commit message from CVS:
97791           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
97792           (gst_videomixer_sink_event):
97793           Handle segments a little better. Fixes #537361.
97794
97795 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97796
97797           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
97798           Original commit message from CVS:
97799           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
97800           Don't assume the server supports PAUSE by default. Fixes #551048.
97801
97802 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97803
97804           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
97805           Original commit message from CVS:
97806           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97807           (gst_udpsrc_set_uri), (gst_udpsrc_start):
97808           Switch on the socket family to get the addrlen size right.
97809
97810 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
97811
97812           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
97813           Original commit message from CVS:
97814           Patch by: Daniel Franke <df at dfranke dot us>
97815           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
97816           OS X's bind() implementation is picky about its addrlen parameter and
97817           fails with EINVAL if it is larger than expected for the socket's address
97818           family. Set the length to the expected length instead. Fixes #553191.
97819
97820 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97821
97822           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
97823           Original commit message from CVS:
97824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
97825           Handle the case where we cannot do desribe or when the describe result
97826           does not contain a valid SDP message.
97827
97828 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97829
97830           gst/udp/gstmultiudpsink.c: Fix setting the qos.
97831           Original commit message from CVS:
97832           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
97833           Fix setting the qos.
97834
97835 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
97836
97837           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
97838           Original commit message from CVS:
97839           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
97840           (gst_qtdemux_chain):
97841           Some 'broken' files out there have atom lengths of zero...
97842           which basically results in qtdemux consuming that atom again and again
97843           until the *end of night* !
97844           Detect that and emits an adequate element error message.
97845
97846 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97847
97848           gst/: Fix build flags order.
97849           Original commit message from CVS:
97850           * gst/interleave/Makefile.am:
97851           * gst/matroska/Makefile.am:
97852           Fix build flags order.
97853           * tests/check/elements/audioamplify.c: (GST_START_TEST):
97854           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
97855           * tests/check/elements/audioinvert.c: (GST_START_TEST):
97856           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
97857           Format fixes.
97858           * tests/check/elements/multifile.c:
97859           Pull in unistd.h
97860
97861 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97862
97863           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
97864           Original commit message from CVS:
97865           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
97866           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
97867           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
97868           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
97869           (gst_rtp_mp4g_depay_change_state):
97870           * gst/rtp/gstrtpmp4gdepay.h:
97871           Handle interleaved streams by reordering AU in a queue.
97872
97873 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97874
97875           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
97876           Original commit message from CVS:
97877           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
97878           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
97879           Change some of the ranges in the caps, mostly for the amount of bits we
97880           can use.
97881           Added a little bitstream parse and use it to parse the AU header fields.
97882           Check for malformed and wrongly sized packets better.
97883           Implement more header field parsing.
97884           Handle the size of fragmented packets correctly.
97885
97886 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
97887
97888           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
97889           Original commit message from CVS:
97890           Patch by: Jonathan Matthew <notverysmart@gmail.com>
97891           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97892           Add mapping for 'tiff' => image/tiff
97893           Fixes #552213
97894
97895 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97896
97897           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
97898           Original commit message from CVS:
97899           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
97900           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
97901           Pretend to care about the result of write() which works around
97902           compiler warnings.
97903
97904 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97905
97906           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
97907           Original commit message from CVS:
97908           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
97909           Make sure the desired default values are actually set, not only
97910           registered as defaults (actual problem is that the stereo-specific
97911           values are only updated if channels==2, which is not the case yet
97912           when the object is created, so the default values for the
97913           mid-side-stereo and loose-mid-side-stereo settings are never
97914           set in _update_quality()). Makes flacenc create smaller files by
97915           default (for stereo input), and fixes #550791.
97916
97917 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97918
97919           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
97920           Original commit message from CVS:
97921           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97922           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
97923           (qtdemux_parse_trak), (qtdemux_video_caps):
97924           * gst/qtdemux/qtdemux.h:
97925           * gst/qtdemux/qtdemux_fourcc.h:
97926           * gst/qtdemux/qtdemux_types.c:
97927           Add support for video/mj2 mime-type and its additional atoms/boxes.
97928           Fixes #550646.
97929
97930 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97931
97932           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
97933           Original commit message from CVS:
97934           * gst/debug/gsttaginject.c:
97935           Add warning when tags parameter is unparsable and give example for
97936           quoting in the docs.
97937
97938 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97939
97940           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
97941           Original commit message from CVS:
97942           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
97943           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
97944           Add some alternative byteswapped mappings that seem to pop up sometimes.
97945           Fixes #550288.
97946
97947 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
97948
97949           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
97950           Original commit message from CVS:
97951           * po/LINGUAS:
97952           * po/POTFILES.in:
97953           * po/POTFILES.skip:
97954           Add 'ca' to LINGUAS; add some more files with translations and some
97955           files which should be ignored by translation tools.
97956
97957 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97958
97959           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
97960           Original commit message from CVS:
97961           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
97962           * ext/speex/gstspeexdec.h:
97963           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
97964           * ext/speex/gstspeexenc.h:
97965           Use integer encoding and decoding functions instead of converting
97966           the integer input to float in the element. The libspeex integer
97967           functions are doing this for us already or, if libspeex was compiled
97968           in integer mode, they're doing everything using integer arithmetics.
97969           Also saves some copying around.
97970
97971 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97972
97973           configure.ac: Fix --disable-external
97974           Original commit message from CVS:
97975           * configure.ac:
97976           Fix --disable-external
97977
97978 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97979
97980           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
97981           Original commit message from CVS:
97982           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
97983           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
97984           * ext/wavpack/gstwavpackenc.h:
97985           Handle non-zero start timestamps and stream discontinuities
97986           correctly. This only has an effect if we're muxing into
97987           a container format as the raw WavPack stream must contain
97988           continous sample numbers.
97989
97990 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97991
97992           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
97993           Original commit message from CVS:
97994           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
97995           Correct the timestamp and granulepos calculation by one Speex
97996           frame.
97997
97998 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97999
98000           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
98001           Original commit message from CVS:
98002           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
98003           Correctly take the granulepos from upstream if possible and
98004           correctly handle the granulepos in various calculations: the
98005           granulepos is the sample number of the _last_ sample in a frame, not
98006           the first.
98007           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
98008           (gst_speex_enc_encode), (gst_speex_enc_chain),
98009           (gst_speex_enc_change_state):
98010           * ext/speex/gstspeexenc.h:
98011           Handle non-zero start timestamps in the encoder and detect/handle
98012           stream discontinuities. Fixes bug #547075.
98013
98014 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
98015
98016           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
98017           Original commit message from CVS:
98018           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
98019           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
98020           Fix compiler warnings caused by passing a string as format string
98021           instead of "%s" and then the string. This is only exposed by -Wformat=2
98022           as used by default on Ubuntu. Fixes bug #550015.
98023
98024 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98025
98026           Make stuff compile with GST_DISABLE_GST_DEBUG.
98027           Original commit message from CVS:
98028           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
98029           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
98030           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
98031           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
98032           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98033           (gst_ebml_read_element_length):
98034           * gst/matroska/matroska-demux.c:
98035           (gst_matroska_demux_check_subtitle_buffer):
98036           Make stuff compile with GST_DISABLE_GST_DEBUG.
98037
98038 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
98039
98040           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
98041           Original commit message from CVS:
98042           * gst/law/alaw.c:
98043           * gst/law/mulaw.c:
98044           Ref caps before passing to gst_pad_template_new(), since that takes
98045           ownership.
98046
98047 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
98048
98049           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
98050           Original commit message from CVS:
98051           Patch by: Mersad Jelacic <mersad at axis dot com>
98052           * gst/multipart/multipartdemux.c:
98053           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
98054           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
98055           demuxer. Fixes #549551.
98056
98057 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
98058
98059           sys/osxaudio/: Fix the build on macosx.
98060           Original commit message from CVS:
98061           * sys/osxaudio/gstosxaudiosink.c:
98062           (gst_osx_audio_sink_select_device):
98063           * sys/osxaudio/gstosxaudiosrc.c:
98064           (gst_osx_audio_src_create_ringbuffer),
98065           (gst_osx_audio_src_select_device):
98066           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
98067           Fix the build on macosx.
98068
98069 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98070
98071           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
98072           Original commit message from CVS:
98073           * gst/icydemux/gsticydemux.c:
98074           Small docs fix: in the example pipeline, we need to pass
98075           iradio-mode=true to the source, so the server actually sends
98076           an ICY stream.
98077
98078 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
98079
98080           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
98081           Original commit message from CVS:
98082           * sys/osxaudio/gstosxaudio.c:
98083           Oops. Revert more completely.
98084
98085 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
98086
98087           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
98088           Original commit message from CVS:
98089           * sys/osxaudio/gstosxaudio.c:
98090           Revert accidental element rename from testing.
98091
98092 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98093
98094           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
98095           Original commit message from CVS:
98096           * gst-plugins-good.doap:
98097           Pull in 0.10.10 doap entry from release branch
98098
98099 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98100
98101           configure.ac: Update version number to reflect 0.10.10 release from branch.
98102           Original commit message from CVS:
98103           * configure.ac:
98104           Update version number to reflect 0.10.10 release from
98105           branch.
98106
98107 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
98108
98109           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
98110           Original commit message from CVS:
98111           * sys/osxaudio/Makefile.am:
98112           * sys/osxaudio/gstosxaudio.c:
98113           * sys/osxaudio/gstosxaudiosink.c:
98114           * sys/osxaudio/gstosxaudiosink.h:
98115           * sys/osxaudio/gstosxaudiosrc.c:
98116           * sys/osxaudio/gstosxaudiosrc.h:
98117           * sys/osxaudio/gstosxringbuffer.c:
98118           * sys/osxaudio/gstosxringbuffer.h:
98119           Rewrite caps setting and ring buffer initialisation.
98120           Previously we never told CoreAudio what format we were going to send it,
98121           so it only worked due to luck, and not at all on some hardware.
98122           Now we explicitly advertise what formats the hardware supports, and then
98123           configure the selected one correctly.
98124
98125 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98126
98127           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
98128           Original commit message from CVS:
98129           * sys/v4l2/gstv4l2object.c:
98130           * sys/v4l2/gstv4l2src.c:
98131           * sys/v4l2/gstv4l2src.h:
98132           * sys/v4l2/v4l2_calls.c:
98133           * sys/v4l2/v4l2src_calls.c:
98134           Fix memory leaks. Small code cleanups : No need for empty _init(). No
98135           need to memset instance structures. Some more FIXME's.
98136
98137 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98138
98139           tests/icles/.cvsignore: Ignore more.
98140           Original commit message from CVS:
98141           * tests/icles/.cvsignore:
98142           Ignore more.
98143
98144 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98145
98146           gst/: Ignore files.
98147           Original commit message from CVS:
98148           * gst/goom/.cvsignore:
98149           * gst/goom2k1/.cvsignore:
98150           Ignore files.
98151
98152 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98153
98154           ext/cairo/gsttextoverlay.c: Fix compiler warning.
98155           Original commit message from CVS:
98156           * ext/cairo/gsttextoverlay.c:
98157           Fix compiler warning.
98158
98159 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
98160
98161           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98162           Original commit message from CVS:
98163           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
98164
98165 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
98166
98167           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
98168           Original commit message from CVS:
98169           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
98170           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
98171           * gst/matroska/matroska-mux.c:
98172           (gst_matroska_mux_video_pad_setcaps),
98173           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
98174           Add Real[Audio|Video] support to Matroska containers.
98175           It works fine for:
98176           * decoding real audio/video streams contained in mkv
98177           * 'transmuxing' real (.rm) files into .mkv files
98178           It will not work though for encoding real[audio/video] streams that
98179           don't contain the 'mdpr_data' extra data on the caps.
98180           The reason why this will not work is because I never intended to
98181           duplicate virtually all the 'mdpr' block creation into mkvmux.
98182           Fixes #536067
98183
98184 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98185
98186           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
98187           Original commit message from CVS:
98188           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
98189           * gst/law/mulaw-conversion.c:
98190           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
98191           (gst_mulawenc_chain):
98192           The encoder can't really renegotiate at the time they perform a
98193           pad-alloc so make the srcpads use fixed caps.
98194           Check the buffer size after a pad-alloc because the returned size might
98195           not be right when the downstream element does not know the size of the
98196           new buffer (capsfilter). Fixes #549073.
98197
98198 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
98199
98200           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
98201           Original commit message from CVS:
98202           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
98203           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
98204           v4l2src doesn't have a property named "norm" so don't try to notify
98205           about changes to that property. The "norm" property and related
98206           code are commented out currently. Fixes bug #549090.
98207
98208 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
98209
98210           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
98211           Original commit message from CVS:
98212           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
98213           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98214           Reprobe devices again instead of taking a cached list as new
98215           devices could've been plugged in. Fixes bug #549062.
98216
98217 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98218
98219           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
98220           Original commit message from CVS:
98221           * gst/autodetect/Makefile.am:
98222           Don't link the autodetect plugin with GConf as it doesn't
98223           use GConf. Fixes bug #545463.
98224
98225 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98226
98227           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
98228           Original commit message from CVS:
98229           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
98230           (gst_ebml_read_element_length), (gst_ebml_read_uint),
98231           (gst_ebml_read_sint), (gst_ebml_read_float),
98232           (gst_ebml_read_header):
98233           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
98234           possible to ignore errors and not post any ERROR messages on
98235           the bus.
98236           * gst/matroska/matroska-demux.c:
98237           (gst_matroska_demux_parse_contents):
98238           Ignore any errors and not just EOS when parsing the contents of
98239           a SeekHead. Errors here are usually caused by truncated files
98240           and playback of the file works fine. Fixes playback of the
98241           audio_only_chapter_seekbroken.mka file from the MPlayer samples
98242           archive.
98243
98244 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98245
98246           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98247           Original commit message from CVS:
98248           * gst/multipart/multipartdemux.c:
98249           * gst/multipart/multipartmux.c:
98250           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
98251
98252 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98253
98254         * ChangeLog:
98255         * sys/directdraw/gstdirectdrawsink.c:
98256           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
98257           Original commit message from CVS:
98258           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
98259           gst_directdraw_sink_bufferpool_clear):
98260           Fix two more buffer ref leaks.
98261
98262 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98263
98264           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
98265           Original commit message from CVS:
98266           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
98267           * sys/directdraw/gstdirectdrawsink.c:
98268           (gst_directdraw_sink_show_frame):
98269           Fix buffer ref leak.
98270
98271 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98272
98273           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
98274           Original commit message from CVS:
98275           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98276           Revert the last commit. wavenc still supports width!=depth for 32 bit
98277           width. Thanks Tim.
98278
98279 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98280
98281           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
98282           Original commit message from CVS:
98283           * gst/matroska/matroska-demux.c:
98284           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98285           If the duration of a block is unknown only use the timestamp for the
98286           first lace and use GST_CLOCK_TIME_NONE as duration for the following
98287           laces. Otherwise every lace has the same timestamp which leads to
98288           various problems. Really fixes bug #548831.
98289
98290 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98291
98292           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
98293           Original commit message from CVS:
98294           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
98295           If we're not allowing width!=depth in wavenc we should also disable
98296           the code that was added to support width!=depth.
98297
98298 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98299
98300           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
98301           Original commit message from CVS:
98302           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
98303           Don't calculate the default duration of a frame from the audio sampling
98304           rate. This only works for raw audio if every frame contains a single
98305           sample and results in broken buffer durations for other formats
98306           if no specified default duration is given or the blocks have no
98307           duration. Fixes bug #548831.
98308
98309 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98310
98311           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
98312           Original commit message from CVS:
98313           * gst/matroska/matroska-demux.c:
98314           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98315           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
98316           are used for text/plain subtitles as a gap-filler in some files.
98317
98318 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
98319
98320           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
98321           Original commit message from CVS:
98322           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
98323           (gst_v4l2_get_caps_info):
98324           Add S910 and PWC formats with a low priority.
98325           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
98326           (gst_v4l2src_probe_caps_for_format):
98327           Add more debugging.
98328
98329 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98330
98331           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
98332           Original commit message from CVS:
98333           * ext/flac/gstflacenc.c:
98334           Fix compilation against older libflac versions.
98335
98336 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98337
98338           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
98339           Original commit message from CVS:
98340           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
98341           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
98342           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98343           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
98344           (gst_pulsemixer_ctrl_set_volume):
98345           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
98346           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
98347           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98348           (gst_pulsesink_init), (gst_pulsesink_open),
98349           (gst_pulsesink_prepare), (gst_pulsesink_write),
98350           (gst_pulsesink_delay), (gst_pulsesink_reset):
98351           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98352           (gst_pulsesrc_init):
98353           Use GST_BOILERPLATE everywhere and fix coding style at some places.
98354           Fix a locking issue in pulsesink's prepare function.
98355           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
98356           Check if the created channel layout is valid for GStreamer.
98357
98358 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98359
98360           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
98361           Original commit message from CVS:
98362           * gst/rtsp/gstrtspgoogle.c:
98363           Things that can happen when your brain is in google mode trying to
98364           deal with their google rtsp server extensions and trying to type your
98365           google mail account.
98366
98367 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98368
98369           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
98370           Original commit message from CVS:
98371           * gst/rtsp/Makefile.am:
98372           * gst/rtsp/gstrtsp.c: (plugin_init):
98373           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
98374           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
98375           (_do_init), (gst_rtsp_google_base_init),
98376           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
98377           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
98378           (gst_rtsp_google_extension_init):
98379           * gst/rtsp/gstrtspgoogle.h:
98380           Add google RTSP extension, it can only handle udp and responds with
98381           unsupported if we do anything else. Fixes #546465.
98382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
98383           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
98384           (gst_rtspsrc_create_transports_string),
98385           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
98386           (gst_rtspsrc_close), (gst_rtspsrc_pause):
98387           Make transport setup code a bit better using GString.
98388           Add some more debug.
98389           Check for closed connections before doing anything on them.
98390
98391 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98392
98393           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
98394           Original commit message from CVS:
98395           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98396           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
98397           (gst_pulsesrc_prepare):
98398           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
98399           (gst_pulse_channel_map_to_gst):
98400           * ext/pulse/pulseutil.h:
98401           If downstream provides no channel layout and >2 channels should be
98402           used use the default layout that pulseaudio chooses and also
98403           add this layout to the caps. Fixes bug #547258.
98404
98405 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
98406
98407           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
98408           Original commit message from CVS:
98409           Patch by: Peter Kjellerstedt <pkj at axis com>
98410           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
98411           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
98412           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
98413           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
98414           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
98415           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
98416           (gst_udpsrc_set_property):
98417           Avoid leaking internally allocated file descriptors when setting
98418           custom file descriptors. Fixes #543101.
98419
98420 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98421
98422           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...
98423           Original commit message from CVS:
98424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
98425           Don't try to configure RTCP back to the server when the server did not
98426           give us a valid port number.
98427
98428 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98429
98430           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
98431           Original commit message from CVS:
98432           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
98433           Use new basetransform method to renegotiate. Fixes #544956.
98434           * tests/icles/Makefile.am:
98435           * tests/icles/videobox-test.c: (make_pipeline), (main):
98436           Add videobox renegotiation example.
98437
98438 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
98439
98440           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
98441           Original commit message from CVS:
98442           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
98443           with sane values.  Fixes #548530.
98444
98445 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98446
98447           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
98448           Original commit message from CVS:
98449           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
98450           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
98451           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
98452           are already filled with the correct values by
98453           gst_ring_buffer_parse_caps() so there's no need to set them again
98454           with wrong values.
98455
98456 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
98457
98458           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
98459           Original commit message from CVS:
98460           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
98461           (gst_avi_demux_read_subindexes_push):
98462           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
98463           and instead of using the 'ix##' nomenclature, use '##ix'.
98464           They're still valid though, this fixes the duration and indexes for
98465           virtually all the ODML files I have.
98466
98467 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
98468
98469           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
98470           Original commit message from CVS:
98471           Patch by: Olivier Crete <tester at tester dot ca>
98472           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
98473           (gst_rtp_vorbis_depay_process):
98474           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
98475           Update the vorbis RTP pay/depay to RFC 5215.
98476           Fixes #547842.
98477
98478 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
98479
98480           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
98481           Original commit message from CVS:
98482           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
98483           with 3:2 pulldown, i.e., 24p.
98484
98485 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98486
98487           tests/check/elements/level.c: Fix compilation some more.
98488           Original commit message from CVS:
98489           * tests/check/elements/level.c: (GST_START_TEST):
98490           Fix compilation some more.
98491
98492 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98493
98494           configure.ac: Require -base CVS for wavparse acid chunk parsing.
98495           Original commit message from CVS:
98496           * configure.ac::
98497           Require -base CVS for wavparse acid chunk parsing.
98498
98499 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98500
98501           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
98502           Original commit message from CVS:
98503           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98504           (gst_pulsesink_init), (gst_pulsesink_finalize),
98505           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
98506           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
98507           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
98508           * ext/pulse/pulsesink.h:
98509           Add "device-name" property to pulsesink too and currently commented
98510           out and not working support for a "volume" property.
98511
98512 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98513
98514           configure.ac: Remove more cdio stuff (moved to ugly)
98515           Original commit message from CVS:
98516           * configure.ac:
98517           Remove more cdio stuff (moved to ugly)
98518
98519 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
98520
98521           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
98522           Original commit message from CVS:
98523           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98524           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98525           (gst_pulsesrc_get_property):
98526           Add "device-name" property, which provides a human readable string
98527           for the audio device, to make it more consisten with other audio
98528           sources. Fixes bug #547519.
98529
98530 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98531
98532           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
98533           Original commit message from CVS:
98534           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
98535           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98536           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
98537           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
98538           * ext/pulse/pulsemixerctrl.h:
98539           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
98540           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
98541           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
98542           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
98543           * ext/pulse/pulseprobe.h:
98544           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
98545           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
98546           (gst_pulsesrc_change_state):
98547           Improve debugging a bit by including the parent object in pulsemixerctrl
98548           and pulseprobe objects and using GST_WARNING_OBJECT instead of
98549           GST_WARNING.
98550           Use the parent GObject subclass instead of a random struct as GObject
98551           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
98552           when probing for another property than "device".
98553
98554 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
98555
98556           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98557           Original commit message from CVS:
98558           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98559           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98560           Fix property probing after the device property is set by calling
98561           set_server when the server property changes. Fixes bug #547518.
98562
98563 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
98564
98565           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98566           Original commit message from CVS:
98567           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98568           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98569           Fix property probing after the device property is set by calling
98570           set_server when the server property changes. Fixes bug #547518.
98571
98572 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
98573
98574           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
98575           Original commit message from CVS:
98576           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98577           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
98578           (gst_pulsesink_implements_interface_init),
98579           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
98580           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
98581           (gst_pulsesink_get_type):
98582           * ext/pulse/pulsesink.h:
98583           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
98584           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
98585           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
98586           * ext/pulse/pulsesrc.h:
98587           Implement GstPropertyProbe interface on pulsesink for detecting
98588           sink devices and on pulsesrc for detecting source devices.
98589           Fixes bugs #547227 and #547217.
98590
98591 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98592
98593           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98594           Original commit message from CVS:
98595           * gst/spectrum/gstspectrum.c:
98596           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98597
98598 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
98599
98600           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
98601           Original commit message from CVS:
98602           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
98603           Properly set the maximum latency value, in the same way it is done in
98604           v4lsrc.
98605           * sys/v4l2/v4l2src_calls.c:
98606           Simplify fraction equality check, no need to use GValues for this.
98607
98608 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
98609
98610           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
98611           Original commit message from CVS:
98612           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
98613           Add warning messages stating exactly why the latency query failed.
98614           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
98615           In some cases, the negotiated framerate might be the default one which
98616           is already set internally. But we still need to mark it down in fps_n
98617           and fps_d so that the latency query can happen properly.
98618
98619 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
98620
98621           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
98622           Original commit message from CVS:
98623           * docs/plugins/inspect/plugin-1394.xml:
98624           Whoops, forgot one doc file for people who can't/don't build the
98625           raw1394 plugin.
98626
98627 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98628
98629           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
98630           Original commit message from CVS:
98631           * docs/plugins/Makefile.am:
98632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98634           * docs/plugins/inspect/plugin-cdio.xml:
98635           * ext/Makefile.am:
98636           * ext/cdio/Makefile.am:
98637           * ext/cdio/gstcdio.c:
98638           * ext/cdio/gstcdio.h:
98639           * ext/cdio/gstcdiocddasrc.c:
98640           * ext/cdio/gstcdiocddasrc.h:
98641           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
98642           CDDA source to -ugly.
98643           * po/LINGUAS:
98644           * po/POTFILES.in:
98645           * po/id.po:
98646           Pull in new translation from 0.10.9.2 release branch.
98647
98648 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
98649
98650           docs/plugins/: Integrate documentation for new hdv1394src element.
98651           Original commit message from CVS:
98652           * docs/plugins/Makefile.am:
98653           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98654           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98655           * docs/plugins/gst-plugins-good-plugins.args:
98656           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98657           * docs/plugins/gst-plugins-good-plugins.interfaces:
98658           Integrate documentation for new hdv1394src element.
98659
98660 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
98661
98662           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
98663           Original commit message from CVS:
98664           * ext/raw1394/Makefile.am:
98665           * ext/raw1394/gst1394.c: (plugin_init):
98666           * ext/raw1394/gsthdv1394src.c: (_do_init),
98667           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
98668           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
98669           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
98670           (gst_hdv1394src_from_raw1394handle),
98671           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
98672           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
98673           (gst_hdv1394src_start), (gst_hdv1394src_stop),
98674           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
98675           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
98676           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
98677           (gst_hdv1394src_uri_handler_init):
98678           * ext/raw1394/gsthdv1394src.h:
98679           mpeg2-ts (HDV) variant of firewire capture element.
98680           Fixes #350830
98681
98682 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
98683
98684           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
98685           Original commit message from CVS:
98686           * gst/level/gstlevel.c: (gst_level_message_new):
98687           Fix compilation (also known as the classic 'fix code that someone
98688           committed without compiling it first').
98689
98690 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98691
98692           tests/check/elements/level.c: Add a test for level in stereo mode.
98693           Original commit message from CVS:
98694           * tests/check/elements/level.c:
98695           Add a test for level in stereo mode.
98696
98697 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98698
98699           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
98700           Original commit message from CVS:
98701           * tests/examples/spectrum/demo-audiotest.c:
98702           * tests/examples/spectrum/demo-osssrc.c:
98703           Demo how to draw analyzer results synced to the clock.
98704
98705 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98706
98707           gst/level/gstlevel.c: Little renaming (l -> level).
98708           Original commit message from CVS:
98709           * gst/level/gstlevel.c:
98710           Little renaming (l -> level).
98711           * gst/spectrum/gstspectrum.c:
98712           * gst/spectrum/gstspectrum.h:
98713           Also send full timestamp/duration details here.
98714
98715 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98716
98717           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
98718           Original commit message from CVS:
98719           * gst/level/gstlevel.c:
98720           * gst/level/gstlevel.h:
98721           Send same timestamp/duration details as videoanalysis. This gives
98722           applications better chance to sync analysis results with playback.
98723
98724 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98725
98726           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
98727           Original commit message from CVS:
98728           * gst/matroska/matroska-mux.c:
98729           (gst_matroska_mux_handle_sink_event),
98730           (flac_streamheader_to_codecdata):
98731           We need to drop one additional buffer for FLAC as the fLaC
98732           marker and STREAMINFO block are merged into one buffer in the caps.
98733           Also don't pretend to support NEWSEGMENT events, otherwise we
98734           will most probably write some invalid data.
98735
98736 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98737
98738           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
98739           Original commit message from CVS:
98740           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
98741           (gst_matroska_mux_audio_pad_setcaps):
98742           Add support for muxing FLAC into Matroska containers.
98743           Fixes bug #311586.
98744
98745 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98746
98747           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
98748           Original commit message from CVS:
98749           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
98750           Actually provide the variables required for the format string.
98751
98752 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98753
98754           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
98755           Original commit message from CVS:
98756           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98757           (gst_matroska_demux_element_send_event),
98758           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
98759           * gst/matroska/matroska-demux.h:
98760           Close the current segment if we're doing a non-flushing seek and send
98761           the close-segment and the new segment of the seek from the streaming
98762           thread.
98763
98764 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98765
98766           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
98767           Original commit message from CVS:
98768           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
98769           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
98770           (gst_flac_enc_change_state):
98771           * ext/flac/gstflacenc.h:
98772           Handle non-zero start timestamps correctly, mark header packets as
98773           IN_CAPS and print a warning and suggest using audiorate if stream
98774           discontinuities are detected. When FLAC supports flushing the encoder
98775           somehow this should be done for discontinuities instead.
98776           Remove some unused variables from the instance struct.
98777
98778 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
98779
98780         * gst-plugins-good.spec.in:
98781           add pulseaudio to plugins list in spec file
98782           Original commit message from CVS:
98783           add pulseaudio to plugins list in spec file
98784
98785 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98786
98787           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
98788           Original commit message from CVS:
98789           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
98790           If seeking failed return the appropiate return value to FLAC.
98791           Otherwise it thinks seeking was successfull and tries to rewrite
98792           parts of the headers which then get appended to the output.
98793
98794 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
98795
98796           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
98797           Original commit message from CVS:
98798           Patch by: Frederic Crozat <fcrozat@mandriva.org>
98799           * ext/esd/gstesd.c: (plugin_init):
98800           * ext/flac/gstflac.c: (plugin_init):
98801           * ext/shout2/gstshout2.c: (plugin_init):
98802           * ext/wavpack/gstwavpack.c: (plugin_init):
98803           * sys/oss/gstossaudio.c: (plugin_init):
98804           * sys/v4l2/gstv4l2.c: (plugin_init):
98805           Make sure gettext returns translations in UTF-8 encoding rather
98806           than in the current locale encoding (#546822).
98807
98808 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98809
98810           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
98811           Original commit message from CVS:
98812           * ext/flac/gstflacdec.c:
98813           Add FIXME for 0.11 to simply output everything with width=32 as given
98814           by FLAC and let audioconvert handle the conversions instead of doing
98815           them in flacdec.
98816
98817 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98818
98819           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
98820           Original commit message from CVS:
98821           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
98822           When outputting a pad template range for the size, include a framerate
98823           range too, to avoid 'not a real subset of template caps' errors.
98824
98825 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
98826
98827           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
98828           Original commit message from CVS:
98829           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
98830           * ext/flac/Makefile.am:
98831           * ext/flac/gstflac.c: (plugin_init):
98832           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
98833           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
98834           (gst_flac_tag_dispose), (gst_flac_tag_init),
98835           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
98836           (gst_flac_tag_change_state):
98837           * ext/flac/gstflactag.h:
98838           Port flactag to 0.10, add documentation for it and clean it up a bit.
98839           Fixes bug #413841.
98840           * docs/plugins/Makefile.am:
98841           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98842           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98843           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98844           * docs/plugins/gst-plugins-good-plugins.interfaces:
98845           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98846           * docs/plugins/inspect/plugin-flac.xml:
98847           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
98848           * ext/flac/gstflacdec.h:
98849           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
98850           * ext/flac/gstflacenc.h:
98851           Add flactag and flacenc to the documentation and mark
98852           the private parts of the flacdec instance structure as private.
98853           Also use gst_element_class_set_details_simple() in flacdec and
98854           flacenc.
98855
98856 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98857
98858           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
98859           Original commit message from CVS:
98860           * gst/qtdemux/qtdemux.c:
98861           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
98862           for it but ffmpeg does not.
98863
98864 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98865
98866           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
98867           Original commit message from CVS:
98868           * gst/wavparse/gstwavparse.c:
98869           Handle the list chunk and use gst_riff_parse_info() to parse the info
98870           sub-chunk.
98871
98872 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98873
98874           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
98875           Original commit message from CVS:
98876           * gst/wavparse/gstwavparse.c:
98877           Handle the acid chunk and send tempo as part of tags. Other fields are
98878           interesting too, but need more tag-definitions. Fixes #545433.
98879
98880 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98881
98882           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
98883           Original commit message from CVS:
98884           * gst/wavparse/gstwavparse.c:
98885           Refactor wavparse. Call _reset() from dispose() and move old code from
98886           dispose into reset. This way we don't leak taglists when we abort
98887           parsing. Fix some comments. Move code for skipping a chunk into extra
98888           function. Replace chunk sizes with a const to ease readability.
98889
98890 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
98891
98892           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
98893           Original commit message from CVS:
98894           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
98895           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
98896           Improve udp port setup. Fixes #545710.
98897
98898 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98899
98900           gst/rtp/: Add MP1S depayloader.
98901           Original commit message from CVS:
98902           * gst/rtp/Makefile.am:
98903           * gst/rtp/gstrtp.c: (plugin_init):
98904           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
98905           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
98906           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
98907           (gst_rtp_mp1s_depay_set_property),
98908           (gst_rtp_mp1s_depay_get_property),
98909           (gst_rtp_mp1s_depay_change_state),
98910           (gst_rtp_mp1s_depay_plugin_init):
98911           * gst/rtp/gstrtpmp1sdepay.h:
98912           Add MP1S depayloader.
98913           * gst/rtsp/URLS:
98914           Some more sample rtsp streams.
98915
98916 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98917
98918           gst/rtsp/URLS: Add another URL.
98919           Original commit message from CVS:
98920           * gst/rtsp/URLS:
98921           Add another URL.
98922           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
98923           * tests/check/elements/rglimiter.c: (GST_START_TEST):
98924           Add some more debug info.
98925
98926 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98927
98928           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
98929           Original commit message from CVS:
98930           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
98931           Provide cbSize field for audio extra_data size, and take care to
98932           pad extra_data.
98933
98934 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98935
98936           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
98937           Original commit message from CVS:
98938           * gst/qtdemux/qtdemux.c:
98939           Return the result of gst_pad_{start,stop}_task instead of hard-coded
98940           TRUE.
98941
98942 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98943
98944           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
98945           Original commit message from CVS:
98946           * gst/qtdemux/qtdemux.c:
98947           * gst/qtdemux/qtdemux_fourcc.h:
98948           Add keyword tag support. Fixes #520694 for qtdemux.
98949
98950 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98951
98952           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
98953           Original commit message from CVS:
98954           * gst/qtdemux/qtdemux.c:
98955           Add support for tmpo tag (BPM).
98956
98957 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98958
98959           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
98960           Original commit message from CVS:
98961           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
98962           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
98963           Set an estimate for the total number of samples that will be encoded
98964           if possible to help decoders if the streaminfo can't be rewritten
98965           later (like when muxing into Ogg containers).
98966           Add a warning if we get header packets after data packets as those
98967           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
98968           work.
98969
98970 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98971
98972           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
98973           Original commit message from CVS:
98974           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
98975           (gst_flac_dec_write):
98976           Support decoding of all depths between 4 and 32 bits and read the
98977           depth from the streaminfo header if needed. Also support all sampling
98978           rates between 1 and 655350 Hz.
98979           * ext/flac/gstflacenc.c:
98980           (gst_flac_enc_caps_append_structure_with_widths),
98981           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
98982           (gst_flac_enc_chain):
98983           * ext/flac/gstflacenc.h:
98984           Support encoding in all bit depths supported by the streamable
98985           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
98986           between 1 Hz and 655350 Hz.
98987
98988 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98989
98990           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
98991           Original commit message from CVS:
98992           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
98993           (gst_flac_enc_sink_getcaps):
98994           Support encoding of up to 8 channels.
98995
98996 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
98997
98998           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
98999           Original commit message from CVS:
99000           * ext/soup/gstsouphttpsrc.c:
99001           * ext/soup/gstsouphttpsrc.h:
99002           Fix seeking race condition in #540300
99003           Patch By: Wouter Cloetens  <wouter at mind be>
99004
99005 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99006
99007           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
99008           Original commit message from CVS:
99009           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
99010           (gst_matroska_demux_element_send_event),
99011           (gst_matroska_demux_handle_seek_event),
99012           (gst_matroska_demux_handle_src_event):
99013           When receiving a SEEK event on a specific pad first search for a seek
99014           table entry for the stream of the pad and then fall back to an entry
99015           for a different stream.
99016
99017 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99018
99019           Build depend on core CVS for the attachment tag.
99020           Original commit message from CVS:
99021           * configure.ac:
99022           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
99023           * gst/matroska/matroska-ids.h:
99024           Build depend on core CVS for the attachment tag.
99025
99026 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99027
99028           Decode the codec private data and following ContentEncoding if necessary.
99029           Original commit message from CVS:
99030           * configure.ac:
99031           * gst/matroska/Makefile.am:
99032           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
99033           (copy_backptr), (lzo1x_decode), (main):
99034           * gst/matroska/lzo.h:
99035           * gst/matroska/matroska-demux.c:
99036           (gst_matroska_demux_read_track_encoding),
99037           (gst_matroska_decompress_data), (gst_matroska_decode_data),
99038           (gst_matroska_decode_buffer),
99039           (gst_matroska_decode_content_encodings),
99040           (gst_matroska_demux_read_track_encodings),
99041           (gst_matroska_demux_add_stream),
99042           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99043           * gst/matroska/matroska-ids.h:
99044           Decode the codec private data and following ContentEncoding if
99045           necessary.
99046           Support bzip2, lzo and header stripped compression. For lzo use the
99047           ffmpeg lzo implementation as liblzo is GPL licensed.
99048           Fix zlib decompression.
99049
99050 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99051
99052           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
99053           Original commit message from CVS:
99054           * gst/matroska/matroska-mux.c:
99055           (gst_matroska_mux_audio_pad_setcaps):
99056           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
99057           duration of a frame with the new mpegaudioversion caps field.
99058
99059 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99060
99061           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
99062           Original commit message from CVS:
99063           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
99064           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
99065           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
99066           (gst_matroska_demux_stream_from_num),
99067           (gst_matroska_demux_tracknumber_unique),
99068           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
99069           (gst_matroska_demux_handle_seek_event),
99070           (gst_matroska_demux_sync_streams),
99071           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99072           (gst_matroska_demux_loop):
99073           * gst/matroska/matroska-demux.h:
99074           Allow an infinite number of stream inside Matroska containers and use
99075           a GPtrArray for storing them instead of allowing "only" 127 streams.
99076
99077 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99078
99079           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
99080           Original commit message from CVS:
99081           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
99082           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
99083           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
99084           (gst_ebml_read_element_length), (gst_ebml_peek_id),
99085           (gst_ebml_read_get_length), (gst_ebml_read_skip),
99086           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
99087           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
99088           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
99089           (gst_ebml_read_master), (gst_ebml_read_binary),
99090           (gst_ebml_read_header):
99091           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
99092           (gst_ebml_write_element_size), (gst_ebml_write_uint),
99093           (gst_ebml_write_sint), (gst_ebml_write_ascii),
99094           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
99095           (gst_ebml_replace_uint):
99096           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99097           (gst_matroska_demux_read_track_encoding),
99098           (gst_matroska_demux_read_track_encodings),
99099           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
99100           (gst_matroska_demux_send_event),
99101           (gst_matroska_demux_element_send_event),
99102           (gst_matroska_demux_handle_seek_event),
99103           (gst_matroska_demux_handle_src_event),
99104           (gst_matroska_demux_init_stream),
99105           (gst_matroska_demux_parse_tracks),
99106           (gst_matroska_demux_parse_index_cuetrack),
99107           (gst_matroska_demux_parse_index_pointentry),
99108           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99109           (gst_matroska_demux_parse_metadata_id_simple_tag),
99110           (gst_matroska_demux_parse_metadata_id_tag),
99111           (gst_matroska_demux_parse_metadata),
99112           (gst_matroska_demux_parse_attached_file),
99113           (gst_matroska_demux_parse_attachments),
99114           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
99115           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
99116           (gst_matroska_demux_push_flac_codec_priv_data),
99117           (gst_matroska_demux_push_xiph_codec_priv_data),
99118           (gst_matroska_demux_push_dvd_clut_change_event),
99119           (gst_matroska_demux_add_mpeg_seq_header),
99120           (gst_matroska_demux_add_wvpk_header),
99121           (gst_matroska_demux_check_subtitle_buffer),
99122           (gst_matroska_decode_buffer),
99123           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99124           (gst_matroska_demux_parse_cluster),
99125           (gst_matroska_demux_parse_contents_seekentry),
99126           (gst_matroska_demux_parse_contents),
99127           (gst_matroska_demux_loop_stream_parse_id),
99128           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
99129           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99130           (gst_matroska_demux_subtitle_caps),
99131           (gst_matroska_demux_change_state):
99132           * gst/matroska/matroska-ids.c:
99133           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
99134           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
99135           (gst_matroska_mux_video_pad_setcaps),
99136           (xiph3_streamheader_to_codecdata),
99137           (vorbis_streamheader_to_codecdata),
99138           (theora_streamheader_to_codecdata),
99139           (gst_matroska_mux_audio_pad_setcaps),
99140           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
99141           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
99142           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
99143           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
99144           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
99145           Fix indention everywhere. A broken indent version has added newlines
99146           after every single declaration some time ago.
99147
99148 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99149
99150           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
99151           Original commit message from CVS:
99152           * gst/matroska/matroska-demux.c:
99153           (gst_matroska_demux_loop_stream_parse_id):
99154           If no Tracks are found error out instead of trying it again until the
99155           end of time.
99156
99157 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99158
99159           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
99160           Original commit message from CVS:
99161           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
99162           Fix demuxing of raw integer audio. The samples are unsigned only for 8
99163           bit and signed otherwise, not the other way around.
99164
99165 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99166
99167           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
99168           Original commit message from CVS:
99169           * gst/matroska/matroska-mux.c:
99170           Add more raw YUV formats to the list of supported formats.
99171
99172 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99173
99174           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
99175           Original commit message from CVS:
99176           * gst/matroska/matroska-mux.c:
99177           (gst_matroska_mux_audio_pad_setcaps):
99178           Add support for muxing raw float audio now that the spec defines the
99179           endianness and add support for muxing raw integer audio with 24 and
99180           32 bits.
99181           Allow muxing of more than 8 audio channels.
99182
99183 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99184
99185           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
99186           Original commit message from CVS:
99187           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
99188           (gst_matroska_mux_reset), (gst_matroska_mux_start):
99189           Add locking to the global array of used track UIDs to prevent random
99190           crashes if more than a single matrosmux instance is used.
99191           Use 64 bit values for the track UIDs.
99192           Use the global GRandom of GLib instead of creating our own one
99193           for the few random numbers we need every single time.
99194
99195 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99196
99197           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
99198           Original commit message from CVS:
99199           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
99200           (gst_flac_dec_setup_stream_decoder),
99201           (gst_flac_dec_update_metadata):
99202           Always post the audio-codec tag, not only if other tags are present.
99203
99204 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99205
99206           configure.ac: Back to development -> 0.10.9.1
99207           Original commit message from CVS:
99208           * configure.ac:
99209           Back to development -> 0.10.9.1
99210
99211 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
99212
99213         * gst-plugins-good.spec.in:
99214           add missing gstreamer plugins to spec file
99215           Original commit message from CVS:
99216           add missing gstreamer plugins to spec file
99217
99218 === release 0.10.9 ===
99219
99220 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99221
99222         * ChangeLog:
99223         * NEWS:
99224         * RELEASE:
99225         * configure.ac:
99226         * docs/plugins/gst-plugins-good-plugins.args:
99227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99228         * docs/plugins/gst-plugins-good-plugins.interfaces:
99229         * docs/plugins/gst-plugins-good-plugins.prerequisites:
99230         * docs/plugins/inspect/plugin-1394.xml:
99231         * docs/plugins/inspect/plugin-aasink.xml:
99232         * docs/plugins/inspect/plugin-alaw.xml:
99233         * docs/plugins/inspect/plugin-alpha.xml:
99234         * docs/plugins/inspect/plugin-alphacolor.xml:
99235         * docs/plugins/inspect/plugin-annodex.xml:
99236         * docs/plugins/inspect/plugin-apetag.xml:
99237         * docs/plugins/inspect/plugin-audiofx.xml:
99238         * docs/plugins/inspect/plugin-auparse.xml:
99239         * docs/plugins/inspect/plugin-autodetect.xml:
99240         * docs/plugins/inspect/plugin-avi.xml:
99241         * docs/plugins/inspect/plugin-cacasink.xml:
99242         * docs/plugins/inspect/plugin-cairo.xml:
99243         * docs/plugins/inspect/plugin-cdio.xml:
99244         * docs/plugins/inspect/plugin-cutter.xml:
99245         * docs/plugins/inspect/plugin-debug.xml:
99246         * docs/plugins/inspect/plugin-dv.xml:
99247         * docs/plugins/inspect/plugin-efence.xml:
99248         * docs/plugins/inspect/plugin-effectv.xml:
99249         * docs/plugins/inspect/plugin-equalizer.xml:
99250         * docs/plugins/inspect/plugin-esdsink.xml:
99251         * docs/plugins/inspect/plugin-flac.xml:
99252         * docs/plugins/inspect/plugin-flxdec.xml:
99253         * docs/plugins/inspect/plugin-gamma.xml:
99254         * docs/plugins/inspect/plugin-gconfelements.xml:
99255         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99256         * docs/plugins/inspect/plugin-goom.xml:
99257         * docs/plugins/inspect/plugin-goom2k1.xml:
99258         * docs/plugins/inspect/plugin-halelements.xml:
99259         * docs/plugins/inspect/plugin-icydemux.xml:
99260         * docs/plugins/inspect/plugin-id3demux.xml:
99261         * docs/plugins/inspect/plugin-interleave.xml:
99262         * docs/plugins/inspect/plugin-jpeg.xml:
99263         * docs/plugins/inspect/plugin-level.xml:
99264         * docs/plugins/inspect/plugin-matroska.xml:
99265         * docs/plugins/inspect/plugin-monoscope.xml:
99266         * docs/plugins/inspect/plugin-mulaw.xml:
99267         * docs/plugins/inspect/plugin-multifile.xml:
99268         * docs/plugins/inspect/plugin-multipart.xml:
99269         * docs/plugins/inspect/plugin-navigationtest.xml:
99270         * docs/plugins/inspect/plugin-ossaudio.xml:
99271         * docs/plugins/inspect/plugin-png.xml:
99272         * docs/plugins/inspect/plugin-pulseaudio.xml:
99273         * docs/plugins/inspect/plugin-quicktime.xml:
99274         * docs/plugins/inspect/plugin-replaygain.xml:
99275         * docs/plugins/inspect/plugin-rtp.xml:
99276         * docs/plugins/inspect/plugin-rtsp.xml:
99277         * docs/plugins/inspect/plugin-shout2send.xml:
99278         * docs/plugins/inspect/plugin-smpte.xml:
99279         * docs/plugins/inspect/plugin-soup.xml:
99280         * docs/plugins/inspect/plugin-spectrum.xml:
99281         * docs/plugins/inspect/plugin-speex.xml:
99282         * docs/plugins/inspect/plugin-taglib.xml:
99283         * docs/plugins/inspect/plugin-udp.xml:
99284         * docs/plugins/inspect/plugin-video4linux2.xml:
99285         * docs/plugins/inspect/plugin-videobalance.xml:
99286         * docs/plugins/inspect/plugin-videobox.xml:
99287         * docs/plugins/inspect/plugin-videocrop.xml:
99288         * docs/plugins/inspect/plugin-videoflip.xml:
99289         * docs/plugins/inspect/plugin-videomixer.xml:
99290         * docs/plugins/inspect/plugin-wavenc.xml:
99291         * docs/plugins/inspect/plugin-wavpack.xml:
99292         * docs/plugins/inspect/plugin-wavparse.xml:
99293         * docs/plugins/inspect/plugin-ximagesrc.xml:
99294         * gst-plugins-good.doap:
99295         * win32/common/config.h:
99296           Release 0.10.9
99297           Original commit message from CVS:
99298           Release 0.10.9
99299
99300 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99301
99302         * po/af.po:
99303         * po/az.po:
99304         * po/bg.po:
99305         * po/cs.po:
99306         * po/da.po:
99307         * po/en_GB.po:
99308         * po/es.po:
99309         * po/eu.po:
99310         * po/fi.po:
99311         * po/fr.po:
99312         * po/hu.po:
99313         * po/it.po:
99314         * po/ja.po:
99315         * po/lt.po:
99316         * po/nb.po:
99317         * po/nl.po:
99318         * po/or.po:
99319         * po/pl.po:
99320         * po/pt_BR.po:
99321         * po/ru.po:
99322         * po/sk.po:
99323         * po/sq.po:
99324         * po/sr.po:
99325         * po/sv.po:
99326         * po/uk.po:
99327         * po/vi.po:
99328         * po/zh_CN.po:
99329         * po/zh_HK.po:
99330         * po/zh_TW.po:
99331           Update .po files
99332           Original commit message from CVS:
99333           Update .po files
99334
99335 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99336
99337           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
99338           Original commit message from CVS:
99339           * ext/soup/gstsouphttpsrc.c:
99340           Don't throw an error when soup completes a msg with status
99341           'cancelled', as that indicates we cancelled a request while
99342           shutting down or seeking, and it's not an error.
99343           Fixes: #540300 again.
99344
99345 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99346
99347           configure.ac: 0.10.8.4 pre-release
99348           Original commit message from CVS:
99349           * configure.ac:
99350           0.10.8.4 pre-release
99351
99352 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
99353
99354           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
99355           Original commit message from CVS:
99356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
99357           Fix segment-stop regression.
99358           Add documentation regarding segments in quicktime files by Wim Taymans.
99359           Fixes #544509
99360
99361 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99362
99363           configure.ac: 0.10.8.3 pre-release
99364           Original commit message from CVS:
99365           * configure.ac:
99366           0.10.8.3 pre-release
99367           * po/LINGUAS:
99368           * po/pt_BR.po:
99369           Add pt_BR translation
99370
99371 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
99372
99373           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
99374           Original commit message from CVS:
99375           * gst/goom/convolve_fx.c:
99376           * gst/goom/filters.c:
99377           * gst/goom/goom_config.h:
99378           * gst/goom/goom_core.c:
99379           * gst/goom/goom_tools.h:
99380           Fix build with MSVC: include glib.h to define inline appropriately,
99381           use header guards where needed.
99382           * gst/udp/gstudpnetutils.c:
99383           * gst/udp/gstudpsrc.c:
99384           Fix build with MSVC: use WSA* constants/functions where appropriate, use
99385           g_snprintf rather than snprintf.
99386           Fixes #544433.
99387
99388 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99389
99390           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
99391           Original commit message from CVS:
99392           * gst/debug/gsttaginject.c:
99393           * gst/debug/gsttaginject.h:
99394           Sent tags in _transform_ip() instead of _start(). Fixes #543404
99395           partially.
99396
99397 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99398
99399           configure.ac: 0.10.8.2 pre-release
99400           Original commit message from CVS:
99401           * configure.ac:
99402           0.10.8.2 pre-release
99403
99404 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99405
99406           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
99407           Original commit message from CVS:
99408           * ext/Makefile.am:
99409           Finish hooking up pulseaudio plugin to the build.
99410           * ext/pulse/pulsemixerctrl.c:
99411           Fix compilation error.
99412
99413 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99414
99415           po/: Add new lithunian translation, and add french to the LINGUAS file.
99416           Original commit message from CVS:
99417           * po/LINGUAS:
99418           * po/lt.po:
99419           Add new lithunian translation, and add french to the LINGUAS
99420           file.
99421
99422 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
99423
99424           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
99425           Original commit message from CVS:
99426           * ext/soup/gstsouphttpsrc.c:
99427           Fix Soup HTTP source seeking.
99428           Patch By: Wouter Cloetens  <wouter at mind be>
99429           Fixes: #540300
99430           * tests/check/elements/.cvsignore:
99431           Ignore new check programs.
99432
99433 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99434
99435           Move replaygain and interleave plugins from -bad.
99436           Original commit message from CVS:
99437           * configure.ac:
99438           * docs/plugins/Makefile.am:
99439           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99440           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99441           * docs/plugins/gst-plugins-good-plugins.args:
99442           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99443           * docs/plugins/gst-plugins-good-plugins.interfaces:
99444           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99445           * docs/plugins/inspect/plugin-interleave.xml:
99446           * docs/plugins/inspect/plugin-replaygain.xml:
99447           * tests/check/Makefile.am:
99448           Move replaygain and interleave plugins from -bad.
99449           Fixes: #543406
99450           Fixes: #536228
99451
99452 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99453
99454           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
99455           Original commit message from CVS:
99456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99457           (qtdemux_parse_trak):
99458           Revert ISO base media spec based pixel-aspect-ratio calculation.
99459           Fixes #543300.
99460
99461 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
99462
99463           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
99464           Original commit message from CVS:
99465           * sys/osxvideo/osxvideosink.m:
99466           Fix minor build issues on macosx.
99467           Fixes #543054
99468
99469 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99470
99471           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
99472           Original commit message from CVS:
99473           * configure.ac::
99474           * ext/taglib/Makefile.am::
99475           Only use -Wno-attributes (which is there to work around a
99476           bug in the taglib 1.5 headers) if the c++ compiler actually
99477           supports it (#543255).
99478
99479 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
99480
99481           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
99482           Original commit message from CVS:
99483           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
99484           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
99485           Avoid compiler warning by initialising variable to NULL (#543259).
99486
99487 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99488
99489           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
99490           Original commit message from CVS:
99491           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
99492           Don't pass NULL taglists to gst_tag_list_is_empty().
99493
99494 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99495
99496           tests/check/elements/: Don't use declarations after statements.
99497           Original commit message from CVS:
99498           * tests/check/elements/cmmldec.c: (GST_START_TEST):
99499           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
99500           (rtp_pipeline_run):
99501           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
99502           Don't use declarations after statements.
99503
99504 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99505
99506           ext/jpeg/gstjpegdec.c: Align documentation with reality.
99507           Original commit message from CVS:
99508           * ext/jpeg/gstjpegdec.c:
99509           Align documentation with reality.
99510
99511 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99512
99513           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
99514           Original commit message from CVS:
99515           * gst/udp/gstudpnetutils.c:
99516           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
99517           old value (1) if it's not defined which should not cause any problems
99518           as we're using it internal only anyway.
99519
99520 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
99521
99522           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
99523           Original commit message from CVS:
99524           Patch by: Alessandro Decina <alessandro at nnva dot org>
99525           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
99526           Fix build of avidemux on big endian architectures.
99527
99528 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
99529
99530           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99531           Original commit message from CVS:
99532           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
99533           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
99534           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99535
99536 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99537
99538           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
99539           Original commit message from CVS:
99540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99541           (qtdemux_parse_trak):
99542           Set pixel-aspect-ratio in caps using display width and height
99543           provided in track.
99544
99545 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99546
99547           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
99548           Original commit message from CVS:
99549           * configure.ac:
99550           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
99551           flags that are invalid for C++. Fixes bug #516509.
99552
99553 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99554
99555           Don't use declarations after statements and variable length arrays.
99556           Original commit message from CVS:
99557           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
99558           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
99559           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
99560           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
99561           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99562           * tests/examples/equalizer/demo.c: (message_handler):
99563           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
99564           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
99565           Don't use declarations after statements and variable length arrays.
99566
99567 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
99568
99569           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
99570           Original commit message from CVS:
99571           Patch by: Daniel Drake <dsd at gentoo dot org>
99572           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
99573           (gst_v4l2src_get_nearest_size):
99574           Try progressive video if interlaced fails. Fixes bug #541956
99575           and the usage of v4l2src on OLPC.
99576
99577 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99578
99579           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
99580           Original commit message from CVS:
99581           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99582           (gst_rtp_speex_depay_process):
99583           * gst/rtp/gstrtpspeexdepay.h:
99584           Revert last change: Only the jitterbuffer is able to convert RTP to
99585           Gstreamer timestamps and normal (de)payloaders should simply copy it.
99586           Reopens bug #541787.
99587
99588 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99589
99590           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
99591           Original commit message from CVS:
99592           * gst/rtp/gstrtpvrawdepay.c:
99593           Include stdlib.h for atoi().
99594           * gst/rtsp/gstrtspsrc.c:
99595           Use floating point math for latencies < 0 sec in log output.
99596
99597 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
99598
99599           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
99600           Original commit message from CVS:
99601           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
99602           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99603           (gst_rtp_speex_depay_process):
99604           * gst/rtp/gstrtpspeexdepay.h:
99605           Take timestamp from the RTP packet as a first step to fix problems
99606           with transmission over RTP when the network is not reliable.
99607           Fixes bug #541787.
99608
99609 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
99610
99611           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
99612           Original commit message from CVS:
99613           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
99614           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
99615           Fix parsing of udp:// URIs containing IPv6 addresses.
99616           Fixes bug #541650.
99617
99618 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99619
99620           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
99621           Original commit message from CVS:
99622           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
99623           Do not leak incoming buffers.
99624
99625 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
99626
99627           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
99628           Original commit message from CVS:
99629           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
99630           * configure.ac:
99631           Fix build of the RTP plugin with mingw32 by linking to ws2_32
99632           for htons() and htonl(). Fixes bug #541412.
99633
99634 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99635
99636           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
99637           Original commit message from CVS:
99638           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
99639           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
99640           (gst_matroska_demux_element_query),
99641           (gst_matroska_demux_handle_src_query),
99642           (gst_matroska_demux_handle_seek_event):
99643           Handle position and duration query in DEFAULT format if the
99644           pad's track has a default frame duration set.
99645           Fix seeking now that the segment's duration doesn't contain the
99646           (possibly wrong or inaccurate) duration of the Matroska file.
99647
99648 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99649
99650           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...
99651           Original commit message from CVS:
99652           * gst/matroska/ebml-read.c: (_ext2dbl):
99653           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
99654           in math.h except on MSVC where it is defined in xmath.h.
99655           Fixes compilation with MSVC.
99656
99657 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99658
99659           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
99660           Original commit message from CVS:
99661           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99662           (gst_matroska_demux_handle_src_query),
99663           (gst_matroska_demux_parse_info),
99664           (gst_matroska_demux_loop_stream_parse_id):
99665           * gst/matroska/matroska-demux.h:
99666           Don't set the segment duration to the duration from the Matroska
99667           header as this value could be wrong and is just informational.
99668
99669 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99670
99671           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
99672           Original commit message from CVS:
99673           * gst/matroska/matroska-demux.c:
99674           (gst_matroska_demux_loop_stream_parse_id):
99675           If no Tracks element is found until the first Cluster is found
99676           search it and error out if none is found in the complete file.
99677
99678 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99679
99680           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
99681           Original commit message from CVS:
99682           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
99683           Resync non-subtitle tracks too if a too large gap compared to other
99684           tracks is detected.
99685
99686 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99687
99688           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
99689           Original commit message from CVS:
99690           * gst/rtp/Makefile.am:
99691           * gst/rtp/gstrtp.c: (plugin_init):
99692           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
99693           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
99694           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
99695           (gst_rtp_vraw_depay_change_state),
99696           (gst_rtp_vraw_depay_plugin_init):
99697           * gst/rtp/gstrtpvrawdepay.h:
99698           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
99699           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
99700           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
99701           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
99702           (gst_rtp_vraw_pay_plugin_init):
99703           * gst/rtp/gstrtpvrawpay.h:
99704           Add raw video pay and depayloaders, see RFC4175.
99705
99706 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99707
99708           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
99709           Original commit message from CVS:
99710           * ext/libpng/gstpngdec.c:
99711           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
99712           whatever it returned.
99713
99714 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99715
99716           gst/avi/avi-ids.h: Add vprp chunk related structures.
99717           Original commit message from CVS:
99718           * gst/avi/avi-ids.h:
99719           Add vprp chunk related structures.
99720           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
99721           (gst_avi_demux_parse_stream):
99722           Parse optional vprp chunk and add calculated pixel-aspect-ratio
99723           to caps.  Fixes #539482.
99724           * gst/avi/gstavimux.h:
99725           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
99726           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
99727           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
99728
99729 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99730
99731           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
99732           Original commit message from CVS:
99733           * tests/check/elements/avimux.c: (check_avimux_pad):
99734           Adjust avimux unit test according to increased streamheader size.
99735
99736 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
99737
99738           gst/qtdemux/qtdemux.c: Add Dirac stream type
99739           Original commit message from CVS:
99740           * gst/qtdemux/qtdemux.c: Add Dirac stream type
99741
99742 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99743
99744           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
99745           Original commit message from CVS:
99746           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
99747           * gst/avi/gstavimux.h:
99748           Add 8 bytes to current streamheader to make for a complete one
99749           and to make more players happy.  Fixes #519460.
99750
99751 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99752
99753           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
99754           Original commit message from CVS:
99755           * sys/v4l2/v4l2_calls.c::
99756           Don't include unused gstv4l2xoverlay.h. Fixes build
99757           in case where X11 headers are not installed.
99758
99759 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99760
99761           ext/dv/gstdv.c: Fix compilation.
99762           Original commit message from CVS:
99763           * ext/dv/gstdv.c: (plugin_init):
99764           Fix compilation.
99765
99766 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
99767
99768           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
99769           Original commit message from CVS:
99770           * ext/dv/gstdv.c: (plugin_init):
99771           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
99772           DV decoder available.
99773           Fixes #532393
99774
99775 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99776
99777           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
99778           Original commit message from CVS:
99779           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99780           Call getsockname() after the call to bind() to get updated values
99781           for the port, etc. This fixes the usage of udpsrc on anonymous
99782           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
99783           Thanks to Aurelien Grimaud for pointing out the obvious fix.
99784
99785 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99786
99787           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
99788           Original commit message from CVS:
99789           * tests/check/pipelines/wavpack.c: (bus_handler):
99790           Remove workaround for a bug in identity that is fixed in 0.10.20.
99791
99792 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
99793
99794           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
99795           Original commit message from CVS:
99796           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
99797           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
99798           Fix HTTP auth support with user/password passed via the URI.
99799           Fixes bug #540067.
99800
99801 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99802
99803           configure.ac: Depend on released versions of core and -base.
99804           Original commit message from CVS:
99805           * configure.ac:
99806           Depend on released versions of core and -base.
99807
99808 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
99809
99810           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
99811           Original commit message from CVS:
99812           2008-06-23  Julien Moutte  <julien@fluendo.com>
99813           * gst/matroska/matroska-demux.c:
99814           (gst_matroska_demux_read_track_encoding),
99815           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
99816           format strings in macros. (makes it build on OS X again...)
99817
99818 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99819
99820           gst/: Added debug.
99821           Original commit message from CVS:
99822           * gst/rtp/gstrtptheorapay.c:
99823           * gst/udp/gstmultiudpsink.c:
99824           Added debug.
99825
99826 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
99827
99828         * ChangeLog:
99829         * common:
99830         * configure.ac:
99831           switch v4l2src from experimental to normal build. Fixes #536831
99832           Original commit message from CVS:
99833           switch v4l2src from experimental to normal build. Fixes #536831
99834
99835 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99836
99837           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
99838           Original commit message from CVS:
99839           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
99840           Remove unused variable so that we can compile again.
99841
99842 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
99843
99844           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
99845           Original commit message from CVS:
99846           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
99847           No need to check for audio/G723 and audio/32KADPCM here as they are
99848           no longer supported.
99849
99850 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99851
99852           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
99853           Original commit message from CVS:
99854           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
99855           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
99856           Use G_GINT64_CONSTANT, this fixes the duration query on files without
99857           known length.
99858
99859 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99860
99861           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
99862           Original commit message from CVS:
99863           * gst/matroska/matroska-demux.c:
99864           (gst_matroska_demux_add_wvpk_header),
99865           (gst_matroska_demux_audio_caps):
99866           * gst/matroska/matroska-ids.h:
99867           Fix demuxing of WavPack files. Muxing is still broken.
99868
99869 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99870
99871           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
99872           Original commit message from CVS:
99873           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
99874           (gst_matroska_demux_add_mpeg_seq_header),
99875           (gst_matroska_demux_add_wvpk_header),
99876           (gst_matroska_demux_check_subtitle_buffer),
99877           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99878           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99879           (gst_matroska_demux_subtitle_caps):
99880           * gst/matroska/matroska-ids.h:
99881           Add a "vfunc" to the track context for postprocessing frames and
99882           convert the wavpack and subtitle postprocessing to this vfunc.
99883           Copy buffer flags in those functions to the new buffers too.
99884           Parse CodecState elements of Blocks.
99885           Add a postprocessing function for MPEG video that adds the sequence
99886           header from the codec private data or codec state to the frames if
99887           it's not already there.
99888
99889 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99890
99891           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
99892           Original commit message from CVS:
99893           * gst/matroska/matroska-demux.c:
99894           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99895           If a gap of more than 1/2 second is found in one stream send a
99896           NEWSEGMENT event to not stall the pipeline if the gap is too large.
99897           This also fixes Matroska files where the first buffer doesn't start
99898           at timestamp 0. Fixes bug #429322.
99899           The duration of a block is the default duration multiplied with the
99900           number of laces. Every lace is one frame and the default duration
99901           is the duration of one frame. This fixes playback of files that use
99902           lacing for some tracks.
99903
99904 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99905
99906           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
99907           Original commit message from CVS:
99908           * gst/matroska/matroska-demux.c:
99909           (gst_matroska_demux_parse_contents_seekentry):
99910           Update FIXME/TODOs and only ignore EOS at the central, important place
99911           instead of several places.
99912
99913 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99914
99915           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
99916           Original commit message from CVS:
99917           * gst/rtp/gstrtpg726pay.c:
99918           Fix caps, See #538891.
99919
99920 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99921
99922           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
99923           Original commit message from CVS:
99924           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99925           (gst_matroska_demux_stream_from_num),
99926           (gst_matroska_demux_encoding_cmp),
99927           (gst_matroska_demux_encoding_order_unique),
99928           (gst_matroska_demux_read_track_encoding),
99929           (gst_matroska_demux_read_track_encodings),
99930           (gst_matroska_demux_tracknumber_unique),
99931           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
99932           (gst_matroska_demux_parse_tracks),
99933           (gst_matroska_demux_parse_index_cuetrack),
99934           (gst_matroska_demux_parse_index_pointentry),
99935           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99936           (gst_matroska_demux_parse_metadata_id_simple_tag),
99937           (gst_matroska_demux_parse_metadata_id_tag),
99938           (gst_matroska_demux_parse_metadata),
99939           (gst_matroska_demux_parse_attached_file),
99940           (gst_matroska_demux_parse_attachments),
99941           (gst_matroska_demux_parse_chapters),
99942           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
99943           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99944           (gst_matroska_demux_parse_cluster),
99945           (gst_matroska_demux_parse_contents_seekentry),
99946           (gst_matroska_demux_parse_contents),
99947           (gst_matroska_demux_loop_stream_parse_id),
99948           (gst_matroska_demux_loop):
99949           Improve debug output everywhere and fix the EOS logic.
99950           Check the values of the ContentEncoding elements more strictly and
99951           don't use tracks for which it's invalid.
99952           Check that the track number is unique for this stream.
99953           Check that seek positions are below G_MAXINT64 as our seeks are
99954           int64-based and overflows will fail badly.
99955           After seeks also don't push SimpleBlocks until the first one
99956           containing a keyframe is found. Before this was done only for normal
99957           Blocks.
99958           Update some FIXME/TODOs.
99959           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
99960           (gst_ebml_read_utf8), (gst_ebml_read_header):
99961           Improve debug output.
99962           * gst/matroska/matroska-ids.c:
99963           (gst_matroska_track_init_video_context):
99964           * gst/matroska/matroska-ids.h:
99965           * gst/matroska/matroska-mux.c:
99966           (gst_matroska_mux_video_pad_setcaps):
99967           Remove eye mode and don't parse it anymore. We can't use that
99968           information in GStreamer yet so it's useless.
99969
99970 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
99971
99972           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
99973           Original commit message from CVS:
99974           Patch by: mersad <mersad at axis dot com>
99975           * gst/rtp/Makefile.am:
99976           * gst/rtp/gstrtp.c: (plugin_init):
99977           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
99978           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
99979           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
99980           (gst_rtp_g726_depay_plugin_init):
99981           * gst/rtp/gstrtpg726depay.h:
99982           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
99983           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
99984           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
99985           * gst/rtp/gstrtpg726pay.h:
99986           Added G726 pay/depayloaders. Fixes #538891.
99987
99988 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99989
99990           gst/rtsp/URLS: Some more urls.
99991           Original commit message from CVS:
99992           * gst/rtsp/URLS:
99993           Some more urls.
99994           * gst/smpte/barboxwipes.c:
99995           Add a comment
99996           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
99997           Fix typo, add audioresample to the pipeline.
99998
99999 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100000
100001           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
100002           Original commit message from CVS:
100003           * ext/libmng/Makefile.am:
100004           * ext/libmng/gstmng.c: (plugin_init):
100005           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
100006           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
100007           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
100008           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
100009           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
100010           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
100011           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
100012           (gst_mng_dec_change_state):
100013           * ext/libmng/gstmngdec.h:
100014           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
100015           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
100016           (gst_mng_enc_init), (gst_mng_enc_chain),
100017           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
100018           * ext/libmng/gstmngenc.h:
100019           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
100020           bits ifdeffed out still.
100021
100022 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100023
100024           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
100025           Original commit message from CVS:
100026           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
100027           When comparing index elements with the same time compare their
100028           block number.
100029
100030 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100031
100032           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
100033           Original commit message from CVS:
100034           * gst/matroska/matroska-demux.c:
100035           (gst_matroska_demux_parse_attached_file)
100036           Init variable to NULL to avoid compiler warning.
100037
100038 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100039
100040           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
100041           Original commit message from CVS:
100042           * gst/matroska/Makefile.am:
100043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100044           (gst_matroska_demux_parse_attached_file),
100045           (gst_matroska_demux_parse_attachments),
100046           (gst_matroska_demux_parse_contents_seekentry),
100047           (gst_matroska_demux_loop_stream_parse_id):
100048           * gst/matroska/matroska-demux.h:
100049           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
100050           * gst/matroska/matroska-ids.h:
100051           * gst/matroska/matroska.c: (plugin_init):
100052           Parse Attachments and post them as GST_TAG_IMAGE if we detect
100053           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
100054           and description of the attachments in the caps. Fixes bug #537622.
100055
100056 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100057
100058           ext/speex/gstspeexenc.c: Add mode property.
100059           Original commit message from CVS:
100060           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
100061           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
100062           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
100063           (gst_speex_enc_src_query), (gst_speex_enc_init),
100064           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
100065           (gst_speex_enc_chain), (gst_speex_enc_get_property),
100066           (gst_speex_enc_set_property):
100067           Add mode property.
100068           Some cleanups, add more debug info.
100069           Add latency query.
100070
100071 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100072
100073           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100074           Original commit message from CVS:
100075           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
100076           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
100077           If we get less bytes than requested we can't do anything except doing
100078           our EOS logic.
100079
100080 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100081
100082           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
100083           Original commit message from CVS:
100084           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100085           (gst_matroskademux_do_index_seek),
100086           (gst_matroska_demux_parse_index_cuetrack),
100087           (gst_matroska_demux_parse_index_pointentry),
100088           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
100089           (gst_matroska_demux_parse_metadata):
100090           * gst/matroska/matroska-demux.h:
100091           * gst/matroska/matroska-ids.h:
100092           Use a GArray for storing the Cue (i.e. seek) information, store
100093           the CueTrackPositions for every track, store the block number
100094           and optimize searching in the array by sorting it after the last
100095           element was added.
100096           Fix a small memory leak when trying to parse a tags element that was
100097           already parsed.
100098
100099 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100100
100101           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
100102           Original commit message from CVS:
100103           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
100104           (gst_matroska_mux_start), (gst_matroska_mux_finish),
100105           (gst_matroska_mux_write_data):
100106           * gst/matroska/matroska-mux.h:
100107           Don't write another SeekHead which indexes all Clusters to the end of
100108           the file. This isn't useful for anything and just increases filesize.
100109
100110 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100111
100112           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
100113           Original commit message from CVS:
100114           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
100115           Prevent unaligned memory access when reading floats.
100116
100117 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100118
100119           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
100120           Original commit message from CVS:
100121           * gst/matroska/ebml-read.c:
100122           * gst/matroska/ebml-read.h:
100123           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100124           (gst_matroska_demux_parse_metadata):
100125           * gst/matroska/matroska-demux.h:
100126           Make sure that every Tags element is only parsed once and it's
100127           containing tags are only posted once.
100128
100129 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100130
100131           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
100132           Original commit message from CVS:
100133           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
100134           (gst_ebml_read_header):
100135           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
100136           (gst_matroska_demux_parse_tracks),
100137           (gst_matroska_demux_parse_index_cuetrack),
100138           (gst_matroska_demux_parse_index_pointentry),
100139           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100140           (gst_matroska_demux_parse_metadata_id_simple_tag),
100141           (gst_matroska_demux_parse_metadata_id_tag),
100142           (gst_matroska_demux_parse_metadata),
100143           (gst_matroska_demux_parse_attachments),
100144           (gst_matroska_demux_parse_chapters),
100145           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100146           (gst_matroska_demux_parse_cluster),
100147           (gst_matroska_demux_parse_contents_seekentry),
100148           (gst_matroska_demux_parse_contents),
100149           (gst_matroska_demux_loop_stream_parse_id):
100150           Handle EBML elements like Void or CRC32 in the EbmlRead base class
100151           already. They're not useful in the matroska parser and only cause
100152           additional code.
100153
100154 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100155
100156           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
100157           Original commit message from CVS:
100158           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
100159           (gst_ebml_finalize), (gst_ebml_read_change_state),
100160           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
100161           * gst/matroska/matroska-demux.c:
100162           (gst_matroska_demux_parse_contents_seekentry):
100163           Reverse the level list as we usually are only interested in the
100164           first element or want to add a new first element. Having the
100165           first element stored at the end and calling g_list_last() and
100166           g_list_append() is more expensive.
100167           Also use GSlice for allocating the GstEbmlLevel structs.
100168
100169 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100170
100171           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
100172           Original commit message from CVS:
100173           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
100174           (gst_tag_inject_class_init), (gst_tag_inject_init):
100175           Don't unref NULL taglist in finalize. Don't use c++ style
100176           comments.
100177
100178 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100179
100180           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
100181           Original commit message from CVS:
100182           * gst/matroska/matroska-demux.c:
100183           (gst_matroska_demux_parse_metadata_id_simple_tag):
100184           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
100185           (gst_matroska_mux_write_data):
100186           Use gst_value_serialize() and gst_value_deserialize() for transforming
100187           tags from some GType to a string and the other way around. The default
100188           transformations in GLib don't include transformations from string to
100189           number types.
100190
100191 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100192
100193           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100194           Original commit message from CVS:
100195           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
100196           (gst_matroska_demux_parse_tracks),
100197           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
100198           (gst_matroska_demux_parse_attachments),
100199           (gst_matroska_demux_parse_chapters),
100200           (gst_matroska_demux_parse_contents_seekentry),
100201           (gst_matroska_demux_loop_stream_parse_id):
100202           * gst/matroska/matroska-demux.h:
100203           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
100204           Tags multiple times. The first ones can appear more than once but must
100205           contain the same content as the first for backup purposes so we ignore
100206           all but the first one. Tags can appear multiple times with different
100207           content.
100208           Jump to all elements except Clusters that are available from a
100209           SeekHead to make it more likely to have all required informations
100210           before getting to the first Clusters.
100211           Add dummy functions for parsing Attachments and Chapters.
100212
100213 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100214
100215           gst/replaygain/: More doc updates.
100216           Original commit message from CVS:
100217           * gst/replaygain/gstrganalysis.c:
100218           * gst/replaygain/gstrglimiter.c:
100219           * gst/replaygain/gstrgvolume.c:
100220           More doc updates.
100221
100222 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100223
100224           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
100225           Original commit message from CVS:
100226           * docs/plugins/Makefile.am:
100227           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100228           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100229           * docs/plugins/gst-plugins-bad-plugins.args:
100230           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100231           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100232           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100233           * docs/plugins/gst-plugins-bad-plugins.signals:
100234           * docs/plugins/inspect/plugin-alsaspdif.xml:
100235           * docs/plugins/inspect/plugin-amrwb.xml:
100236           * docs/plugins/inspect/plugin-app.xml:
100237           * docs/plugins/inspect/plugin-bayer.xml:
100238           * docs/plugins/inspect/plugin-bz2.xml:
100239           * docs/plugins/inspect/plugin-cdaudio.xml:
100240           * docs/plugins/inspect/plugin-cdxaparse.xml:
100241           * docs/plugins/inspect/plugin-dtsdec.xml:
100242           * docs/plugins/inspect/plugin-dvb.xml:
100243           * docs/plugins/inspect/plugin-dvdspu.xml:
100244           * docs/plugins/inspect/plugin-faac.xml:
100245           * docs/plugins/inspect/plugin-faad.xml:
100246           * docs/plugins/inspect/plugin-fbdevsink.xml:
100247           * docs/plugins/inspect/plugin-festival.xml:
100248           * docs/plugins/inspect/plugin-filter.xml:
100249           * docs/plugins/inspect/plugin-flvdemux.xml:
100250           * docs/plugins/inspect/plugin-freeze.xml:
100251           * docs/plugins/inspect/plugin-gsm.xml:
100252           * docs/plugins/inspect/plugin-gstinterlace.xml:
100253           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100254           * docs/plugins/inspect/plugin-h264parse.xml:
100255           * docs/plugins/inspect/plugin-interleave.xml:
100256           * docs/plugins/inspect/plugin-jack.xml:
100257           * docs/plugins/inspect/plugin-ladspa.xml:
100258           * docs/plugins/inspect/plugin-metadata.xml:
100259           * docs/plugins/inspect/plugin-mms.xml:
100260           * docs/plugins/inspect/plugin-modplug.xml:
100261           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100262           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100263           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100264           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100265           * docs/plugins/inspect/plugin-musepack.xml:
100266           * docs/plugins/inspect/plugin-musicbrainz.xml:
100267           * docs/plugins/inspect/plugin-mve.xml:
100268           * docs/plugins/inspect/plugin-mythtv.xml
100269           * docs/plugins/inspect/plugin-nas.xml:
100270           * docs/plugins/inspect/plugin-neon.xml:
100271           * docs/plugins/inspect/plugin-nsfdec.xml:
100272           * docs/plugins/inspect/plugin-nuvdemux.xml:
100273           * docs/plugins/inspect/plugin-oss4.xml
100274           * docs/plugins/inspect/plugin-rawparse.xml:
100275           * docs/plugins/inspect/plugin-real.xml:
100276           * docs/plugins/inspect/plugin-replaygain.xml:
100277           * docs/plugins/inspect/plugin-rfbsrc.xml:
100278           * docs/plugins/inspect/plugin-sdl.xml:
100279           * docs/plugins/inspect/plugin-sdp.xml:
100280           * docs/plugins/inspect/plugin-selector.xml:
100281           * docs/plugins/inspect/plugin-sndfile.xml:
100282           * docs/plugins/inspect/plugin-soundtouch.xml:
100283           * docs/plugins/inspect/plugin-spcdec.xml:
100284           * docs/plugins/inspect/plugin-speed.xml:
100285           * docs/plugins/inspect/plugin-speexresample.xml:
100286           * docs/plugins/inspect/plugin-stereo.xml:
100287           * docs/plugins/inspect/plugin-subenc.xml
100288           * docs/plugins/inspect/plugin-timidity.xml:
100289           * docs/plugins/inspect/plugin-tta.xml:
100290           * docs/plugins/inspect/plugin-vcdsrc.xml:
100291           * docs/plugins/inspect/plugin-videosignal.xml:
100292           * docs/plugins/inspect/plugin-vmnc.xml:
100293           * docs/plugins/inspect/plugin-wildmidi.xml:
100294           * docs/plugins/inspect/plugin-x264.xml:
100295           * docs/plugins/inspect/plugin-xvid.xml:
100296           * docs/plugins/inspect/plugin-y4menc.xml:
100297           * ext/amrwb/gstamrwbdec.c:
100298           * ext/amrwb/gstamrwbenc.c:
100299           * ext/amrwb/gstamrwbparse.c:
100300           * ext/dc1394/gstdc1394.c:
100301           * ext/directfb/dfbvideosink.c:
100302           * ext/ivorbis/vorbisdec.c:
100303           * ext/jack/gstjackaudiosink.c:
100304           * ext/mpeg2enc/gstmpeg2enc.cc:
100305           * ext/mplex/gstmplex.cc:
100306           * ext/musicbrainz/gsttrm.c:
100307           * ext/mythtv/gstmythtvsrc.c:
100308           * ext/theora/theoradec.c:
100309           * ext/timidity/gsttimidity.c:
100310           * ext/timidity/gstwildmidi.c:
100311           * gst-libs/gst/app/gstappsink.c:
100312           * gst/deinterlace/gstdeinterlace.c:
100313           * gst/dvdspu/gstdvdspu.c:
100314           * gst/festival/gstfestival.c:
100315           * gst/freeze/gstfreeze.c:
100316           * gst/interleave/deinterleave.c:
100317           * gst/interleave/interleave.c:
100318           * gst/modplug/gstmodplug.cc:
100319           * gst/nuvdemux/gstnuvdemux.c:
100320           Add missing elements to docs. Fix doc-markup: use convinience syntax
100321           for examples (produces valid docbook), add several refsec2 when we
100322           have several titles. Fix some types.
100323
100324 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100325
100326           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
100327           Original commit message from CVS:
100328           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
100329           (gst_udpsrc_create), (gst_udpsrc_set_property),
100330           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
100331           * gst/udp/gstudpsrc.h:
100332           Add property to control automatic join/leave of multicast groups.
100333           Add G_LIKELY.
100334           Remove setting caps on buffers explicitly, basesrc does that for us now.
100335           Improve debug info.
100336           Convert some non-fatal error into warnings.
100337           Use g_ntohs for better portability.
100338           Leave multicast groups when stopping.
100339           When using external sockets, use getsockname() on them to fill up the
100340           addr structure before calling methods that use the structure.
100341           Should all fix #536903.
100342           API: GstUDPSrc::auto-multicast property
100343
100344 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100345
100346           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
100347           Original commit message from CVS:
100348           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
100349           Use g_ntohl for better portability.
100350
100351 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
100352
100353           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
100354           Original commit message from CVS:
100355           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
100356           (gst_multiudpsink_remove):
100357           Fix a typo and do some small cleanups.
100358
100359 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
100360
100361           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
100362           Original commit message from CVS:
100363           Patch by: Olivier Crete <tester at tester dot ca>
100364           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
100365           Make the delivery-method mandatory on the caps and only accept inline
100366           for now.
100367           Reverse strcmp checks for delivery-method.
100368           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
100369           Make delivery method optional when parsing caps and note this in the
100370           caps.
100371           Reverse strcmp checks for delivery-method.
100372           * gst/rtp/gstrtpvorbispay.c:
100373           Update a comment to note that the delivery-method is optional,
100374           Fixes #537675.
100375
100376 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
100377
100378           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
100379           Original commit message from CVS:
100380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
100381           Set udpsrc for receiving data from multicast groups to PAUSED instead of
100382           leaving them in READY. Fixes #537832.
100383
100384 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100385
100386           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
100387           Original commit message from CVS:
100388           * gst/avi/gstavimux.c:
100389           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
100390           for a random constant in tagmuxing code.
100391
100392 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100393
100394           gst/debug/gsttaginject.*: Now actually adding the new element.
100395           Original commit message from CVS:
100396           * gst/debug/gsttaginject.c:
100397           * gst/debug/gsttaginject.h:
100398           Now actually adding the new element.
100399
100400 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100401
100402           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
100403           Original commit message from CVS:
100404           * docs/plugins/Makefile.am:
100405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100407           * docs/plugins/gst-plugins-good-plugins.args:
100408           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100409           * docs/plugins/gst-plugins-good-plugins.interfaces:
100410           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100411           * docs/plugins/inspect/plugin-aasink.xml:
100412           * docs/plugins/inspect/plugin-alaw.xml:
100413           * docs/plugins/inspect/plugin-alpha.xml:
100414           * docs/plugins/inspect/plugin-alphacolor.xml:
100415           * docs/plugins/inspect/plugin-annodex.xml:
100416           * docs/plugins/inspect/plugin-apetag.xml:
100417           * docs/plugins/inspect/plugin-audiofx.xml:
100418           * docs/plugins/inspect/plugin-auparse.xml:
100419           * docs/plugins/inspect/plugin-autodetect.xml:
100420           * docs/plugins/inspect/plugin-avi.xml:
100421           * docs/plugins/inspect/plugin-cacasink.xml:
100422           * docs/plugins/inspect/plugin-cairo.xml:
100423           * docs/plugins/inspect/plugin-cdio.xml:
100424           * docs/plugins/inspect/plugin-cutter.xml:
100425           * docs/plugins/inspect/plugin-debug.xml:
100426           * docs/plugins/inspect/plugin-dv.xml:
100427           * docs/plugins/inspect/plugin-efence.xml:
100428           * docs/plugins/inspect/plugin-effectv.xml:
100429           * docs/plugins/inspect/plugin-equalizer.xml:
100430           * docs/plugins/inspect/plugin-esdsink.xml:
100431           * docs/plugins/inspect/plugin-flac.xml:
100432           * docs/plugins/inspect/plugin-flxdec.xml:
100433           * docs/plugins/inspect/plugin-gamma.xml:
100434           * docs/plugins/inspect/plugin-gconfelements.xml:
100435           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100436           * docs/plugins/inspect/plugin-goom.xml:
100437           * docs/plugins/inspect/plugin-goom2k1.xml:
100438           * docs/plugins/inspect/plugin-halelements.xml:
100439           * docs/plugins/inspect/plugin-icydemux.xml:
100440           * docs/plugins/inspect/plugin-id3demux.xml:
100441           * docs/plugins/inspect/plugin-jpeg.xml:
100442           * docs/plugins/inspect/plugin-level.xml:
100443           * docs/plugins/inspect/plugin-matroska.xml:
100444           * docs/plugins/inspect/plugin-monoscope.xml:
100445           * docs/plugins/inspect/plugin-mulaw.xml:
100446           * docs/plugins/inspect/plugin-multifile.xml:
100447           * docs/plugins/inspect/plugin-multipart.xml:
100448           * docs/plugins/inspect/plugin-navigationtest.xml:
100449           * docs/plugins/inspect/plugin-ossaudio.xml:
100450           * docs/plugins/inspect/plugin-png.xml:
100451           * docs/plugins/inspect/plugin-quicktime.xml:
100452           * docs/plugins/inspect/plugin-rtp.xml:
100453           * docs/plugins/inspect/plugin-rtsp.xml:
100454           * docs/plugins/inspect/plugin-smpte.xml:
100455           * docs/plugins/inspect/plugin-soup.xml:
100456           * docs/plugins/inspect/plugin-spectrum.xml:
100457           * docs/plugins/inspect/plugin-speex.xml:
100458           * docs/plugins/inspect/plugin-taglib.xml:
100459           * docs/plugins/inspect/plugin-udp.xml:
100460           * docs/plugins/inspect/plugin-video4linux2.xml:
100461           * docs/plugins/inspect/plugin-videobalance.xml:
100462           * docs/plugins/inspect/plugin-videobox.xml:
100463           * docs/plugins/inspect/plugin-videocrop.xml:
100464           * docs/plugins/inspect/plugin-videoflip.xml:
100465           * docs/plugins/inspect/plugin-videomixer.xml:
100466           * docs/plugins/inspect/plugin-wavenc.xml:
100467           * docs/plugins/inspect/plugin-wavpack.xml:
100468           * docs/plugins/inspect/plugin-wavparse.xml:
100469           * docs/plugins/inspect/plugin-ximagesrc.xml:
100470           * gst/debug/Makefile.am:
100471           * gst/debug/breakmydata.c:
100472           * gst/debug/efence.c:
100473           * gst/debug/gstdebug.c:
100474           * gst/debug/gstnavseek.c:
100475           * gst/debug/gstpushfilesrc.c:
100476           * gst/debug/gstpushfilesrc.h:
100477           * gst/debug/negotiation.c:
100478           * gst/debug/progressreport.c:
100479           * gst/debug/progressreport.h:
100480           * gst/debug/rndbuffersize.c:
100481           * gst/debug/testplugin.c:
100482           Remove dummy plugin_init. Remove some undefined entries from doc-
100483           section file. Add taginject element and rebuild docs for it.
100484
100485 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100486
100487           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
100488           Original commit message from CVS:
100489           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
100490           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
100491           Update the counter for the number of streams when pads are added or
100492           removed. This will make sure that a seek table is generated for
100493           files with just one audio stream.
100494
100495 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100496
100497           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
100498           Original commit message from CVS:
100499           * gst/matroska/matroska-demux.c:
100500           (gst_matroska_demux_parse_metadata_id_simple_tag):
100501           * gst/matroska/matroska-ids.h:
100502           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
100503           Add some more tags, improve debugging a bit and make sure that
100504           GValue transformation has succeeded before using the result
100505           as a tag.
100506
100507 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
100508
100509           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
100510           Original commit message from CVS:
100511           Patch by: Olivier Crete <tester at tester dot ca>
100512           * gst/rtp/gstrtptheorapay.c:
100513           The Theora RTP payloader only supports the "inline" delievery method
100514           so let's declare this on the caps of the static pad template.
100515           Fixes bug #537675.
100516
100517 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100518
100519           gst/videomixer/videomixer.c: Remove bogus check.
100520           Original commit message from CVS:
100521           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100522           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
100523           Remove bogus check.
100524
100525 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100526
100527           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
100528           Original commit message from CVS:
100529           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100530           (gst_videomixer_blend_buffers):
100531           Use stream_time to synchronize the object properties.
100532           Use running_time of the master pad to timestamp outgoing buffers.
100533           Fix the initial segment event to extend an unknown amount of time.
100534           Fixes #537361.
100535
100536 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100537
100538           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
100539           Original commit message from CVS:
100540           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100541           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
100542           (gst_avi_demux_calculate_durations_from_index),
100543           (gst_avi_demux_stream_header_push),
100544           (gst_avi_demux_stream_header_pull):
100545           Try to ignore unparsable/unknown streams and give a warning instead of
100546           erroring out. Fixes #537377.
100547
100548 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100549
100550           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100551           Original commit message from CVS:
100552           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
100553           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100554           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100555           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
100556           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
100557           (gst_matroska_demux_read_track_encodings),
100558           (gst_matroska_demux_add_stream),
100559           (gst_matroska_demux_handle_src_query),
100560           (gst_matroska_demux_init_stream),
100561           (gst_matroska_demux_parse_index_cuetrack),
100562           (gst_matroska_demux_parse_index_pointentry),
100563           (gst_matroska_demux_parse_info),
100564           (gst_matroska_demux_parse_metadata_id_simple_tag),
100565           (gst_matroska_demux_parse_metadata),
100566           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
100567           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100568           (gst_matroska_demux_parse_cluster),
100569           (gst_matroska_demux_parse_contents_seekentry),
100570           (gst_matroska_demux_loop_stream_parse_id),
100571           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
100572           (gst_matroska_demux_audio_caps),
100573           (gst_matroska_demux_subtitle_caps):
100574           * gst/matroska/matroska-demux.h:
100575           * gst/matroska/matroska-ids.c:
100576           (gst_matroska_track_init_subtitle_context):
100577           * gst/matroska/matroska-ids.h:
100578           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
100579           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
100580           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
100581           (gst_matroska_mux_video_pad_setcaps),
100582           (gst_matroska_mux_audio_pad_setcaps),
100583           (gst_matroska_mux_subtitle_pad_setcaps),
100584           (gst_matroska_mux_request_new_pad),
100585           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
100586           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
100587           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
100588           (gst_matroska_mux_set_property):
100589           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
100590           elements, do some checks for valid values in the demuxer, handle
100591           tracktimecodescale in the demuxer, set correct default values for all
100592           settings in the demuxer, review and add all missing matroska
100593           IDs and some more raw YUV formats, and some trivial cleanup.
100594
100595 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100596
100597           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
100598           Original commit message from CVS:
100599           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
100600           (gst_pulsemixer_class_init):
100601           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100602           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
100603           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
100604           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
100605           (gst_pulsesrc_prepare):
100606           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
100607           gst_element_class_set_details_simple() and fix coding style a bit
100608           more.
100609
100610 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100611
100612           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
100613           Original commit message from CVS:
100614           * docs/plugins/Makefile.am:
100615           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100616           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100617           * docs/plugins/gst-plugins-good-plugins.args:
100618           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100619           * docs/plugins/gst-plugins-good-plugins.interfaces:
100620           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100621           * docs/plugins/inspect/plugin-aasink.xml:
100622           * docs/plugins/inspect/plugin-alaw.xml:
100623           * docs/plugins/inspect/plugin-alpha.xml:
100624           * docs/plugins/inspect/plugin-alphacolor.xml:
100625           * docs/plugins/inspect/plugin-annodex.xml:
100626           * docs/plugins/inspect/plugin-apetag.xml:
100627           * docs/plugins/inspect/plugin-audiofx.xml:
100628           * docs/plugins/inspect/plugin-auparse.xml:
100629           * docs/plugins/inspect/plugin-autodetect.xml:
100630           * docs/plugins/inspect/plugin-avi.xml:
100631           * docs/plugins/inspect/plugin-cacasink.xml:
100632           * docs/plugins/inspect/plugin-cairo.xml:
100633           * docs/plugins/inspect/plugin-cdio.xml:
100634           * docs/plugins/inspect/plugin-cutter.xml:
100635           * docs/plugins/inspect/plugin-debug.xml:
100636           * docs/plugins/inspect/plugin-dv.xml:
100637           * docs/plugins/inspect/plugin-efence.xml:
100638           * docs/plugins/inspect/plugin-effectv.xml:
100639           * docs/plugins/inspect/plugin-equalizer.xml:
100640           * docs/plugins/inspect/plugin-esdsink.xml:
100641           * docs/plugins/inspect/plugin-flac.xml:
100642           * docs/plugins/inspect/plugin-flxdec.xml:
100643           * docs/plugins/inspect/plugin-gamma.xml:
100644           * docs/plugins/inspect/plugin-gconfelements.xml:
100645           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100646           * docs/plugins/inspect/plugin-goom.xml:
100647           * docs/plugins/inspect/plugin-goom2k1.xml:
100648           * docs/plugins/inspect/plugin-halelements.xml:
100649           * docs/plugins/inspect/plugin-icydemux.xml:
100650           * docs/plugins/inspect/plugin-id3demux.xml:
100651           * docs/plugins/inspect/plugin-jpeg.xml:
100652           * docs/plugins/inspect/plugin-level.xml:
100653           * docs/plugins/inspect/plugin-matroska.xml:
100654           * docs/plugins/inspect/plugin-monoscope.xml:
100655           * docs/plugins/inspect/plugin-mulaw.xml:
100656           * docs/plugins/inspect/plugin-multifile.xml:
100657           * docs/plugins/inspect/plugin-multipart.xml:
100658           * docs/plugins/inspect/plugin-navigationtest.xml:
100659           * docs/plugins/inspect/plugin-ossaudio.xml:
100660           * docs/plugins/inspect/plugin-png.xml:
100661           * docs/plugins/inspect/plugin-pulseaudio.xml:
100662           * docs/plugins/inspect/plugin-quicktime.xml:
100663           * docs/plugins/inspect/plugin-rtp.xml:
100664           * docs/plugins/inspect/plugin-rtsp.xml:
100665           * docs/plugins/inspect/plugin-smpte.xml:
100666           * docs/plugins/inspect/plugin-soup.xml:
100667           * docs/plugins/inspect/plugin-spectrum.xml:
100668           * docs/plugins/inspect/plugin-speex.xml:
100669           * docs/plugins/inspect/plugin-taglib.xml:
100670           * docs/plugins/inspect/plugin-udp.xml:
100671           * docs/plugins/inspect/plugin-video4linux2.xml:
100672           * docs/plugins/inspect/plugin-videobalance.xml:
100673           * docs/plugins/inspect/plugin-videobox.xml:
100674           * docs/plugins/inspect/plugin-videocrop.xml:
100675           * docs/plugins/inspect/plugin-videoflip.xml:
100676           * docs/plugins/inspect/plugin-videomixer.xml:
100677           * docs/plugins/inspect/plugin-wavenc.xml:
100678           * docs/plugins/inspect/plugin-wavpack.xml:
100679           * docs/plugins/inspect/plugin-wavparse.xml:
100680           * docs/plugins/inspect/plugin-ximagesrc.xml:
100681           * ext/pulse/plugin.c:
100682           * ext/pulse/pulsemixer.c:
100683           * ext/pulse/pulsesink.c:
100684           * ext/pulse/pulsesrc.c:
100685           Add documentation to the pulseaudio plugin and run make update
100686           in docs/plugins.
100687
100688 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
100689
100690           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
100691           Original commit message from CVS:
100692           Patch by: Brian Cameron <brian.cameron at sun dot com>
100693           * sys/sunaudio/gstsunaudiomixerctrl.c:
100694           (gst_sunaudiomixer_ctrl_get_volume),
100695           (gst_sunaudiomixer_ctrl_set_volume):
100696           Improvements for the SunAudio mixer by handling mute as no gain
100697           for tracks that have a gain property but no mute property.
100698           Fixes bug #536067.
100699
100700 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100701
100702           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
100703           Original commit message from CVS:
100704           * configure.ac:
100705           * ext/pulse/Makefile.am:
100706           * ext/pulse/plugin.c: (plugin_init):
100707           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
100708           (gst_pulsemixer_implements_interface_init),
100709           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
100710           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
100711           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
100712           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
100713           * ext/pulse/pulsemixer.h:
100714           * ext/pulse/pulsemixerctrl.c:
100715           (gst_pulsemixer_ctrl_context_state_cb),
100716           (gst_pulsemixer_ctrl_sink_info_cb),
100717           (gst_pulsemixer_ctrl_source_info_cb),
100718           (gst_pulsemixer_ctrl_subscribe_cb),
100719           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
100720           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
100721           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
100722           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
100723           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
100724           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
100725           * ext/pulse/pulsemixerctrl.h:
100726           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
100727           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
100728           * ext/pulse/pulsemixertrack.h:
100729           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
100730           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
100731           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
100732           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
100733           (gst_pulseprobe_new), (gst_pulseprobe_free),
100734           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
100735           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
100736           (gst_pulseprobe_set_server):
100737           * ext/pulse/pulseprobe.h:
100738           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100739           (gst_pulsesink_class_init), (gst_pulsesink_init),
100740           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
100741           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
100742           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
100743           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
100744           (gst_pulsesink_stream_request_cb),
100745           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
100746           (gst_pulsesink_close), (gst_pulsesink_prepare),
100747           (gst_pulsesink_unprepare), (gst_pulsesink_write),
100748           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
100749           (gst_pulsesink_reset), (gst_pulsesink_change_title),
100750           (gst_pulsesink_event), (gst_pulsesink_get_type):
100751           * ext/pulse/pulsesink.h:
100752           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
100753           (gst_pulsesrc_implements_interface_init),
100754           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
100755           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
100756           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
100757           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
100758           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
100759           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
100760           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
100761           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
100762           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
100763           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
100764           (gst_pulsesrc_get_type):
100765           * ext/pulse/pulsesrc.h:
100766           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
100767           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
100768           * ext/pulse/pulseutil.h:
100769           Add pulseaudio GStreamer element from gst-pulse. Development will
100770           continue here instead of pulseaudio SVN. Fixes bug #400679.
100771           Only changes over gst-pulse SVN are added copyright to the top of
100772           files and coding style changes.
100773
100774 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
100775
100776           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
100777           Original commit message from CVS:
100778           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
100779           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
100780           (gst_cdio_add_cdtext_album_tags):
100781           * ext/cdio/gstcdio.h:
100782           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100783           Also extract album title and album genre from CD-TEXT if
100784           available (#537021).
100785
100786 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
100787
100788           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
100789           Original commit message from CVS:
100790           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100791           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
100792           Improve negotiation a bit more by picking the smallest possible
100793           resolution that is larger than the resolution specified in the
100794           first caps entry of the peer caps. Fixes bug #536994.
100795
100796 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
100797
100798           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
100799           Original commit message from CVS:
100800           Patch by: Bastien Nocera <hadess at hadess dot net>
100801           * sys/v4l2/gstv4l2vidorient.c:
100802           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100803           Fix compilation with newer GIT kernels that deprecated
100804           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
100805
100806 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100807
100808           Require libcdio >= 0.76.
100809           Original commit message from CVS:
100810           * configure.ac:
100811           * ext/cdio/gstcdio.c:
100812           * ext/cdio/gstcdio.h:
100813           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100814           Require libcdio >= 0.76.
100815
100816 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100817
100818           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
100819           Original commit message from CVS:
100820           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
100821           (gst_deinterleave_src_query):
100822           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
100823           (gst_interleave_src_query):
100824           Properly implement duration and position queries in bytes format. We
100825           have to take the upstream reply and divide/multiply it by the number
100826           of channels to get the correct result.
100827
100828 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100829
100830           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
100831           Original commit message from CVS:
100832           * gst/avi/gstavidemux.c:
100833           Catch UNEXPECTED when downstream has reached end of
100834           segment in reverse mode.
100835
100836 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100837
100838           gst/avi/gstavidemux.c: Fix typo in comment
100839           Original commit message from CVS:
100840           * gst/avi/gstavidemux.c:
100841           Fix typo in comment
100842
100843 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100844
100845           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
100846           Original commit message from CVS:
100847           * gst/avi/gstavidemux.c:
100848           Because we don't know the frame order we need to push till
100849           the next keyframe
100850
100851 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
100852
100853           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
100854           Original commit message from CVS:
100855           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100856           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100857           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
100858           Provide a custom negotiation function to make sure to pick the highest
100859           possible framerate and resolution. Fixes bug #536646.
100860
100861 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100862
100863           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
100864           Original commit message from CVS:
100865           * gst/avi/gstavidemux.c:
100866           Set EOS when going out of the segment in reverse playback
100867
100868 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100869
100870           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
100871           Original commit message from CVS:
100872           * ext/taglib/Makefile.am::
100873           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
100874           taglib headers (with gcc 4.3.1).
100875
100876 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
100877
100878           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
100879           Original commit message from CVS:
100880           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
100881           Use the new gst_rtsp_connection_get_ip() to access the IP address
100882           of a GstRTSPConnection since it is a private member.
100883
100884 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100885
100886           Use new utility functions in libgsttag to process coverart (#512333).
100887           Original commit message from CVS:
100888           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
100889           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
100890           Use new utility functions in libgsttag to process coverart (#512333).
100891
100892 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100893
100894           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
100895           Original commit message from CVS:
100896           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
100897           We actually support left/side, right/side and mid/side files. The
100898           conversion to normal, interleaved stereo is done by libflac.
100899
100900 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100901
100902           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
100903           Original commit message from CVS:
100904           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
100905           (gst_ebml_write_set_cache):
100906           Unref the write cache in finalize if it was set and add add "FIXME"
100907           to a comment that needs it.
100908
100909 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100910
100911           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
100912           Original commit message from CVS:
100913           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
100914           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
100915           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
100916           * gst/interleave/interleave.h:
100917           Use an always increasing integer for the number in the name of the
100918           requested sink pads to guarantuee a unique name. Add a "channel"
100919           property to GstInterleavePad to make it possible for applications
100920           to retrieve the channel number in the output for every pad.
100921           Use g_type_register_static_simple() instead of
100922           g_type_register_static() to save some relocations.
100923
100924 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100925
100926           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
100927           Original commit message from CVS:
100928           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
100929           (gst_interleave_change_state):
100930           Stop GstCollectPads before calling the parent's state change function
100931           when going from PAUSED to READY as we otherwise deadlock.
100932           Fixes bug #536258.
100933
100934 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100935
100936           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
100937           Original commit message from CVS:
100938           * gst/interleave/interleave.c:
100939           (gst_interleave_check_channel_positions),
100940           (gst_interleave_set_channel_positions),
100941           (gst_interleave_class_init):
100942           Use new gst_audio_check_channel_positions() function and register
100943           the GstInterleavePad type from a threadsafe context.
100944
100945 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100946
100947           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
100948           Original commit message from CVS:
100949           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100950           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
100951           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
100952           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
100953           (gst_avi_demux_process_next_entry):
100954           * gst/avi/gstavidemux.h:
100955           Implement reverse playback. Fixes #535300.
100956           Small cleanups.
100957
100958 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100959
100960           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
100961           Original commit message from CVS:
100962           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
100963           (gst_interleave_finalize), (gst_audio_check_channel_positions),
100964           (gst_interleave_set_channel_positions),
100965           (gst_interleave_class_init), (gst_interleave_init),
100966           (gst_interleave_set_property), (gst_interleave_get_property),
100967           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
100968           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
100969           (gst_interleave_src_query_latency), (gst_interleave_collected):
100970           * gst/interleave/interleave.h:
100971           Allow setting channel positions via a property and allow using the
100972           channel positions on the input as the channel positions of the output.
100973           Fix some broken logic and memory leaks.
100974           * tests/check/Makefile.am:
100975           * tests/check/elements/interleave.c: (src_handoff_float32),
100976           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
100977           Add unit tests for checking correct handling of channel positions.
100978
100979 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100980
100981           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
100982           Original commit message from CVS:
100983           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
100984           (gst_videomixer_query_latency):
100985           When using gst_element_iterate_pads() one has to unref every pad
100986           after usage.
100987
100988 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
100989
100990           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
100991           Original commit message from CVS:
100992           Patch by: Bastien Nocera <hadess at hadess dot net>
100993           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
100994           (qtdemux_parse_udta):
100995           * gst/qtdemux/qtdemux_fourcc.h:
100996           Improve meta-data handling, add 'comment', 'description' and
100997           'copyright' tag handling.
100998           Fixes #535935
100999
101000 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
101001
101002           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
101003           Original commit message from CVS:
101004           2008-05-31  Julien Moutte  <julien@fluendo.com>
101005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
101006           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
101007           (gst_qtdemux_seek_to_previous_keyframe),
101008           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
101009           we don't clip the segment's stop using the main segment duration
101010           as
101011           that could crop quite some video frames. Make reverse playback
101012           support
101013           more robust and support edit lists. Support seeking to the last
101014           frame,
101015           and fix reverse looping playback. Add some debugging.
101016           * win32/common/config.h: Updated.
101017
101018 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101019
101020           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
101021           Original commit message from CVS:
101022           * gst/equalizer/gstiirequalizer.c:
101023           (gst_iir_equalizer_transform_ip):
101024           Don't clip float/double samples, correctly unset passthrough mode
101025           and use better rounding for integer samples.
101026
101027 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101028
101029           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
101030           Original commit message from CVS:
101031           * gst/equalizer/gstiirequalizer.c:
101032           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
101033           (setup_filter), (set_passthrough), (update_coefficients),
101034           (gst_iir_equalizer_compute_frequencies),
101035           (gst_iir_equalizer_transform_ip):
101036           * gst/equalizer/gstiirequalizer.h:
101037           Update the filter coefficients only when needed in the transform_ip
101038           function and correctly set the element into passthrough mode if the
101039           gain of all bands is 0.
101040
101041 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
101042
101043           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
101044           Original commit message from CVS:
101045           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
101046           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
101047           (gst_alpha_set_property), (gst_alpha_get_property),
101048           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
101049           Try to skip pixels or areas that are too dark or too bright for us to do
101050           meaningfull color detection.
101051           Added properties to control the sensitivity to light and darkness.
101052           Added some small cleanups. Fixes #512345.
101053
101054 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101055
101056           Ignore some more generated things
101057           Original commit message from CVS:
101058           * docs/plugins/.cvsignore:
101059           * tests/check/elements/.cvsignore:
101060           Ignore some more generated things
101061           * tests/check/Makefile.am:
101062           Ignore OSS elements in the state changes test too.
101063
101064 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101065
101066           docs/plugins/: Add SMPTE effect elements to docs.
101067           Original commit message from CVS:
101068           * docs/plugins/Makefile.am:
101069           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101070           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101071           Add SMPTE effect elements to docs.
101072
101073 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101074
101075           Document whats first shown on the fdo plugin docs page :)
101076           Original commit message from CVS:
101077           * docs/plugins/Makefile.am:
101078           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101079           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101080           * ext/raw1394/gstdv1394src.c:
101081           Document whats first shown on the fdo plugin docs page :)
101082
101083 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101084
101085           Rename audiovoice to audiokaraoke and add it to the docs.
101086           Original commit message from CVS:
101087           * docs/plugins/Makefile.am:
101088           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101089           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101090           * docs/plugins/gst-plugins-good-plugins.args:
101091           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101092           * docs/plugins/inspect/plugin-audiofx.xml:
101093           * gst/audiofx/Makefile.am:
101094           * gst/audiofx/audiofx.c:
101095           * gst/audiofx/audiokaraoke.c:
101096           * gst/audiofx/audiokaraoke.h:
101097           * gst/audiofx/audiovoice.c:
101098           * gst/audiofx/audiovoice.h:
101099           Rename audiovoice to audiokaraoke and add it to the docs.
101100
101101 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101102
101103           Document aasink and cacasink.
101104           Original commit message from CVS:
101105           * REQUIREMENTS:
101106           * docs/plugins/Makefile.am:
101107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101109           * docs/plugins/gst-plugins-good-plugins.args:
101110           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101111           * docs/plugins/gst-plugins-good-plugins.interfaces:
101112           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101113           * docs/plugins/inspect/plugin-aasink.xml:
101114           * docs/plugins/inspect/plugin-alaw.xml:
101115           * docs/plugins/inspect/plugin-alpha.xml:
101116           * docs/plugins/inspect/plugin-alphacolor.xml:
101117           * docs/plugins/inspect/plugin-annodex.xml:
101118           * docs/plugins/inspect/plugin-apetag.xml:
101119           * docs/plugins/inspect/plugin-audiofx.xml:
101120           * docs/plugins/inspect/plugin-auparse.xml:
101121           * docs/plugins/inspect/plugin-autodetect.xml:
101122           * docs/plugins/inspect/plugin-avi.xml:
101123           * docs/plugins/inspect/plugin-cacasink.xml:
101124           * docs/plugins/inspect/plugin-cairo.xml:
101125           * docs/plugins/inspect/plugin-cdio.xml:
101126           * docs/plugins/inspect/plugin-cutter.xml:
101127           * docs/plugins/inspect/plugin-debug.xml:
101128           * docs/plugins/inspect/plugin-dv.xml:
101129           * docs/plugins/inspect/plugin-efence.xml:
101130           * docs/plugins/inspect/plugin-effectv.xml:
101131           * docs/plugins/inspect/plugin-equalizer.xml:
101132           * docs/plugins/inspect/plugin-esdsink.xml:
101133           * docs/plugins/inspect/plugin-flac.xml:
101134           * docs/plugins/inspect/plugin-flxdec.xml:
101135           * docs/plugins/inspect/plugin-gamma.xml:
101136           * docs/plugins/inspect/plugin-gconfelements.xml:
101137           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101138           * docs/plugins/inspect/plugin-goom.xml:
101139           * docs/plugins/inspect/plugin-goom2k1.xml:
101140           * docs/plugins/inspect/plugin-halelements.xml:
101141           * docs/plugins/inspect/plugin-icydemux.xml:
101142           * docs/plugins/inspect/plugin-id3demux.xml:
101143           * docs/plugins/inspect/plugin-jpeg.xml:
101144           * docs/plugins/inspect/plugin-level.xml:
101145           * docs/plugins/inspect/plugin-matroska.xml:
101146           * docs/plugins/inspect/plugin-monoscope.xml:
101147           * docs/plugins/inspect/plugin-mulaw.xml:
101148           * docs/plugins/inspect/plugin-multifile.xml:
101149           * docs/plugins/inspect/plugin-multipart.xml:
101150           * docs/plugins/inspect/plugin-navigationtest.xml:
101151           * docs/plugins/inspect/plugin-ossaudio.xml:
101152           * docs/plugins/inspect/plugin-png.xml:
101153           * docs/plugins/inspect/plugin-quicktime.xml:
101154           * docs/plugins/inspect/plugin-rtp.xml:
101155           * docs/plugins/inspect/plugin-rtsp.xml:
101156           * docs/plugins/inspect/plugin-smpte.xml:
101157           * docs/plugins/inspect/plugin-soup.xml:
101158           * docs/plugins/inspect/plugin-spectrum.xml:
101159           * docs/plugins/inspect/plugin-speex.xml:
101160           * docs/plugins/inspect/plugin-taglib.xml:
101161           * docs/plugins/inspect/plugin-udp.xml:
101162           * docs/plugins/inspect/plugin-video4linux2.xml:
101163           * docs/plugins/inspect/plugin-videobalance.xml:
101164           * docs/plugins/inspect/plugin-videobox.xml:
101165           * docs/plugins/inspect/plugin-videocrop.xml:
101166           * docs/plugins/inspect/plugin-videoflip.xml:
101167           * docs/plugins/inspect/plugin-videomixer.xml:
101168           * docs/plugins/inspect/plugin-wavenc.xml:
101169           * docs/plugins/inspect/plugin-wavpack.xml:
101170           * docs/plugins/inspect/plugin-wavparse.xml:
101171           * docs/plugins/inspect/plugin-ximagesrc.xml:
101172           * ext/aalib/gstaasink.c:
101173           * ext/libcaca/gstcacasink.c:
101174           Document aasink and cacasink.
101175
101176 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101177
101178           gst/videomixer/videomixer.*: duration and latency queries.
101179           Original commit message from CVS:
101180           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101181           (gst_videomixer_init), (gst_videomixer_query_duration),
101182           (gst_videomixer_query_latency), (gst_videomixer_query),
101183           (gst_videomixer_blend_buffers):
101184           * gst/videomixer/videomixer.h:
101185           Implement position (in time), duration and latency queries.
101186
101187 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101188
101189           gst/interleave/interleave.c: Implement latency query.
101190           Original commit message from CVS:
101191           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
101192           (gst_interleave_src_query_latency), (gst_interleave_src_query):
101193           Implement latency query.
101194
101195 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
101196
101197           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
101198           Original commit message from CVS:
101199           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
101200           (gst_videomixer_init), (gst_videomixer_request_new_pad),
101201           (gst_videomixer_fill_queues), (forward_event_func),
101202           (forward_event), (gst_videomixer_src_event),
101203           (gst_videomixer_sink_event):
101204           * gst/videomixer/videomixer.h:
101205           Implement proper seek/newsegment handling.
101206           Based on adder's implementation.
101207           Fixes #535121
101208
101209 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
101210
101211           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101212           Original commit message from CVS:
101213           Patch by: j^ <j at oil21 dot org>
101214           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101215           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
101216
101217 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101218
101219           gst/audiofx/: Add simple voice removal element. Yay karaoke.
101220           Original commit message from CVS:
101221           * gst/audiofx/Makefile.am:
101222           * gst/audiofx/audiofx.c: (plugin_init):
101223           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
101224           (gst_audio_voice_class_init), (gst_audio_voice_init),
101225           (update_filter), (gst_audio_voice_set_property),
101226           (gst_audio_voice_get_property), (gst_audio_voice_setup),
101227           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
101228           (gst_audio_voice_transform_ip):
101229           * gst/audiofx/audiovoice.h:
101230           Add simple voice removal element. Yay karaoke.
101231
101232 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
101233
101234           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
101235           Original commit message from CVS:
101236           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101237           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
101238           Fix potential caps leak.
101239           If we can't get the framerate with an ioctl, try to get it with the
101240           current norm. Fixes #520092.
101241
101242 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
101243
101244           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
101245           Original commit message from CVS:
101246           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101247           * sys/v4l2/v4l2src_calls.c:
101248           (gst_v4l2src_probe_caps_for_format_and_size):
101249           If we fail to get the frame intervals, simply don't touch the framerates
101250           on the template caps instead of discarding the format. See #520092.
101251
101252 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
101253
101254           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
101255           Original commit message from CVS:
101256           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
101257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
101258           (gst_v4l2_get_caps_info):
101259           Add NV12, NV21 and bayer support. See #520092.
101260
101261 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101262
101263           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
101264           Original commit message from CVS:
101265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
101266           (gst_qtdemux_activate_segment):
101267           Unbreak segment activation again. Fixes #531672.
101268
101269 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101270
101271           gst/interleave/deinterleave.c: Add another example launch line.
101272           Original commit message from CVS:
101273           * gst/interleave/deinterleave.c:
101274           Add another example launch line.
101275           * gst/interleave/interleave.c: (interleave_24),
101276           (gst_interleave_finalize), (gst_interleave_base_init),
101277           (gst_interleave_class_init), (gst_interleave_init),
101278           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
101279           (gst_interleave_change_state), (__remove_channels),
101280           (__set_channels), (gst_interleave_sink_getcaps),
101281           (gst_interleave_set_process_function),
101282           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
101283           (gst_interleave_src_query_duration), (gst_interleave_src_query),
101284           (forward_event_func), (forward_event), (gst_interleave_src_event),
101285           (gst_interleave_collected):
101286           * gst/interleave/interleave.h:
101287           Major rewrite of interleave using GstCollectpads. This new version
101288           also supports almost all raw audio formats and has better caps
101289           negotiation. Fixes bug #506594.
101290           Also update docs and add some more examples.
101291           * tests/check/elements/interleave.c: (interleave_chain_func),
101292           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
101293           (interleave_suite):
101294           Add some more extensive unit tests for interleave.
101295
101296 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101297
101298           Don't use _gst_pad().
101299           Original commit message from CVS:
101300           * examples/switch/switcher.c: (switch_timer):
101301           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
101302           * gst/rtpmanager/gstrtpclient.c: (create_stream):
101303           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
101304           (gst_sdp_demux_stream_configure_udp_sink):
101305           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101306           (pad_added_setup_data_check_float32_8ch_cb):
101307           * tests/check/elements/rganalysis.c: (send_eos_event),
101308           (send_tag_event):
101309           Don't use _gst_pad().
101310
101311 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101312
101313           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
101314           Original commit message from CVS:
101315           * ext/flac/Makefile.am:
101316           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
101317           Set the channel layout when decoding FLAC files with more than 2
101318           channels as defined by the FLAC spec. Fixes bug #534570.
101319           Also don't try to decode left/side, right/side and mid/side files
101320           as we don't support this at all.
101321
101322 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101323
101324           configure.ac: We need -base CVS (rtsp).
101325           Original commit message from CVS:
101326           * configure.ac:
101327           We need -base CVS (rtsp).
101328
101329 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101330
101331           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
101332           Original commit message from CVS:
101333           * docs/plugins/Makefile.am:
101334           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101335           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101336           * docs/plugins/gst-plugins-bad-plugins.args:
101337           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101338           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101339           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101340           * docs/plugins/gst-plugins-bad-plugins.signals:
101341           * docs/plugins/inspect/plugin-alsaspdif.xml:
101342           * docs/plugins/inspect/plugin-amrwb.xml:
101343           * docs/plugins/inspect/plugin-app.xml:
101344           * docs/plugins/inspect/plugin-bayer.xml:
101345           * docs/plugins/inspect/plugin-bz2.xml:
101346           * docs/plugins/inspect/plugin-cdaudio.xml:
101347           * docs/plugins/inspect/plugin-cdxaparse.xml:
101348           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101349           * docs/plugins/inspect/plugin-dtsdec.xml:
101350           * docs/plugins/inspect/plugin-dvb.xml:
101351           * docs/plugins/inspect/plugin-dvdspu.xml:
101352           * docs/plugins/inspect/plugin-faac.xml:
101353           * docs/plugins/inspect/plugin-faad.xml:
101354           * docs/plugins/inspect/plugin-fbdevsink.xml:
101355           * docs/plugins/inspect/plugin-festival.xml:
101356           * docs/plugins/inspect/plugin-filter.xml:
101357           * docs/plugins/inspect/plugin-flvdemux.xml:
101358           * docs/plugins/inspect/plugin-freeze.xml:
101359           * docs/plugins/inspect/plugin-gsm.xml:
101360           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101361           * docs/plugins/inspect/plugin-h264parse.xml:
101362           * docs/plugins/inspect/plugin-interleave.xml:
101363           * docs/plugins/inspect/plugin-jack.xml:
101364           * docs/plugins/inspect/plugin-ladspa.xml:
101365           * docs/plugins/inspect/plugin-metadata.xml:
101366           * docs/plugins/inspect/plugin-mms.xml:
101367           * docs/plugins/inspect/plugin-modplug.xml:
101368           * docs/plugins/inspect/plugin-mpeg2enc.xml:
101369           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101370           * docs/plugins/inspect/plugin-mpegtsparse.xml:
101371           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101372           * docs/plugins/inspect/plugin-musepack.xml:
101373           * docs/plugins/inspect/plugin-musicbrainz.xml:
101374           * docs/plugins/inspect/plugin-mve.xml:
101375           * docs/plugins/inspect/plugin-nas.xml:
101376           * docs/plugins/inspect/plugin-neon.xml:
101377           * docs/plugins/inspect/plugin-nsfdec.xml:
101378           * docs/plugins/inspect/plugin-nuvdemux.xml:
101379           * docs/plugins/inspect/plugin-rawparse.xml:
101380           * docs/plugins/inspect/plugin-real.xml:
101381           * docs/plugins/inspect/plugin-replaygain.xml:
101382           * docs/plugins/inspect/plugin-rfbsrc.xml:
101383           * docs/plugins/inspect/plugin-sdl.xml:
101384           * docs/plugins/inspect/plugin-sdp.xml:
101385           * docs/plugins/inspect/plugin-selector.xml:
101386           * docs/plugins/inspect/plugin-sndfile.xml:
101387           * docs/plugins/inspect/plugin-soundtouch.xml:
101388           * docs/plugins/inspect/plugin-spcdec.xml:
101389           * docs/plugins/inspect/plugin-speed.xml:
101390           * docs/plugins/inspect/plugin-speexresample.xml:
101391           * docs/plugins/inspect/plugin-stereo.xml:
101392           * docs/plugins/inspect/plugin-tta.xml:
101393           * docs/plugins/inspect/plugin-vcdsrc.xml:
101394           * docs/plugins/inspect/plugin-videosignal.xml:
101395           * docs/plugins/inspect/plugin-vmnc.xml:
101396           * docs/plugins/inspect/plugin-wildmidi.xml:
101397           * docs/plugins/inspect/plugin-x264.xml:
101398           * docs/plugins/inspect/plugin-xvid.xml:
101399           * docs/plugins/inspect/plugin-y4menc.xml:
101400           Add interleave/deinterleave to the docs and while at that
101401           run make update in docs/plugins.
101402           * gst/interleave/deinterleave.c:
101403           Add a parapraph about using a queue and audioconvert after the source
101404           pads to the docs.
101405
101406 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101407
101408           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
101409           Original commit message from CVS:
101410           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101411           (gst_deinterleave_class_init), (gst_deinterleave_init),
101412           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
101413           * gst/interleave/deinterleave.h:
101414           Don't set a getcaps() function on the src pads as it's not required
101415           and the default getcaps() function returns the correct results for
101416           our src pads.
101417           Complete documentation and add myself to the authors of the element.
101418
101419 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101420
101421           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
101422           Original commit message from CVS:
101423           * gst/udp/Makefile.am:
101424           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
101425           when including netdb.h when building against glibc >= 2.8.
101426
101427 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
101428
101429           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
101430           Original commit message from CVS:
101431           2008-05-22  Julien Moutte  <julien@fluendo.com>
101432           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
101433           debug statement arguments.
101434           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
101435           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
101436           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
101437           on more platforms.
101438
101439 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101440
101441           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
101442           Original commit message from CVS:
101443           * tests/check/elements/avimux.c: (setup_src_pad),
101444           (teardown_src_pad):
101445           * tests/check/elements/icydemux.c: (icydemux_found_pad),
101446           (GST_START_TEST):
101447           * tests/check/elements/matroskamux.c: (setup_src_pad),
101448           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
101449           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
101450           (GST_START_TEST):
101451           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
101452           (setup_wavpackparse), (cleanup_wavpackparse):
101453           Don't use gst_element_get_pad(), it's a bad, bad method.
101454
101455 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101456
101457           Don't use gst_element_get_pad(), it's a bad method.
101458           Original commit message from CVS:
101459           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
101460           (do_toggle_element):
101461           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
101462           (do_toggle_element):
101463           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
101464           (do_toggle_element):
101465           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
101466           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
101467           (do_toggle_element):
101468           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
101469           (do_toggle_element):
101470           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
101471           (gst_auto_audio_sink_detect):
101472           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
101473           (gst_auto_video_sink_detect):
101474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101475           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
101476           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
101477           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
101478           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
101479           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
101480           * tests/icles/videocrop-test.c: (test_with_caps),
101481           (video_crop_get_test_caps):
101482           Don't use gst_element_get_pad(), it's a bad method.
101483
101484 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101485
101486           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
101487           Original commit message from CVS:
101488           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
101489           (gst_multiudpsink_add_internal):
101490           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
101491           (gst_udp_join_group):
101492           * gst/udp/gstudpnetutils.h:
101493           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101494           Joining a multicast group and setting the loop/ttl properties are
101495           totally unrelated tasks are must be separated.
101496
101497 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101498
101499           gst/avi/gstavimux.c: Also support alaw/mulaw.
101500           Original commit message from CVS:
101501           * gst/avi/gstavimux.c:
101502           Also support alaw/mulaw.
101503
101504 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101505
101506           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
101507           Original commit message from CVS:
101508           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101509           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
101510           * gst/udp/gstmultiudpsink.h:
101511           Add a fixme for the auto-multicast property.
101512           Fix some confusing debug messages.
101513           Disable setting a qos value by default.
101514
101515 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
101516
101517           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
101518           Original commit message from CVS:
101519           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
101520           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
101521           Ignore EPERM errors from sendto. Fixes #533619.
101522
101523 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
101524
101525           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
101526           Original commit message from CVS:
101527           Patch by: Henrik Eriksson <henriken at axis dot com>
101528           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101529           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
101530           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
101531           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
101532           * gst/udp/gstmultiudpsink.h:
101533           Add qos-dscp property to manage the Quality of service.
101534
101535 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101536
101537           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
101538           Original commit message from CVS:
101539           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
101540           Improve debugging of the ident.
101541
101542 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
101543
101544           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
101545           Original commit message from CVS:
101546           Patch by: Bruno Santos <brunof at ua dot pt>
101547           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
101548           (gst_udp_join_group), (gst_udp_leave_group),
101549           (gst_udp_is_multicast):
101550           * gst/udp/gstudpnetutils.h:
101551           Provide a bunch of helper methods to deal with IPv4 and IPv6
101552           transparently.
101553           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101554           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
101555           (gst_multiudpsink_get_property), (join_multicast),
101556           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
101557           (gst_multiudpsink_remove):
101558           * gst/udp/gstmultiudpsink.h:
101559           Add multicast TTL and loopback properties.
101560           Use the helper methods to implement ip4 and ip6.
101561           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
101562           * gst/udp/gstudpsrc.h:
101563           Use the helper methods to implement ip4 and ip6.
101564           Fixes #515962.
101565
101566 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
101567
101568           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
101569           Original commit message from CVS:
101570           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
101571           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
101572           (gst_multipart_demux_get_gstname),
101573           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
101574           * gst/multipart/multipartdemux.h:
101575           Don't blindly copy the mime-type as the caps name because they not
101576           always map directly. Instead use a hashtable with common mappings.
101577           Fixes #533287.
101578
101579 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
101580
101581           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...
101582           Original commit message from CVS:
101583           * ext/esd/esdsink.c: (gst_esdsink_write):
101584           When we post an error, we must return -1 to let the parent know that we
101585           cannot write the segment else it will loop and continue to call us again
101586           forever. Patch by Michael Meeks.
101587
101588 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101589
101590           gst/videomixer/videomixer.c: Add missing incudes.
101591           Original commit message from CVS:
101592           * gst/videomixer/videomixer.c:
101593           Add missing incudes.
101594
101595 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
101596
101597           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
101598           Original commit message from CVS:
101599           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101600           (gst_rtp_h264_pay_handle_buffer):
101601           * gst/rtp/gstrtph264pay.h:
101602           Correct a typo (sinle -> single).
101603
101604 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101605
101606           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
101607           Original commit message from CVS:
101608           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
101609           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
101610           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
101611           (gst_rtp_h264_depay_process):
101612           * gst/rtp/gstrtph264depay.h:
101613           Add experimental support for outputting quicktime-like AVC output in
101614           addition to the existing bytestream output.
101615           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101616           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
101617           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
101618           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
101619           (gst_rtp_h264_pay_get_property):
101620           * gst/rtp/gstrtph264pay.h:
101621           Make the parsing mode configurable, for some inputs we don't need to
101622           scan every byte for start codes.
101623           Only set the marker bit on ACCESS units.
101624
101625 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101626
101627           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
101628           Original commit message from CVS:
101629           * gst/equalizer/gstiirequalizer.c:
101630           Use a bigger type in integer mode for the intermediate results to
101631           prevent overflows. This fixes the crippled sound when using the
101632           equalizer in integer mode. Fixes bug #510865.
101633
101634 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101635
101636           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
101637           Original commit message from CVS:
101638           * gst/videomixer/videomixer.c:
101639           * gst/videomixer/videomixer.h:
101640           Instead of a random number for the request pad id's,
101641           use a counter.
101642           Register the videomixerpad class from the element's class_init
101643           where it's safer, and allows the docs generator to scan it.
101644
101645 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101646
101647           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
101648           Original commit message from CVS:
101649           * gst/smpte/Makefile.am:
101650           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
101651           * gst/smpte/gstsmpte.h:
101652           * gst/smpte/gstsmptealpha.c:
101653           (gst_smpte_alpha_transition_type_get_type),
101654           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
101655           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
101656           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
101657           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
101658           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
101659           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
101660           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
101661           * gst/smpte/gstsmptealpha.h:
101662           * gst/smpte/plugin.c: (plugin_init):
101663           Add new plugin that adds the SMPTE transition in the alpha channel of
101664           I420 and AYUV frames so that they can be blended with videomixer later
101665           on. Uses all niceties such as using base transform for efficient alloc
101666           and negotiation. It currently requires GstController to control the
101667           position in the transition effect.
101668
101669 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101670
101671           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
101672           Original commit message from CVS:
101673           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101674           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101675           * docs/plugins/gst-plugins-good-plugins.args:
101676           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101677           * docs/plugins/gst-plugins-good-plugins.interfaces:
101678           * docs/plugins/gst-plugins-good-plugins.types:
101679           * gst/videomixer/videomixer.c:
101680           Try using thaytans new mechanism to get extra classes into plugin
101681           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
101682           missing still.
101683
101684 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101685
101686           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
101687           Original commit message from CVS:
101688           * tests/check/elements/deinterleave.c: (GST_START_TEST):
101689           Set keep-positions property to TRUE for the 8 channel test to ensure
101690           that the original channel position is set on the output.
101691
101692 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101693
101694           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
101695           Original commit message from CVS:
101696           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
101697           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
101698           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
101699           (gst_deinterleave_get_property):
101700           * gst/interleave/deinterleave.h:
101701           Add a property to select whether channel positions should be kept on
101702           the mono output buffers or should be dropped.
101703
101704 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101705
101706           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
101707           Original commit message from CVS:
101708           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
101709           Set proper rate in avi stream header for PCM audio, and also do some
101710           more sanity checks on caps in this case.  Fixes #511489.
101711
101712 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101713
101714           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
101715           Original commit message from CVS:
101716           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
101717           (gst_deinterleave_init), (gst_deinterleave_sink_event),
101718           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
101719           * gst/interleave/deinterleave.h:
101720           Queue events until src pads were added and they can be sent. Otherwise
101721           downstream will never get the first newsegment event.
101722
101723 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101724
101725           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
101726           Original commit message from CVS:
101727           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
101728           (gst_deinterleave_getcaps):
101729           Always set the channel positions when gst_audio_get_channel_positions()
101730           returns something, even if they're not set in the caps. This makes
101731           sure that the output channels can be interleaved again correctly
101732           in the mono/stereo cases too.
101733           Don't ask for the peercaps of the current pad in getcaps() as this
101734           might call getcaps() again and deadlock.
101735
101736 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101737
101738           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
101739           Original commit message from CVS:
101740           * sys/v4l2/gstv4l2src.c:
101741           Don't include the gstv4l2xoverlay.h header as the XOverlay support
101742           isn't implemented at all yet and this requires X headers to be
101743           installed. Fixes bug #533264.
101744
101745 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101746
101747           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
101748           Original commit message from CVS:
101749           * gst/interleave/Makefile.am:
101750           * gst/interleave/deinterleave.c: (deinterleave_24),
101751           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
101752           (gst_deinterleave_class_init), (gst_deinterleave_init),
101753           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
101754           (gst_deinterleave_set_process_function),
101755           (gst_deinterleave_sink_setcaps), (__remove_channels),
101756           (__set_channels), (gst_deinterleave_getcaps),
101757           (gst_deinterleave_process), (gst_deinterleave_chain),
101758           (gst_deinterleave_sink_activate_push):
101759           * gst/interleave/deinterleave.h:
101760           Add support for all raw audio formats and provide better negotiation
101761           if the caps are changing.
101762           Don't allow changes of the channel positions and set the position of
101763           the corresponding channel on the src pad caps.
101764           General cleanup and smaller bugfixes.
101765           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
101766           Check the channel positions on the output buffer caps.
101767
101768 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101769
101770           Fix some compiler warnings.
101771           Original commit message from CVS:
101772           * ext/wavpack/gstwavpackstreamreader.c:
101773           * tests/examples/spectrum/demo-audiotest.c:
101774           * tests/examples/spectrum/demo-osssrc.c:
101775           Fix some compiler warnings.
101776
101777 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101778
101779           gst/rtp/gstrtph264depay.c: Small comment added.
101780           Original commit message from CVS:
101781           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
101782           Small comment added.
101783           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
101784           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
101785           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
101786           Debug string cleanups (remove trailing \n)
101787           Refactor and clean up the payloader a bit and make sure that we only
101788           put one NAL unit in an RTP packet even if the input buffer contains
101789           multiple NAL units.
101790           Add suport for AVC format input.
101791
101792 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
101793
101794           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
101795           Original commit message from CVS:
101796           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
101797           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
101798           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
101799           * gst/rtp/gstrtph264pay.h:
101800           Make it possible to specify profile-level-id and sprop-parameter-sets
101801           using properties in case they are not available in-stream.
101802
101803 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101804
101805           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
101806           Original commit message from CVS:
101807           * tests/check/Makefile.am:
101808           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
101809           weird invalid free errors in valgrind/libc after _exit for some
101810           reason.
101811           * tests/check/elements/deinterleave.c: (pads_created),
101812           (set_channel_positions), (src_handoff_float32_8ch),
101813           (float_buffer_check_probe),
101814           (pad_added_setup_data_check_float32_8ch_cb),
101815           (make_fake_src_8chans_float32), (GST_START_TEST),
101816           (deinterleave_suite):
101817           Add some more deinterleave unit test bits I had locally.
101818
101819 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101820
101821           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
101822           Original commit message from CVS:
101823           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101824           * docs/plugins/gst-plugins-good-plugins.args:
101825           * docs/plugins/inspect/plugin-ladspa.xml:
101826           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
101827
101828 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101829
101830           gst/interleave/: Split definitions into separate header files for better documentation generation.
101831           Original commit message from CVS:
101832           * gst/interleave/Makefile.am:
101833           * gst/interleave/deinterleave.h:
101834           * gst/interleave/interleave.h:
101835           * gst/interleave/plugin.h:
101836           Split definitions into separate header files for better documentation
101837           generation.
101838           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101839           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
101840           (gst_deinterleave_process):
101841           Don't use alloca, allow caps changes as long as the number of channels
101842           does not change, don't use g_warning, return NOT_NEGOTIATED as early
101843           as possible and some other cleanup.
101844           * gst/interleave/interleave.c: (gst_interleave_base_init),
101845           (gst_interleave_class_init):
101846           Do some random cleanup.
101847           * tests/check/Makefile.am:
101848           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101849           (deinterleave_chain_func), (deinterleave_pad_added),
101850           (deinterleave_suite):
101851           Add unit tests for the deinterleave element.
101852
101853 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101854
101855           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
101856           Original commit message from CVS:
101857           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
101858           Send an initial BYTE segment to inform downstream of later seeking,
101859           and to forego sync attempts.
101860
101861 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101862
101863           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
101864           Original commit message from CVS:
101865           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
101866           Fix wrong caps string.
101867
101868 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
101869
101870           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
101871           Original commit message from CVS:
101872           Based on patch by: Olivier Crete <tester at tester dot ca>
101873           * gst/rtp/Makefile.am:
101874           * gst/rtp/gstrtp.c: (plugin_init):
101875           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
101876           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
101877           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
101878           (gst_rtp_g729_depay_plugin_init):
101879           * gst/rtp/gstrtpg729depay.h:
101880           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
101881           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
101882           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
101883           * gst/rtp/gstrtpg729pay.h:
101884           Added G729 pay and depayloaders. Fixes #532409.
101885
101886 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101887
101888           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
101889           Original commit message from CVS:
101890           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
101891           Fix the calculation of the duration of the concealment packets.
101892
101893 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
101894
101895           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
101896           Original commit message from CVS:
101897           Based on patch by: Olivier Crete <tester at tester dot ca>
101898           * gst/rtp/Makefile.am:
101899           * gst/rtp/gstrtp.c: (plugin_init):
101900           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
101901           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
101902           (parse_encode), (gst_rtp_dv_depay_setcaps),
101903           (calculate_difblock_location), (gst_rtp_dv_depay_process),
101904           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
101905           (gst_rtp_dv_depay_plugin_init):
101906           * gst/rtp/gstrtpdvdepay.h:
101907           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
101908           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
101909           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
101910           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
101911           (gst_dv_pay_negotiate), (include_dif),
101912           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
101913           * gst/rtp/gstrtpdvpay.h:
101914           Add DV pay and depayloaders. Fixes #532423.
101915
101916 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101917
101918           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
101919           Original commit message from CVS:
101920           * gst/matroska/matroska-demux.c:
101921           (gst_matroska_demux_push_dvd_clut_change_event):
101922           Convert subtitle palette info in VobSub private data from VobSub's
101923           (buggy) RGB to YUV.
101924
101925 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101926
101927           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
101928           Original commit message from CVS:
101929           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
101930           Do not leave fourcc stream header field empty upon reset.
101931           Fixes #519301.
101932
101933 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101934
101935           Add goom2k1 into the docs.
101936           Original commit message from CVS:
101937           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101938           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101939           * docs/plugins/inspect/plugin-goom.xml:
101940           * docs/plugins/inspect/plugin-goom2k1.xml:
101941           * gst/goom/gstgoom.c:
101942           * gst/goom2k1/gstgoom.c:
101943           Add goom2k1 into the docs.
101944
101945 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
101946
101947           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
101948           Original commit message from CVS:
101949           Based on patch by: Wouter Cloetens  <wouter at mind be>
101950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101951           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
101952           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
101953           (gst_rtsp_decode_quoted_string),
101954           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
101955           (gst_rtspsrc_setup_auth):
101956           Support Digest authentication. Fixes #532065.
101957
101958 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101959
101960           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
101961           Original commit message from CVS:
101962           * gst/level/gstlevel.c:
101963           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
101964           about whats needed for liboil acceleration. Simplify docs a bit.
101965
101966 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
101967
101968           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
101969           Original commit message from CVS:
101970           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101971           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
101972           Update the track duration if the old one was invalid.
101973           Fixes bug #532117.
101974
101975 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101976
101977           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
101978           Original commit message from CVS:
101979           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
101980           Use GST_STR_NULL when trying to print sps and pps strings that could
101981           be NULL, as this might crash on some platforms.
101982
101983 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101984
101985           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
101986           Original commit message from CVS:
101987           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
101988           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
101989           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
101990           set after creating the clipper.
101991
101992 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101993
101994           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
101995           Original commit message from CVS:
101996           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
101997           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
101998           Added checking of surface lost case after an unsuccessful
101999           IDirectDrawSurface7_Lock() call.
102000           If surface is lost, return GST_FLOW_OK.
102001
102002 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102003
102004         * ChangeLog:
102005         * sys/directdraw/gstdirectdrawsink.c:
102006           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102007           Original commit message from CVS:
102008           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102009           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
102010           WndProc, gst_directdraw_sink_window_thread):
102011           Improved Windows message loop and fixed window destruction issue.
102012           When the window which DirectDraw is rendering to is destroyed, the
102013           render/show_frame function will return GST_FLOW_ERROR.
102014           Partially fixes #520885.
102015
102016 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
102017
102018           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
102019           Original commit message from CVS:
102020           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
102021           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
102022           Fixed mid stream resolution change bug, the offscreen surface is now
102023           released when set_caps is called.
102024           Partially fixes #520885.
102025
102026 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102027
102028         * ChangeLog:
102029         * sys/directdraw/gstdirectdrawsink.c:
102030           sys/directdraw/gstdirectdrawsink.c
102031           Original commit message from CVS:
102032           * sys/directdraw/gstdirectdrawsink.c
102033           (gst_directdraw_sink_buffer_alloc):
102034           Make it so that gst_directdraw_sink_buffer_alloc uses the right
102035           width/height.
102036           Especially when looking through the pool of buffers, make sure that
102037           the width/height of caps is used instead of the already negotiated
102038           dimensions.
102039           For example if a buffer with different caps is requested, i.e.
102040           higher resolution, the caller would get a buffer with the old
102041           dimensions and thus corrupt the heap.
102042
102043 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102044
102045         * sys/directdraw/gstdirectdrawsink.c:
102046           sys/directdraw/gstdirectdrawsink.c
102047           Original commit message from CVS:
102048           * sys/directdraw/gstdirectdrawsink.c
102049           (gst_directdraw_sink_buffer_alloc):
102050           Clear the flags on recycled buffers from buffer_alloc.
102051           Partially fixes #520885.
102052           The right fix this time.
102053
102054 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102055
102056         * sys/directdraw/gstdirectdrawsink.c:
102057           sys/directdraw/gstdirectdrawsink.c
102058           Original commit message from CVS:
102059           * sys/directdraw/gstdirectdrawsink.c
102060           (gst_directdraw_sink_buffer_alloc):
102061           Reverting previous commit, it had it all mixed up, was for a different
102062           patch (major automation screw-up). Sorry!
102063
102064 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102065
102066         * ChangeLog:
102067         * sys/directdraw/gstdirectdrawsink.c:
102068           sys/directdraw/gstdirectdrawsink.c
102069           Original commit message from CVS:
102070           * sys/directdraw/gstdirectdrawsink.c
102071           (gst_directdraw_sink_buffer_alloc):
102072           Clear the flags on recycled buffers from buffer_alloc.
102073           Partially fixes #520885.
102074
102075 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102076
102077           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102078           Original commit message from CVS:
102079           * gst/rtp/gstrtpilbcpay.c:
102080           Added missing stdlib.h include for strtol(), and made include ordering and
102081           style consistent with the corresponding depayloader.
102082
102083 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102084
102085           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
102086           Original commit message from CVS:
102087           * gst/rtp/gstrtpilbcpay.c:
102088           Added missing stdlib.h include for strtol(), and made include ordering and
102089           style consistent with the corresponding depayloader.
102090
102091 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
102092
102093           configure.ac: Error out if we don't have the required core/base versions.
102094           Original commit message from CVS:
102095           * configure.ac:
102096           Error out if we don't have the required core/base versions.
102097
102098 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
102099
102100           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
102101           Original commit message from CVS:
102102           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
102103           * sys/osxvideo/cocoawindow.m:
102104           Fix compiler warnings on PPC64. Fixes bug #499318.
102105
102106 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
102107
102108           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
102109           Original commit message from CVS:
102110           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102111           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
102112           Don't leak file descriptors on error. Fixes #531532.
102113
102114 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102115
102116           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
102117           Original commit message from CVS:
102118           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102119           (gst_gconf_audio_src_change_state):
102120           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102121           (gst_gconf_video_sink_change_state):
102122           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102123           (gst_gconf_video_src_change_state):
102124           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
102125           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
102126           When we can't create a fakesink/fakesrc complain instead of unreffing
102127           NULL pointers and crashing later. See bug #530535.
102128
102129 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102130
102131           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
102132           Original commit message from CVS:
102133           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
102134           Add some more debug info and guard against small payloads.
102135           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
102136           Set duration on outgoing buffers because we can.
102137
102138 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
102139
102140           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
102141           Original commit message from CVS:
102142           Patch by: Olivier Crete <tester at tester dot ca>
102143           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
102144           (gst_speex_enc_init), (gst_speex_enc_chain):
102145           Add negotiation for the speex channels and rate. Fixes #465146.
102146
102147 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
102148
102149           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
102150           Original commit message from CVS:
102151           Patch by: Olivier Crete <tester at tester dot ca>
102152           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
102153           (gst_rtp_speex_pay_getcaps):
102154           Add negotiation for the speec channels and rate. See #465146.
102155
102156 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
102157
102158           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
102159           Original commit message from CVS:
102160           Patch by: Olivier Crete <tester at tester dot ca>
102161           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
102162           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
102163           Add negotiation for the ILBC mode. See #465146.
102164
102165 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102166
102167           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
102168           Original commit message from CVS:
102169           * ext/soup/gstsouphttpsrc.c:
102170           Include stdlib to fix the build. Use g_free instead of free, libsoup
102171           uses glib.
102172
102173 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
102174
102175           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
102176           Original commit message from CVS:
102177           Patch by: j^ <j@bootlab.org>
102178           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102179           Add more mpeg2 variants. Fixes #530886.
102180
102181 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
102182
102183           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
102184           Original commit message from CVS:
102185           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
102186           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
102187           Don't error out if we get an ICMP destination-unreachable
102188           message when trying to read packets on win32 (#529454).
102189
102190 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102191
102192           Use new error code for encrypted streams (which requires core CVS).
102193           Original commit message from CVS:
102194           * configure.ac:
102195           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102196           Use new error code for encrypted streams (which requires core CVS).
102197
102198 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
102199
102200           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
102201           Original commit message from CVS:
102202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
102203           (gst_qtdemux_audiosrc_template):
102204           Fix swapped pad template names, spotted by Thiago Sousa Santos.
102205
102206 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
102207
102208           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
102209           Original commit message from CVS:
102210           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
102211           (speex_dec_chain_parse_data):
102212           Produce concealment data when time progresses in a segment update.
102213
102214 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102215
102216           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
102217           Original commit message from CVS:
102218           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
102219           (speex_dec_chain):
102220           Try to preserve input timestamps when we can.
102221           Do beginnings of error concealment.
102222
102223 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
102224
102225           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
102226           Original commit message from CVS:
102227           * gst/debug/gstnavigationtest.c:
102228           MSVC doesn't provide rint(), define an adequate replacement locally as
102229           elsewhere.
102230
102231 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
102232
102233           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
102234           Original commit message from CVS:
102235           2008-04-28  Julien Moutte  <julien@fluendo.com>
102236           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
102237           format to pacify Mac OSX's gcc.
102238
102239 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
102240
102241           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
102242           Original commit message from CVS:
102243           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
102244           (DEFAULT_MAX), (src_template), (sink_template),
102245           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
102246           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
102247           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
102248           Bring rndbuffersize element into a state that doesn't require us
102249           to move it to -bad immediately. For one, fix up default min/max
102250           values so that the element actuall works using the default values.
102251           Also, don't ignore flow return values and do some kind of minimal
102252           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
102253           other gratuitious clean-ups.
102254
102255 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102256
102257           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
102258           Original commit message from CVS:
102259           * docs/plugins/Makefile.am:
102260           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102261           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102262           * docs/plugins/gst-plugins-good-plugins.args:
102263           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102264           * docs/plugins/gst-plugins-good-plugins.interfaces:
102265           * docs/plugins/gst-plugins-good-plugins.prerequisites:
102266           * docs/plugins/inspect/plugin-1394.xml:
102267           * docs/plugins/inspect/plugin-aasink.xml:
102268           * docs/plugins/inspect/plugin-alaw.xml:
102269           * docs/plugins/inspect/plugin-alpha.xml:
102270           * docs/plugins/inspect/plugin-alphacolor.xml:
102271           * docs/plugins/inspect/plugin-annodex.xml:
102272           * docs/plugins/inspect/plugin-apetag.xml:
102273           * docs/plugins/inspect/plugin-audiofx.xml:
102274           * docs/plugins/inspect/plugin-auparse.xml:
102275           * docs/plugins/inspect/plugin-autodetect.xml:
102276           * docs/plugins/inspect/plugin-avi.xml:
102277           * docs/plugins/inspect/plugin-cacasink.xml:
102278           * docs/plugins/inspect/plugin-cairo.xml:
102279           * docs/plugins/inspect/plugin-cdio.xml:
102280           * docs/plugins/inspect/plugin-cutter.xml:
102281           * docs/plugins/inspect/plugin-debug.xml:
102282           * docs/plugins/inspect/plugin-dv.xml:
102283           * docs/plugins/inspect/plugin-efence.xml:
102284           * docs/plugins/inspect/plugin-effectv.xml:
102285           * docs/plugins/inspect/plugin-equalizer.xml:
102286           * docs/plugins/inspect/plugin-esdsink.xml:
102287           * docs/plugins/inspect/plugin-flac.xml:
102288           * docs/plugins/inspect/plugin-flxdec.xml:
102289           * docs/plugins/inspect/plugin-gamma.xml:
102290           * docs/plugins/inspect/plugin-gconfelements.xml:
102291           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102292           * docs/plugins/inspect/plugin-goom.xml:
102293           * docs/plugins/inspect/plugin-halelements.xml:
102294           * docs/plugins/inspect/plugin-icydemux.xml:
102295           * docs/plugins/inspect/plugin-id3demux.xml:
102296           * docs/plugins/inspect/plugin-jpeg.xml:
102297           * docs/plugins/inspect/plugin-level.xml:
102298           * docs/plugins/inspect/plugin-matroska.xml:
102299           * docs/plugins/inspect/plugin-monoscope.xml:
102300           * docs/plugins/inspect/plugin-mulaw.xml:
102301           * docs/plugins/inspect/plugin-multifile.xml:
102302           * docs/plugins/inspect/plugin-multipart.xml:
102303           * docs/plugins/inspect/plugin-navigationtest.xml:
102304           * docs/plugins/inspect/plugin-ossaudio.xml:
102305           * docs/plugins/inspect/plugin-png.xml:
102306           * docs/plugins/inspect/plugin-quicktime.xml:
102307           * docs/plugins/inspect/plugin-rtp.xml:
102308           * docs/plugins/inspect/plugin-rtsp.xml:
102309           * docs/plugins/inspect/plugin-shout2send.xml:
102310           * docs/plugins/inspect/plugin-smpte.xml:
102311           * docs/plugins/inspect/plugin-spectrum.xml:
102312           * docs/plugins/inspect/plugin-speex.xml:
102313           * docs/plugins/inspect/plugin-taglib.xml:
102314           * docs/plugins/inspect/plugin-udp.xml:
102315           * docs/plugins/inspect/plugin-video4linux2.xml:
102316           * docs/plugins/inspect/plugin-videobalance.xml:
102317           * docs/plugins/inspect/plugin-videobox.xml:
102318           * docs/plugins/inspect/plugin-videocrop.xml:
102319           * docs/plugins/inspect/plugin-videoflip.xml:
102320           * docs/plugins/inspect/plugin-videomixer.xml:
102321           * docs/plugins/inspect/plugin-wavenc.xml:
102322           * docs/plugins/inspect/plugin-wavpack.xml:
102323           * docs/plugins/inspect/plugin-wavparse.xml:
102324           * docs/plugins/inspect/plugin-ximagesrc.xml:
102325           Add docs for gdkpixbufsink; update docs to CVS version.
102326
102327 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102328
102329           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
102330           Original commit message from CVS:
102331           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102332           Remove test sync-offset by default.
102333
102334 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102335
102336           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
102337           Original commit message from CVS:
102338           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
102339           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
102340           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102341           Use GLib versions of htonl, htons, ntohl and ntohs in order
102342           to avoid problems on win32 (#529707).
102343
102344 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
102345
102346           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
102347           Original commit message from CVS:
102348           Patch by: Jesús Corrius <jesus at softcatala org>
102349           * gst/goom/filters.c: (zoomVector):
102350           * gst/goom/goom_core.c: (init_buffers):
102351           Fix build with mingw32: use rand() instead of random() and
102352           replace bzero() with memset(). Fixes #529692.
102353
102354 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
102355
102356           gst/avi/gstavidemux.c: Fix typo in comments.
102357           Original commit message from CVS:
102358           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
102359           Fix typo in comments.
102360           * tests/examples/rtp/client-H263p-PCMA.sdp:
102361           * tests/examples/rtp/client-H263p-PCMA.sh:
102362           * tests/examples/rtp/client-H264-PCMA.sdp:
102363           * tests/examples/rtp/client-H264-PCMA.sh:
102364           * tests/examples/rtp/client-H264.sdp:
102365           * tests/examples/rtp/client-H264.sh:
102366           * tests/examples/rtp/client-PCMA.sdp:
102367           * tests/examples/rtp/client-PCMA.sh:
102368           * tests/examples/rtp/server-alsasrc-PCMA.sh:
102369           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
102370           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
102371           Add some more docs and fix examples.
102372
102373 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102374
102375           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
102376           Original commit message from CVS:
102377           * tests/check/elements/multifile.c:
102378           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
102379           declared in the former, some have it declared in the latter.
102380
102381 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102382
102383           Stop using deprecated GLib functions.
102384           Original commit message from CVS:
102385           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
102386           * gst/debug/tests.c: (md5_get_value):
102387           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
102388           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
102389           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
102390           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
102391           Stop using deprecated GLib functions.
102392
102393 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102394
102395           configure.ac: Back to development -> 0.10.8.1
102396           Original commit message from CVS:
102397           * configure.ac:
102398           Back to development -> 0.10.8.1
102399           === release 0.10.8 ===
102400
102401 === release 0.10.8 ===
102402
102403 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102404
102405         * NEWS:
102406         * RELEASE:
102407           Release 0.10.8 a little harder (edited the release notes)
102408           Original commit message from CVS:
102409           Release 0.10.8 a little harder (edited the release notes)
102410
102411 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102412
102413         * ChangeLog:
102414         * NEWS:
102415         * RELEASE:
102416         * configure.ac:
102417         * docs/plugins/gst-plugins-good-plugins.args:
102418         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102419         * docs/plugins/gst-plugins-good-plugins.interfaces:
102420         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102421         * docs/plugins/inspect/plugin-1394.xml:
102422         * docs/plugins/inspect/plugin-aasink.xml:
102423         * docs/plugins/inspect/plugin-alaw.xml:
102424         * docs/plugins/inspect/plugin-alpha.xml:
102425         * docs/plugins/inspect/plugin-alphacolor.xml:
102426         * docs/plugins/inspect/plugin-annodex.xml:
102427         * docs/plugins/inspect/plugin-apetag.xml:
102428         * docs/plugins/inspect/plugin-audiofx.xml:
102429         * docs/plugins/inspect/plugin-auparse.xml:
102430         * docs/plugins/inspect/plugin-autodetect.xml:
102431         * docs/plugins/inspect/plugin-avi.xml:
102432         * docs/plugins/inspect/plugin-cacasink.xml:
102433         * docs/plugins/inspect/plugin-cairo.xml:
102434         * docs/plugins/inspect/plugin-cdio.xml:
102435         * docs/plugins/inspect/plugin-cutter.xml:
102436         * docs/plugins/inspect/plugin-debug.xml:
102437         * docs/plugins/inspect/plugin-dv.xml:
102438         * docs/plugins/inspect/plugin-efence.xml:
102439         * docs/plugins/inspect/plugin-effectv.xml:
102440         * docs/plugins/inspect/plugin-equalizer.xml:
102441         * docs/plugins/inspect/plugin-esdsink.xml:
102442         * docs/plugins/inspect/plugin-flac.xml:
102443         * docs/plugins/inspect/plugin-flxdec.xml:
102444         * docs/plugins/inspect/plugin-gamma.xml:
102445         * docs/plugins/inspect/plugin-gconfelements.xml:
102446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102447         * docs/plugins/inspect/plugin-goom.xml:
102448         * docs/plugins/inspect/plugin-halelements.xml:
102449         * docs/plugins/inspect/plugin-icydemux.xml:
102450         * docs/plugins/inspect/plugin-id3demux.xml:
102451         * docs/plugins/inspect/plugin-jpeg.xml:
102452         * docs/plugins/inspect/plugin-level.xml:
102453         * docs/plugins/inspect/plugin-matroska.xml:
102454         * docs/plugins/inspect/plugin-mulaw.xml:
102455         * docs/plugins/inspect/plugin-multifile.xml:
102456         * docs/plugins/inspect/plugin-multipart.xml:
102457         * docs/plugins/inspect/plugin-navigationtest.xml:
102458         * docs/plugins/inspect/plugin-ossaudio.xml:
102459         * docs/plugins/inspect/plugin-png.xml:
102460         * docs/plugins/inspect/plugin-quicktime.xml:
102461         * docs/plugins/inspect/plugin-rtp.xml:
102462         * docs/plugins/inspect/plugin-rtsp.xml:
102463         * docs/plugins/inspect/plugin-shout2send.xml:
102464         * docs/plugins/inspect/plugin-smpte.xml:
102465         * docs/plugins/inspect/plugin-soup.xml:
102466         * docs/plugins/inspect/plugin-spectrum.xml:
102467         * docs/plugins/inspect/plugin-speex.xml:
102468         * docs/plugins/inspect/plugin-taglib.xml:
102469         * docs/plugins/inspect/plugin-udp.xml:
102470         * docs/plugins/inspect/plugin-videobalance.xml:
102471         * docs/plugins/inspect/plugin-videobox.xml:
102472         * docs/plugins/inspect/plugin-videocrop.xml:
102473         * docs/plugins/inspect/plugin-videoflip.xml:
102474         * docs/plugins/inspect/plugin-videomixer.xml:
102475         * docs/plugins/inspect/plugin-wavenc.xml:
102476         * docs/plugins/inspect/plugin-wavpack.xml:
102477         * docs/plugins/inspect/plugin-wavparse.xml:
102478         * docs/plugins/inspect/plugin-ximagesrc.xml:
102479         * gst-plugins-good.doap:
102480         * po/LINGUAS:
102481         * win32/common/config.h:
102482           Release 0.10.8
102483           Original commit message from CVS:
102484           Release 0.10.8
102485
102486 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102487
102488         * common:
102489         * po/af.po:
102490         * po/az.po:
102491         * po/bg.po:
102492         * po/cs.po:
102493         * po/da.po:
102494         * po/en_GB.po:
102495         * po/es.po:
102496         * po/eu.po:
102497         * po/fi.po:
102498         * po/fr.po:
102499         * po/hu.po:
102500         * po/it.po:
102501         * po/ja.po:
102502         * po/nb.po:
102503         * po/nl.po:
102504         * po/or.po:
102505         * po/pl.po:
102506         * po/ru.po:
102507         * po/sk.po:
102508         * po/sq.po:
102509         * po/sr.po:
102510         * po/sv.po:
102511         * po/uk.po:
102512         * po/vi.po:
102513         * po/zh_CN.po:
102514         * po/zh_HK.po:
102515         * po/zh_TW.po:
102516           Update .po files
102517           Original commit message from CVS:
102518           Update .po files
102519
102520 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102521
102522           configure.ac: 0.10.7.4 pre-release
102523           Original commit message from CVS:
102524           * configure.ac:
102525           0.10.7.4 pre-release
102526
102527 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102528
102529           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
102530           Original commit message from CVS:
102531           * gst/goom/config_param.c: (goom_plugin_parameters_free):
102532           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
102533           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
102534           * gst/goom/flying_stars_fx.c: (fs_free):
102535           * gst/goom/goom_config_param.h:
102536           * gst/goom/goom_core.c: (goom_init), (goom_close):
102537           * gst/goom/goom_plugin_info.h:
102538           * gst/goom/gstgoom.c: (gst_goom_finalize):
102539           * gst/goom/lines.c: (goom_lines_free):
102540           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
102541           * gst/goom/surf3d.c: (grid3d_free):
102542           * gst/goom/surf3d.h:
102543           * gst/goom/tentacle3d.c: (tentacle_free):
102544           Free a bunch of stuff, and initialise things to fix leaks
102545           and valgrind warnings in the testsuite.
102546           Fixes: #529268
102547
102548 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102549
102550           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
102551           Original commit message from CVS:
102552           * tests/check/elements/rganalysis.c: (GST_START_TEST):
102553           Don't leak a tag list. Fixes bug #529285.
102554
102555 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102556
102557           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
102558           Original commit message from CVS:
102559           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
102560           (gst_rtspsrc_configure_caps):
102561           Ref caps as the return value for the request_pt_map signal.
102562           Remove some caps weirdness when configuring a stream. See #528245.
102563
102564 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102565
102566           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
102567           Original commit message from CVS:
102568           * tests/icles/gdkpixbufsink-test.c:
102569           Add cast to placate gcc 4.1.2.
102570
102571 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102572
102573           configure.ac: 0.10.7.3 pre-release
102574           Original commit message from CVS:
102575           * configure.ac:
102576           0.10.7.3 pre-release
102577
102578 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102579
102580           tests/check/Makefile.am: Disable some more elements in the state test.
102581           Original commit message from CVS:
102582           * tests/check/Makefile.am:
102583           Disable some more elements in the state test.
102584           Add a define so the soup test can find the test files
102585           it needs at runtime.
102586           * tests/check/elements/souphttpsrc.c: (run_server):
102587           Add a define so the soup test can find the test files
102588           it needs at runtime.
102589
102590 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102591
102592           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
102593           Original commit message from CVS:
102594           * gst/goom/convolve_fx.c: (convolve_apply):
102595           Don't ever draw the GOOM logo.
102596           Fixes: #528615
102597
102598 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
102599
102600           ext/: gst_atomic_int_set ==> g_atomic_int_set
102601           Original commit message from CVS:
102602           * ext/cdio/gstcdiocddasrc.c:
102603           * ext/dv/gstdvdemux.c:
102604           gst_atomic_int_set ==> g_atomic_int_set
102605
102606 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102607
102608           Strip out the config/script parsing stuff, we don't need it.
102609           Original commit message from CVS:
102610           * configure.ac:
102611           * gst/goom/Makefile.am:
102612           * gst/goom/convolve_fx.c:
102613           * gst/goom/default_scripts.h:
102614           * gst/goom/goom.h:
102615           * gst/goom/goom_core.c: (choose_a_goom_line):
102616           * gst/goom/goom_plugin_info.h:
102617           * gst/goom/goomsl.c:
102618           * gst/goom/goomsl.h:
102619           * gst/goom/goomsl_hash.c:
102620           * gst/goom/goomsl_hash.h:
102621           * gst/goom/goomsl_heap.c:
102622           * gst/goom/goomsl_heap.h:
102623           * gst/goom/goomsl_private.h:
102624           * gst/goom/plugin_info.c:
102625           Strip out the config/script parsing stuff, we don't need it.
102626           Fixes #527999.
102627
102628 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102629
102630           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
102631           Original commit message from CVS:
102632           * gst/goom/plugin_info.c: (setOptimizedMethods):
102633           Disable altivec optimisations for 32-bit PPC as well to make
102634           things build properly on all PPC systems. Fixes #528143
102635
102636 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102637
102638           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
102639           Original commit message from CVS:
102640           * gst-plugins-good.spec.in:
102641           Update for souphttpsrc plugin which has moved to -good.
102642
102643 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
102644
102645           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
102646           Original commit message from CVS:
102647           * gst/matroska/matroska-demux.c:
102648           (gst_matroska_demux_handle_seek_event):
102649           Fix open-ended seeks in matroskademux
102650           Patch by: Mark Nauwelaerts <manauw skynet be>
102651           Fixes: #526557
102652
102653 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102654
102655           tests/check/Makefile.am: Add soup test certificates to the dist.
102656           Original commit message from CVS:
102657           * tests/check/Makefile.am:
102658           Add soup test certificates to the dist.
102659
102660 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102661
102662           ext/Makefile.am: Remove LADSPA reference I missed.
102663           Original commit message from CVS:
102664           * ext/Makefile.am:
102665           Remove LADSPA reference I missed.
102666
102667 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102668
102669           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
102670           Original commit message from CVS:
102671           * ext/soup/gstsouphttpsrc.c: (plugin_init):
102672           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
102673           over gnome-vfs and everything else. Fixes bug #527848.
102674
102675 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102676
102677           Remove LADSPA plugin. Fixes: #515978
102678           Original commit message from CVS:
102679           * configure.ac:
102680           * ext/Makefile.am:
102681           Remove LADSPA plugin. Fixes: #515978
102682
102683 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102684
102685           Move soup plugin from -bad (Fixes: #523124)
102686           Original commit message from CVS:
102687           * configure.ac:
102688           * docs/plugins/Makefile.am:
102689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102691           * docs/plugins/gst-plugins-good-plugins.args:
102692           * docs/plugins/inspect/plugin-soup.xml:
102693           * ext/Makefile.am:
102694           * tests/check/Makefile.am:
102695           Move soup plugin from -bad (Fixes: #523124)
102696
102697 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102698
102699         * ChangeLog:
102700           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
102701           Original commit message from CVS:
102702           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
102703
102704 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102705
102706           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
102707           Original commit message from CVS:
102708           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
102709           Fix bounds checking of mode in Speex header, which may
102710           produce negative numbers in speex < 1.1.12
102711
102712 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102713
102714           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
102715           Original commit message from CVS:
102716           * tests/check/elements/souphttpsrc.c: (got_buffer),
102717           (souphttpsrc_suite):
102718           Increase the timeout for the internet tests to 250 seconds
102719           and check for NULL caps instead of just crashing.
102720           The real fix would be to implement an shoutcast server for the unit test
102721           instead of relying on a working internet connection.
102722           Fixes bug #521749.
102723
102724 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102725
102726           gst/goom/: Remove a bunch of font/text related code that we don't need.
102727           Original commit message from CVS:
102728           * gst/goom/Makefile.am:
102729           * gst/goom/gfontlib.c:
102730           * gst/goom/gfontlib.h:
102731           * gst/goom/gfontrle.c:
102732           * gst/goom/gfontrle.h:
102733           * gst/goom/goom.h:
102734           * gst/goom/goom_core.c: (goom_update):
102735           * gst/goom/goom_plugin_info.h:
102736           * gst/goom/gstgoom.c: (gst_goom_chain):
102737           * gst/goom/plugin_info.c:
102738           Remove a bunch of font/text related code that we don't need.
102739
102740 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102741
102742           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
102743           Original commit message from CVS:
102744           * gst/goom/ppc_drawings.s:
102745           * gst/goom/ppc_zoom_ultimate.s:
102746           Change license of these files to LGPL, as permitted by the
102747           author, Guillaume Borios. See #515073.
102748
102749 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102750
102751           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
102752           Original commit message from CVS:
102753           * gst/goom/convolve_fx.c:
102754           * gst/goom/motif_goom1.h:
102755           * gst/goom/motif_goom2.h:
102756           As hinted in Bug #518213, revert one change and fix warnings properly.
102757           This fixes both #518213 and #520073 for me.
102758
102759 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102760
102761           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
102762           Original commit message from CVS:
102763           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
102764           * gst/matroska/matroska-demux.c:
102765           (gst_matroska_demux_handle_seek_event),
102766           (gst_matroska_demux_parse_contents_seekentry),
102767           (gst_matroska_demux_loop):
102768           Fix the Forte build by making function declaration signatures
102769           match the implementations.
102770
102771 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102772
102773           sys/oss/: More logging when probing (see #518474), some comments in _reset().
102774           Original commit message from CVS:
102775           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
102776           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
102777           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
102778           More logging when probing (see #518474), some comments in _reset().
102779
102780 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
102781
102782           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
102783           Original commit message from CVS:
102784           2008-04-07  Julien Moutte  <julien@fluendo.com>
102785           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
102786           because of a bad argument number.
102787
102788 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102789
102790           tests/icles/: Interactive test app for gdkpixbufsink.
102791           Original commit message from CVS:
102792           * tests/icles/.cvsignore:
102793           * tests/icles/Makefile.am:
102794           * tests/icles/gdkpixbufsink-test.c:
102795           Interactive test app for gdkpixbufsink.
102796
102797 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
102798
102799           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
102800           Original commit message from CVS:
102801           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102802           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
102803           Only ignore actual redirects not all responses when in state
102804           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
102805
102806 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
102807
102808           configure.ac: Actually build dlls when cross-compiling with mingw32.
102809           Original commit message from CVS:
102810           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
102811           * configure.ac:
102812           Actually build dlls when cross-compiling with mingw32.
102813           Fixes bug #526247.
102814
102815 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102816
102817           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
102818           Original commit message from CVS:
102819           * ext/hal/hal.c: (gst_hal_get_alsa_element):
102820           Don't munge device string to 'default:x' for capture devices.
102821           Fixes #525833.
102822
102823 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102824
102825           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
102826           Original commit message from CVS:
102827           * ext/wavpack/gstwavpackparse.c:
102828           (gst_wavpack_parse_index_entry_free):
102829           Always use GSlice as we actually depend on GLib 2.12 already.
102830
102831 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102832
102833           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
102834           Original commit message from CVS:
102835           * configure.ac:
102836           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
102837           Also bump the GLib requirement to the current de-facto requirement
102838           (ie. 2.12).
102839
102840 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102841
102842           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
102843           Original commit message from CVS:
102844           * gst/rtp/gstrtph264pay.c: (encode_base64),
102845           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
102846           * gst/rtp/gstrtph264pay.h:
102847           Parse codec_data for future AVC compatibility.
102848           Fail when we encounter AVC data for now.
102849
102850 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
102851
102852           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
102853           Original commit message from CVS:
102854           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
102855           (gst_spectrum_init), (gst_spectrum_set_property),
102856           (gst_spectrum_get_property), (gst_spectrum_message_new):
102857           Rename property enums and default defines for the properties to match
102858           the property names and rephrase property descriptions to make them a
102859           bit clearer (hopefully). See #518188.
102860
102861 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102862
102863           tests/check/: Add unit test for gdkpixbufsink element.
102864           Original commit message from CVS:
102865           * tests/check/Makefile.am:
102866           * tests/check/elements/.cvsignore:
102867           * tests/check/elements/gdkpixbufsink.c:
102868           Add unit test for gdkpixbufsink element.
102869
102870 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102871
102872           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
102873           Original commit message from CVS:
102874           * ext/gdk_pixbuf/Makefile.am:
102875           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
102876           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102877           (gst_gdk_pixbuf_sink_base_init),
102878           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
102879           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
102880           (gst_gdk_pixbuf_sink_set_caps),
102881           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
102882           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
102883           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
102884           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
102885           (gst_gdk_pixbuf_sink_get_property):
102886           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
102887           Add gdkpixbufsink element for easy snapshotting (#525946).
102888
102889 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102890
102891           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
102892           Original commit message from CVS:
102893           * tests/check/pipelines/wavpack.c: (wavpack_suite):
102894           Bump timeout from 3 to 60 seconds.
102895
102896 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102897
102898           tests/check/pipelines/.cvignore: Remove useless file.
102899           Original commit message from CVS:
102900           * tests/check/pipelines/.cvignore:
102901           Remove useless file.
102902           * tests/check/pipelines/.cvsignore:
102903           Add new test to .cvsignore.
102904
102905 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102906
102907           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
102908           Original commit message from CVS:
102909           * tests/check/Makefile.am:
102910           * tests/check/pipelines/wavpack.c: (bus_handler),
102911           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
102912           (wavpack_suite), (main):
102913           Add unit test that encodes and decodes some data, checks that it
102914           is still the same and that all timestamps/offsets are perfect.
102915
102916 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102917
102918           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
102919           Original commit message from CVS:
102920           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
102921           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
102922           * ext/wavpack/gstwavpackparse.c:
102923           (gst_wavpack_parse_index_entry_new),
102924           (gst_wavpack_parse_index_entry_free),
102925           (gst_wavpack_parse_base_init),
102926           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
102927           Use GSlice for allocating index entries and use
102928           gst_element_class_set_details_simple().
102929
102930 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
102931
102932           sys/sunaudio/: Fix up copyrights (#525860).
102933           Original commit message from CVS:
102934           Patch by: Brian Cameron <brian.cameron at sun dot com>
102935           * sys/sunaudio/gstsunaudio.c:
102936           * sys/sunaudio/gstsunaudiomixer.c:
102937           * sys/sunaudio/gstsunaudiomixer.h:
102938           * sys/sunaudio/gstsunaudiomixerctrl.c:
102939           * sys/sunaudio/gstsunaudiomixerctrl.h:
102940           * sys/sunaudio/gstsunaudiomixertrack.c:
102941           * sys/sunaudio/gstsunaudiomixertrack.h:
102942           * sys/sunaudio/gstsunaudiosink.c:
102943           * sys/sunaudio/gstsunaudiosink.h:
102944           * sys/sunaudio/gstsunaudiosrc.c:
102945           * sys/sunaudio/gstsunaudiosrc.h:
102946           Fix up copyrights (#525860).
102947
102948 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
102949
102950         * gst-plugins-good.spec.in:
102951           add new goom plugin to spec file
102952           Original commit message from CVS:
102953           add new goom plugin to spec file
102954
102955 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102956
102957           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
102958           Original commit message from CVS:
102959           * gst/goom/goomsl.c: (gsl_read_file):
102960           Check return value of fread() to avoid compiler warnings.
102961
102962 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
102963
102964           gst/law/: Make negotiation a bit modern.
102965           Original commit message from CVS:
102966           Based on patch by: mersad <mersad at axis dot com>
102967           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
102968           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
102969           * gst/law/alaw-decode.h:
102970           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
102971           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
102972           (gst_mulawdec_chain), (gst_mulawdec_change_state):
102973           * gst/law/mulaw-decode.h:
102974           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
102975           Make negotiation a bit modern.
102976           Use pad_alloc. Fixes #525359.
102977
102978 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
102979
102980           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
102981           Original commit message from CVS:
102982           * gst/goom/xmmx.c: Fix constraints on asm code so that it
102983           compiles consistently.  Fixes #522278.
102984
102985 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
102986
102987           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...
102988           Original commit message from CVS:
102989           Patch by: Brian Cameron <brian.cameron at sun dot com>
102990           * sys/sunaudio/gstsunaudiomixerctrl.c:
102991           (gst_sunaudiomixer_ctrl_get_volume),
102992           (gst_sunaudiomixer_ctrl_set_volume):
102993           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
102994           Fix up the mixer tracks to use a volume range of 0-255, which is what
102995           the sun audio API uses. This simplifies the code and avoids rounding
102996           errors. Fixes #524593.
102997
102998 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
102999
103000         * ChangeLog:
103001         * sys/v4l2/gstv4l2object.c:
103002         * sys/v4l2/gstv4l2object.h:
103003           Add device-fd property to make it possible to apps to call ioctl's.
103004           Original commit message from CVS:
103005           Add device-fd property to make it possible to apps to call ioctl's.
103006
103007 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103008
103009           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
103010           Original commit message from CVS:
103011           * gst/qtdemux/qtdemux.c: (next_entry_size):
103012           Unbreak streaming mode again.
103013
103014 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103015
103016           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
103017           Original commit message from CVS:
103018           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
103019           Remove superfluous DEBUG macro.
103020
103021 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
103022
103023           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
103024           Original commit message from CVS:
103025           Based on patch by: William M. Brack <wbrack at mmm com hk>
103026           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
103027           (gst_v4l2src_set_capture):
103028           Check whether the device supports setting the framerate before
103029           trying to set it and then posting a warning or error if it doesn't
103030           work (#516649, #520092). Also compare fractions more correctly.
103031
103032 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
103033
103034           Make rganalysis and rglimiter elements GAP-flag aware.
103035           Original commit message from CVS:
103036           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
103037           (gst_rg_analysis_transform_ip):
103038           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
103039           (gst_rg_limiter_transform_ip):
103040           Make rganalysis and rglimiter elements GAP-flag aware.
103041           * tests/check/elements/rganalysis.c: (test_gap_buffers),
103042           (rganalysis_suite):
103043           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
103044           Add tests to verify gap-awareness.
103045
103046 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103047
103048           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
103049           Original commit message from CVS:
103050           * gst/goom/Makefile.am:
103051           Remove ppc assembler optimisations from the build until they
103052           actually build (they also seem to have GPL headers).
103053
103054 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103055
103056           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
103057           Original commit message from CVS:
103058           * m4/Makefile.am:
103059           Better not dist files that don't exist any longer (lrint*m4).
103060
103061 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103062
103063           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
103064           Original commit message from CVS:
103065           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
103066           (gst_soup_http_src_chunk_allocator),
103067           (gst_soup_http_src_got_chunk_cb),
103068           (gst_soup_http_src_uri_get_protocols):
103069           Don't autoplug souphttpsrc for dav/davs. This is better handled by
103070           GIO and GnomeVFS as they provide authentication.
103071           Don't leak the icy caps if we already set them and get a new
103072           icy-metaint header.
103073           Try harder to set the icy caps on the output buffer to have correct
103074           caps for the first buffer already.
103075           * tests/check/elements/souphttpsrc.c: (got_buffer),
103076           (GST_START_TEST):
103077           Check that we get a buffer with application/x-icy caps if iradio-mode
103078           is enabled and we have an icecast URL.
103079
103080 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103081
103082           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
103083           Original commit message from CVS:
103084           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
103085           Actually set the icy caps on our src pad if we have icecast data.
103086           Fixes bug #523854.
103087
103088 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103089
103090           Remove lrint/lrintf checks. We don't use it anywhere.
103091           Original commit message from CVS:
103092           * configure.ac:
103093           * m4/lrint.m4:
103094           * m4/lrintf.m4:
103095           Remove lrint/lrintf checks. We don't use it anywhere.
103096
103097 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103098
103099           gst/freeze/: Add example to source code documentation blob and remove the 3 line
103100           Original commit message from CVS:
103101           * gst/freeze/FAQ:
103102           * gst/freeze/Makefile.am:
103103           * gst/freeze/gstfreeze.c:
103104           Add example to source code documentation blob and remove the 3 line
103105           FAQ.
103106           * gst/interleave/interleave.c:
103107           Add a source code documentation blob.
103108
103109 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
103110
103111         * ChangeLog:
103112         * sys/osxvideo/osxvideosink.h:
103113         * sys/osxvideo/osxvideosink.m:
103114           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103115           Original commit message from CVS:
103116           2008-03-18  Andy Wingo  <wingo@pobox.com>
103117           * sys/osxvideo/osxvideosink.m
103118           (gst_osx_video_sink_osxwindow_destroy)
103119           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
103120           task, whoopdee.
103121           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
103122           2 ms.
103123
103124 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
103125
103126           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103127           Original commit message from CVS:
103128           2008-03-18  Andy Wingo  <wingo@pobox.com>
103129           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
103130           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
103131           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
103132           need to run an event loop, do so in a task instead of assuming
103133           that there will be a GMainLoop. Fixes #523134.
103134
103135 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
103136
103137           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
103138           Original commit message from CVS:
103139           Patch by: William M. Brack <wbrack at mmm com hk>
103140           * sys/v4l2/v4l2src_calls.c:
103141           (gst_v4l2src_probe_caps_for_format_and_size),
103142           (gst_v4l2src_probe_caps_for_format):
103143           Make sure the probed frame sizes are reversed in the resulting
103144           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
103145           highest resolution first); also remove unused variable.
103146           (Partly fixes #520092)
103147
103148 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103149
103150           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
103151           Original commit message from CVS:
103152           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103154           (gst_rtspsrc_finalize):
103155           Call WSAStartup() and WSACleanup before using the Winsock API.
103156           See #520808.
103157
103158 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103159
103160           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
103161           Original commit message from CVS:
103162           * gst/avi/gstavidemux.c:
103163           Erm, the buffer-size is just guint, no need for the special format
103164           specifier.
103165
103166 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
103167
103168           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
103169           Original commit message from CVS:
103170           * gst/goom/plugin_info.c:
103171           * gst/goom/ppc_zoom_ultimate.h:
103172           Small fixes to build more on PPC: ifdef out code that uses unknown
103173           define; add newline at end of header file to avoid compiler warning.
103174           Assembler code still doesn't build though.
103175
103176 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103177
103178           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103179           Original commit message from CVS:
103180           * gst/avi/gstavidemux.c:
103181           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
103182           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
103183
103184 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103185
103186           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
103187           Original commit message from CVS:
103188           * gst/avi/gstavidemux.c:
103189           Chunksize is uint32. Fix format specifier.
103190
103191 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
103192
103193         * ChangeLog:
103194         * gst/rtsp/COPYING.MIT:
103195           fix license file, remove extra line copied over by mistake
103196           Original commit message from CVS:
103197           fix license file, remove extra line copied over by mistake
103198
103199 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103200
103201           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
103202           Original commit message from CVS:
103203           * gst/audiofx/audiofx.c:
103204           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
103205           of hardcoding values.
103206
103207 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
103208
103209           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
103210           Original commit message from CVS:
103211           Patch by: Wouter Cloetens <wouter at mind dot be>
103212           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
103213           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
103214           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
103215           * ext/soup/gstsouphttpsrc.h:
103216           Try to resume on server disconnect. Fixes bug #522134.
103217
103218 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
103219
103220           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
103221           Original commit message from CVS:
103222           Patch by: Mark Nauwelaerts <manauw skynet be>
103223           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
103224           (gst_oss_src_close):
103225           * sys/oss/gstosssrc.h:
103226           Cache probed caps, so _get_caps() during recording doesn't cause
103227           ioctl calls which may disrupt the recording (fixes #521875).
103228
103229 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
103230
103231           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
103232           Original commit message from CVS:
103233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
103234           (gst_qtdemux_activate_segment),
103235           (gst_qtdemux_prepare_current_sample),
103236           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
103237           Make sure we always send a DISCONT after a seek by setting the sample
103238           index to an undefined value after a seek.
103239
103240 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103241
103242           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
103243           Original commit message from CVS:
103244           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
103245           (GST_IS_AVI_SUBTITLE_CLASS):
103246           Fix up IS_FOO macros, which makes gtk-doc much happier.
103247
103248 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103249
103250           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
103251           Original commit message from CVS:
103252           * tests/icles/Makefile.am:
103253           Move the -lgstfoo where it belongs.
103254
103255 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103256
103257         * ChangeLog:
103258           ChangeLog surgery
103259           Original commit message from CVS:
103260           ChangeLog surgery
103261
103262 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103263
103264           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
103265           Original commit message from CVS:
103266           * gst/matroska/ebml-ids.h:
103267           Add ID for EBML CRC32 elements.
103268           * gst/matroska/Makefile.am:
103269           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
103270           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
103271           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
103272           (gst_ebml_read_header):
103273           Support reading 80bit floats, add finalize method to clean up
103274           in any case, support reading length/id elements with any length
103275           as long as it's smaller than our supported maximum, don't leak
103276           buffers if reading as much data as we wanted failed and some
103277           smaller cleanup.
103278
103279 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
103280
103281           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
103282           Original commit message from CVS:
103283           Patch by: Olivier Crete <tester at tester dot ca>
103284           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
103285           Check that a buffer is large enough before reading from it.
103286           Fixes bug #521102.
103287
103288 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103289
103290           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
103291           Original commit message from CVS:
103292           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
103293           Fix compilation after removing the GstPollMode from the
103294           constructor.
103295
103296 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103297
103298           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
103299           Original commit message from CVS:
103300           * configure.ac:
103301           * gst/audiofx/Makefile.am:
103302           * gst/audiofx/audiochebband.c:
103303           * gst/audiofx/audiocheblimit.c:
103304           * gst/audiofx/math_compat.h:
103305           Check for sinh(), cosh() and asinh() and define our own
103306           implementations if they're not available. Fixes bug #520880.
103307
103308 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
103309
103310           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
103311           Original commit message from CVS:
103312           Patch by: Olivier Crete <tester at tester dot ca>
103313           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
103314           Unref the buffers only once when handling not-negotiated errors.
103315           Fixes bug #520764.
103316
103317 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
103318
103319           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
103320           Original commit message from CVS:
103321           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
103322           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
103323           (gst_udpsrc_stop):
103324           Properly balance WSA_Cleanup with WSA_Startup.
103325           Also make the poll controllable on windows. Fixes #520888.
103326
103327 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
103328
103329           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
103330           Original commit message from CVS:
103331           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
103332           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
103333           (gst_ebml_read_element_length), (gst_ebml_peek_id),
103334           (gst_ebml_read_skip), (gst_ebml_read_buffer),
103335           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
103336           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
103337           (gst_ebml_read_date), (gst_ebml_read_master),
103338           (gst_ebml_read_binary), (gst_ebml_read_header):
103339           * gst/matroska/ebml-read.h:
103340           * gst/matroska/matroska-demux.c:
103341           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
103342           (gst_matroska_demux_read_track_encodings),
103343           (gst_matroska_demux_add_stream),
103344           (gst_matroska_demux_handle_src_query),
103345           (gst_matroska_demux_handle_seek_event),
103346           (gst_matroska_demux_init_stream),
103347           (gst_matroska_demux_parse_tracks),
103348           (gst_matroska_demux_parse_index_cuetrack),
103349           (gst_matroska_demux_parse_index_pointentry),
103350           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
103351           (gst_matroska_demux_parse_metadata_id_simple_tag),
103352           (gst_matroska_demux_parse_metadata_id_tag),
103353           (gst_matroska_demux_parse_metadata),
103354           (gst_matroska_demux_sync_streams),
103355           (gst_matroska_demux_push_hdr_buf),
103356           (gst_matroska_demux_push_flac_codec_priv_data),
103357           (gst_matroska_demux_push_xiph_codec_priv_data),
103358           (gst_matroska_demux_add_wvpk_header),
103359           (gst_matroska_demux_check_subtitle_buffer),
103360           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
103361           (gst_matroska_demux_parse_cluster),
103362           (gst_matroska_demux_parse_contents_seekentry),
103363           (gst_matroska_demux_parse_contents),
103364           (gst_matroska_demux_loop_stream_parse_id),
103365           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
103366           * gst/matroska/matroska-demux.h:
103367           * gst/matroska/matroska-ids.h:
103368           Handle return values from pull_range in a more granular way to properly
103369           shut down on seeks.
103370           Combine return values from push.
103371           Implement proper error handling.
103372           Prepare for handling seeking correctly.
103373
103374 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103375
103376           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
103377           Original commit message from CVS:
103378           * gst/matroska/ebml-read.c:
103379           Use GINT64 formatting constants from GLIB.
103380           * gst/matroska/matroska-demux.c:
103381           Add some guards to avoid a possible division by 0 and crashing
103382           with NULL events on some systems.
103383           Use gst_gdouble_to_guint64 somewhere instead of an implicit
103384           conversion.
103385           * gst/matroska/matroska-mux.c:
103386           Check for invalid timestamps in a bunch of places to avoid
103387           writing bogus durations into the output file.
103388           Fix some double<->gint64 conversions that weren't using
103389           gst_guint64_to_gdouble
103390
103391 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
103392
103393           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
103394           Original commit message from CVS:
103395           * configure.ac:
103396           Move the checks for bison, flex and as to the program section and the
103397           check for gcc inline asm to the compiler characteristics section.
103398
103399 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
103400
103401           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
103402           Original commit message from CVS:
103403           * configure.ac:
103404           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
103405           plug-ins are included/excluded. (#498222)
103406
103407 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
103408
103409           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
103410           Original commit message from CVS:
103411           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
103412           Don't call gst_object_sync_values() unless we have a valid timestamp.
103413
103414 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
103415
103416           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
103417           Original commit message from CVS:
103418           * gst/matroska/matroska-demux.c:
103419           * gst/matroska/matroska-ids.h:
103420           * gst/matroska/matroska-mux.c:
103421           Fix Dirac mapping.  I had previously added a VfW-type
103422           mapping, but it looks like Dirac will get a native Matroska
103423           mapping, and this is the most likely method.
103424
103425 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
103426
103427           gst/avi/gstavimux.c: Add Dirac encoding
103428           Original commit message from CVS:
103429           * gst/avi/gstavimux.c: Add Dirac encoding
103430
103431 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
103432
103433           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
103434           Original commit message from CVS:
103435           Patch by: Peter Kjellerstedt <pkj at axis com>
103436           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
103437           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
103438           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
103439           * gst/udp/gstudpsrc.h:
103440           Port to GstPoll. See #505417.
103441
103442 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103443
103444           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
103445           Original commit message from CVS:
103446           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
103447           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
103448           yet on the srcpad. We need rate and channels before we
103449           can do any processing. Fixes bug #519088.
103450
103451 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103452
103453           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
103454           Original commit message from CVS:
103455           * configure.ac:
103456           Detect and indicate if GCC inline assembly syntax is
103457           available.
103458           * gst/goom/Makefile.am:
103459           * gst/goom/convolve_fx.c:
103460           * gst/goom/flying_stars_fx.c:
103461           * gst/goom/goom_config.h:
103462           * gst/goom/goom_core.c:
103463           * gst/goom/goomsl.c:
103464           * gst/goom/ifs.c:
103465           * gst/goom/mmx.c:
103466           * gst/goom/plugin_info.c:
103467           * gst/goom/xmmx.c:
103468           Fix various GCC-isms, and only build the inline assembly
103469           with compilers that support GCC inline assembly.
103470           Fix a couple of other warnings shown with Forte.
103471
103472 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
103473
103474           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
103475           Original commit message from CVS:
103476           Patch by: Wouter Cloetens <wouter at mind dot be>
103477           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103478           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103479           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103480           (gst_soup_http_src_create):
103481           * ext/soup/gstsouphttpsrc.h:
103482           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
103483           (souphttpsrc_suite):
103484           Add support for specifying a list of cookies to be passed in
103485           the HTTP request. Fixes bug #518722.
103486
103487 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103488
103489           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
103490           Original commit message from CVS:
103491           * gst/goom/xmmx.c:
103492           Use 'emms' instead of 'femms' to not crash on cpus that do not
103493           implement this 3dnow specific instruction.
103494
103495 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103496
103497           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
103498           Original commit message from CVS:
103499           * gst/goom/plugin_info.c: (setOptimizedMethods):
103500           Use extended MMX for draw_line() too if available, not only
103501           normal MMX.
103502
103503 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103504
103505           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
103506           Original commit message from CVS:
103507           * ext/jpeg/gstjpeg.c: (plugin_init):
103508           Remove (commented out) smoke typefinder. This is in base now.
103509
103510 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103511
103512           gst/goom2k1/: Rename the installed library, and don't register the same
103513           Original commit message from CVS:
103514           * gst/goom2k1/Makefile.am:
103515           * gst/goom2k1/gstgoom.c:
103516           Rename the installed library, and don't register the same
103517           GType name as the new goom.
103518
103519 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103520
103521           Check for and define ERROR_CXXFLAGS and use them when building
103522           Original commit message from CVS:
103523           * configure.ac:
103524           * ext/taglib/Makefile.am:
103525           Check for and define ERROR_CXXFLAGS and use them when building
103526           C++ code (#516509).
103527
103528 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103529
103530           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
103531           Original commit message from CVS:
103532           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
103533           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
103534           (setOptimizedMethods):
103535           Call oil_init(), otherwise oil_get_cpu_flags() won't return
103536           anything useful. Export goom debug category so we can get
103537           rid of the VERBOSE define and the printfs.
103538
103539 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103540
103541           gst/goom/: Compile fixes for x86-64.
103542           Original commit message from CVS:
103543           * gst/goom/goomsl_heap.c: (align_it):
103544           * gst/goom/plugin_info.c: (setOptimizedMethods):
103545           Compile fixes for x86-64.
103546
103547 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
103548
103549           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
103550           Original commit message from CVS:
103551           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
103552           with warnings, but add other CFLAGS
103553           * gst/goom/goomsl.c (gsl_instr_set_namespace),
103554           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
103555           (calculate_labels), (gsl_read_file):
103556           * gst/goom/goomsl_lex.l:
103557           * gst/goom/goomsl_yacc.y:
103558           * gst/goom/plugin_info.c: Remove a few live printf, and
103559           fprintf, replace exit() calls with g_assert_not_reached()
103560           if it not optimal for a library
103561
103562 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
103563
103564           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
103565           Original commit message from CVS:
103566           * gst/goom/Makefile.am: Remove the warnings being disabled,
103567           fix linkage on x86, spotted by Sebastian Dröge
103568           <slomo@circular-chaos.org>
103569           * gst/goom/convolve_fx.c (convolve_init),
103570           (create_output_with_brightness), (convolve_apply):
103571           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
103572           * gst/goom/goomsl.c:
103573           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
103574           * gst/goom/plugin_info.c:
103575           * gst/goom/tentacle3d.c (tentacle_fx_create):
103576           Fix warnings, and disable the motifs in the convolve_fx
103577           plugin (they were causing warnings, and they were just
103578           "Goom" in funny letterring)
103579
103580 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
103581
103582           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
103583           Original commit message from CVS:
103584           2008-02-23  Bastien Nocera  <hadess@hadess.net>
103585           * configure.ac: Add checks for Flex/Yacc/Bison and other
103586           furry animals, for the new goom 2k4 based plugin
103587           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
103588           CPU optimisations (not working yet), move the old plugin to...
103589           * gst/goom2k1/*: ... here, in case somebody is sick enough
103590           Fixes #515073
103591
103592 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103593
103594           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
103595           Original commit message from CVS:
103596           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103597           Post the server response code in an error message instead of a generic
103598           'error' message. Fixes #517237.
103599
103600 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
103601
103602           Implement zero-copy and make the buffer size configurable.
103603           Original commit message from CVS:
103604           Patch by: Wouter Cloetens <wouter at mind dot be>
103605           * configure.ac:
103606           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
103607           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
103608           (gst_soup_http_src_chunk_allocator),
103609           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
103610           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
103611           * ext/soup/gstsouphttpsrc.h:
103612           Implement zero-copy and make the buffer size configurable.
103613           Prefix proxy URIs with "http://" if they don't start with it
103614           already and catch errors earlier, fixes hanging in some situations.
103615           Fixes bug #514948.
103616
103617 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103618
103619           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
103620           Original commit message from CVS:
103621           * tests/check/Makefile.am:
103622           Ignore gconfaudiosrc for the states unit test too. It will fallback
103623           to alsasrc if the gconf settings can't be read and not everybody has
103624           alsa.
103625
103626 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103627
103628           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
103629           Original commit message from CVS:
103630           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
103631           (gst_wavpack_parse_create_src_pad):
103632           * ext/wavpack/gstwavpackparse.h:
103633           Always report the duration if we know it in push mode and don't
103634           return 0 just to make totem believe we can't seek in push mode.
103635           Newer totem version use the SEEKING query which properly reports
103636           if we can seek or not.
103637
103638 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
103639
103640           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
103641           Original commit message from CVS:
103642           Patch by: Jens Granseuer <jensgr at gmx dot net>
103643           * tests/examples/equalizer/demo.c: (main):
103644           C89 fix, moving variable declarations to the beginning of
103645           the block. Fixes bug #517933.
103646
103647 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103648
103649           configure.ac: Back to development...
103650           Original commit message from CVS:
103651           * configure.ac:
103652           Back to development...
103653
103654 === release 0.10.7 ===
103655
103656 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103657
103658         * ChangeLog:
103659         * NEWS:
103660         * RELEASE:
103661         * configure.ac:
103662         * docs/plugins/gst-plugins-good-plugins.args:
103663         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103664         * docs/plugins/gst-plugins-good-plugins.interfaces:
103665         * docs/plugins/gst-plugins-good-plugins.prerequisites:
103666         * docs/plugins/inspect/plugin-1394.xml:
103667         * docs/plugins/inspect/plugin-aasink.xml:
103668         * docs/plugins/inspect/plugin-alaw.xml:
103669         * docs/plugins/inspect/plugin-alpha.xml:
103670         * docs/plugins/inspect/plugin-alphacolor.xml:
103671         * docs/plugins/inspect/plugin-annodex.xml:
103672         * docs/plugins/inspect/plugin-apetag.xml:
103673         * docs/plugins/inspect/plugin-audiofx.xml:
103674         * docs/plugins/inspect/plugin-auparse.xml:
103675         * docs/plugins/inspect/plugin-autodetect.xml:
103676         * docs/plugins/inspect/plugin-avi.xml:
103677         * docs/plugins/inspect/plugin-cacasink.xml:
103678         * docs/plugins/inspect/plugin-cairo.xml:
103679         * docs/plugins/inspect/plugin-cdio.xml:
103680         * docs/plugins/inspect/plugin-cutter.xml:
103681         * docs/plugins/inspect/plugin-debug.xml:
103682         * docs/plugins/inspect/plugin-dv.xml:
103683         * docs/plugins/inspect/plugin-efence.xml:
103684         * docs/plugins/inspect/plugin-effectv.xml:
103685         * docs/plugins/inspect/plugin-equalizer.xml:
103686         * docs/plugins/inspect/plugin-esdsink.xml:
103687         * docs/plugins/inspect/plugin-flac.xml:
103688         * docs/plugins/inspect/plugin-flxdec.xml:
103689         * docs/plugins/inspect/plugin-gamma.xml:
103690         * docs/plugins/inspect/plugin-gconfelements.xml:
103691         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103692         * docs/plugins/inspect/plugin-goom.xml:
103693         * docs/plugins/inspect/plugin-halelements.xml:
103694         * docs/plugins/inspect/plugin-icydemux.xml:
103695         * docs/plugins/inspect/plugin-id3demux.xml:
103696         * docs/plugins/inspect/plugin-jpeg.xml:
103697         * docs/plugins/inspect/plugin-level.xml:
103698         * docs/plugins/inspect/plugin-matroska.xml:
103699         * docs/plugins/inspect/plugin-monoscope.xml:
103700         * docs/plugins/inspect/plugin-mulaw.xml:
103701         * docs/plugins/inspect/plugin-multifile.xml:
103702         * docs/plugins/inspect/plugin-multipart.xml:
103703         * docs/plugins/inspect/plugin-navigationtest.xml:
103704         * docs/plugins/inspect/plugin-ossaudio.xml:
103705         * docs/plugins/inspect/plugin-png.xml:
103706         * docs/plugins/inspect/plugin-quicktime.xml:
103707         * docs/plugins/inspect/plugin-rtp.xml:
103708         * docs/plugins/inspect/plugin-rtsp.xml:
103709         * docs/plugins/inspect/plugin-shout2send.xml:
103710         * docs/plugins/inspect/plugin-smpte.xml:
103711         * docs/plugins/inspect/plugin-spectrum.xml:
103712         * docs/plugins/inspect/plugin-speex.xml:
103713         * docs/plugins/inspect/plugin-taglib.xml:
103714         * docs/plugins/inspect/plugin-udp.xml:
103715         * docs/plugins/inspect/plugin-video4linux2.xml:
103716         * docs/plugins/inspect/plugin-videobalance.xml:
103717         * docs/plugins/inspect/plugin-videobox.xml:
103718         * docs/plugins/inspect/plugin-videocrop.xml:
103719         * docs/plugins/inspect/plugin-videoflip.xml:
103720         * docs/plugins/inspect/plugin-videomixer.xml:
103721         * docs/plugins/inspect/plugin-wavenc.xml:
103722         * docs/plugins/inspect/plugin-wavpack.xml:
103723         * docs/plugins/inspect/plugin-wavparse.xml:
103724         * docs/plugins/inspect/plugin-ximagesrc.xml:
103725         * gst-plugins-good.doap:
103726         * po/LINGUAS:
103727         * win32/common/config.h:
103728           Release 0.10.7 - Red Door Black
103729           Original commit message from CVS:
103730           Release 0.10.7 - Red Door Black
103731
103732 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103733
103734         * po/af.po:
103735         * po/az.po:
103736         * po/bg.po:
103737         * po/ca.po:
103738         * po/cs.po:
103739         * po/da.po:
103740         * po/en_GB.po:
103741         * po/es.po:
103742         * po/eu.po:
103743         * po/fi.po:
103744         * po/hu.po:
103745         * po/it.po:
103746         * po/ja.po:
103747         * po/nb.po:
103748         * po/nl.po:
103749         * po/or.po:
103750         * po/pl.po:
103751         * po/sk.po:
103752         * po/sq.po:
103753         * po/sr.po:
103754         * po/sv.po:
103755         * po/uk.po:
103756         * po/vi.po:
103757         * po/zh_CN.po:
103758         * po/zh_HK.po:
103759         * po/zh_TW.po:
103760           Update .po files
103761           Original commit message from CVS:
103762           Update .po files
103763
103764 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103765
103766           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
103767           Original commit message from CVS:
103768           * gst/alpha/Makefile.am:
103769           Link alpha plugin with libgstbase. Fixes bug #517386.
103770
103771 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103772
103773           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
103774           Original commit message from CVS:
103775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
103776           Init values to -1 instead of the default 0 value.
103777           Fixes #516524.
103778
103779 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103780
103781           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
103782           Original commit message from CVS:
103783           * tests/examples/spectrum/spectrum-example.c:
103784           Add missing include to fix compilation when libxml usage is disabled.
103785           Fixes: #516371
103786
103787 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
103788
103789           fixes: #514889
103790           Original commit message from CVS:
103791           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
103792           fixes: #514889
103793           * gst/rtp/gstrtph264pay.c:
103794           * gst/rtp/gstrtpmp4gdepay.c:
103795           * gst/rtp/gstrtpmp4gpay.c:
103796           * gst/rtp/gstrtpmp4gpay.h:
103797           * gst/rtp/gstrtptheorapay.c:
103798           * gst/rtp/gstrtpvorbispay.c:
103799           Fix various leaks shown up in valgrind
103800           - free sprops and buffer in error cases in H264 payloader
103801           - fix leak in mp4g depayloader when construction the caps
103802           - don't leak config string in the mp4g payloader
103803           - don't leak buffers and headers in theora and vorbis payloaders
103804           * tests/check/elements/rtp-payloading.c:
103805           Fix the RTP data test
103806           - Actually send valid amr data to the payloader instead of 20
103807           zero-bytes
103808           - The mp4g payloader expects codec_data on the caps
103809
103810 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
103811
103812           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
103813           Original commit message from CVS:
103814           * win32/MANIFEST:
103815           Add libgstpng.dsp to MANIFEST.
103816           * win32/vs6/libgstaudiofx.dsp:
103817           Add new source files to VS project file.
103818
103819 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103820
103821           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
103822           Original commit message from CVS:
103823           * sys/ximage/gstximagesrc.c:
103824           Initialise variables when opening the X display rather
103825           than in _start(), as the display can be opened before that.
103826           Fixes: #515985
103827
103828 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103829
103830           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
103831           Original commit message from CVS:
103832           * sys/directdraw/gstdirectdrawsink.c:
103833           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
103834           (gst_directdraw_sink_finalize):
103835           Properly chain up finalize functions. Fixes bug #515980.
103836
103837 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103838
103839           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
103840           Original commit message from CVS:
103841           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
103842           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
103843           (gst_v4l2_buffer_pool_class_init):
103844           Chain up the finalize functions. Fixes bug #515984.
103845
103846 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103847
103848           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
103849           Original commit message from CVS:
103850           * sys/ximage/ximageutil.c:
103851           Chain up in the finalize function for our custom
103852           buffer sub-class.
103853           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
103854           Fixes: #515706
103855
103856 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103857
103858           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
103859           Original commit message from CVS:
103860           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
103861           (gst_fenced_buffer_class_init):
103862           Properly chain up finalize method. Fixes bug #515979.
103863
103864 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103865
103866           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
103867           Original commit message from CVS:
103868           * sys/ximage/gstximagesrc.c:
103869           Free allocated Damage memory before closing our connection to the
103870           X server. Fixes: #515706
103871
103872 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103873
103874           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
103875           Original commit message from CVS:
103876           * tests/check/elements/souphttpsrc.c:
103877           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
103878
103879 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103880
103881           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
103882           Original commit message from CVS:
103883           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103884           * tests/check/Makefile.am:
103885           * tests/check/gst-plugins-good.supp:
103886           Add a few libjpeg suppressions and initialize a variable to
103887           make smokeenc valgrind clean. Fixes bug #515701.
103888
103889 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103890
103891           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
103892           Original commit message from CVS:
103893           * gst/avi/gstavidemux.c:
103894           Revert patch which sends timestamps only on keyframes, as it
103895           breaks playback with current gst-ffmpeg.
103896           Fixes: #515562
103897
103898 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103899
103900           Close some memory leaks spotted by the unit test. Fixes bug #515697.
103901           Original commit message from CVS:
103902           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
103903           * tests/check/elements/multifile.c: (GST_START_TEST):
103904           Close some memory leaks spotted by the unit test. Fixes bug #515697.
103905
103906 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103907
103908           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
103909           Original commit message from CVS:
103910           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103911           Use and unset the GError when pipeline creation fails instead of
103912           simply leaking it. Fixes bug #515704.
103913
103914 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103915
103916           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
103917           Original commit message from CVS:
103918           * gst/audiofx/audioamplify.c:
103919           * gst/audiofx/audiochebband.c:
103920           * gst/audiofx/audiocheblimit.c:
103921           * gst/audiofx/audiodynamic.c:
103922           * gst/audiofx/audioinvert.c:
103923           * gst/audiofx/audiopanorama.c:
103924           * gst/audiofx/audiowsincband.c:
103925           * gst/audiofx/audiowsinclimit.c:
103926           Fix long description of audiofx elements. Fixes bug #515457.
103927
103928 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103929
103930           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
103931           Original commit message from CVS:
103932           * docs/plugins/Makefile.am:
103933           * gst/spectrum/gstspectrum.c:
103934           * tests/examples/spectrum/.cvsignore:
103935           * tests/examples/spectrum/Makefile.am:
103936           * tests/examples/spectrum/spectrum-example.c:
103937           Add a simple example application for the spectrum element, include it
103938           in the docs, and fix some documentation ambiguities.
103939           Fixes: #348085
103940
103941 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103942
103943           gst/: Fix includes order
103944           Original commit message from CVS:
103945           * gst/equalizer/Makefile.am:
103946           * gst/spectrum/Makefile.am:
103947           Fix includes order
103948           * tests/check/Makefile.am:
103949           Exclude v4l2src from the states test - it takes too long to start.
103950           * tests/check/elements/spectrum.c:
103951           Make the test run properly with CK_FORK=no
103952
103953 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
103954
103955         * gst-plugins-good.spec.in:
103956           add 3 new plugins to spec file
103957           Original commit message from CVS:
103958           add 3 new plugins to spec file
103959
103960 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
103961
103962         * ChangeLog:
103963         * gst/audiofx/Makefile.am:
103964           add missing header files for disting
103965           Original commit message from CVS:
103966           add missing header files for disting
103967
103968 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
103969
103970           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
103971           Original commit message from CVS:
103972           2008-02-08  Julien Moutte  <julien@fluendo.com>
103973           * gst/matroska/matroska-demux.c:
103974           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
103975           keyframe and delta units correctly when dealign with a
103976           BlockGroup.
103977           Fixes: #514397
103978
103979 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103980
103981           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
103982           Original commit message from CVS:
103983           * tests/check/elements/.cvsignore:
103984           Spell the new tests correctly in .cvsignore
103985
103986 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103987
103988           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
103989           Original commit message from CVS:
103990           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
103991           Need to use gsize here for the size, fixes compiler warning.
103992           * tests/examples/equalizer/.cvsignore:
103993           * tests/examples/equalizer/Makefile.am:
103994           * tests/examples/spectrum/.cvsignore:
103995           * tests/examples/spectrum/Makefile.am:
103996           Add missing files to fix the build.
103997
103998 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103999
104000           Move multifile plugin from -bad.
104001           Original commit message from CVS:
104002           * configure.ac:
104003           * docs/plugins/Makefile.am:
104004           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104005           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104006           * docs/plugins/gst-plugins-good-plugins.args:
104007           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104008           * docs/plugins/inspect/plugin-multifile.xml:
104009           * tests/check/Makefile.am:
104010           * tests/check/elements/.cvsignore:
104011           Move multifile plugin from -bad.
104012           Fixes: #490283
104013
104014 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
104015
104016           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
104017           Original commit message from CVS:
104018           * gst/multifile/gstmultifilesink.c:
104019           * gst/multifile/gstmultifilesrc.c:
104020           Use g_file_[sg]et_contents() instead of using stdio functions.
104021           Should be less error prone.
104022           * tests/check/elements/multifile.c:
104023           Create a temporary directory using standard functions instead of
104024           creating a directory in the current dir.
104025
104026 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104027
104028           Move spectrum plugin from -bad.
104029           Original commit message from CVS:
104030           * configure.ac:
104031           * docs/plugins/Makefile.am:
104032           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104033           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104034           * docs/plugins/gst-plugins-good-plugins.args:
104035           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104036           * docs/plugins/inspect/plugin-spectrum.xml:
104037           * gst/spectrum/Makefile.am:
104038           * tests/check/Makefile.am:
104039           * tests/check/elements/.cvsignore:
104040           * tests/examples/Makefile.am:
104041           Move spectrum plugin from -bad.
104042           Move examples into tests/examples/spectrum.
104043
104044 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104045
104046         * ChangeLog:
104047           Mention bug 415627 fixed with previous commit
104048           Original commit message from CVS:
104049           Mention bug 415627 fixed with previous commit
104050
104051 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104052
104053           Move the equalizer plugin across from -bad
104054           Original commit message from CVS:
104055           * configure.ac:
104056           * docs/plugins/Makefile.am:
104057           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104058           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104059           * docs/plugins/gst-plugins-good-plugins.args:
104060           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104061           * docs/plugins/gst-plugins-good-plugins.interfaces:
104062           * docs/plugins/inspect/plugin-equalizer.xml:
104063           * gst/equalizer/Makefile.am:
104064           * tests/check/Makefile.am:
104065           * tests/examples/Makefile.am:
104066           Move the equalizer plugin across from -bad
104067           * tests/check/elements/.cvsignore:
104068           Add equalizer, audiosincwband and audiosincwlimit
104069           * tests/check/elements/equalizer.c:
104070           Fix compiler warnings
104071
104072 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104073
104074           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
104075           Original commit message from CVS:
104076           * docs/plugins/gst-plugins-bad-plugins.args:
104077           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104078           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104079           Remove equalizer plugin docs
104080           * tests/check/Makefile.am:
104081           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
104082           other modules.
104083           * tests/check/elements/multifile.c:
104084           * tests/check/elements/rganalysis.c:
104085           * tests/check/elements/rglimiter.c:
104086           Fix compiler warnings from -Wall -Werror
104087
104088 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104089
104090           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
104091           Original commit message from CVS:
104092           * configure.ac:
104093           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
104094           are treated like releases and build without it.
104095
104096 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104097
104098           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
104099           Original commit message from CVS:
104100           * docs/plugins/Makefile.am:
104101           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104102           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104103           * docs/plugins/gst-plugins-good-plugins.args:
104104           * docs/plugins/inspect/plugin-audiofx.xml:
104105           * gst/audiofx/Makefile.am:
104106           * gst/audiofx/audiofx.c:
104107           * gst/audiofx/audiowsincband.c:
104108           * gst/audiofx/audiowsincband.h:
104109           * gst/audiofx/audiowsinclimit.c:
104110           * gst/audiofx/audiowsinclimit.h:
104111           * tests/check/Makefile.am:
104112           * tests/check/elements/audiowsincband.c:
104113           * tests/check/elements/audiowsinclimit.c:
104114           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
104115           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
104116           respectively.
104117           Fixes: #467666
104118
104119 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104120
104121           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
104122           Original commit message from CVS:
104123           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
104124           * tests/check/elements/icydemux.c:
104125           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
104126           caps, and add a somewhat useful debug message. Plus test.
104127
104128 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
104129
104130           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
104131           Original commit message from CVS:
104132           * gst/rtsp/gstrtspsrc.c:
104133           Include unistd.h only if HAVE_UNISTD_H is defined
104134           * win32/common/config.h.in:
104135           * win32/common/config.h:
104136           Define socklen_t as it seems it's not defined in default
104137           Visual Studio headers.
104138           * win32/vs6/libgstalpha.dsp:
104139           * win32/vs6/libgstapetag.dsp:
104140           * win32/vs6/libgstavi.dsp:
104141           * win32/vs6/libgstrtp.dsp:
104142           * win32/vs6/libgstrtsp.dsp:
104143           * win32/vs6/libgstvideomixer.dsp:
104144           Update project file dependencies and add new source files
104145
104146 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
104147
104148           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
104149           Original commit message from CVS:
104150           Patch by: Bjarne Rosengren <bjarne at axis dot com>
104151           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
104152           Don't leak buffers when we don't push them downstream.
104153           Fixes bug #514965.
104154
104155 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104156
104157           gst/multifile/gstmultifilesink.c: Add a fixme comment.
104158           Original commit message from CVS:
104159           * gst/multifile/gstmultifilesink.c:
104160           Add a fixme comment.
104161           * gst/selector/gstoutputselector.c:
104162           Fix same leak as in input-selector.
104163           * tests/icles/output-selector-test.c:
104164           Improve the test.
104165
104166 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104167
104168           gst/spectrum/gstspectrum.c: Improve the docs.
104169           Original commit message from CVS:
104170           * gst/spectrum/gstspectrum.c:
104171           Improve the docs.
104172
104173 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104174
104175           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
104176           Original commit message from CVS:
104177           * configure.ac:
104178           Bump requirements to (good) released versions to avoid
104179           confusion and make implicit core requirement explicit.
104180
104181 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104182
104183           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
104184           Original commit message from CVS:
104185           * gst/filter/gstlpwsinc.c:
104186           Fix typo in the long description of the element.
104187
104188 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104189
104190           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
104191           Original commit message from CVS:
104192           * docs/plugins/Makefile.am:
104193           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104194           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104195           * docs/plugins/gst-plugins-good-plugins.args:
104196           * docs/plugins/inspect/plugin-audiofx.xml:
104197           * gst/audiofx/Makefile.am:
104198           * gst/audiofx/audiochebband.c:
104199           * gst/audiofx/audiochebband.h:
104200           * gst/audiofx/audiocheblimit.c:
104201           * gst/audiofx/audiocheblimit.h:
104202           * gst/audiofx/audiochebyshevfreqband.c:
104203           * gst/audiofx/audiochebyshevfreqband.h:
104204           * gst/audiofx/audiochebyshevfreqlimit.c:
104205           * gst/audiofx/audiochebyshevfreqlimit.h:
104206           * gst/audiofx/audiofx.c:
104207           * tests/check/Makefile.am:
104208           * tests/check/elements/.cvsignore:
104209           * tests/check/elements/audiochebband.c:
104210           * tests/check/elements/audiocheblimit.c:
104211           * tests/check/elements/audiochebyshevfreqband.c:
104212           * tests/check/elements/audiochebyshevfreqlimit.c:
104213           Rename audiochebyshevfreqband -> audiochebband and
104214           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
104215           surgery.
104216           Closes: #491811
104217
104218 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
104219
104220           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
104221           Original commit message from CVS:
104222           Patch by: Wouter Cloetens <wouter at mind dot be>
104223           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
104224           (gst_soup_http_src_create):
104225           Fix memory leak and improve debugging a bit.
104226
104227 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
104228
104229           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
104230           Original commit message from CVS:
104231           Patch by: orjan <orjanf at axis dot com>
104232           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104233           Fix caps memory leak. Fixes #514573.
104234
104235 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
104236
104237           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
104238           Original commit message from CVS:
104239           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
104240           If there's no entries in the subindex, don't try to do anything stupid,
104241           just return.
104242
104243 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
104244
104245           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
104246           Original commit message from CVS:
104247           Patch by: John Millikin <jmillikin at gmail dot com>
104248           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
104249           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
104250           Fix extraction of picture blocks with newer libflac versions again:
104251           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
104252
104253 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104254
104255           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
104256           Original commit message from CVS:
104257           * tests/check/Makefile.am:
104258           Add rtp-payloading test to VALGRIND_TO_FIX.
104259           * tests/check/elements/rtp-payloading.c:
104260           Add semicolons after GST_TEST_END so gst-indent gets the
104261           formatting right; make test less verbose in general, but
104262           more verbose in the error case (which should probably
104263           make the test fail anyway).
104264
104265 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104266
104267           Add documentation for avisubtitle and change class to
104268           Original commit message from CVS:
104269           * docs/plugins/Makefile.am:
104270           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104271           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104272           * gst/avi/gstavisubtitle.c:
104273           Add documentation for avisubtitle and change class to
104274           Codec/Parser/Subtitle
104275
104276 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104277
104278           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
104279           Original commit message from CVS:
104280           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104281           Treat ENOTTY (driver does not implement ioctl) the same as
104282           EINVAL since it implies there are no available standards.
104283           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
104284           (gst_v4l2src_get_nearest_size):
104285           Replace gst_v4l2src_get_size_limits with 2 calls to new function
104286           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
104287           probe if the driver does not support VIDIOC_TRY_FMT for whatever
104288           reason, and if we aren't yet actively capturing.
104289           * sys/v4l2/v4l2src_calls.h:
104290           Remove replaced function declaration.
104291
104292 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104293
104294           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104295           Original commit message from CVS:
104296           * configure.ac:
104297           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
104298           API.
104299
104300 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104301
104302           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
104303           Original commit message from CVS:
104304           * ext/soup/gstsouphttpsrc.c: (_do_init),
104305           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104306           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104307           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104308           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104309           (gst_soup_http_src_queue_message),
104310           (gst_soup_http_src_add_range_header),
104311           (gst_soup_http_src_session_unpause_message),
104312           (gst_soup_http_src_session_pause_message),
104313           (gst_soup_http_src_session_close),
104314           (gst_soup_http_src_got_headers_cb),
104315           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104316           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104317           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104318           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104319           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104320           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104321           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104322           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104323           (gst_soup_http_src_uri_get_protocols),
104324           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104325           (gst_soup_http_src_uri_handler_init), (plugin_init):
104326           Add changes to gstsouphttpsrc.c that were missing from last commit.
104327
104328 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
104329
104330           Make coding style more consistent, including class renaming.
104331           Original commit message from CVS:
104332           Patch by: Wouter Cloetens <wouter at mind dot be>
104333           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104334           * docs/plugins/gst-plugins-bad-plugins.args:
104335           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104336           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104337           * docs/plugins/inspect/plugin-soup.xml:
104338           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
104339           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
104340           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
104341           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
104342           (gst_soup_http_src_queue_message),
104343           (gst_soup_http_src_add_range_header),
104344           (gst_soup_http_src_session_unpause_message),
104345           (gst_soup_http_src_session_pause_message),
104346           (gst_soup_http_src_session_close),
104347           (gst_soup_http_src_got_headers_cb),
104348           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
104349           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
104350           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
104351           (gst_soup_http_src_start), (gst_soup_http_src_stop),
104352           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
104353           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
104354           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
104355           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
104356           (gst_soup_http_src_uri_get_protocols),
104357           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
104358           (gst_soup_http_src_uri_handler_init), (plugin_init):
104359           * ext/soup/gstsouphttpsrc.h:
104360           Make coding style more consistent, including class renaming.
104361
104362 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104363
104364           configure.ac: Fix typo.
104365           Original commit message from CVS:
104366           * configure.ac:
104367           Fix typo.
104368
104369 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104370
104371           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
104372           Original commit message from CVS:
104373           * gst/alpha/Makefile.am:
104374           * gst/alpha/gstalpha.c:
104375           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
104376           some stuff, and making buffer-alloc and resizing work automatically.
104377           No longer crashes on odd frame widths and heights, although there
104378           seems to be a disagreement with ffmpegcolorspace about what size
104379           an AYUV frame with odd height should be.
104380
104381 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
104382
104383           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
104384           Original commit message from CVS:
104385           Patch by: Wouter Cloetens <wouter at mind dot be>
104386           * ext/soup/gstsouphttpsrc.c:
104387           Update documentation a bit.
104388           * docs/plugins/gst-plugins-bad-plugins.args:
104389           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104390           * docs/plugins/gst-plugins-bad-plugins.interfaces:
104391           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104392           * docs/plugins/inspect/plugin-alsaspdif.xml:
104393           * docs/plugins/inspect/plugin-dvb.xml:
104394           * docs/plugins/inspect/plugin-filter.xml:
104395           * docs/plugins/inspect/plugin-glimagesink.xml:
104396           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104397           * docs/plugins/inspect/plugin-quicktime.xml:
104398           * docs/plugins/inspect/plugin-rawparse.xml:
104399           * docs/plugins/inspect/plugin-replaygain.xml:
104400           * docs/plugins/inspect/plugin-sdl.xml:
104401           * docs/plugins/inspect/plugin-soundtouch.xml:
104402           * docs/plugins/inspect/plugin-soup.xml:
104403           * docs/plugins/inspect/plugin-spcdec.xml:
104404           * docs/plugins/inspect/plugin-spectrum.xml:
104405           * docs/plugins/inspect/plugin-speed.xml:
104406           * docs/plugins/inspect/plugin-speexresample.xml:
104407           * docs/plugins/inspect/plugin-switch.xml:
104408           * docs/plugins/inspect/plugin-videocrop.xml:
104409           Regenerate everything for the documentation changes we had.
104410
104411 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
104412
104413           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
104414           Original commit message from CVS:
104415           Patch by: Wouter Cloetens <wouter at mind dot be>
104416           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
104417           Let the proxy property default to the content of the $http_proxy
104418           environment variable.
104419
104420 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
104421
104422           tests/check/: Add missing files for the unit test.
104423           Original commit message from CVS:
104424           Patch by: Wouter Cloetens <wouter at mind dot be>
104425           * tests/check/test-cert.pem:
104426           * tests/check/test-key.pem:
104427           Add missing files for the unit test.
104428
104429 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
104430
104431           docs/plugins/: Add souphttpsrc to the docs.
104432           Original commit message from CVS:
104433           Patch by: Wouter Cloetens <wouter at mind dot be>
104434           * docs/plugins/Makefile.am:
104435           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104436           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104437           Add souphttpsrc to the docs.
104438           * configure.ac:
104439           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104440           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
104441           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
104442           (gst_souphttp_src_cancel_message),
104443           (gst_souphttp_src_queue_message),
104444           (gst_souphttp_src_add_range_header),
104445           (gst_souphttp_src_session_unpause_message),
104446           (gst_souphttp_src_session_pause_message),
104447           (gst_souphttp_src_session_close),
104448           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
104449           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
104450           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
104451           (gst_souphttp_src_create), (gst_souphttp_src_start),
104452           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
104453           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
104454           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104455           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
104456           (plugin_init):
104457           * ext/soup/gstsouphttpsrc.h:
104458           Add support for libsoup2.4 and require it. Also implement redirection
104459           and manual proxy specification. Fixes bug #510708.
104460           * tests/check/Makefile.am:
104461           * tests/check/elements/.cvsignore:
104462           * tests/check/elements/souphttpsrc.c:
104463           Add unit test for souphttpsrc.
104464
104465 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
104466
104467           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
104468           Original commit message from CVS:
104469           Patch by: Alessandro Decina <alessandro at nnva dot org>
104470           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
104471           * ext/libpng/gstpngenc.h:
104472           Preallocate the output buffer so that g_memdup() and
104473           gst_buffer_merge() aren't needed anymore. This greatly improves
104474           performances and fixes #512544.
104475
104476 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104477
104478           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
104479           Original commit message from CVS:
104480           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
104481           (gst_avi_demux_stream_data):
104482           GStreamer timestamps are PTS values while AVI only knows about DTS
104483           timestamps. Make sure we only copy the DTS as the buffer timestamp when
104484           we are dealing with a key frame.
104485
104486 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104487
104488           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
104489           Original commit message from CVS:
104490           * tests/check/Makefile.am:
104491           * tests/check/elements/.cvsignore:
104492           * tests/check/elements/rtp-payloading.c:
104493           Add add testsuite for the rtp-payloader that tries simulating
104494           dataflow. Needs more test data.
104495
104496 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104497
104498           tests/check/elements/alphacolor.c: Remove two unused variables.
104499           Original commit message from CVS:
104500           * tests/check/elements/alphacolor.c:
104501           Remove two unused variables.
104502
104503 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
104504
104505           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
104506           Original commit message from CVS:
104507           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
104508           Use g_ascii_strtoll() instead of atoll, which is only
104509           available in C99.
104510
104511 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104512
104513           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
104514           Original commit message from CVS:
104515           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
104516           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
104517           Don't implement get_unit_size() ourselves, the GstAudioFilter base
104518           class already does this for us.
104519
104520 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104521
104522           gst/rtp/: Add MPEG2 video payloader
104523           Original commit message from CVS:
104524           * gst/rtp/Makefile.am:
104525           * gst/rtp/gstrtp.c:
104526           * gst/rtp/gstrtpmpvpay.c:
104527           * gst/rtp/gstrtpmpvpay.h:
104528           Add MPEG2 video payloader
104529
104530 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104531
104532           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
104533           Original commit message from CVS:
104534           * gst/level/gstlevel.c:
104535           Use #include <math.h> instead of #include "math.h".
104536
104537 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104538
104539           tests/check/Makefile.am: Fix up some CFLAGS sets.
104540           Original commit message from CVS:
104541           * tests/check/Makefile.am:
104542           Fix up some CFLAGS sets.
104543           Don't include gconfvideosrc in the states test.
104544           * tests/check/elements/autodetect.c: (GST_START_TEST):
104545           Add some error strings to fail_unless arguments to fix some weird
104546           compiler errors on Solaris.
104547
104548 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
104549
104550           configure.ac: Detect video4linux headers on Solaris too.
104551           Original commit message from CVS:
104552           * configure.ac:
104553           Detect video4linux headers on Solaris too.
104554           * sys/v4l2/gstv4l2colorbalance.h:
104555           * sys/v4l2/gstv4l2object.h:
104556           * sys/v4l2/v4l2_calls.c:
104557           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104558           (gst_v4l2_buffer_new):
104559           Make v4l2 build on Solaris.
104560           Patch by: Brian Cameron  <brian.cameron at sun dot com>
104561           Fixes: #510505
104562
104563 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104564
104565           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
104566           Original commit message from CVS:
104567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104568           Update list from (still local) scanning script.
104569
104570 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104571
104572           docs/plugins/: Add symbols from -unused.txt to the right place.
104573           Original commit message from CVS:
104574           * docs/plugins/Makefile.am:
104575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104576           Add symbols from -unused.txt to the right place.
104577           * gst/dvdspu/gstdvdspu.c:
104578           * gst/dvdspu/gstdvdspu.h:
104579           Coherent namespace usage.
104580           * gst/spectrum/gstspectrum.c:
104581           Fix broken XML fragment in doc snippet even more.
104582
104583 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104584
104585           docs/plugins/Makefile.am: Update include list.
104586           Original commit message from CVS:
104587           * docs/plugins/Makefile.am:
104588           Update include list.
104589           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104590           Update xml includes.
104591           * docs/plugins/inspect/plugin-alsaspdif.xml:
104592           * docs/plugins/inspect/plugin-amrwb.xml:
104593           * docs/plugins/inspect/plugin-bayer.xml:
104594           * docs/plugins/inspect/plugin-bz2.xml:
104595           * docs/plugins/inspect/plugin-cdxaparse.xml:
104596           * docs/plugins/inspect/plugin-dtsdec.xml:
104597           * docs/plugins/inspect/plugin-dvbsrc.xml:
104598           * docs/plugins/inspect/plugin-dvdspu.xml:
104599           * docs/plugins/inspect/plugin-equalizer.xml:
104600           * docs/plugins/inspect/plugin-faac.xml:
104601           * docs/plugins/inspect/plugin-faad.xml:
104602           * docs/plugins/inspect/plugin-fbdevsink.xml:
104603           * docs/plugins/inspect/plugin-festival.xml:
104604           * docs/plugins/inspect/plugin-filter.xml:
104605           * docs/plugins/inspect/plugin-flvdemux.xml:
104606           * docs/plugins/inspect/plugin-freeze.xml:
104607           * docs/plugins/inspect/plugin-gsm.xml:
104608           * docs/plugins/inspect/plugin-gstinterlace.xml:
104609           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
104610           * docs/plugins/inspect/plugin-h264parse.xml:
104611           * docs/plugins/inspect/plugin-interleave.xml:
104612           * docs/plugins/inspect/plugin-ladspa.xml:
104613           * docs/plugins/inspect/plugin-metadata.xml:
104614           * docs/plugins/inspect/plugin-modplug.xml:
104615           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
104616           * docs/plugins/inspect/plugin-mpegtsparse.xml:
104617           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104618           * docs/plugins/inspect/plugin-musicbrainz.xml:
104619           * docs/plugins/inspect/plugin-mve.xml:
104620           * docs/plugins/inspect/plugin-nsfdec.xml:
104621           * docs/plugins/inspect/plugin-nuvdemux.xml:
104622           * docs/plugins/inspect/plugin-qtdemux.xml:
104623           * docs/plugins/inspect/plugin-quicktime.xml:
104624           * docs/plugins/inspect/plugin-real.xml:
104625           * docs/plugins/inspect/plugin-replaygain.xml:
104626           * docs/plugins/inspect/plugin-sdl.xml:
104627           * docs/plugins/inspect/plugin-sdp.xml:
104628           * docs/plugins/inspect/plugin-spectrum.xml:
104629           * docs/plugins/inspect/plugin-speed.xml:
104630           * docs/plugins/inspect/plugin-speexresample.xml:
104631           * docs/plugins/inspect/plugin-stereo.xml:
104632           * docs/plugins/inspect/plugin-switch.xml:
104633           * docs/plugins/inspect/plugin-timidity.xml:
104634           * docs/plugins/inspect/plugin-tta.xml:
104635           * docs/plugins/inspect/plugin-videocrop.xml:
104636           * docs/plugins/inspect/plugin-videoparse.xml:
104637           * docs/plugins/inspect/plugin-videosignal.xml:
104638           * docs/plugins/inspect/plugin-vmnc.xml:
104639           * docs/plugins/inspect/plugin-wildmidi.xml:
104640           * docs/plugins/inspect/plugin-x264.xml:
104641           * docs/plugins/inspect/plugin-xingheader.xml:
104642           * docs/plugins/inspect/plugin-xvid.xml:
104643           * docs/plugins/inspect/plugin-y4menc.xml:
104644           Regenerate files.
104645           * gst/spectrum/gstspectrum.c:
104646           Fix broken XML fragment in doc snippet.
104647           * tests/check/elements/.cvsignore:
104648           Add test binary to ignores.
104649
104650 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
104651
104652           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
104653           Original commit message from CVS:
104654           Patch by: Wouter Cloetens <wouter at mind dot be>
104655           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
104656           Report the size of the stream as the total size instead of
104657           the remaining Content-Length, which is wrong after a seek.
104658
104659 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104660
104661         * ChangeLog:
104662           Add bug number to the latest entry
104663           Original commit message from CVS:
104664           Add bug number to the latest entry
104665
104666 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104667
104668           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
104669           Original commit message from CVS:
104670           Based on a patch by:
104671           Victor STINNER <victor dot stinner at haypocalc dot com>
104672           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
104673           Set variable to NULL after freeing it to prevent double frees
104674           or make failures by another use of it afterwards more obvious
104675           and fix use of it after the freeing.
104676
104677 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
104678
104679           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
104680           Original commit message from CVS:
104681           Patch by: Wouter Cloetens <wouter at mind dot be>
104682           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
104683           Correctly set duration on the GstBaseSrc segment when we know it
104684           to fix failing the duration query.
104685
104686 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104687
104688           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
104689           Original commit message from CVS:
104690           * gst/udp/gstmultiudpsink.c:
104691           use GST_WARNING for logging
104692
104693 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104694
104695           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
104696           Original commit message from CVS:
104697           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104698           Fix memory leak spotted by the unit test.
104699
104700 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104701
104702           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
104703           Original commit message from CVS:
104704           * gst/udp/gstmultiudpsink.c:
104705           Don't try to leave a multicast group with an invalid socket
104706
104707 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104708
104709           tests/check/: Add some minimal tests for the equalizer plugin.
104710           Original commit message from CVS:
104711           * tests/check/Makefile.am:
104712           * tests/check/elements/.cvsignore:
104713           * tests/check/elements/equalizer.c: (setup_equalizer),
104714           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
104715           Add some minimal tests for the equalizer plugin.
104716
104717 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104718
104719           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
104720           Original commit message from CVS:
104721           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
104722           Unparent all bands from the equalizer when finalizing to stop
104723           leaking       them.
104724
104725 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104726
104727           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
104728           Original commit message from CVS:
104729           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
104730           Add support for WebDAV.
104731
104732 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
104733
104734           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
104735           Original commit message from CVS:
104736           Patch by: Wouter Cloetens <wouter at mind dot be>
104737           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104738           (gst_souphttp_src_init), (gst_souphttp_src_create),
104739           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104740           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
104741           * ext/soup/gstsouphttpsrc.h:
104742           Add support for seeking to souphttpsrc. Fixes bug #502335.
104743
104744 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104745
104746           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
104747           Original commit message from CVS:
104748           * ext/flac/gstflacdec.c:
104749           Fix compilation against flac 1.1.2 (as on debian stable), where
104750           the picture metadata defines and structs don't exist yet.
104751           Fixes #509301.
104752
104753 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
104754
104755           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
104756           Original commit message from CVS:
104757           Patch by: Olivier Crete <tester at tester dot ca>
104758           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
104759           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
104760           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
104761           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
104762           * gst/udp/gstmultiudpsink.h:
104763           Add property to automatically join a multicast group or not. This can be
104764           useful when sharing a socket between multiple elements.
104765           Fixes #509531.
104766
104767 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104768
104769           gst/videomixer/Makefile.am: Add controller flags.
104770           Original commit message from CVS:
104771           * gst/videomixer/Makefile.am:
104772           Add controller flags.
104773
104774 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104775
104776           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
104777           Original commit message from CVS:
104778           * gst/videomixer/videomixer.c:
104779           Also commit the missing gst_object_sync_values().
104780
104781 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104782
104783           docs/plugins/Makefile.am: Remove duplicate entry.
104784           Original commit message from CVS:
104785           * docs/plugins/Makefile.am:
104786           Remove duplicate entry.
104787
104788 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104789
104790           docs/plugins/: Add 3 more plugins to docs.
104791           Original commit message from CVS:
104792           * docs/plugins/Makefile.am:
104793           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104794           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104795           * docs/plugins/inspect/plugin-gamma.xml:
104796           * docs/plugins/inspect/plugin-monoscope.xml:
104797           * docs/plugins/inspect/plugin-video4linux2.xml:
104798           Add 3 more plugins to docs.
104799
104800 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104801
104802           Revert previous change caused by a file that got stuck on an old revision.
104803           Original commit message from CVS:
104804           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104805           * sys/osxvideo/osxvideosink.h:
104806           Revert previous change caused by a file that got stuck on an old
104807           revision.
104808
104809 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104810
104811           Re-add multipartdemux to the docs. Last round of section cleanup.
104812           Original commit message from CVS:
104813           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104814           * gst/multipart/Makefile.am:
104815           * gst/multipart/multipartdemux.c:
104816           * gst/multipart/multipartdemux.h:
104817           * gst/multipart/multipartmux.c:
104818           * gst/multipart/multipartmux.h:
104819           Re-add multipartdemux to the docs. Last round of section cleanup.
104820
104821 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104822
104823           Managed to resolve most unused declarations. Filed a bug for one left.
104824           Original commit message from CVS:
104825           * docs/plugins/Makefile.am:
104826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104827           * sys/osxaudio/gstosxaudiosink.h:
104828           * sys/osxvideo/osxvideosink.h:
104829           Managed to resolve most unused declarations. Filed a bug for one left.
104830
104831 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104832
104833           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
104834           Original commit message from CVS:
104835           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104836           Cleanup section file.
104837
104838 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104839
104840           docs/plugins/: Update plugin docs.
104841           Original commit message from CVS:
104842           * docs/plugins/Makefile.am:
104843           * docs/plugins/gst-plugins-good-plugins.args:
104844           * docs/plugins/gst-plugins-good-plugins.signals:
104845           * docs/plugins/inspect/plugin-alaw.xml:
104846           * docs/plugins/inspect/plugin-alpha.xml:
104847           * docs/plugins/inspect/plugin-alphacolor.xml:
104848           * docs/plugins/inspect/plugin-annodex.xml:
104849           * docs/plugins/inspect/plugin-apetag.xml:
104850           * docs/plugins/inspect/plugin-audiofx.xml:
104851           * docs/plugins/inspect/plugin-auparse.xml:
104852           * docs/plugins/inspect/plugin-autodetect.xml:
104853           * docs/plugins/inspect/plugin-avi.xml:
104854           * docs/plugins/inspect/plugin-cairo.xml:
104855           * docs/plugins/inspect/plugin-cdio.xml:
104856           * docs/plugins/inspect/plugin-cutter.xml:
104857           * docs/plugins/inspect/plugin-debug.xml:
104858           * docs/plugins/inspect/plugin-dv.xml:
104859           * docs/plugins/inspect/plugin-efence.xml:
104860           * docs/plugins/inspect/plugin-effectv.xml:
104861           * docs/plugins/inspect/plugin-flac.xml:
104862           * docs/plugins/inspect/plugin-flxdec.xml:
104863           * docs/plugins/inspect/plugin-gconfelements.xml:
104864           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104865           * docs/plugins/inspect/plugin-goom.xml:
104866           * docs/plugins/inspect/plugin-halelements.xml:
104867           * docs/plugins/inspect/plugin-icydemux.xml:
104868           * docs/plugins/inspect/plugin-id3demux.xml:
104869           * docs/plugins/inspect/plugin-jpeg.xml:
104870           * docs/plugins/inspect/plugin-ladspa.xml:
104871           * docs/plugins/inspect/plugin-level.xml:
104872           * docs/plugins/inspect/plugin-matroska.xml:
104873           * docs/plugins/inspect/plugin-mulaw.xml:
104874           * docs/plugins/inspect/plugin-multipart.xml:
104875           * docs/plugins/inspect/plugin-navigationtest.xml:
104876           * docs/plugins/inspect/plugin-png.xml:
104877           * docs/plugins/inspect/plugin-quicktime.xml:
104878           * docs/plugins/inspect/plugin-rtp.xml:
104879           * docs/plugins/inspect/plugin-rtsp.xml:
104880           * docs/plugins/inspect/plugin-shout2send.xml:
104881           * docs/plugins/inspect/plugin-smpte.xml:
104882           * docs/plugins/inspect/plugin-speex.xml:
104883           * docs/plugins/inspect/plugin-taglib.xml:
104884           * docs/plugins/inspect/plugin-udp.xml:
104885           * docs/plugins/inspect/plugin-videobalance.xml:
104886           * docs/plugins/inspect/plugin-videobox.xml:
104887           * docs/plugins/inspect/plugin-videocrop.xml:
104888           * docs/plugins/inspect/plugin-videoflip.xml:
104889           * docs/plugins/inspect/plugin-videomixer.xml:
104890           * docs/plugins/inspect/plugin-wavenc.xml:
104891           * docs/plugins/inspect/plugin-wavpack.xml:
104892           * docs/plugins/inspect/plugin-wavparse.xml:
104893           Update plugin docs.
104894           * gst/videomixer/Makefile.am:
104895           * gst/videomixer/videomixer.c:
104896           * gst/videomixer/videomixer.h:
104897           * gst/videomixer/videomixerpad.h:
104898           Split out header to fix warnings from the doc-build.
104899
104900 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
104901
104902           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
104903           Original commit message from CVS:
104904           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
104905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
104906           Use atoll to parse the rtptime with enough precision. Fixes #509329.
104907
104908 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104909
104910           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
104911           Original commit message from CVS:
104912           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
104913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
104914           Initialise variables to work around (false) 'foo might be used
104915           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
104916
104917 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
104918
104919           Ignore more files for the buildbot.
104920           Original commit message from CVS:
104921           * docs/plugins/.cvsignore:
104922           * tests/check/pipelines/.cvsignore:
104923           Ignore more files for the buildbot.
104924
104925 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104926
104927           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
104928           Original commit message from CVS:
104929           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
104930           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
104931           Generate the image-type values correctly. Leave them out of the caps
104932           when outputting a "preview image" tag, since it only makes sense
104933           to have one of those - the type is irrelevant.
104934           * sys/sunaudio/gstsunaudiomixerctrl.c:
104935           (gst_sunaudiomixer_ctrl_open):
104936           If we can, mark the mixer multiple open when we use it, in case
104937           (for some reason) the process wants to open it again elsewhere.
104938
104939 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
104940
104941           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
104942           Original commit message from CVS:
104943           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
104944           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
104945           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
104946           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
104947           (test_buffer_square_int16_stereo):
104948           * tests/check/elements/rglimiter.c: (create_test_buffer):
104949           * tests/check/elements/rgvolume.c: (test_buffer_new):
104950           It's "endianness", not "endianess". Fixes unit tests.
104951
104952 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
104953
104954         * tests/check/pipelines/.cvignore:
104955           ignore some more
104956           Original commit message from CVS:
104957           ignore some more
104958
104959 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
104960
104961         * tests/check/elements/.gitignore:
104962           ignore some more
104963           Original commit message from CVS:
104964           ignore some more
104965
104966 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
104967
104968           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
104969           Original commit message from CVS:
104970           Patch by: Olivier Crete <tester at tester dot ca>
104971           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
104972           * gst/rtp/gstrtptheorapay.c:
104973           Fix the clock rate to 90000 as required by the RFC.
104974           Fixes #508644.
104975
104976 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104977
104978           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
104979           Original commit message from CVS:
104980           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
104981           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
104982
104983 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104984
104985           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
104986           Original commit message from CVS:
104987           * autogen.sh:
104988           Add -Wno-portability to the automake parameters to stop warnings
104989           about GNU make extensions being used. We require GNU make in almost
104990           every Makefile anyway.
104991           * configure.ac:
104992           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
104993           at the same time is required for per target flags.
104994
104995 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
104996
104997           gst/videomixer/videomixer.c: Fix error from my last commit.
104998           Original commit message from CVS:
104999           * gst/videomixer/videomixer.c: (gst_videomixer_init):
105000           Fix error from my last commit.
105001
105002 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105003
105004           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...
105005           Original commit message from CVS:
105006           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
105007           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
105008           Make sure the ISO 639-X language code in ID3v2 COMM frames
105009           is actually valid UTF-8 (or rather: ASCII), so we don't end
105010           up with non-UTF8 strings in tags if there's garbage in the
105011           language field. Also make sure the language code is always
105012           lower case. Fixes: #508291.
105013
105014 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105015
105016           ChangeLog: Fix ChangeLog typo.
105017           Original commit message from CVS:
105018           * ChangeLog:
105019           Fix ChangeLog typo.
105020
105021 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105022
105023           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
105024           Original commit message from CVS:
105025           * Makefile.am:
105026           Include lcov.mak to allow builging coverage reports. Guard
105027           check-torture target like in the other packages.
105028
105029 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
105030
105031           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
105032           Original commit message from CVS:
105033           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
105034           * gst/videomixer/videomixer.c:
105035           (gst_videomixer_set_master_geometry), (_do_init),
105036           (gst_videomixer_child_proxy_get_child_by_index),
105037           (gst_videomixer_child_proxy_get_children_count),
105038           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
105039           (gst_videomixer_init), (gst_videomixer_request_new_pad),
105040           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
105041           Implement GstChildProxy interface.
105042           Send newsegment at the right moment
105043           Fixes #488879
105044
105045 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
105046
105047           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
105048           Original commit message from CVS:
105049           * gst/alpha/Makefile.am:
105050           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
105051           (gst_alpha_sink_event), (gst_alpha_chain),
105052           (gst_alpha_change_state), (plugin_init):
105053           Make the various properties of 'alpha' controllable. This allows doing
105054           niceties like fade-in/fade-out.
105055
105056 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105057
105058           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
105059           Original commit message from CVS:
105060           * gst/rtp/gstasteriskh263.c:
105061           * gst/rtp/gstrtpL16depay.c:
105062           * gst/rtp/gstrtpac3depay.c:
105063           * gst/rtp/gstrtpamrpay.c:
105064           * gst/rtp/gstrtpdepay.c:
105065           * gst/rtp/gstrtpgsmdepay.c:
105066           * gst/rtp/gstrtph263depay.c:
105067           * gst/rtp/gstrtph263pdepay.c:
105068           * gst/rtp/gstrtph263ppay.c:
105069           * gst/rtp/gstrtph264depay.c:
105070           * gst/rtp/gstrtph264pay.c:
105071           * gst/rtp/gstrtpmp2tdepay.c:
105072           * gst/rtp/gstrtpmp4adepay.c:
105073           * gst/rtp/gstrtpmp4gdepay.c:
105074           * gst/rtp/gstrtpmp4gpay.c:
105075           * gst/rtp/gstrtpmp4vdepay.c:
105076           * gst/rtp/gstrtpmpadepay.c:
105077           * gst/rtp/gstrtpmpvdepay.c:
105078           * gst/rtp/gstrtpsv3vdepay.c:
105079           * gst/rtp/gstrtptheoradepay.c:
105080           * gst/rtp/gstrtptheorapay.c:
105081           * gst/rtp/gstrtpvorbisdepay.c:
105082           * gst/rtp/gstrtpvorbispay.c:
105083           Remove copy/paste unused code (property setters and getter) found by
105084           the coverage suite (yay, saves ~20k on disk).
105085
105086 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105087
105088           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
105089           Original commit message from CVS:
105090           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
105091           (videosink_templ):
105092           Also fix up pad templates to indicate that image/jpeg doesn't
105093           absolutely require the framerate property to be set (#504081).
105094
105095 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
105096
105097           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
105098           Original commit message from CVS:
105099           Based on patch by: Wouter Cloetens  <wouter at mind be>
105100           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
105101           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
105102           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
105103           * gst/matroska/matroska-mux.h:
105104           Keep track of first and last timestamps for each incoming stream,
105105           so we can calculate the total duration for live sources and other
105106           input where we can't query the duration from the start or where
105107           there's no constant framerate from which we can deduce the
105108           duration; also use calculated/observed duration if it is bigger
105109           than the previously queried duration. Furthermore, use
105110           gst_pad_query_peer_duration() and take into account that it may
105111           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
105112           screws up comparisons when using unsigned integers. Fixes #504081.
105113
105114 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105115
105116           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
105117           Original commit message from CVS:
105118           * configure.ac:
105119           * gst/audiofx/audioamplify.c:
105120           (gst_audio_amplify_clipping_method_get_type),
105121           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
105122           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
105123           (gst_audio_dynamic_transform_ip):
105124           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
105125           (gst_audio_invert_transform_ip):
105126           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
105127           (gst_audio_panorama_transform):
105128           * gst/level/gstlevel.c: (gst_level_init):
105129           Make elements GST_BUFFER_FLAG_GAP aware and call
105130           gst_base_transform_set_gap_aware for this.
105131           Bump core requirement to CVS.
105132           * gst/audiofx/audiochebyshevfreqband.c:
105133           (gst_audio_chebyshev_freq_band_transform_ip):
105134           * gst/audiofx/audiochebyshevfreqlimit.c:
105135           (gst_audio_chebyshev_freq_limit_transform_ip):
105136           Also sync GObject properties to the controller if operating
105137           in passthrough mode.
105138
105139 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105140
105141           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
105142           Original commit message from CVS:
105143           * sys/directdraw/gstdirectdrawsink.c:
105144           (gst_directdraw_sink_window_thread):
105145           FALSE is not a gpointer.
105146
105147 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
105148
105149           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
105150           Original commit message from CVS:
105151           2008-01-05  Julien Moutte  <julien@fluendo.com>
105152           * sys/directdraw/gstdirectdrawsink.c:
105153           (gst_directdraw_sink_set_window_id),
105154           (gst_directdraw_sink_set_caps),
105155           (gst_directdraw_sink_change_state),
105156           (gst_directdraw_sink_buffer_alloc),
105157           (gst_directdraw_sink_draw_borders),
105158           (gst_directdraw_sink_show_frame),
105159           (gst_directdraw_sink_setup_ddraw),
105160           (gst_directdraw_sink_window_thread),
105161           (gst_directdraw_sink_get_ddrawcaps),
105162           (gst_directdraw_sink_surface_create): Make sure we create our
105163           internal window only when we need it. That will give a chance to
105164           the application to get the prepare-xwindow-id bus message. Draw
105165           black borders when keeping aspect ratio. Handle the case where
105166           our
105167           rendering window disappears (closed or errors) like other sinks
105168           do. Various 80 columns fixes, improve state change order. That
105169           element could need some more love.
105170
105171 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105172
105173           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
105174           Original commit message from CVS:
105175           * ext/taglib/gstapev2mux.h:
105176           * ext/taglib/gstid3v2mux.h:
105177           Remove useless typedefs without new type name. Fixes a warning with
105178           gcc 4.3.
105179
105180 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
105181
105182           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
105183           Original commit message from CVS:
105184           Patch by: John Millikin <jmillikin at gmail dot com>
105185           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
105186           (gst_flac_dec_setup_stream_decoder),
105187           (gst_flac_normalize_picture_mime_type),
105188           (gst_flac_extract_picture_buffer),
105189           (gst_flac_dec_metadata_callback):
105190           Emit metadata messages when a PICTURE block is encountered.
105191           Fixes #506715.
105192
105193 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105194
105195           gst/avi/gstavi.c: increase rank because no known issues anymore ...
105196           Original commit message from CVS:
105197           * gst/avi/gstavi.c:
105198           increase rank because no known issues anymore ...
105199           * gst/avi/gstavisubtitle.c:
105200           send subtitle name to the srcpad
105201
105202 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105203
105204           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
105205           Original commit message from CVS:
105206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
105207           * gst/rtsp/gstrtspsrc.h:
105208           Implement redirect for the DESCRIBE reply. Fixes #506025.
105209
105210 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105211
105212           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
105213           Original commit message from CVS:
105214           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
105215           Fix 'xyz may be used uninitialized' compiler warnings caused
105216           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
105217           abort() in any case but properly report the error.
105218
105219 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
105220
105221           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
105222           Original commit message from CVS:
105223           * ext/soup/Makefile.am:
105224           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
105225           (gst_souphttp_src_unicodify), (soup_got_headers):
105226           Use gst_tag_freeform_string_to_utf8() and post radio station
105227           info as tags on the bus.
105228
105229 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
105230
105231           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
105232           Original commit message from CVS:
105233           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
105234           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
105235           * sys/ximage/gstximagesrc.c: (composite_pixel):
105236           Fix 'xyz may be used uninitialized' compiler warnings caused
105237           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
105238           not really nice to abort in any case). Fixes #505745.
105239
105240 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105241
105242           gst/: Ignore more.
105243           Original commit message from CVS:
105244           * gst/equalizer/.cvsignore:
105245           * gst/switch/.cvsignore:
105246           Ignore more.
105247
105248 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105249
105250           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
105251           Original commit message from CVS:
105252           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
105253           Small unit test fix (has no practical impact at the moment,
105254           since we're only feeding utf8 and hence just create a sub-
105255           buffer for the output).
105256
105257 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105258
105259           Add seeking support for avi subtitle
105260           Original commit message from CVS:
105261           * gst/avi/gstavisubtitle.c:
105262           * tests/check/elements/avisubtitle.c:
105263           Add seeking support for avi subtitle
105264
105265 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105266
105267           ext/flac/gstflacdec.*: Remove some unused vars.
105268           Original commit message from CVS:
105269           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
105270           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
105271           (gst_flac_dec_write):
105272           * ext/flac/gstflacdec.h:
105273           Remove some unused vars.
105274           Do more cleanup of leftover events and tags.
105275           Output tags after the segment event. Fixes #504018.
105276
105277 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105278
105279           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
105280           Original commit message from CVS:
105281           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
105282           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
105283           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
105284           Detect other UTF byte order markers and convert to UTF-8 as
105285           appropriate.
105286
105287 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105288
105289           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
105290           Original commit message from CVS:
105291           * gst/avi/gstavisubtitle.c: (src_template),
105292           (gst_avi_subtitle_extract_utf8_file),
105293           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
105294           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
105295           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
105296           * gst/avi/gstavisubtitle.h:
105297           Refactor a bit; fix name extraction; don't assume all the data
105298           in the chunk is actually subtitle data, there may be padding at
105299           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
105300           file so it's there to send again after a seek (for future use).
105301
105302 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
105303
105304           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
105305           Original commit message from CVS:
105306           * gst/avi/Makefile.am:
105307           * gst/avi/gstavi.c:
105308           * gst/avi/gstavisubtitle.c:
105309           * gst/avi/gstavisubtitle.h:
105310           * tests/check/Makefile.am:
105311           * tests/check/elements/avisubtitle.c:
105312           * win32/common/config.h:
105313           Add avi subtitle element for bug #442034. Need seeking support
105314           and more support for character conversion.
105315
105316 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105317
105318           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
105319           Original commit message from CVS:
105320           * Makefile.am:
105321           Include common/win32.mak for CRLF check of win32 project
105322           files (see #393626).
105323           * win32/vs6/libgstpng.dsp:
105324           Fix line endings and do cvs admin -kb.
105325
105326 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
105327
105328           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
105329           Original commit message from CVS:
105330           * gst/multifile/gstmultifilesrc.c:
105331           * gst/multifile/gstmultifilesrc.h:
105332           When subsequent files are read, if the file doesn't exist, send
105333           an EOS instead of causing an error.
105334
105335 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
105336
105337           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
105338           Original commit message from CVS:
105339           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105340           Actually drop the buffers which are outside the currently configured
105341           segment instead of just emitting a WARNING.
105342
105343 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105344
105345           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
105346           Original commit message from CVS:
105347           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
105348           (gst_flac_dec_write):
105349           * ext/flac/gstflacdec.h:
105350           Send segments from the streaming thread. Fixes #502187.
105351           Fix segment seeking and a bunch of other seeking cases.
105352
105353 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
105354
105355           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
105356           Original commit message from CVS:
105357           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
105358           Parse WOAF frames and put the result into GST_TAG_CONTACT,
105359           which is where it would end up if the same information was
105360           put in a vorbis comment (don't think it's worth adding a
105361           new URI tag for this). Fixes #488112.
105362
105363 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105364
105365           configure.ac: We need core/base 0.10.15 or later.
105366           Original commit message from CVS:
105367           * configure.ac:
105368           We need core/base 0.10.15 or later.
105369
105370 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
105371
105372           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
105373           Original commit message from CVS:
105374           Patch by: Mark Nauwelaerts <manauw skynet be>
105375           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
105376           Fix regression in stream numbering. Fixes #502655.
105377
105378 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
105379
105380           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
105381           Original commit message from CVS:
105382           Patch by: Wouter Cloetens <wouter at mind dot be>
105383           * ext/soup/gstsouphttpsrc.c: (_do_init),
105384           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
105385           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
105386           (gst_souphttp_src_get_property), (unicodify),
105387           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
105388           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105389           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105390           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
105391           (soup_got_headers), (soup_got_body), (soup_finished),
105392           (soup_got_chunk), (soup_response), (soup_parse_status),
105393           (gst_souphttp_src_uri_get_type),
105394           (gst_souphttp_src_uri_get_protocols),
105395           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
105396           (gst_souphttp_src_uri_handler_init):
105397           * ext/soup/gstsouphttpsrc.h:
105398           Do not try to unpause I/O in the "queued" state.
105399           Reorganise a bunch of things and cleanups.
105400           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
105401           See #502335.
105402
105403 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
105404
105405           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
105406           Original commit message from CVS:
105407           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
105408           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
105409           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
105410           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
105411           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
105412           (gst_rtp_h264_pay_handle_buffer):
105413           * gst/rtp/gstrtph264pay.h:
105414           Use higher performance start-code searching.
105415           Parse NALs and store SPS, PPS and profile in the caps so that they can
105416           be used in the SDP. Fixes #502814.
105417
105418 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
105419
105420           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
105421           Original commit message from CVS:
105422           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
105423           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
105424           Init some structs to zero before we pass them to ioctl, which
105425           avoids valgrind warnings.  Also fix a small memory leak.
105426
105427 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
105428
105429           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
105430           Original commit message from CVS:
105431           Patch by: Wouter Cloetens <wouter at mind dot be>
105432           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
105433           Copy timestamp from input to output. Not very perfect yet but better
105434           than nothing. Fixes #503023.
105435
105436 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105437
105438           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
105439           Original commit message from CVS:
105440           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105441           Also print a useful error message with the old Wavpack API
105442           if possible.
105443
105444 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
105445
105446           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
105447           Original commit message from CVS:
105448           * ext/wavpack/gstwavpackdec.c:
105449           More build fixes for old libwavpack versions: include config.h so
105450           that WAVPACK_OLD_API is actually defined as detected; only use
105451           WavpackGetErrorMessage if it is available. This fixes the build
105452           on debian stable for me.
105453
105454 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105455
105456           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
105457           Original commit message from CVS:
105458           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105459           * ext/wavpack/gstwavpackparse.c:
105460           (gst_wavpack_parse_create_src_pad):
105461           Workaround the non-existance of WavpackGetChannelMask in Wavpack
105462           versions below 4.40.0.
105463
105464 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105465
105466           configure.ac: And now do it right for real...
105467           Original commit message from CVS:
105468           * configure.ac:
105469           And now do it right for real...
105470
105471 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105472
105473           configure.ac: Correctly reset $LIBS to not contain -lm.
105474           Original commit message from CVS:
105475           * configure.ac:
105476           Correctly reset $LIBS to not contain -lm.
105477
105478 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
105479
105480           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
105481           Original commit message from CVS:
105482           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
105483           * configure.ac:
105484           * ext/cairo/gsttimeoverlay.c:
105485           (gst_cairo_time_overlay_print_smpte_time):
105486           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
105487           and checking for rint() and implementing it ourself if it doesn't
105488           exist.
105489
105490 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105491
105492           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105493           Original commit message from CVS:
105494           * configure.ac:
105495           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105496
105497 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105498
105499           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
105500           Original commit message from CVS:
105501           * sys/oss/gstosshelper.c:
105502           Verify that the format returned after the ioctl is the one
105503           we requested. It is valid for the ioctl to succeed while
105504           substituting an alternate 'supported' sample format.
105505
105506 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105507
105508           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
105509           Original commit message from CVS:
105510           * sys/oss/gstossaudio.c: (plugin_init):
105511           * sys/oss/gstosssink.c: (gst_oss_sink_open):
105512           * sys/oss/gstosssrc.c: (gst_oss_src_open):
105513           Post decent (and translated) error message when we can't
105514           open the audio device for some reason.
105515
105516 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105517
105518           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
105519           Original commit message from CVS:
105520           * sys/oss/gstosssink.c:
105521           * sys/oss/gstosssrc.c:
105522           Allow the AUDIODEV environment variable to redirect us
105523           to a different default OSS device, like sunaudiosink does
105524           on Solaris (makes audio play automatically on SunRays).
105525
105526 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105527
105528           gst/equalizer/gstiirequalizer.c: Fix compilation.
105529           Original commit message from CVS:
105530           * gst/equalizer/gstiirequalizer.c:
105531           (gst_iir_equalizer_transform_ip):
105532           Fix compilation.
105533
105534 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105535
105536           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
105537           Original commit message from CVS:
105538           * gst/equalizer/gstiirequalizer.c:
105539           (gst_iir_equalizer_transform_ip):
105540           Don't process buffers in passthrough mode.
105541
105542 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105543
105544           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
105545           Original commit message from CVS:
105546           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105547           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105548           The transform() methods are not called in passthrough mode so
105549           there's no need for checking if the element is in passthrough mode.
105550
105551 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105552
105553           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
105554           Original commit message from CVS:
105555           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105556           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105557           Sync the GObject properties with the controller even in passthrough
105558           mode to get consistent property values.
105559
105560 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105561
105562           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
105563           Original commit message from CVS:
105564           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
105565           * gst/audiofx/audiochebyshevfreqband.c:
105566           (gst_audio_chebyshev_freq_band_transform_ip):
105567           * gst/audiofx/audiochebyshevfreqlimit.c:
105568           (gst_audio_chebyshev_freq_limit_transform_ip):
105569           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
105570           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
105571           The transform_ip() methods should do nothing if in passthrough mode.
105572           It might get non-writable buffers in that case but the buffer might
105573           as well be writable.
105574           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
105575           The transform() methods won't be called in passthrough mode and
105576           otherwise the buffer is always writable so don't check here.
105577
105578 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105579
105580           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
105581           Original commit message from CVS:
105582           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
105583           Fix seeking in .wav files again (#501775).  Some people seem to think
105584           they don't need to test their changes when they're just 'reflowing'
105585           some code.
105586
105587 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105588
105589           gst/autodetect/gstautovideosink.*: Fix docs.
105590           Original commit message from CVS:
105591           * gst/autodetect/gstautovideosink.c:
105592           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
105593           (gst_auto_video_sink_init),
105594           (gst_auto_video_sink_create_element_with_pretty_name),
105595           (gst_auto_video_sink_find_best),
105596           (gst_auto_video_sink_set_property),
105597           (gst_auto_video_sink_get_property):
105598           * gst/autodetect/gstautovideosink.h:
105599           Fix docs.
105600           Use same error reporting code as autoaudiosink.
105601           Add property to filter sinks based on caps. Only select raw video sinks
105602           by default for backwards compat.
105603           API: GstAutoVideoSink::filter-caps
105604
105605 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105606
105607           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
105608           Original commit message from CVS:
105609           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105610           * gst/autodetect/gstautoaudiosink.c:
105611           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
105612           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
105613           (gst_auto_audio_sink_set_property),
105614           (gst_auto_audio_sink_get_property):
105615           * gst/autodetect/gstautoaudiosink.h:
105616           Add property to filter sinks based on caps. Only select raw audio sinks
105617           by default for backwards compat.  Fixes #417420.
105618           API: GstAutoAudioSink::filter-caps
105619
105620 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
105621
105622           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
105623           Original commit message from CVS:
105624           Patch by: Arek Korbik <arkadini@gmail.com>
105625           * gst/videobox/gstvideobox.c: (plugin_init):
105626           Initialise liboil in plugin_init()
105627
105628 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
105629
105630           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
105631           Original commit message from CVS:
105632           Patch by: Wouter Cloetens <wouter at mind dot be>
105633           * configure.ac:
105634           Bump libsoup requirement as libsoup does not support async client
105635           operation prior to version 2.2.104 and it has some leaks.
105636           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
105637           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
105638           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
105639           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105640           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105641           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
105642           (soup_finished), (soup_got_chunk), (soup_response),
105643           (soup_session_close):
105644           * ext/soup/gstsouphttpsrc.h:
105645           Implement unlock().
105646           Picks up the size from the Content-Length header and emit a duration
105647           message.
105648           Don't leak the GMainContext object.
105649           Fixes #500099.
105650
105651 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105652
105653           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
105654           Original commit message from CVS:
105655           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
105656           Post error before sending EOS. Fixes #499178.
105657
105658 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
105659
105660           win32/vs6/: Add a project file for libgstpng
105661           Original commit message from CVS:
105662           * win32/vs6/gst_plugins_good.dsw:
105663           * win32/vs6/libgstpng.dsp:
105664           Add a project file for libgstpng
105665
105666 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
105667
105668           gst/rtp/gstrtph263depay.c: Code beautification.
105669           Original commit message from CVS:
105670           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
105671           (gst_rtp_h263_depay_process):
105672           Code beautification.
105673           Added debug statements.
105674           Don't bit-shift everything, just do operations on last/first byte
105675           instead.
105676
105677 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
105678
105679           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
105680           Original commit message from CVS:
105681           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
105682           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
105683           Fix wrong comparison in overrun check. Fixes #499239 some more.
105684
105685 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
105686
105687           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
105688           Original commit message from CVS:
105689           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
105690           (gst_rtp_h263_depay_process):
105691           * gst/rtp/gstrtph263depay.h:
105692           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
105693           stream.
105694
105695 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105696
105697           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
105698           Original commit message from CVS:
105699           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
105700           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
105701           (gst_rtp_mp4a_depay_process):
105702           * gst/rtp/gstrtpmp4adepay.h:
105703           Fix depayloading when multiple frames are inside one RTP packet.
105704           Fixes #499239.
105705
105706 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105707
105708           gst/level/gstlevel.c: Add GAP-flag support.
105709           Original commit message from CVS:
105710           * gst/level/gstlevel.c:
105711           Add GAP-flag support.
105712
105713 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
105714
105715           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
105716           Original commit message from CVS:
105717           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
105718           Read the I flag for Mode A h263 rtp stream and set the
105719           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
105720           Fixes #499383
105721
105722 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105723
105724           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
105725           Original commit message from CVS:
105726           * gst/spectrum/gstspectrum.c:
105727           Use dispose and finalize. Dispose can be called multiple times.
105728
105729 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105730
105731           gst/level/gstlevel.c: Remove some dead code and do cleanups.
105732           Original commit message from CVS:
105733           * gst/level/gstlevel.c:
105734           Remove some dead code and do cleanups.
105735
105736 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105737
105738           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
105739           Original commit message from CVS:
105740           * tests/check/pipelines/simple-launch-lines.c:
105741           Improve the tests by allowing to set a target state.
105742
105743 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105744
105745           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
105746           Original commit message from CVS:
105747           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
105748           Don't check the caps of the output buffer if they're equal some
105749           other caps. The caps can change in a backward compatible way
105750           and did at this point.
105751
105752 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
105753
105754           gst/qtdemux/qtdemux.c: Implement reverse playback support.
105755           Original commit message from CVS:
105756           2007-11-24  Julien MOUTTE  <julien@moutte.net>
105757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
105758           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
105759           (gst_qtdemux_seek_to_previous_keyframe),
105760           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
105761           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
105762           reverse playback support.
105763
105764 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105765
105766           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
105767           Original commit message from CVS:
105768           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
105769           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
105770           Post a GST_MESSAGE_LATENCY if the latency changes.
105771
105772 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105773
105774           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
105775           Original commit message from CVS:
105776           * gst/equalizer/gstiirequalizer10bands.c:
105777           * gst/equalizer/gstiirequalizer3bands.c:
105778           Remove preset iface again. We'll re-add this after its been released
105779           in -good.
105780
105781 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105782
105783           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
105784           Original commit message from CVS:
105785           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
105786           Also set the channel layout on the Wavpack caps if we're having
105787           a mono layout. Of course only do it for "audio/x-wavpack".
105788
105789 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105790
105791           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
105792           Original commit message from CVS:
105793           * ext/wavpack/gstwavpackcommon.c:
105794           (gst_wavpack_get_default_channel_mask),
105795           (gst_wavpack_set_channel_layout),
105796           (gst_wavpack_get_default_channel_positions),
105797           (gst_wavpack_get_channel_mask_from_positions),
105798           (gst_wavpack_set_channel_mapping):
105799           * ext/wavpack/gstwavpackcommon.h:
105800           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
105801           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
105802           * ext/wavpack/gstwavpackdec.h:
105803           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105804           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
105805           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
105806           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
105807           (gst_wavpack_enc_rewrite_first_block),
105808           (gst_wavpack_enc_sink_event):
105809           * ext/wavpack/gstwavpackenc.h:
105810           * ext/wavpack/gstwavpackparse.c:
105811           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
105812           (gst_wavpack_parse_scan_to_find_sample),
105813           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
105814           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
105815           * ext/wavpack/gstwavpackparse.h:
105816           Add support for encoding, parsing and decoding multichannel
105817           files with up to 8 channels. This also improves the robustness
105818           of parsing quite a bit.
105819           * ext/wavpack/gstwavpackstreamreader.c:
105820           (gst_wavpack_stream_reader_read_bytes),
105821           (gst_wavpack_stream_reader_get_pos),
105822           (gst_wavpack_stream_reader_set_pos_abs),
105823           (gst_wavpack_stream_reader_set_pos_rel),
105824           (gst_wavpack_stream_reader_push_back_byte),
105825           (gst_wavpack_stream_reader_get_length),
105826           (gst_wavpack_stream_reader_can_seek),
105827           (gst_wavpack_stream_reader_write_bytes):
105828           Improve debugging.
105829
105830 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105831
105832           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
105833           Original commit message from CVS:
105834           * ext/libpng/gstpngdec.c:
105835           * ext/libpng/gstpngdec.h:
105836           Don't release the png-memory from within the callback.
105837
105838 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
105839
105840           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
105841           Original commit message from CVS:
105842           Patch by: René Stadler <mail at renestadler dot de>
105843           * ext/libpng/gstpngenc.c:
105844           Don't leak buffer data memory. Fixes #498395.
105845
105846 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
105847
105848           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
105849           Original commit message from CVS:
105850           Patch by: René Stadler <mail at renestadler dot de>
105851           * tests/check/pipelines/simple-launch-lines.c:
105852           Tests for #498395.
105853
105854 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
105855
105856           Fix build on Mac OS X 10.5
105857           Original commit message from CVS:
105858           2007-11-20  Julien MOUTTE  <julien@moutte.net>
105859           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
105860           (gst_tag_lib_mux_adjust_event_offsets):
105861           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
105862           * sys/osxaudio/Makefile.am:
105863           * sys/osxvideo/cocoawindow.h:
105864           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
105865
105866 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105867
105868           gst/equalizer/: Activate preset iface and upload two presets here.
105869           Original commit message from CVS:
105870           * gst/equalizer/gstiirequalizer10bands.c:
105871           * gst/equalizer/gstiirequalizer3bands.c:
105872           Activate preset iface and upload two presets here.
105873
105874 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
105875
105876           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
105877           Original commit message from CVS:
105878           * ext/cairo/gsttextoverlay.c:
105879           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
105880
105881 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
105882
105883           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
105884           Original commit message from CVS:
105885           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
105886           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
105887           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
105888           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
105889           * gst/rtp/gstrtpmp2tpay.h:
105890           Fill the MTU with as many packets as possible. Fixes #491323.
105891
105892 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105893
105894           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
105895           Original commit message from CVS:
105896           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
105898           Fix some more leaks. Fixes #497007.
105899
105900 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105901
105902           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
105903           Original commit message from CVS:
105904           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
105906           (gst_rtspsrc_stream_configure_tcp):
105907           Fix 3 pad leaks. Fixes #496983.
105908
105909 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
105910
105911           Added HTTP source based on libsoup. Fixes #497020.
105912           Original commit message from CVS:
105913           Patch by: Wouter Cloetens <wouter at mind dot be>
105914           * configure.ac:
105915           * ext/Makefile.am:
105916           * ext/soup/Makefile.am:
105917           * ext/soup/gstsouphttpsrc.c: (_do_init),
105918           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
105919           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
105920           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
105921           (gst_souphttp_src_create), (gst_souphttp_src_start),
105922           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
105923           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
105924           (soup_session_close), (plugin_init):
105925           * ext/soup/gstsouphttpsrc.h:
105926           Added HTTP source based on libsoup. Fixes #497020.
105927
105928 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105929
105930           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
105931           Original commit message from CVS:
105932           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105933           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
105934           Fix small leak. Fixes #497017.
105935
105936 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105937
105938           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
105939           Original commit message from CVS:
105940           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
105941           (gst_qtdemux_prepare_current_sample),
105942           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
105943           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
105944           * gst/qtdemux/qtdemux_fourcc.h:
105945           * gst/qtdemux/qtdemux_types.c:
105946           Add suppport for theora in quicktime according to XiphQT.
105947
105948 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
105949
105950         * ChangeLog:
105951         * sys/v4l2/gstv4l2src.c:
105952         * sys/v4l2/gstv4l2src.h:
105953         * sys/v4l2/v4l2src_calls.c:
105954           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
105955           Original commit message from CVS:
105956           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.
105957
105958 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105959
105960           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...
105961           Original commit message from CVS:
105962           * gst/id3demux/id3tags.c:
105963           * gst/id3demux/id3tags.h:
105964           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
105965           We don't want the same string multiple times in a tag list for the
105966           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
105967           this doesn't happen and remove special-case code for GST_TAG_GENRE.
105968
105969 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105970
105971           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
105972           Original commit message from CVS:
105973           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
105974           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
105975           into ID3v2 TXXX frames (fixes #347848).
105976
105977 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105978
105979           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
105980           Original commit message from CVS:
105981           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105982           Don't leak sdp message contents (fixes #496773).
105983           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
105984           Don't leak URI string.
105985
105986 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
105987
105988           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
105989           Original commit message from CVS:
105990           Patch by: Julien Puydt <julien dot puydt at laposte net>
105991           * ext/raw1394/Makefile.am:
105992           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
105993           (gst_1394_property_probe_get_properties),
105994           (gst_1394_property_probe_probe_property),
105995           (gst_1394_property_probe_needs_probe),
105996           (gst_1394_property_probe_get_values),
105997           (gst_1394_property_probe_interface_init),
105998           (gst_1394_type_add_property_probe_interface):
105999           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
106000           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
106001           (gst_dv1394src_init), (gst_dv1394src_dispose),
106002           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
106003           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
106004           (gst_dv1394src_update_device_name):
106005           * ext/raw1394/gstdv1394src.h:
106006           Implement GstPropertyProbe interface and add "device-name" property,
106007           so applications can use this to probe for available devices in the
106008           same way they can already with v4lsrc and v4l2src (however horrible
106009           this property probe interface may be). Fixes #358841.
106010
106011 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106012
106013           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
106014           Original commit message from CVS:
106015           * tests/check/elements/spectrum.c: (GST_START_TEST):
106016           Fix spectrum unit test for the latest spectrum changes.
106017
106018 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106019
106020           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
106021           Original commit message from CVS:
106022           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106023           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
106024           (gst_rtspsrc_parse_range):
106025           Don't leak event, don't leak range (fixes #496752).
106026
106027 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
106028
106029           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
106030           Original commit message from CVS:
106031           Patch by: Arek Korbik <arkadini@gmail.com>
106032           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
106033           Detect RGBA/BGRA correctly on little endian systems.
106034
106035 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106036
106037           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
106038           Original commit message from CVS:
106039           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
106040           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
106041           corresponding ioctl() call fails even though the driver claims to
106042           support this format, just fall back to the pre-2.6.19 kernel
106043           routine that creates caps with suitable height and width ranges
106044           (see #448278).
106045
106046 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
106047
106048           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
106049           Original commit message from CVS:
106050           Patch by: Mark Nauwelaerts <manauw skynet be>
106051           * gst/matroska/matroska-demux.c:
106052           (gst_matroska_demux_push_dvd_clut_change_event),
106053           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106054           (gst_matroska_demux_subtitle_caps):
106055           * gst/matroska/matroska-ids.h:
106056           Extract palette data for dvd subpicture streams and send it
106057           downstream as custom gstreamer dvd event (fixes #453417).
106058
106059 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106060
106061           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
106062           Original commit message from CVS:
106063           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
106064           Implement minimal parsing of the passed pango font description
106065           string, so passing a font size works the same as with the
106066           pango textoverlay plugin; fixes #455086.
106067           (Maybe we could just use pangocairo here at some point).
106068
106069 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106070
106071           gst/: Return the result in _activate_pull(). Don't ref element there.
106072           Original commit message from CVS:
106073           * gst/avi/gstavidemux.c:
106074           * gst/wavparse/gstwavparse.c:
106075           Return the result in _activate_pull(). Don't ref element there.
106076
106077 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106078
106079           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
106080           Original commit message from CVS:
106081           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
106082           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
106083           (gst_wavparse_srcpad_event):
106084           Ref the element when we should, but not when we its not needed. Reflow
106085           the event_handling to not leak the event.
106086
106087 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
106088
106089           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
106090           Original commit message from CVS:
106091           Patch by: René Stadler <mail at renestadler dot de>
106092           * gst/replaygain/rganalysis.c: (yule_filter):
106093           Avoid slowdown from denormals when processing near-silence input data.
106094           Spotted by Gabriel Bouvigne. Fixes #494499.
106095
106096 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
106097
106098           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
106099           Original commit message from CVS:
106100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106101           (qtdemux_parse_samples):
106102           Properly free QTDemuxSamples array.
106103           Protect table write with a sensible check, some files apparently DO contain
106104           stts values starting with 0 :(
106105
106106 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106107
106108           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
106109           Original commit message from CVS:
106110           * gst/avi/gstavidemux.c:
106111           * gst/qtdemux/qtdemux.c:
106112           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
106113           previous commit messed up.
106114
106115 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106116
106117           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
106118           Original commit message from CVS:
106119           * gst/avi/gstavidemux.c:
106120           * gst/qtdemux/qtdemux.c:
106121           Sync _handle_src_event() with oggdemux. In avidemux also ref the
106122           element when we should, but not when we its not needed.
106123
106124 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106125
106126           gst/: Change the meaning of the magnitude values given in the
106127           Original commit message from CVS:
106128           * gst/equalizer/demo.c: (draw_spectrum):
106129           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
106130           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
106131           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106132           Change the meaning of the magnitude values given in the
106133           GstMessages by spectrum to decibel instead of
106134           decibel+threshold.
106135
106136 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106137
106138           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
106139           Original commit message from CVS:
106140           * gst/equalizer/gstiirequalizer10bands.c:
106141           * gst/equalizer/gstiirequalizer3bands.c:
106142           * gst/equalizer/gstiirequalizernbands.c:
106143           And continue to update docs. Also include some sample code
106144           for the n-band equalizer in the docs.
106145
106146 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106147
106148           gst/equalizer/: Update docs and property ranges to the real values.
106149           Original commit message from CVS:
106150           * gst/equalizer/gstiirequalizer10bands.c:
106151           (gst_iir_equalizer_10bands_class_init):
106152           * gst/equalizer/gstiirequalizer3bands.c:
106153           (gst_iir_equalizer_3bands_class_init):
106154           * gst/equalizer/gstiirequalizernbands.c:
106155           Update docs and property ranges to the real values.
106156
106157 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106158
106159           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
106160           Original commit message from CVS:
106161           * gst/spectrum/gstspectrum.c:
106162           Now do the scaling right for real. Also initialize a previously
106163           uninitialized variable.
106164
106165 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106166
106167           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
106168           Original commit message from CVS:
106169           * gst/equalizer/demo.c:
106170           Make default volume a bit less. Improve layout by giving more space to
106171           the slider with big-numbers and enable fill.
106172
106173 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106174
106175           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
106176           Original commit message from CVS:
106177           * gst/wavparse/gstwavparse.c:
106178           Return FALSE if we can't handle a query instead of changing the
106179           format. Ignore fact when dealing with mpeg audio.
106180
106181 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106182
106183           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
106184           Original commit message from CVS:
106185           * gst/spectrum/demo-audiotest.c: (main):
106186           Use autoaudiosink instead of alsasink and use a sine wave.
106187           * gst/spectrum/gstspectrum.c:
106188           Fix the magnitude calculation.
106189
106190 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106191
106192           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
106193           Original commit message from CVS:
106194           * gst/equalizer/demo.c: (main):
106195           * gst/equalizer/gstiirequalizer.c:
106196           (gst_iir_equalizer_band_class_init), (setup_filter):
106197           Allow setting 0 as bandwidth and handle this correctly.
106198           Also handle a bandwidth of rate/2 properly.
106199           * gst/equalizer/gstiirequalizernbands.c:
106200           (gst_iir_equalizer_nbands_class_init):
106201           Make it possible to generate a N-band equalizer with 1 bands. The
106202           previous limit of 2 was caused by a nowadays replaced calculation
106203           doing a division by zero if number of bands was 1.
106204
106205 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
106206
106207           Fix includes for MSVC and GLib-2.14.0 (#492388).
106208           Original commit message from CVS:
106209           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
106210           * configure.ac:
106211           * gst/udp/gstdynudpsink.c:
106212           * gst/udp/gstdynudpsink.h:
106213           * gst/udp/gstmultiudpsink.c:
106214           * gst/udp/gstmultiudpsink.h:
106215           * gst/udp/gstudpsink.c:
106216           * gst/udp/gstudpsink.h:
106217           Fix includes for MSVC and GLib-2.14.0 (#492388).
106218           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
106219           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
106220
106221 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
106222
106223           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
106224           Original commit message from CVS:
106225           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
106226           (gst_mulawdec_chain):
106227           * gst/law/mulaw-decode.h:
106228           Calculate outgoing buffer duration if incoming buffer didn't have a
106229           valid duration.
106230
106231 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106232
106233           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
106234           Original commit message from CVS:
106235           * gst/equalizer/Makefile.am:
106236           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
106237           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
106238           (draw_spectrum), (message_handler), (main):
106239           Add small demo application based on the spectrum demo applications
106240           that gets white noise as input, pushes it through an equalizer and
106241           paints the spectrum. For every equalizer band it's possible to set
106242           gain, bandwidth and frequency.
106243           * gst/equalizer/gstiirequalizer.c: (setup_filter):
106244           Add some guarding against too large or too small frequencies and
106245           bandwidths. Also improve debugging a bit.
106246
106247 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106248
106249           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
106250           Original commit message from CVS:
106251           * gst/equalizer/gstiirequalizer.c:
106252           (gst_iir_equalizer_band_set_property),
106253           (gst_iir_equalizer_band_get_property),
106254           (gst_iir_equalizer_band_class_init), (arg_to_scale),
106255           (setup_filter), (gst_iir_equalizer_compute_frequencies):
106256           Replace filters with a bit better filters for which we can actually
106257           find documentation, which don't change anything on zero gain, etc.
106258           Make the frequency property of the bands writable, rename the
106259           band-width property to bandwidth and change the       meaning to the
106260           frequency difference between bandedges, change the meaning of the
106261           gain property to dB instead of a weird scale between -1       and 1 that
106262           has no real meaning.
106263
106264 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106265
106266           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
106267           Original commit message from CVS:
106268           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106269           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
106270           Smarter combine_flow code that also deals with downstream elements
106271           returning UNEXPECTED when they receive data out of the segment
106272           boundaries. Fixes #491305.
106273
106274 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106275
106276           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
106277           Original commit message from CVS:
106278           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
106279           Let's not call every request pad we create "sink%d", that'll
106280           create problems if there's to be more than one pad. Fixes #490682.
106281           * tests/check/Makefile.am:
106282           * tests/check/elements/.cvsignore:
106283           * tests/check/elements/interleave.c:
106284           Add unit test for the above.
106285
106286 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106287
106288           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
106289           Original commit message from CVS:
106290           * sys/v4l2/v4l2src_calls.c:
106291           Fix 'unused variable' compiler warning when compiling against
106292           older kernel headers.
106293
106294 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
106295
106296         * gst-plugins-good.spec.in:
106297           update spec file
106298           Original commit message from CVS:
106299           update spec file
106300
106301 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
106302
106303           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
106304           Original commit message from CVS:
106305           * gst/multifile/Makefile.am:
106306           * gst/multifile/gstmultifilesink.c:
106307           * gst/multifile/gstmultifilesrc.c:
106308           * tests/check/Makefile.am:
106309           * tests/check/elements/multifile.c:
106310           Improve documentation, write some tests for multifilesrc/sink
106311           for upcoming ->good review.
106312
106313 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106314
106315           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106316           Original commit message from CVS:
106317           * ext/taglib/gstid3v2mux.cc (add_funcs):
106318           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
106319
106320 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106321
106322           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
106323           Original commit message from CVS:
106324           * tests/check/pipelines/simple-launch-lines.c:
106325           Improve the tests a little more.
106326
106327 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
106328
106329           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
106330           Original commit message from CVS:
106331           patch by: Yun Zheng Hu
106332           * sys/osxaudio/gstosxaudiosrc.c:
106333           Use default input device instead of default output device and
106334           only memcpy actual available bytes.
106335
106336 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
106337
106338           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
106339           Original commit message from CVS:
106340           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106341           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
106342           early. It is temporary until we find something better.
106343
106344 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
106345
106346           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
106347           Original commit message from CVS:
106348           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
106349           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
106350           Fix race when pausing a RTSP stream in interleaved.
106351           Fixes #475784.
106352
106353 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
106354
106355           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
106356           Original commit message from CVS:
106357           Patch by: Peter Kjellerstedt <pkj at axis com>
106358           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
106359           Use correct unref function for buffers. #488844.
106360
106361 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106362
106363           Add some debug and sync tests with the fix.
106364           Original commit message from CVS:
106365           * gst/avi/gstavimux.c:
106366           * tests/check/elements/avimux.c:
106367           Add some debug and sync tests with the fix.
106368
106369 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
106370
106371           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
106372           Original commit message from CVS:
106373           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106374           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106375           When the socket is used by the app for other purposes, don't generate an
106376           error if there is activaty on the socket that is not data related.
106377           Fixes #487488.
106378
106379 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106380
106381           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
106382           Original commit message from CVS:
106383           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
106384           (gst_v4l2src_grab_frame):
106385           Add some more debug info. Generate an error when we run out of buffers
106386           for some reason. See #480557.
106387
106388 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
106389
106390           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
106391           Original commit message from CVS:
106392           Patch by: Anders Skargren <anders dot skargren at axis dot com>
106393           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
106394           Set marker bit correctly.
106395
106396 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106397
106398           gst/equalizer/gstiirequalizer.c: Add a missing break.
106399           Original commit message from CVS:
106400           * gst/equalizer/gstiirequalizer.c:
106401           (gst_iir_equalizer_band_set_property):
106402           Add a missing break.
106403
106404 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106405
106406           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
106407           Original commit message from CVS:
106408           * gst/equalizer/gstiirequalizer.c:
106409           (gst_iir_equalizer_band_set_property),
106410           (gst_iir_equalizer_band_get_property),
106411           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
106412           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
106413           (setup_filter), (gst_iir_equalizer_setup):
106414           * gst/equalizer/gstiirequalizer.h:
106415           Move bandwidth property to the separate bands and add float64 support.
106416
106417 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
106418
106419           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
106420           Original commit message from CVS:
106421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
106422           Use allowed name for the GstStructure.
106423
106424 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106425
106426           Use new gst_bus_pop_filtered().
106427           Original commit message from CVS:
106428           * ext/gconf/gstswitchsink.c:
106429           * gst/autodetect/gstautoaudiosink.c:
106430           Use new gst_bus_pop_filtered().
106431
106432 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106433
106434           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
106435           Original commit message from CVS:
106436           * sys/v4l2/gstv4l2src.c:
106437           * sys/v4l2/v4l2src_calls.c:
106438           When probing the formats and sizes a camera supports, make
106439           sure the best ones (highest resolution, prefered format)
106440           end up at the beginning of the probed caps and the less
106441           desirable ones at the end.  This is important because the
106442           order within the caps matters for things like fixation and
106443           negotiation, ie. what format is chosen in the end.
106444           With recent kernels, the current probing code will end up
106445           querying the supported sizes from lowest resolution to
106446           highest resolution, adding them to the probed caps in that
106447           order, resulting to v4l2src fixating to the lowest possible
106448           resolution if downstream does not express a size preference.
106449           Also make up a somewhat random ranking of prefered output
106450           formats for the same reason. Fixes #485828.
106451
106452 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
106453
106454           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
106455           Original commit message from CVS:
106456           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
106457           * gst/id3demux/id3v2frames.c:
106458           Extract license/copyright URIs from ID3v2 WCOP frames
106459           (Fixes #447000).
106460           * tests/check/elements/id3demux.c:
106461           * tests/files/Makefile.am:
106462           * tests/files/id3-447000-wcop.tag:
106463           Add simple unit test.
106464
106465 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106466
106467           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
106468           Original commit message from CVS:
106469           * ext/taglib/gstid3v2mux.cc:
106470           Add support for license/copyright URI tags (ID3v2 WCOP frame).
106471           Prerequisite for #447000.
106472
106473 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106474
106475           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
106476           Original commit message from CVS:
106477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
106478           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
106479           a GstClockTime.
106480
106481 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
106482
106483           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
106484           Original commit message from CVS:
106485           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106486           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
106487           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
106488           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
106489           (gst_rtspsrc_change_state):
106490           More seeking fixes, mostly passing around the new playback segment in
106491           order to configure it properly.
106492           Also reset base_time of udp sources when setting them back to PLAYING as
106493           a temporary hack until core supports seek in live sources properly.
106494
106495 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106496
106497           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
106498           Original commit message from CVS:
106499           * gst/rtp/gstrtpmp4adepay.c:
106500           Fix caps as to not confuse autopluggers.
106501
106502 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106503
106504           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
106505           Original commit message from CVS:
106506           * gst/id3demux/gstid3demux.c:
106507           * gst/id3demux/gstid3demux.h:
106508           * gst/id3demux/id3tags.c:
106509           * gst/id3demux/id3tags.h:
106510           * gst/id3demux/id3v2frames.c:
106511           Port ID3 tag demuxer over to the new GstTagDemux in -base
106512           (now would be a good time to test re-importing your music
106513           collection).
106514
106515 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
106516
106517           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
106518           Original commit message from CVS:
106519           * gst/apetag/Makefile.am:
106520           * gst/apetag/gstapedemux.c:
106521           * gst/apetag/gstapedemux.h:
106522           * gst/apetag/gsttagdemux.c:
106523           * gst/apetag/gsttagdemux.h:
106524           Port APE tag demuxer over to the new GstTagDemux in -base.
106525
106526 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106527
106528           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
106529           Original commit message from CVS:
106530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106531           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
106532           (gst_rtspsrc_handle_internal_src_query),
106533           (gst_rtspsrc_handle_src_query), (new_session_pad),
106534           (gst_rtspsrc_stream_configure_tcp),
106535           (gst_rtspsrc_stream_configure_transport),
106536           (gst_rtspsrc_loop_send_cmd):
106537           Improve flushing behaviour.
106538           Set state of the udp sources to PAUSE/PLAYING correctly.
106539           Handle events and queries for UDP and TCP transport now.
106540
106541 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106542
106543           gst/rtp/: Add log category.
106544           Original commit message from CVS:
106545           * gst/rtp/gstrtpgsmdepay.c:
106546           * gst/rtp/gstrtpgsmpay.c:
106547           Add log category.
106548
106549 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
106550
106551           tests/check/: Add unit tests for payloaders/depayloaders.
106552           Original commit message from CVS:
106553           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
106554           * tests/check/Makefile.am:
106555           * tests/check/pipelines/simple-launch-lines.c:
106556           Add unit tests for payloaders/depayloaders.
106557
106558 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106559
106560           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
106561           Original commit message from CVS:
106562           * gst/avi/gstavimux.c:
106563           * gst/avi/gstavimux.h:
106564           Also save codec data for audio streams. Fixes #482495.
106565
106566 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106567
106568           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
106569           Original commit message from CVS:
106570           * gst/avi/gstavimux.c:
106571           Fix "Index entry has invalid stream nr 1".
106572           Add support for muxing aac - work in progress (see #482495).
106573
106574 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106575
106576           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
106577           Original commit message from CVS:
106578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
106579           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
106580           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106581           * gst/rtsp/gstrtspsrc.h:
106582           Parse bandwidth modifiers, they are not yet configured in the session
106583           manager because we don't have an API for that yet.
106584
106585 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106586
106587           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
106588           Original commit message from CVS:
106589           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
106590           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106591           Use shiny new function in -base to get the default clock-rate.
106592           Update some docs.
106593
106594 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
106595
106596           win32/MANIFEST: Add files to win32 manifest.
106597           Original commit message from CVS:
106598           * win32/MANIFEST:
106599           Add files to win32 manifest.
106600           * win32/vs6/libgstaudiofx.dsp:
106601           * win32/vs6/libgstqtdemux.dsp:
106602           * win32/vs6/libgstrtp.dsp:
106603           * win32/vs6/libgstrtsp.dsp:
106604           Update project files.
106605
106606 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106607
106608           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
106609           Original commit message from CVS:
106610           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
106611           (gst_rtspsrc_play):
106612           * gst/rtsp/gstrtspsrc.h:
106613           In TCP mode, only timestamp the first buffer. TCP is not real time and
106614           it does not make sense to try to skew compensate, also some servers send
106615           the first batch of data in a burst.
106616
106617 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106618
106619           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
106620           Original commit message from CVS:
106621           * gst/matroska/matroska-demux.c:
106622           Fix setting the discont flag on the first buffer
106623           pushed downstream for formats with private codec
106624           data that needs to be deserialised into buffers
106625           (such as vorbis and FLAC when in a matroska container).
106626
106627 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
106628
106629           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
106630           Original commit message from CVS:
106631           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
106632           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
106633           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
106634           (gst_rtp_mp4v_pay_handle_buffer):
106635           * gst/rtp/gstrtpmp4vpay.h:
106636           Free the config string. Fixes #480707.
106637           Clean up the timestamp code a little.
106638
106639 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106640
106641           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
106642           Original commit message from CVS:
106643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106644           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
106645           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
106646           * gst/rtsp/gstrtspsrc.h:
106647           Set timestamps on RTP buffers in interleaved mode.
106648           Mark first buffers with a DISCONT.
106649           Remove flush hack now that sync for live sources has been figured out.
106650
106651 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106652
106653           gst/udp/gstudpsrc.c: Update documentation.
106654           Original commit message from CVS:
106655           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106656           Update documentation.
106657
106658 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106659
106660           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
106661           Original commit message from CVS:
106662           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
106663           (gst_rtp_xqt_depay_change_state):
106664           * gst/qtdemux/gstrtpxqtdepay.h:
106665           Fail if we don't know the quicktime format.
106666
106667 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106668
106669           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
106670           Original commit message from CVS:
106671           * ext/flac/gstflacenc.c:
106672           * ext/flac/gstflacenc.h:
106673           Save the flow return from the last gst_pad_push() and
106674           make sure we pass the right flow return value upstream
106675           in the case of failure; minor clean-ups.
106676
106677 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106678
106679           Add support for the new GST_TAG_COMPOSER (#459809).
106680           Original commit message from CVS:
106681           * ext/taglib/gstapev2mux.cc:
106682           * ext/taglib/gstid3v2mux.cc:
106683           * gst/apetag/gstapedemux.c:
106684           Add support for the new GST_TAG_COMPOSER (#459809).
106685
106686 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106687
106688           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
106689           Original commit message from CVS:
106690           * gst/law/alaw-decode.c:
106691           * gst/law/alaw-decode.h:
106692           * gst/law/alaw-encode.c:
106693           * gst/law/alaw-encode.h:
106694           * gst/law/alaw.c:
106695           * gst/law/mulaw-conversion.h:
106696           Compulsive clean-ups: use boilerplate macros, add debug
106697           categories, fix up things to conform to symbol nomenklatura,
106698           etc.
106699
106700 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
106701
106702           gst/law/: Use static tables for A-Law decoding and encoding; this makes
106703           Original commit message from CVS:
106704           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106705           * gst/law/alaw-decode.c:
106706           * gst/law/alaw-encode.c:
106707           Use static tables for A-Law decoding and encoding; this makes
106708           A-Law decoding and encoding less CPU-intensive, but increases
106709           the binary size a bit. Leaving old code around for now,
106710           selectable by a define in the code. Fixes #435435.
106711
106712 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106713
106714           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
106715           Original commit message from CVS:
106716           * configure.ac:
106717           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
106718           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
106719           in configure.ac.
106720
106721 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106722
106723           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
106724           Original commit message from CVS:
106725           Patch by: <j at bootlab dot org>
106726           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106727           Add fourccs for MPEG2 HDV streams. Fixes #479960.
106728
106729 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106730
106731           Massive leak fixing, plus code cleanups.
106732           Original commit message from CVS:
106733           * ext/audioresample/gstaudioresample.c:
106734           * ext/x264/gstx264enc.c:
106735           * gst/dvdspu/gstdvdspu.c:
106736           * gst/dvdspu/gstdvdspu.h:
106737           * gst/festival/gstfestival.c:
106738           * gst/h264parse/gsth264parse.c:
106739           * gst/mpegtsparse/mpegtspacketizer.c:
106740           * gst/mpegtsparse/mpegtsparse.c:
106741           * gst/multifile/gstmultifilesink.c:
106742           * gst/multifile/gstmultifilesrc.c:
106743           * gst/nuvdemux/gstnuvdemux.c:
106744           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
106745           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
106746           * sys/vcd/vcdsrc.c:
106747           Massive leak fixing, plus code cleanups.
106748
106749 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106750
106751           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
106752           Original commit message from CVS:
106753           * sys/oss/gstosshelper.c:
106754           Use GST_WARNING instead of a g_critical. This situation is not caused
106755           by the application.
106756
106757 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106758
106759           po/: Updated translations.
106760           Original commit message from CVS:
106761           * po/LINGUAS:
106762           * po/nl.po:
106763           Updated translations.
106764
106765 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106766
106767           po/eu.po: Added Basque translation.
106768           Original commit message from CVS:
106769           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
106770           * po/eu.po:
106771           Added Basque translation.
106772
106773 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106774
106775           po/: Added Chinese (traditional and Hong Kong) translation.
106776           Original commit message from CVS:
106777           translated by: Abel Cheung <abelcheung@gmail.com>
106778           * po/zh_HK.po:
106779           * po/zh_TW.po:
106780           Added Chinese (traditional and Hong Kong) translation.
106781
106782 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106783
106784           po/pl.po: Added Polish translation.
106785           Original commit message from CVS:
106786           translated by: Jakub Bogusz <qboosh@pld-linux.org>
106787           * po/pl.po:
106788           Added Polish translation.
106789
106790 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106791
106792           po/fi.po: Added Finnish translation.
106793           Original commit message from CVS:
106794           translated by: Ilkka Tuohela <hile@iki.fi>
106795           * po/fi.po:
106796           Added Finnish translation.
106797
106798 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106799
106800           po/es.po: Added Spanish translation.
106801           Original commit message from CVS:
106802           translated by: Jorge González González <aloriel@gmail.com>
106803           * po/es.po:
106804           Added Spanish translation.
106805
106806 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106807
106808           po/da.po: Added Danish translation.
106809           Original commit message from CVS:
106810           translated by: Mogens Jaeger <mogens@jaeger.tf>
106811           * po/da.po:
106812           Added Danish translation.
106813
106814 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106815
106816           po/zh_CN.po: Added Chinese (simplified) translation.
106817           Original commit message from CVS:
106818           translated by: Funda Wang <fundawang@linux.net.cn>
106819           * po/zh_CN.po:
106820           Added Chinese (simplified) translation.
106821
106822 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106823
106824           po/bg.po: Added Bulgarian translation.
106825           Original commit message from CVS:
106826           translated by: Alexander Shopov <ash@contact.bg>
106827           * po/bg.po:
106828           Added Bulgarian translation.
106829
106830 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106831
106832         * common:
106833         * sys/directdraw/gstdirectdrawsink.c:
106834         * sys/directdraw/gstdirectdrawsink.h:
106835           fix header and comments
106836           Original commit message from CVS:
106837           fix header and comments
106838
106839 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106840
106841           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
106842           Original commit message from CVS:
106843           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
106844           Set outgoing packet duration because we can. Fixes #478244 some more.
106845
106846 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106847
106848           ext/cairo/gsttextoverlay.c: Add info about static leak.
106849           Original commit message from CVS:
106850           * ext/cairo/gsttextoverlay.c:
106851           Add info about static leak.
106852           * tests/check/Makefile.am:
106853           * tests/check/generic/states.c:
106854           Improved state change unit test.
106855
106856 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106857
106858           Ignore registries in any format.
106859           Original commit message from CVS:
106860           * docs/plugins/.cvsignore:
106861           * tests/check/.cvsignore:
106862           Ignore registries in any format.
106863
106864 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106865
106866           gst/rtp/gstrtpL16pay.c: Removed some unused code.
106867           Original commit message from CVS:
106868           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
106869           Removed some unused code.
106870           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
106871           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
106872           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
106873           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
106874           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
106875           (gst_rtp_theora_pay_flush_packet):
106876           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
106877           Try to preserve the incomming buffer duration on the outgoing
106878           packets. Fixes #478244.
106879
106880 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106881
106882           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
106883           Original commit message from CVS:
106884           * ext/taglib/gstapev2mux.cc:
106885           * ext/taglib/gstid3v2mux.cc:
106886           Work around compiler warnings with g++-4.2 when assigning a
106887           string constant to a gchar * (partially fixes #478092).
106888
106889 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106890
106891           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
106892           Original commit message from CVS:
106893           * configure.ac:
106894           We require core CVS now for gst_base_src_set_do_timestamp().
106895
106896 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106897
106898           gst/spectrum/: Handling window resize.
106899           Original commit message from CVS:
106900           * gst/spectrum/demo-audiotest.c:
106901           * gst/spectrum/demo-osssrc.c:
106902           Handling window resize.
106903
106904 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106905
106906           ChangeLog: Add missing newline.
106907           Original commit message from CVS:
106908           * ChangeLog:
106909           Add missing newline.
106910           * gst/librfb/rfbdecoder.c:
106911           Fix the build (missing stdlib.h).
106912           * gst/spectrum/gstspectrum.c:
106913           * gst/spectrum/gstspectrum.h:
106914           Use basetransform segment so that it is correctly managed on flushes
106915           and start/stop. Report message timestamp as stream time, which is what
106916           an application can understand. (Yes these are adapted from wim recent
106917           level element changes)
106918
106919 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106920
106921           gst/: Fix compiler warnings shown with Forte.
106922           Original commit message from CVS:
106923           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
106924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106925           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
106926           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
106927           (gst_rtspsrc_handle_message):
106928           Fix compiler warnings shown with Forte.
106929
106930 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106931
106932           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
106933           Original commit message from CVS:
106934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
106935           (gst_rtspsrc_dup_printf):
106936           Give meaningfull error when all streams failed to configure for some
106937           reason.
106938
106939 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
106940
106941           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
106942           Original commit message from CVS:
106943           * gst/rtp/README:
106944           Update README with the design for synchronisation rules of RTP on
106945           sender and receiver.
106946
106947 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106948
106949           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
106950           Original commit message from CVS:
106951           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
106952           (gst_wavparse_chain):
106953           Don't push EOS from the chain function, the element
106954           driving the pipeline is responsible for this. The bug
106955           this was meant to fix seems to be queue not forwarding
106956           EOS in all cases (see #476514).
106957
106958 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106959
106960           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
106961           Original commit message from CVS:
106962           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
106963           (gst_level_transform_ip):
106964           * gst/level/gstlevel.h:
106965           Use basetransform segment so that it is correctly managed on flushes and
106966           start/stop.
106967           Report message timestamp as stream time, which is what an application
106968           can understand.
106969
106970 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106971
106972           Update my mail address.
106973           Original commit message from CVS:
106974           * ext/taglib/gstapev2mux.cc:
106975           * ext/taglib/gstapev2mux.h:
106976           * ext/taglib/gsttaglibmux.c:
106977           * tests/check/elements/apev2mux.c:
106978           Update my mail address.
106979
106980 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106981
106982           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
106983           Original commit message from CVS:
106984           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
106985           (gst_wavparse_loop), (gst_wavparse_chain):
106986           Add EOS logic for the push-based mode too. Fixes #476514.
106987
106988 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
106989
106990           gst/law/: Fix law encoder timestamps.
106991           Original commit message from CVS:
106992           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
106993           * gst/law/alaw-encode.h:
106994           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
106995           (gst_mulawenc_chain):
106996           * gst/law/mulaw-encode.h:
106997           Fix law encoder timestamps.
106998
106999 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107000
107001           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
107002           Original commit message from CVS:
107003           * ext/gconf/gstgconfaudiosink.c:
107004           Fix warning when building without debug.
107005           * sys/oss/gstossmixertrack.c:
107006           Use const like in alsamixertrack.c (fixes warnings).
107007
107008 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
107009
107010           gst/: Printf format fixes (#476128).
107011           Original commit message from CVS:
107012           Patch by: Peter Kjellerstedt  <pkj at axis com>
107013           * gst-libs/gst/app/gstappsink.c:
107014           * gst/flv/gstflvdemux.c:
107015           * gst/flv/gstflvparse.c:
107016           * gst/interleave/deinterleave.c:
107017           * gst/switch/gstswitch.c:
107018           Printf format fixes (#476128).
107019
107020 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107021
107022           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
107023           Original commit message from CVS:
107024           * sys/v4l2/v4l2src_calls.c:
107025           (gst_v4l2src_probe_caps_for_format_and_size):
107026           Fix framerate detection code some more.
107027           Handle the case where there is a weird step in the stepwise framerates.
107028           Don't overwrite the min interval with the framerate, use a temp variable
107029           instead.
107030           Use max in the Continuous framerate intervals instead of step, which is
107031           1 according to the docs. Fixes #475424.
107032
107033 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
107034
107035           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
107036           Original commit message from CVS:
107037           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
107038           Make udpsrc timestamp outgoing buffers based on when they were received.
107039           Also make it output a segment in time.
107040
107041 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107042
107043           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
107044           Original commit message from CVS:
107045           * gst/avi/gstavidemux.c:
107046           Plug a little leak. Little code cleanups.
107047
107048 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107049
107050           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
107051           Original commit message from CVS:
107052           * configure.ac:
107053           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
107054           flac versions, 's good for cross-compilation karma.
107055
107056 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
107057
107058           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
107059           Original commit message from CVS:
107060           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
107061           * gst/rtp/gstrtph263pay.c:
107062           Fix up header structure so that compilers don't add padding
107063           between the structure fields, since that would lead to us
107064           sending RTP packets with broken headers (as is currently the
107065           case when compiling with MSVC). Also see similar fixes in
107066           libgstrtp in gst-plugins-base. (#474616; #471194)
107067
107068 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107069
107070           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
107071           Original commit message from CVS:
107072           * sys/v4l2/v4l2src_calls.c:
107073           (gst_v4l2src_probe_caps_for_format_and_size):
107074           Don't overwrite our GValue with 0 but instead use the previously
107075           computed value. Fixes #471823 some more.
107076
107077 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107078
107079           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
107080           Original commit message from CVS:
107081           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
107082           (gst_spectrum_transform_ip):
107083           Use the correct parameter order for the memset calls.
107084           Thanks to Christian Schaller for noticing.
107085
107086 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
107087
107088           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
107089           Original commit message from CVS:
107090           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107091           No tabs in this file please, or gtk-doc will end up documenting
107092           rather absurd class hierarchies.
107093
107094 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
107095
107096           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
107097           Original commit message from CVS:
107098           * ext/gconf/gstswitchsink.c:
107099           If the new kid element fails to change state for some reason
107100           (e.g. esdsink not being able to connect to the sound server),
107101           forward the error message it posted on the bus instead of just
107102           posting a generic 'Internal state change error: please file a
107103           bug' error message. Fixes #471364.
107104
107105 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107106
107107           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
107108           Original commit message from CVS:
107109           * configure.ac:
107110           * gst/spectrum/Makefile.am:
107111           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
107112           (message_handler), (main):
107113           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
107114           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
107115           (gst_spectrum_class_init), (gst_spectrum_init),
107116           (gst_spectrum_dispose), (gst_spectrum_set_property),
107117           (gst_spectrum_get_property), (gst_spectrum_start),
107118           (gst_spectrum_setup), (gst_spectrum_message_new),
107119           (gst_spectrum_transform_ip):
107120           * gst/spectrum/gstspectrum.h:
107121           Port GstSpectrum to GstAudioFilter and libgstfft, add support
107122           for int32, float and double, use floats for the message contents,
107123           average all FFTs done in one interval for better results, use
107124           a better windowing function, allow posting the phase in the message
107125           and actually do an FFT with the requested number of bands instead
107126           of interpolating.
107127           * tests/check/elements/spectrum.c: (GST_START_TEST),
107128           (spectrum_suite):
107129           Improve the units tests by checking for a 11025Hz sine wave
107130           and add unit tests for all 4 supported sample types.
107131
107132 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
107133
107134           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
107135           Original commit message from CVS:
107136           * gst/qtdemux/Makefile.am:
107137           * gst/qtdemux/qtdemux.c:
107138           Don't assume tags are encoded as UTF-8 (#473670).
107139
107140 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
107141
107142           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
107143           Original commit message from CVS:
107144           * sys/v4l2/gstv4l2src.c:
107145           * sys/v4l2/gstv4l2src.h:
107146           * sys/v4l2/v4l2src_calls.c:
107147           Implement LATENCY queries in the crudest way possible so I don't
107148           have to use sync=false any longer when testing with videosinks.
107149
107150 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
107151
107152           configure.ac: Fix build.
107153           Original commit message from CVS:
107154           * configure.ac:
107155           Fix build.
107156
107157 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107158
107159           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
107160           Original commit message from CVS:
107161           * sys/v4l2/v4l2src_calls.c:
107162           (gst_v4l2src_probe_caps_for_format_and_size):
107163           Add some more debugging in the framerate function.
107164           Iterate stepwise framerate up to and _including_ the max and if nothing
107165           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
107166           don't end up with an empty list.
107167
107168 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107169
107170           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
107171           Original commit message from CVS:
107172           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107173           (gst_multiudpsink_set_clients_string),
107174           (gst_multiudpsink_get_clients_string),
107175           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
107176           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
107177           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
107178           (gst_multiudpsink_clear):
107179           Add property do configure destination address/port pairs
107180           API:GstMultiUDPSink::clients
107181
107182 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107183
107184           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
107185           Original commit message from CVS:
107186           * tests/examples/Makefile.am:
107187           * tests/examples/rtp/Makefile.am:
107188           * tests/examples/rtp/client-H263p-AMR.sh:
107189           * tests/examples/rtp/client-H263p-PCMA.sdp:
107190           * tests/examples/rtp/client-H263p-PCMA.sh:
107191           * tests/examples/rtp/client-H264-PCMA.sdp:
107192           * tests/examples/rtp/client-H264-PCMA.sh:
107193           * tests/examples/rtp/client-PCMA.sh:
107194           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
107195           * tests/examples/rtp/server-alsasrc-PCMA.sh:
107196           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
107197           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
107198           Added some RTP example scripts for sending and receiving RTP streams.
107199
107200 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107201
107202           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
107203           Original commit message from CVS:
107204           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
107205           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
107206           Restructure the setcaps function so that we can also compute the
107207           expected GStreamer output size of the video frames.
107208           Set frame_byte_size correctly so that read-based devices have a chance
107209           of working correctly.
107210           When grabbing a frame, discard frames that are not of the expected size.
107211           Some cameras don't output the right framesize for the first buffer.
107212           Try only a couple of times to get a valid frame, else error out.
107213           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107214           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
107215           Add some more debug info when scanning the device.
107216           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
107217           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
107218           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
107219           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
107220           Add some more debug info when dequeing a frame.
107221
107222 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107223
107224           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
107225           Original commit message from CVS:
107226           * gst/wavparse/gstwavparse.c:
107227           More code cleanups. Add some more comment and improve debugs logs.
107228
107229 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107230
107231           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
107232           Original commit message from CVS:
107233           * gst/wavparse/gstwavparse.c:
107234           * gst/wavparse/gstwavparse.h:
107235           Implement seek-query. Refactor duration calculations. Appropriate use
107236           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
107237           out of loops.
107238
107239 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107240
107241           gst/avi/gstavidemux.c: Implement seek-query.
107242           Original commit message from CVS:
107243           * gst/avi/gstavidemux.c:
107244           Implement seek-query.
107245
107246 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107247
107248           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
107249           Original commit message from CVS:
107250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
107251           (gst_rtspsrc_dup_printf):
107252           Use new basesink async property to make sparse RTCP packet not wait for
107253           preroll.
107254
107255 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107256
107257           gst/audiofx/Makefile.am: Dist the right file.
107258           Original commit message from CVS:
107259           * gst/audiofx/Makefile.am:
107260           Dist the right file.
107261
107262 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107263
107264           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
107265           Original commit message from CVS:
107266           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
107267           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
107268           Make sure we generate and parse floating point values in the POSIX
107269           locale instead of the current locale.
107270
107271 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107272
107273           gst/rtsp/gstrtspsrc.*: Fix method detection again.
107274           Original commit message from CVS:
107275           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
107276           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107277           (gst_rtspsrc_play):
107278           * gst/rtsp/gstrtspsrc.h:
107279           Fix method detection again.
107280           Keep track of when we must send a Range header.
107281           Use segment values for Range, Speed and Scale headers.
107282           Parse Speed and Scale headers to update the segment values.
107283
107284 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
107285
107286           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
107287           Original commit message from CVS:
107288           patch by: Mark Nauwelaerts <manauw@skynet.be>
107289           * sys/v4l2/v4l2src_calls.c:
107290           Handle optional v4l2 ioctls gracefully.
107291
107292 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107293
107294           gst/rtp/: Added an H263 depayloader. Fixes #369392.
107295           Original commit message from CVS:
107296           * gst/rtp/Makefile.am:
107297           * gst/rtp/gstrtp.c: (plugin_init):
107298           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
107299           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
107300           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
107301           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
107302           (gst_rtp_h263_depay_get_property),
107303           (gst_rtp_h263_depay_change_state),
107304           (gst_rtp_h263_depay_plugin_init):
107305           * gst/rtp/gstrtph263depay.h:
107306           Added an H263 depayloader. Fixes #369392.
107307           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
107308           (gst_rtp_h263p_depay_process):
107309           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
107310           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
107311           Make the H263+ pay/depayloader support H263-1998 and H263-2000
107312           payloads.
107313           Also alow plain H263 on the h263p payloaders. Fixes #465040.
107314
107315 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107316
107317           gst/filter/: Add small comparision with the chebyshev filters in the docs.
107318           Original commit message from CVS:
107319           * gst/filter/gstbpwsinc.c:
107320           * gst/filter/gstlpwsinc.c:
107321           Add small comparision with the chebyshev filters in the docs.
107322
107323 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107324
107325           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
107326           Original commit message from CVS:
107327           * gst/audiofx/audiochebyshevfreqband.c:
107328           * gst/audiofx/audiochebyshevfreqlimit.c:
107329           Add small comparision with the windowed sinc filters in the docs.
107330
107331 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107332
107333           tests/check/elements/: Also test everything in 32 bit float mode.
107334           Original commit message from CVS:
107335           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
107336           (bpwsinc_suite):
107337           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
107338           (lpwsinc_suite):
107339           Also test everything in 32 bit float mode.
107340
107341 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107342
107343           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
107344           Original commit message from CVS:
107345           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
107346           (audiochebyshevfreqband_suite):
107347           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
107348           (audiochebyshevfreqlimit_suite):
107349           Also test 32 bit float mode and the type 2 variants of the filters.
107350
107351 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107352
107353           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
107354           Original commit message from CVS:
107355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
107356           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107357           (gst_rtspsrc_loop):
107358           Refactor the udp and interleaved loop function a bit.
107359
107360 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107361
107362           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
107363           Original commit message from CVS:
107364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107365           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
107366           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
107367           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
107368           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
107369           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
107370           * gst/rtsp/gstrtspsrc.h:
107371           Protect connection activity with a new lock, avoids deadlocks when going
107372           to PAUSED. Fixes #455808.
107373
107374 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
107375
107376           gst/debug/rndbuffersize.c: Fix debug statement.
107377           Original commit message from CVS:
107378           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
107379           Fix debug statement.
107380
107381 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107382
107383           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
107384           Original commit message from CVS:
107385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
107386           Fix stray %u in debug line as spotted by Saur on IRC.
107387
107388 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107389
107390           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
107391           Original commit message from CVS:
107392           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107393           (bpwsinc_set_property), (bpwsinc_get_property):
107394           * gst/filter/gstbpwsinc.h:
107395           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107396           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
107397           (lpwsinc_get_property):
107398           * gst/filter/gstlpwsinc.h:
107399           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107400           Use generator macros for the process functions for the different
107401           sample types, add lower upper boundaries for the GObject properties
107402           so automatically generated UIs can use sliders and change frequency
107403           properties to floats to save a bit of memory, even ints would in
107404           theory be enough. Also rename frequency to cutoff for consistency
107405           reasons.
107406           * docs/plugins/gst-plugins-bad-plugins.args:
107407           * docs/plugins/gst-plugins-bad-plugins.signals:
107408           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107409           Regenerated for the above changes.
107410
107411 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107412
107413           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
107414           Original commit message from CVS:
107415           * gst/audiofx/audiochebyshevfreqband.c:
107416           (gst_audio_chebyshev_freq_band_class_init):
107417           * gst/audiofx/audiochebyshevfreqlimit.c:
107418           (gst_audio_chebyshev_freq_limit_class_init):
107419           Use generator macros for the process functions for the different
107420           sample types, add lower upper boundaries for the GObject properties
107421           so automatically generated UIs can use sliders and add a note about
107422           the number of poles as a too high number of poles combined with
107423           very low or very high frequencies will produce only noise.
107424           * docs/plugins/gst-plugins-good-plugins.args:
107425           Regenerated for the property changes.
107426
107427 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107428
107429           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
107430           Original commit message from CVS:
107431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
107432           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
107433           (gst_rtspsrc_stream_configure_udp_sink),
107434           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
107435           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107436           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107437           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
107438           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
107439           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107440           * gst/rtsp/gstrtspsrc.h:
107441           Improve timeout handling.
107442           Use the same socket for sending and receiving RTCP packets so that some
107443           servers can track clients better.
107444           Improve connection closed handling. Try to reconnect.
107445           Don't overwrite our content base with NULL.
107446           Improve debugging.
107447           Improve range parsing and handling.
107448           Remove flushing hack now that core does the right thing.
107449
107450 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
107451
107452           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
107453           Original commit message from CVS:
107454           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107455           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
107456           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
107457           (gst_multiudpsink_close), (gst_multiudpsink_add):
107458           * gst/udp/gstmultiudpsink.h:
107459           Add support for getting and setting the socket to use.
107460           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107461           (gst_udpsrc_create), (gst_udpsrc_get_property):
107462           Add support for getting the currently used socket.
107463
107464 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107465
107466           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107467           Original commit message from CVS:
107468           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107469           (gst_bpwsinc_init), (process_32), (process_64),
107470           (bpwsinc_build_kernel), (bpwsinc_push_residue),
107471           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
107472           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
107473           * gst/filter/gstbpwsinc.h:
107474           Implement latency query and only forward those samples downstream
107475           that actually contain the data we want, i.e. drop kernel_length/2
107476           in the beginning and append kernel_length/2 (created by convolving
107477           the filter kernel with zeroes) to the end.
107478           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107479           Adjust the unit test for this slightly changed behaviour.
107480           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107481           Reset residue length only when actually creating a residue.
107482
107483 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107484
107485           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107486           Original commit message from CVS:
107487           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107488           * gst/audiofx/Makefile.am:
107489           * gst/audiofx/audiochebyshevfreqband.c:
107490           (gst_audio_chebyshev_freq_band_mode_get_type),
107491           (gst_audio_chebyshev_freq_band_base_init),
107492           (gst_audio_chebyshev_freq_band_dispose),
107493           (gst_audio_chebyshev_freq_band_class_init),
107494           (gst_audio_chebyshev_freq_band_init),
107495           (generate_biquad_coefficients), (calculate_gain),
107496           (generate_coefficients),
107497           (gst_audio_chebyshev_freq_band_set_property),
107498           (gst_audio_chebyshev_freq_band_get_property),
107499           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
107500           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
107501           (gst_audio_chebyshev_freq_band_start):
107502           * gst/audiofx/audiochebyshevfreqband.h:
107503           * gst/audiofx/audiochebyshevfreqlimit.c:
107504           (gst_audio_chebyshev_freq_limit_mode_get_type),
107505           (gst_audio_chebyshev_freq_limit_base_init),
107506           (gst_audio_chebyshev_freq_limit_dispose),
107507           (gst_audio_chebyshev_freq_limit_class_init),
107508           (gst_audio_chebyshev_freq_limit_init),
107509           (generate_biquad_coefficients), (calculate_gain),
107510           (generate_coefficients),
107511           (gst_audio_chebyshev_freq_limit_set_property),
107512           (gst_audio_chebyshev_freq_limit_get_property),
107513           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
107514           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
107515           (gst_audio_chebyshev_freq_limit_start):
107516           * gst/audiofx/audiochebyshevfreqlimit.h:
107517           * gst/audiofx/audiofx.c: (plugin_init):
107518           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107519           Fixes #464800.
107520           * tests/check/Makefile.am:
107521           * tests/check/elements/.cvsignore:
107522           * tests/check/elements/audiochebyshevfreqband.c:
107523           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
107524           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
107525           * tests/check/elements/audiochebyshevfreqlimit.c:
107526           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
107527           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
107528           Add unit tests for the chebyshev filters.
107529           * docs/plugins/Makefile.am:
107530           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107531           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107532           * docs/plugins/gst-plugins-good-plugins.args:
107533           * docs/plugins/inspect/plugin-1394.xml:
107534           * docs/plugins/inspect/plugin-audiofx.xml:
107535           * docs/plugins/inspect/plugin-dv.xml:
107536           * docs/plugins/inspect/plugin-flac.xml:
107537           * docs/plugins/inspect/plugin-jpeg.xml:
107538           * docs/plugins/inspect/plugin-png.xml:
107539           * docs/plugins/inspect/plugin-rtp.xml:
107540           * docs/plugins/inspect/plugin-shout2send.xml:
107541           * docs/plugins/inspect/plugin-wavpack.xml:
107542           And add docs for the chebyshev filters. While doing
107543           that also run make update in docs/plugins.
107544
107545 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107546
107547           Make ro memory to share.
107548           Original commit message from CVS:
107549           * ext/annodex/gstcmmltag.c:
107550           * gst/rtp/gstrtpvorbispay.c:
107551           Make ro memory to share.
107552
107553 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107554
107555           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
107556           Original commit message from CVS:
107557           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107558           Improve UDP performance by avoiding a select() when we have data
107559           available immediatly.
107560
107561 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107562
107563           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
107564           Original commit message from CVS:
107565           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
107566           (gst_rtp_dec_class_init):
107567           * gst/rtsp/gstrtpdec.h:
107568           Add (dummy) SSRC management signals.
107569           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107570           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107571           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
107572           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
107573           (on_timeout), (gst_rtspsrc_stream_configure_manager),
107574           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
107575           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107576           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107577           * gst/rtsp/gstrtspsrc.h:
107578           Add connection-speed property.
107579           Add find_stream helper functions.
107580           Handle stream EOS based on BYE messages or SSRC timeout.
107581           Returns SUCCESS from the state change function as we hide our async
107582           elements from the parent.
107583
107584 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107585
107586           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107587           Original commit message from CVS:
107588           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107589           (gst_lpwsinc_init), (process_32), (process_64),
107590           (lpwsinc_build_kernel), (lpwsinc_push_residue),
107591           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
107592           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
107593           * gst/filter/gstlpwsinc.h:
107594           Implement latency query and only forward those samples downstream
107595           that actually contain the data we want, i.e. drop kernel_length/2
107596           in the beginning and append kernel_length/2 (created by convolving
107597           the filter kernel with zeroes) to the end.
107598           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107599           Adjust the unit test for this slightly changed behaviour.
107600
107601 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107602
107603           gst/debug/rndbuffersize.c: Fix da leak.
107604           Original commit message from CVS:
107605           * gst/debug/rndbuffersize.c:
107606           Fix da leak.
107607
107608 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107609
107610           gst/debug/: Add new test element and clean-up the others a little.
107611           Original commit message from CVS:
107612           * gst/debug/Makefile.am:
107613           * gst/debug/breakmydata.c:
107614           * gst/debug/gstdebug.c:
107615           * gst/debug/negotiation.c:
107616           * gst/debug/progressreport.c:
107617           * gst/debug/rndbuffersize.c:
107618           * gst/debug/testplugin.c:
107619           Add new test element and clean-up the others a little.
107620
107621 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107622
107623           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
107624           Original commit message from CVS:
107625           * docs/plugins/Makefile.am:
107626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107628           * docs/plugins/gst-plugins-bad-plugins.args:
107629           * docs/plugins/gst-plugins-bad-plugins.signals:
107630           * docs/plugins/inspect/plugin-bz2.xml:
107631           * docs/plugins/inspect/plugin-cdxaparse.xml:
107632           * docs/plugins/inspect/plugin-dtsdec.xml:
107633           * docs/plugins/inspect/plugin-faac.xml:
107634           * docs/plugins/inspect/plugin-faad.xml:
107635           * docs/plugins/inspect/plugin-filter.xml:
107636           * docs/plugins/inspect/plugin-freeze.xml:
107637           * docs/plugins/inspect/plugin-gsm.xml:
107638           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107639           * docs/plugins/inspect/plugin-h264parse.xml:
107640           * docs/plugins/inspect/plugin-modplug.xml:
107641           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107642           * docs/plugins/inspect/plugin-musepack.xml:
107643           * docs/plugins/inspect/plugin-musicbrainz.xml:
107644           * docs/plugins/inspect/plugin-nsfdec.xml:
107645           * docs/plugins/inspect/plugin-replaygain.xml:
107646           * docs/plugins/inspect/plugin-soundtouch.xml:
107647           * docs/plugins/inspect/plugin-spcdec.xml:
107648           * docs/plugins/inspect/plugin-spectrum.xml:
107649           * docs/plugins/inspect/plugin-speed.xml:
107650           * docs/plugins/inspect/plugin-tta.xml:
107651           * docs/plugins/inspect/plugin-videosignal.xml:
107652           * docs/plugins/inspect/plugin-xingheader.xml:
107653           * docs/plugins/inspect/plugin-xvid.xml:
107654           * gst/filter/gstbpwsinc.c:
107655           * gst/filter/gstbpwsinc.h:
107656           * gst/filter/gstlpwsinc.c:
107657           * gst/filter/gstlpwsinc.h:
107658           Add docs for lpwsinc and bpwsinc and integrate them
107659           into the build system. While doing that also update
107660           all other docs via make update in docs/plugins.
107661
107662 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107663
107664           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
107665           Original commit message from CVS:
107666           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107667           Make one test constraint a bit stricter.
107668
107669 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107670
107671           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
107672           Original commit message from CVS:
107673           * tests/check/Makefile.am:
107674           * tests/check/elements/.cvsignore:
107675           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
107676           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
107677           Add unit tests for bpwsinc, testing fundamental functionality again.
107678
107679 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107680
107681           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
107682           Original commit message from CVS:
107683           * tests/check/Makefile.am:
107684           * tests/check/elements/.cvsignore:
107685           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
107686           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
107687           Add unit tests for lpwsinc, testing fundamental functionality.
107688
107689 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107690
107691           gst/filter/: Improve debugging a bit.
107692           Original commit message from CVS:
107693           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
107694           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107695           Improve debugging a bit.
107696
107697 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107698
107699           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
107700           Original commit message from CVS:
107701           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
107702           Fix parsing of mp4a version 0 atoms. Fixes #465774.
107703
107704 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107705
107706           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
107707           Original commit message from CVS:
107708           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107709           (bpwsinc_start):
107710           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107711           (lpwsinc_start):
107712           Reset the residue in BaseTransform::start to get a clean residue
107713           on stream changes.
107714
107715 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107716
107717           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
107718           Original commit message from CVS:
107719           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
107720           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
107721           Fix processing with buffer sizes that are larger than the filter
107722           kernel size.
107723
107724 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107725
107726           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
107727           Original commit message from CVS:
107728           * gst/rtp/gstrtpilbcdepay.c:
107729           Include stdlib.
107730
107731 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107732
107733           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
107734           Original commit message from CVS:
107735           * gst/rtp/gstrtpmpvdepay.c:
107736           Set the mpegversion in the caps so that autoplugging does not get
107737           confused.
107738
107739 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107740
107741           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
107742           Original commit message from CVS:
107743           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
107744           Fix a segfault with more than one channel and don't rebuild
107745           the kernel & residue with every buffer.
107746
107747 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107748
107749           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
107750           Original commit message from CVS:
107751           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
107752           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
107753           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
107754           (bpwsinc_get_property):
107755           * gst/filter/gstbpwsinc.h:
107756           Add support for a bandreject mode and allow specifying the window
107757           function that should be used.
107758           * gst/filter/gstlpwsinc.c:
107759           And another small formatting fix.
107760
107761 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107762
107763           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
107764           Original commit message from CVS:
107765           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107766           (gst_bpwsinc_init), (process_32), (process_64),
107767           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
107768           (bpwsinc_transform), (bpwsinc_set_property),
107769           (bpwsinc_get_property):
107770           * gst/filter/gstbpwsinc.h:
107771           Apply the same changes to the bandpass filter:
107772           - Support double input
107773           - Fix processing for input with >1 channels
107774           - Specify frequency in Hz
107775           - Specify actual filter kernel length
107776           - Use transform instead of transform_ip as we're working
107777           out of place anyway
107778           - Factor out filter kernel generation and update the filter
107779           kernel when the properties are set
107780           Fix bandpass filter kernel generation to actually generate
107781           a bandpass filter by creating a highpass instead of a second
107782           lowpass.
107783           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
107784           Small formatting fix.
107785
107786 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107787
107788           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
107789           Original commit message from CVS:
107790           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107791           (gst_lpwsinc_init), (process_32), (process_64),
107792           (lpwsinc_build_kernel), (lpwsinc_set_property),
107793           (lpwsinc_get_property):
107794           * gst/filter/gstlpwsinc.h:
107795           Specify the actual filter length instead of a weird
107796           2N+1. Setting the property will round to the next odd number.
107797           Also remove now obsolete FIXMEs.
107798
107799 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107800
107801           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
107802           Original commit message from CVS:
107803           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
107804           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
107805           (lpwsinc_build_kernel), (lpwsinc_set_property),
107806           (lpwsinc_get_property):
107807           * gst/filter/gstlpwsinc.h:
107808           Allow choosing between hamming and blackman window. The blackman
107809           window provides a better stopband attenuation but a bit slower
107810           rolloff.
107811
107812 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107813
107814           gst/filter/gstlpwsinc.*: Add a highpass mode.
107815           Original commit message from CVS:
107816           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
107817           (gst_lpwsinc_class_init), (process_32), (process_64),
107818           (lpwsinc_build_kernel), (lpwsinc_set_property),
107819           (lpwsinc_get_property):
107820           * gst/filter/gstlpwsinc.h:
107821           Add a highpass mode.
107822
107823 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107824
107825           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
107826           Original commit message from CVS:
107827           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
107828           (lpwsinc_build_kernel):
107829           Fix processing if the input has more than one channel.
107830
107831 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107832
107833           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
107834           Original commit message from CVS:
107835           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
107836           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
107837           (bpwsinc_set_property), (bpwsinc_get_property):
107838           "this" is a C++ keyword, use "self" instead.
107839           Add TODOs and FIXMEs and remove two wrong FIXMEs.
107840           * gst/filter/gstlpwsinc.c:
107841           Add FIXMEs and a new TODO.
107842
107843 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107844
107845           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
107846           Original commit message from CVS:
107847           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
107848           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
107849           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
107850           (lpwsinc_get_unit_size), (lpwsinc_transform),
107851           (lpwsinc_set_property), (lpwsinc_get_property):
107852           * gst/filter/gstlpwsinc.h:
107853           Add double support, replace "this" with "self" as the former
107854           is a C++ keyword.
107855           Implement the frequency property in Hz instead of fraction
107856           of sampling frequency.
107857           Remove some unecessary FIXMEs and add some TODOs, add some
107858           required locking and refactor the kernel generation into a
107859           separate function that is also called when the properties
107860           change now.
107861           And use BaseTransform::transform instead of transform_ip
107862           as the convolution is done out of place anyway. Should
107863           be done in place later.
107864
107865 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107866
107867           po/: Updated translations.
107868           Original commit message from CVS:
107869           * po/hu.po:
107870           * po/uk.po:
107871           * po/vi.po:
107872           Updated translations.
107873
107874 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107875
107876           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
107877           Original commit message from CVS:
107878           * gst/filter/Makefile.am:
107879           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
107880           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
107881           (gst_bpwsinc_init), (bpwsinc_setup):
107882           * gst/filter/gstbpwsinc.h:
107883           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
107884           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
107885           (gst_lpwsinc_init), (lpwsinc_setup):
107886           * gst/filter/gstlpwsinc.h:
107887           Use GstAudioFilter as base class and don't leak the memory
107888           of the filter kernel and residue.
107889
107890 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
107891
107892           gst/videobox/gstvideobox.c: Render right border in the correct location.
107893           Original commit message from CVS:
107894           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
107895           Render right border in the correct location.
107896
107897 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
107898
107899           gst/rtp/: Make mode property a string. Fixes #464475.
107900           Original commit message from CVS:
107901           Patch by: Olivier Crete <tester at tester dot ca>
107902           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
107903           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
107904           Make mode property a string. Fixes #464475.
107905
107906 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107907
107908           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
107909           Original commit message from CVS:
107910           * ext/flac/gstflacenc.c:
107911           Widen caps to match decoder a bit and add more FIXMEs.
107912
107913 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
107914
107915           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
107916           Original commit message from CVS:
107917           patch by: Mark Nauwelaerts <manauw@skynet.be>
107918           * gst/avi/gstavimux.c:
107919           Fix ODML index tag numbering. Fixes #463624.
107920
107921 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107922
107923           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
107924           Original commit message from CVS:
107925           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
107926           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107927           (gst_rtspsrc_stream_configure_tcp),
107928           (gst_rtspsrc_stream_configure_udp_sink):
107929           Fix default clock-rate for realmedia.
107930           Fix parsing of transport.
107931           Don't try to link NULL pads.
107932
107933 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
107934
107935           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
107936           Original commit message from CVS:
107937           * po/POTFILES.skip:
107938           Add POTFILES.skip with list of source files that aren't disted at the
107939           moment but contain translatable strings. Should hopefully pacify
107940           broken tools and make it clearer that these files are left out
107941           intentionally (#461600).
107942
107943 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
107944
107945           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
107946           Original commit message from CVS:
107947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
107948           If the buffer was entirely clipped ... don't try sending it :)
107949
107950 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107951
107952           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
107953           Original commit message from CVS:
107954           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
107955           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
107956           (gst_rtspsrc_create_transports_string),
107957           (gst_rtspsrc_prepare_transports):
107958           If we don't hav a session manager, set the caps on outgoing buffers
107959           ourselves.
107960           Force PAUSE/PLAY methods for now until the extensions can overwrite.
107961           Append final bit of the transport string even when it does not contain a
107962           placeholder.
107963
107964 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107965
107966           gst/rtsp/: Clean up the interface list.
107967           Original commit message from CVS:
107968           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
107969           (gst_rtsp_ext_list_connect):
107970           * gst/rtsp/gstrtspext.h:
107971           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107972           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
107973           Clean up the interface list.
107974           Allow connecting to interface signals for the extensions.
107975           Remove old extension code.
107976           Free list on cleanup.
107977           Allow extensions to send additional RTSP messages.
107978
107979 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107980
107981           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
107982           Original commit message from CVS:
107983           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
107984           Handle a NULL gconf key gracefully by rendering the default element.
107985
107986 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107987
107988           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
107989           Original commit message from CVS:
107990           * gst/rtsp/gstrtspext.h:
107991           Fix include path for extension interface.
107992
107993 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107994
107995           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
107996           Original commit message from CVS:
107997           * gst/audiofx/audioamplify.h:
107998           Also remove a now unecessary variable here.
107999
108000 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108001
108002           gst/audiofx/: Don't save format information ourselves, this is already saved in
108003           Original commit message from CVS:
108004           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
108005           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
108006           * gst/audiofx/audiodynamic.c:
108007           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
108008           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
108009           * gst/audiofx/audiodynamic.h:
108010           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
108011           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
108012           * gst/audiofx/audioinvert.h:
108013           Don't save format information ourselves, this is already saved in
108014           GstAudioFilter.
108015
108016 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108017
108018           gst/rtsp/: Use rank to filter out extensions.
108019           Original commit message from CVS:
108020           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108021           (gst_rtsp_ext_list_stream_select):
108022           * gst/rtsp/gstrtspext.h:
108023           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
108024           Use rank to filter out extensions.
108025           Add url to stream_select interface call.
108026
108027 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
108028
108029           gst/rtsp/: Use shiny new RTSP and SDP library.
108030           Original commit message from CVS:
108031           * gst/rtsp/Makefile.am:
108032           * gst/rtsp/base64.c:
108033           * gst/rtsp/base64.h:
108034           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
108035           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
108036           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
108037           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
108038           (gst_rtsp_ext_list_setup_media),
108039           (gst_rtsp_ext_list_configure_stream),
108040           (gst_rtsp_ext_list_get_transports),
108041           (gst_rtsp_ext_list_stream_select):
108042           * gst/rtsp/gstrtspext.h:
108043           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
108044           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
108045           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
108046           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
108047           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
108048           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
108049           (gst_rtspsrc_stream_configure_tcp),
108050           (gst_rtspsrc_stream_configure_mcast),
108051           (gst_rtspsrc_stream_configure_udp),
108052           (gst_rtspsrc_stream_configure_udp_sink),
108053           (gst_rtspsrc_stream_configure_transport),
108054           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
108055           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
108056           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
108057           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
108058           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108059           (gst_rtspsrc_parse_methods),
108060           (gst_rtspsrc_create_transports_string),
108061           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
108062           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
108063           (gst_rtspsrc_play), (gst_rtspsrc_pause),
108064           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
108065           * gst/rtsp/gstrtspsrc.h:
108066           * gst/rtsp/rtsp.h:
108067           * gst/rtsp/rtspconnection.c:
108068           * gst/rtsp/rtspconnection.h:
108069           * gst/rtsp/rtspdefs.c:
108070           * gst/rtsp/rtspdefs.h:
108071           * gst/rtsp/rtspext.h:
108072           * gst/rtsp/rtspextwms.c:
108073           * gst/rtsp/rtspextwms.h:
108074           * gst/rtsp/rtspmessage.c:
108075           * gst/rtsp/rtspmessage.h:
108076           * gst/rtsp/rtsprange.c:
108077           * gst/rtsp/rtsprange.h:
108078           * gst/rtsp/rtsptransport.c:
108079           * gst/rtsp/rtsptransport.h:
108080           * gst/rtsp/rtspurl.c:
108081           * gst/rtsp/rtspurl.h:
108082           * gst/rtsp/sdp.h:
108083           * gst/rtsp/sdpmessage.c:
108084           * gst/rtsp/sdpmessage.h:
108085           * gst/rtsp/test.c:
108086           Use shiny new RTSP and SDP library.
108087           Implement RTSP extensions using the new interface.
108088           Remove a lot of old code.
108089
108090 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
108091
108092           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108093           Original commit message from CVS:
108094           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
108095           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
108096
108097 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108098
108099           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
108100           Original commit message from CVS:
108101           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108102           Don't unref the outgoing buffer twice when dropping it because it's
108103           outside of the segment.
108104
108105 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108106
108107           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
108108           Original commit message from CVS:
108109           * configure.ac:
108110           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
108111           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
108112           Use the new buffer clipping function from gstaudio here and
108113           require gst-plugins-base CVS.
108114           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108115           For framed Wavpack buffers we require a valid timestamp.
108116
108117 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108118
108119           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
108120           Original commit message from CVS:
108121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108122           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
108123           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
108124           Clip raw audio and video when we can, keep track of current output
108125           segment.
108126           Don't leak buffers and events when there is no output pad.
108127           Improve debugging here and there.
108128
108129 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108130
108131           configure.ac: Sync liboil check with plugins-base.
108132           Original commit message from CVS:
108133           * configure.ac:
108134           Sync liboil check with plugins-base.
108135
108136 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108137
108138           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
108139           Original commit message from CVS:
108140           * gst/equalizer/gstiirequalizer.c:
108141           (gst_iir_equalizer_band_set_property),
108142           (gst_iir_equalizer_child_proxy_get_child_by_index),
108143           (gst_iir_equalizer_child_proxy_get_children_count),
108144           (gst_iir_equalizer_child_proxy_interface_init),
108145           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
108146           (gst_iir_equalizer_compute_frequencies):
108147           * gst/equalizer/gstiirequalizer10bands.c:
108148           (gst_iir_equalizer_10bands_class_init):
108149           * gst/equalizer/gstiirequalizer3bands.c:
108150           (gst_iir_equalizer_3bands_class_init):
108151           * gst/equalizer/gstiirequalizernbands.c:
108152           Better algorith for the center frequencies. Subtract band filters from
108153           input for negative gains. Rework the gain mapping.
108154
108155 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108156
108157           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
108158           Original commit message from CVS:
108159           * ext/annodex/Makefile.am:
108160           Fix CFLAGS/LIBS.
108161           * ext/cdio/gstcdiocddasrc.c:
108162           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
108163           Include stdlib
108164           * ext/cairo/Makefile.am:
108165           * gst/videofilter/Makefile.am:
108166           * tests/examples/level/Makefile.am:
108167           Use $(LIBM) instead of -lm
108168
108169 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108170
108171           sys/v4l2/gstv4l2src.c: Add another example pipeline.
108172           Original commit message from CVS:
108173           * sys/v4l2/gstv4l2src.c:
108174           Add another example pipeline.
108175
108176 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
108177
108178           sys/v4l2/gstv4l2src.c: Use define here.
108179           Original commit message from CVS:
108180           Patch by: Alexander Eichner <alexeichi@yahoo.de>
108181           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108182           Use define here.
108183           * sys/v4l2/gstv4l2tuner.c:
108184           (gst_v4l2_tuner_set_frequency_and_notify):
108185           Don't touch the property - its still disabled.
108186           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
108187           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
108188           * sys/v4l2/v4l2src_calls.h:
108189           Improve fallback format negotionation. Fixes #451388
108190
108191 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108192
108193           tests/check/elements/videocrop.c: Fix the test.
108194           Original commit message from CVS:
108195           * tests/check/elements/videocrop.c: (GST_START_TEST):
108196           Fix the test.
108197
108198 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108199
108200           More docs. More logs in pngdec.
108201           Original commit message from CVS:
108202           * docs/plugins/Makefile.am:
108203           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108204           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108205           * docs/plugins/inspect/plugin-jpeg.xml:
108206           * docs/plugins/inspect/plugin-png.xml:
108207           * ext/jpeg/gstjpegdec.c:
108208           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
108209           (gst_pngdec_sink_setcaps):
108210           More docs. More logs in pngdec.
108211
108212 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108213
108214           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
108215           Original commit message from CVS:
108216           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
108217           Add example to the docs. Fix buffer-offset-end and add some debug.
108218
108219 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108220
108221           Add stdlib include (free, atoi, exit).
108222           Original commit message from CVS:
108223           * examples/app/appsrc_ex.c:
108224           * examples/switch/switcher.c:
108225           * ext/neon/gstneonhttpsrc.c:
108226           * ext/timidity/gstwildmidi.c:
108227           * ext/x264/gstx264enc.c:
108228           * gst/mve/mveaudioenc.c: (mve_compress_audio):
108229           * gst/rtpmanager/gstrtpclient.c:
108230           * gst/rtpmanager/gstrtpjitterbuffer.c:
108231           * gst/spectrum/demo-audiotest.c:
108232           * gst/spectrum/demo-osssrc.c:
108233           * sys/dvb/gstdvbsrc.c:
108234           Add stdlib include (free, atoi, exit).
108235
108236 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108237
108238           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
108239           Original commit message from CVS:
108240           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
108241           Initialize num_buffers with minimum value.
108242           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
108243           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
108244           Handle frame-size query failure gracefully.
108245
108246 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108247
108248           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
108249           Original commit message from CVS:
108250           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
108251           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
108252           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
108253           of qt/aac files.
108254
108255 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108256
108257           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
108258           Original commit message from CVS:
108259           * ext/wavpack/gstwavpackdec.c:
108260           (gst_wavpack_dec_clip_outgoing_buffer):
108261           Fix buffer clipping to correctly clip to the segment stop.
108262
108263 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108264
108265           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
108266           Original commit message from CVS:
108267           * configure.ac:
108268           * tests/Makefile.am:
108269           Remove bogus check for libcheck, since we check for
108270           gstreamer-check and it pulls in the required info from there,
108271           and we weren't actually _using_ the information for libcheck
108272           ourselves anyway.
108273
108274 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108275
108276           configure.ac: Use pkg-config to locate check.
108277           Original commit message from CVS:
108278           * configure.ac:
108279           Use pkg-config to locate check.
108280
108281 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108282
108283           gst/: Fix build against core CVS.
108284           Original commit message from CVS:
108285           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
108286           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
108287           Fix build against core CVS.
108288
108289 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
108290
108291           Fix build against core CVS.
108292           Original commit message from CVS:
108293           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108294           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
108295           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
108296           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108297           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
108298           * gst/effectv/gstaging.c: (gst_agingtv_transform):
108299           * gst/effectv/gstdice.c: (gst_dicetv_transform):
108300           * gst/effectv/gstedge.c: (gst_edgetv_transform):
108301           * gst/effectv/gstquark.c: (gst_quarktv_transform):
108302           * gst/effectv/gstrev.c: (gst_revtv_transform):
108303           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
108304           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
108305           * gst/effectv/gstwarp.c: (gst_warptv_transform):
108306           * gst/matroska/matroska-demux.c:
108307           (gst_matroska_demux_add_wvpk_header),
108308           (gst_matroska_demux_check_subtitle_buffer),
108309           (gst_matroska_decode_buffer):
108310           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
108311           Fix build against core CVS.
108312
108313 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
108314
108315           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
108316           Original commit message from CVS:
108317           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
108318           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
108319           don't have enough granularity to convert that boolean into a
108320           GstFlowReturn.
108321
108322 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
108323
108324           gst/law/: Fix capsnego bogosity in *law decoders.
108325           Original commit message from CVS:
108326           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
108327           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
108328           (gst_alawdec_change_state):
108329           * gst/law/alaw-decode.h:
108330           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
108331           (gst_mulawdec_class_init), (gst_mulawdec_init),
108332           (gst_mulawdec_chain), (gst_mulawdec_change_state):
108333           * gst/law/mulaw-decode.h:
108334           Fix capsnego bogosity in *law decoders.
108335
108336 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
108337
108338           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
108339           Original commit message from CVS:
108340           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
108341           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
108342           (gst_smokeenc_change_state):
108343           * ext/jpeg/gstsmokeenc.h:
108344           Remove stupidity in get/set caps functions.
108345           Fix some refcounting problems.
108346
108347 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108348
108349           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
108350           Original commit message from CVS:
108351           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
108352           Remove endianness-flipping hack that seems to have been required
108353           only because of a bug in ffmpegcolorspace.
108354           Partially Fixes: #451908
108355
108356 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108357
108358           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
108359           Original commit message from CVS:
108360           * docs/plugins/Makefile.am:
108361           Simplify --extra-dir as gtkdoc scans recursively.
108362
108363 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108364
108365           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
108366           Original commit message from CVS:
108367           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108368           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
108369           Set the encoding-name in the rtp caps to all uppercase, as required by
108370           the caps spec.
108371           Some small cleanups in the error paths. Fixes #453037.
108372
108373 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108374
108375           gst/multifile/: Add .h files to be able to add it to the docs.
108376           Original commit message from CVS:
108377           * gst/multifile/Makefile.am:
108378           * gst/multifile/gstmultifile.c:
108379           * gst/multifile/gstmultifilesink.c:
108380           * gst/multifile/gstmultifilesink.h:
108381           * gst/multifile/gstmultifilesrc.c:
108382           * gst/multifile/gstmultifilesrc.h:
108383           Add .h files to be able to add it to the docs.
108384
108385 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108386
108387           gst/replaygain/gstrgvolume.h: Fix GObject macros.
108388           Original commit message from CVS:
108389           * gst/replaygain/gstrgvolume.h:
108390           Fix GObject macros.
108391
108392 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108393
108394           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
108395           Original commit message from CVS:
108396           * ext/wavpack/gstwavpackparse.c:
108397           (gst_wavpack_parse_index_get_last_entry),
108398           (gst_wavpack_parse_index_get_entry_from_sample),
108399           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
108400           (gst_wavpack_parse_scan_to_find_sample):
108401           * ext/wavpack/gstwavpackparse.h:
108402           Use a GSList for the GArray that is used like a list anyway.
108403
108404 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108405
108406           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
108407           Original commit message from CVS:
108408           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
108409           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
108410           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
108411           Add state change function where we set 0/1 as default framerate in
108412           case our setcaps function isn't called, like it might not in a
108413           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
108414           gdkpixbufdec trying to create caps with a 0/0 framerate.
108415           Also post an error message on the bus if gst_pad_push() fails when
108416           called from our sink event handler (+1 for flow returns for event
108417           functions in 0.11) instead of failing silently.
108418
108419 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108420
108421           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
108422           Original commit message from CVS:
108423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
108424           Cast stack args to the proper types. Fixes #451249.
108425
108426 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108427
108428           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
108429           Original commit message from CVS:
108430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108431           (new_session_pad), (gst_rtspsrc_setup_streams):
108432           * gst/rtsp/gstrtspsrc.h:
108433           For container formats we only need to activate one of the streams so
108434           that we correctly signal no-more-pads. Fixes #451015.
108435
108436 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108437
108438           docs/plugins/: Update docs with caps info.
108439           Original commit message from CVS:
108440           * docs/plugins/gst-plugins-good-plugins.args:
108441           * docs/plugins/inspect/plugin-aasink.xml:
108442           * docs/plugins/inspect/plugin-alaw.xml:
108443           * docs/plugins/inspect/plugin-alpha.xml:
108444           * docs/plugins/inspect/plugin-alphacolor.xml:
108445           * docs/plugins/inspect/plugin-annodex.xml:
108446           * docs/plugins/inspect/plugin-apetag.xml:
108447           * docs/plugins/inspect/plugin-audiofx.xml:
108448           * docs/plugins/inspect/plugin-auparse.xml:
108449           * docs/plugins/inspect/plugin-autodetect.xml:
108450           * docs/plugins/inspect/plugin-avi.xml:
108451           * docs/plugins/inspect/plugin-cacasink.xml:
108452           * docs/plugins/inspect/plugin-cairo.xml:
108453           * docs/plugins/inspect/plugin-cdio.xml:
108454           * docs/plugins/inspect/plugin-cutter.xml:
108455           * docs/plugins/inspect/plugin-debug.xml:
108456           * docs/plugins/inspect/plugin-efence.xml:
108457           * docs/plugins/inspect/plugin-effectv.xml:
108458           * docs/plugins/inspect/plugin-esdsink.xml:
108459           * docs/plugins/inspect/plugin-flac.xml:
108460           * docs/plugins/inspect/plugin-flxdec.xml:
108461           * docs/plugins/inspect/plugin-gconfelements.xml:
108462           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108463           * docs/plugins/inspect/plugin-goom.xml:
108464           * docs/plugins/inspect/plugin-halelements.xml:
108465           * docs/plugins/inspect/plugin-icydemux.xml:
108466           * docs/plugins/inspect/plugin-id3demux.xml:
108467           * docs/plugins/inspect/plugin-jpeg.xml:
108468           * docs/plugins/inspect/plugin-ladspa.xml:
108469           * docs/plugins/inspect/plugin-level.xml:
108470           * docs/plugins/inspect/plugin-matroska.xml:
108471           * docs/plugins/inspect/plugin-mulaw.xml:
108472           * docs/plugins/inspect/plugin-multipart.xml:
108473           * docs/plugins/inspect/plugin-navigationtest.xml:
108474           * docs/plugins/inspect/plugin-ossaudio.xml:
108475           * docs/plugins/inspect/plugin-png.xml:
108476           * docs/plugins/inspect/plugin-quicktime.xml:
108477           * docs/plugins/inspect/plugin-rtp.xml:
108478           * docs/plugins/inspect/plugin-rtsp.xml:
108479           * docs/plugins/inspect/plugin-smpte.xml:
108480           * docs/plugins/inspect/plugin-speex.xml:
108481           * docs/plugins/inspect/plugin-taglib.xml:
108482           * docs/plugins/inspect/plugin-udp.xml:
108483           * docs/plugins/inspect/plugin-videobalance.xml:
108484           * docs/plugins/inspect/plugin-videobox.xml:
108485           * docs/plugins/inspect/plugin-videocrop.xml:
108486           * docs/plugins/inspect/plugin-videoflip.xml:
108487           * docs/plugins/inspect/plugin-videomixer.xml:
108488           * docs/plugins/inspect/plugin-wavenc.xml:
108489           * docs/plugins/inspect/plugin-wavparse.xml:
108490           * docs/plugins/inspect/plugin-ximagesrc.xml:
108491           Update docs with caps info.
108492
108493 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
108494
108495           po/POTFILES.in: Add more files with translatable strings (#450878).
108496           Original commit message from CVS:
108497           * po/POTFILES.in:
108498           Add more files with translatable strings (#450878).
108499
108500 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
108501
108502           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108503           Original commit message from CVS:
108504           Patch by: Jens Granseuer  <jensgr at gmx net>
108505           * gst/equalizer/gstiirequalizer.c:
108506           * gst/equalizer/gstiirequalizer10bands.c:
108507           * gst/equalizer/gstiirequalizer3bands.c:
108508           * gst/equalizer/gstiirequalizernbands.c:
108509           * gst/rtpmanager/async_jitter_queue.c:
108510           (async_jitter_queue_push_sorted):
108511           * gst/rtpmanager/gstrtpjitterbuffer.c:
108512           (gst_rtp_jitter_buffer_chain):
108513           * gst/switch/gstswitch.c: (gst_switch_chain):
108514           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108515           Fixes #450185.
108516
108517 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108518
108519           MAINTAINERS: Updating all the maintainers files
108520           Original commit message from CVS:
108521           * MAINTAINERS:
108522           Updating all the maintainers files
108523
108524 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
108525
108526           Fix memory leaks.
108527           Original commit message from CVS:
108528           * ext/flac/gstflactag.c: (gst_flac_tag_init):
108529           * gst/interleave/deinterleave.c: (deinterleave_init),
108530           (deinterleave_sink_link):
108531           * gst/interleave/interleave.c: (interleave_init):
108532           * gst/median/gstmedian.c: (gst_median_init):
108533           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
108534           Fix memory leaks.
108535           * tests/check/elements/id3demux.c: (pad_added_cb):
108536           Remove unused variable.
108537
108538 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
108539
108540           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
108541           Original commit message from CVS:
108542           * ext/gconf/gconf.h:
108543           Make the prototype of gst_gconf_get_key_for_sink_profile
108544           match the implementation.
108545           Patch by: Damien Carbery <damien dot carbery at sun dot com>
108546           Fixes: #449747
108547
108548 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
108549
108550           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
108551           Original commit message from CVS:
108552           * gst/rtp/gstrtpdepay.c:
108553           Fix description - rtpdepay is not a payloader.
108554
108555 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108556
108557           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
108558           Original commit message from CVS:
108559           * gst/equalizer/gstiirequalizer.c:
108560           Document parameter mapping.
108561
108562 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108563
108564           gst/spectrum/gstspectrum.c: Fix leaking buffers.
108565           Original commit message from CVS:
108566           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
108567           (gst_spectrum_transform_ip):
108568           Fix leaking buffers.
108569           * tests/check/Makefile.am:
108570           * tests/check/elements/spectrum.c: (setup_spectrum),
108571           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
108572           Add simple test for spectrum element.
108573
108574 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108575
108576           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
108577           Original commit message from CVS:
108578           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
108579           (qtdemux_video_caps):
108580           * gst/qtdemux/qtdemux_fourcc.h:
108581           Add MJPG to the variants of motion jpeg.
108582
108583 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108584
108585           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
108586           Original commit message from CVS:
108587           * tests/check/Makefile.am:
108588           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108589           * tests/check/elements/videocrop.c: (GST_START_TEST):
108590           * tests/check/elements/videofilter.c:
108591           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108592           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
108593           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
108594           error flags are included and it errors out on compiler warnings
108595           for CVS builds; remove unused variables in various unit tests.
108596
108597 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108598
108599           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
108600           Original commit message from CVS:
108601           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108602           (rtsp_connection_close), (rtsp_connection_free):
108603           Use threadsafe inet_ntop to convert an ip number to a string.
108604           Fixes #447961.
108605           Don't leak fd (and ip) when freeing a connection without first closing
108606           it.
108607
108608 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
108609
108610         * gst/qtdemux/LEGAL:
108611           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
108612           Original commit message from CVS:
108613           add 'LEGAL' file describing why this is in -good and under what
108614           circumstances it might need to move.
108615
108616 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108617
108618           configure.ac: Back to CVS
108619           Original commit message from CVS:
108620           * configure.ac:
108621           Back to CVS
108622           * gst-plugins-good.doap:
108623           Add 0.10.6 to the doap file.
108624
108625 === release 0.10.6 ===
108626
108627 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108628
108629         * ChangeLog:
108630         * NEWS:
108631         * RELEASE:
108632         * configure.ac:
108633         * docs/plugins/gst-plugins-good-plugins.args:
108634         * docs/plugins/inspect/plugin-1394.xml:
108635         * docs/plugins/inspect/plugin-aasink.xml:
108636         * docs/plugins/inspect/plugin-alaw.xml:
108637         * docs/plugins/inspect/plugin-alpha.xml:
108638         * docs/plugins/inspect/plugin-alphacolor.xml:
108639         * docs/plugins/inspect/plugin-annodex.xml:
108640         * docs/plugins/inspect/plugin-apetag.xml:
108641         * docs/plugins/inspect/plugin-audiofx.xml:
108642         * docs/plugins/inspect/plugin-auparse.xml:
108643         * docs/plugins/inspect/plugin-autodetect.xml:
108644         * docs/plugins/inspect/plugin-avi.xml:
108645         * docs/plugins/inspect/plugin-cacasink.xml:
108646         * docs/plugins/inspect/plugin-cairo.xml:
108647         * docs/plugins/inspect/plugin-cdio.xml:
108648         * docs/plugins/inspect/plugin-cutter.xml:
108649         * docs/plugins/inspect/plugin-debug.xml:
108650         * docs/plugins/inspect/plugin-dv.xml:
108651         * docs/plugins/inspect/plugin-efence.xml:
108652         * docs/plugins/inspect/plugin-effectv.xml:
108653         * docs/plugins/inspect/plugin-esdsink.xml:
108654         * docs/plugins/inspect/plugin-flac.xml:
108655         * docs/plugins/inspect/plugin-flxdec.xml:
108656         * docs/plugins/inspect/plugin-gconfelements.xml:
108657         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108658         * docs/plugins/inspect/plugin-goom.xml:
108659         * docs/plugins/inspect/plugin-halelements.xml:
108660         * docs/plugins/inspect/plugin-icydemux.xml:
108661         * docs/plugins/inspect/plugin-id3demux.xml:
108662         * docs/plugins/inspect/plugin-jpeg.xml:
108663         * docs/plugins/inspect/plugin-level.xml:
108664         * docs/plugins/inspect/plugin-matroska.xml:
108665         * docs/plugins/inspect/plugin-mulaw.xml:
108666         * docs/plugins/inspect/plugin-multipart.xml:
108667         * docs/plugins/inspect/plugin-navigationtest.xml:
108668         * docs/plugins/inspect/plugin-ossaudio.xml:
108669         * docs/plugins/inspect/plugin-png.xml:
108670         * docs/plugins/inspect/plugin-quicktime.xml:
108671         * docs/plugins/inspect/plugin-rtp.xml:
108672         * docs/plugins/inspect/plugin-rtsp.xml:
108673         * docs/plugins/inspect/plugin-shout2send.xml:
108674         * docs/plugins/inspect/plugin-smpte.xml:
108675         * docs/plugins/inspect/plugin-speex.xml:
108676         * docs/plugins/inspect/plugin-taglib.xml:
108677         * docs/plugins/inspect/plugin-udp.xml:
108678         * docs/plugins/inspect/plugin-videobalance.xml:
108679         * docs/plugins/inspect/plugin-videobox.xml:
108680         * docs/plugins/inspect/plugin-videocrop.xml:
108681         * docs/plugins/inspect/plugin-videoflip.xml:
108682         * docs/plugins/inspect/plugin-videomixer.xml:
108683         * docs/plugins/inspect/plugin-wavenc.xml:
108684         * docs/plugins/inspect/plugin-wavpack.xml:
108685         * docs/plugins/inspect/plugin-wavparse.xml:
108686         * docs/plugins/inspect/plugin-ximagesrc.xml:
108687         * win32/common/config.h:
108688           Release 0.10.6
108689           Original commit message from CVS:
108690           Release 0.10.6
108691
108692 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108693
108694         * po/af.po:
108695         * po/az.po:
108696         * po/cs.po:
108697         * po/en_GB.po:
108698         * po/hu.po:
108699         * po/it.po:
108700         * po/ja.po:
108701         * po/nb.po:
108702         * po/nl.po:
108703         * po/or.po:
108704         * po/sq.po:
108705         * po/sr.po:
108706         * po/sv.po:
108707         * po/uk.po:
108708         * po/vi.po:
108709           Update .po files
108710           Original commit message from CVS:
108711           Update .po files
108712
108713 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108714
108715           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
108716           Original commit message from CVS:
108717           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108718           (rtsp_connection_free):
108719           Revert previous commit again, since we are frozen (sorry).
108720
108721 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
108722
108723           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
108724           Original commit message from CVS:
108725           Patch by: Peter Kjellerstedt <pkj at axis com>
108726           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108727           (rtsp_connection_free):
108728           inet_ntoa() uses a static buffer internally, so we need to copy the
108729           returned string if we want to store it for later (#447961).
108730
108731 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108732
108733           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
108734           Original commit message from CVS:
108735           * win32/vs6/autogen.dsp:
108736           * win32/vs6/gst_plugins_good.dsw:
108737           * win32/vs6/libgstalaw.dsp:
108738           * win32/vs6/libgstalpha.dsp:
108739           * win32/vs6/libgstalphacolor.dsp:
108740           * win32/vs6/libgstapetag.dsp:
108741           * win32/vs6/libgstaudiofx.dsp:
108742           * win32/vs6/libgstauparse.dsp:
108743           * win32/vs6/libgstautodetect.dsp:
108744           * win32/vs6/libgstavi.dsp:
108745           * win32/vs6/libgstcutter.dsp:
108746           * win32/vs6/libgstdirectdraw.dsp:
108747           * win32/vs6/libgstdirectsound.dsp:
108748           * win32/vs6/libgsteffectv.dsp:
108749           * win32/vs6/libgstflx.dsp:
108750           * win32/vs6/libgstgoom.dsp:
108751           * win32/vs6/libgsticydemux.dsp:
108752           * win32/vs6/libgstid3demux.dsp:
108753           * win32/vs6/libgstinterleave.dsp:
108754           * win32/vs6/libgstjpeg.dsp:
108755           * win32/vs6/libgstlevel.dsp:
108756           * win32/vs6/libgstmatroska.dsp:
108757           * win32/vs6/libgstmedian.dsp:
108758           * win32/vs6/libgstmonoscope.dsp:
108759           * win32/vs6/libgstmulaw.dsp:
108760           * win32/vs6/libgstmultipart.dsp:
108761           * win32/vs6/libgstqtdemux.dsp:
108762           * win32/vs6/libgstrtp.dsp:
108763           * win32/vs6/libgstrtsp.dsp:
108764           * win32/vs6/libgstsmpte.dsp:
108765           * win32/vs6/libgstspeex.dsp:
108766           * win32/vs6/libgstudp.dsp:
108767           * win32/vs6/libgstvideobalance.dsp:
108768           * win32/vs6/libgstvideobox.dsp:
108769           * win32/vs6/libgstvideocrop.dsp:
108770           * win32/vs6/libgstvideoflip.dsp:
108771           * win32/vs6/libgstvideomixer.dsp:
108772           * win32/vs6/libgstwaveform.dsp:
108773           * win32/vs6/libgstwavenc.dsp:
108774           * win32/vs6/libgstwavparse.dsp:
108775           Mark *.dsp & *.dsw as binary files and convert to DOS line
108776           endings, as they don't load into VS6 correctly otherwise.
108777
108778 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
108779
108780           gst/rtsp/rtspconnection.c: Fix the MingW build.
108781           Original commit message from CVS:
108782           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108783           (rtsp_connection_connect):
108784           Fix the MingW build.
108785           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
108786           Fixes: #446981
108787
108788 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108789
108790           tests/: Hush the buildbots up
108791           Original commit message from CVS:
108792           * tests/check/elements/.cvsignore:
108793           * tests/icles/.cvsignore:
108794           Hush the buildbots up
108795
108796 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108797
108798           Make sure to dist everything needed for win32 builds.
108799           Original commit message from CVS:
108800           * configure.ac:
108801           * sys/Makefile.am:
108802           * sys/directdraw/Makefile.am:
108803           * sys/directsound/Makefile.am:
108804           * sys/waveform/Makefile.am:
108805           Make sure to dist everything needed for win32 builds.
108806
108807 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
108808
108809           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
108810           Original commit message from CVS:
108811           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108812           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
108813           caps.
108814           Fixes #447458
108815
108816 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108817
108818           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
108819           Original commit message from CVS:
108820           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
108821           Make sure we allocate enough memory for the codec_data.
108822           Fixes #447210.
108823
108824 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
108825
108826           win32/MANIFEST: Add videocrop project file to the win32 manifest.
108827           Original commit message from CVS:
108828           * win32/MANIFEST:
108829           Add videocrop project file to the win32 manifest.
108830           * win32/vs6/gst_plugins_good.dsw:
108831           Add qtdemux,videocrop and waveform projects to the workspace.
108832           * win32/vs6/libgstqtdemux.dsp:
108833           Add zlib to the link list of qtdemux.
108834           * win32/vs6/libgstvideocrop.dsp:
108835           Add a project file for videocrop.
108836
108837 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108838
108839           po/POTFILES.in: Add qtdemux for translation
108840           Original commit message from CVS:
108841           * po/POTFILES.in:
108842           Add qtdemux for translation
108843
108844 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108845
108846           Move videocrop and osxvideo from -bad.
108847           Original commit message from CVS:
108848           * configure.ac:
108849           * docs/plugins/Makefile.am:
108850           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108852           * docs/plugins/inspect/plugin-videocrop.xml:
108853           * gst-plugins-good.spec.in:
108854           * sys/Makefile.am:
108855           * tests/check/Makefile.am:
108856           * tests/icles/Makefile.am:
108857           * tests/icles/videocrop-test.c:
108858           Move videocrop and osxvideo from -bad.
108859
108860 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108861
108862           Move qtdemux from -bad.
108863           Original commit message from CVS:
108864           * configure.ac:
108865           * docs/plugins/Makefile.am:
108866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108868           * docs/plugins/gst-plugins-good-plugins.args:
108869           * docs/plugins/inspect/plugin-qtdemux.xml:
108870           * docs/plugins/inspect/plugin-quicktime.xml:
108871           * win32/MANIFEST:
108872           Move qtdemux from -bad.
108873           * gst-plugins-good.spec.in:
108874           Update spec file to reflect moving of qtdemux and wavpack
108875
108876 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108877
108878         * ChangeLog:
108879         * win32/MANIFEST:
108880           Fix typo in the changelog and commit the manifest too
108881           Original commit message from CVS:
108882           Fix typo in the changelog and commit the manifest too
108883
108884 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108885
108886           win32/MANIFEST
108887           Original commit message from CVS:
108888           * win32/MANIFEST
108889           * docs/plugins/Makefile.am:
108890           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108891           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108892           * docs/plugins/inspect/plugin-directdraw.xml:
108893           * docs/plugins/inspect/plugin-directsound.xml:
108894           * docs/plugins/inspect/plugin-waveform.xml:
108895           Move the waveform plugin from -bad too. Update the inspect xml
108896           files to mention Plugins Good instead of Plugins Bad.
108897
108898 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
108899
108900         * ChangeLog:
108901         * sys/v4l2/v4l2src_calls.c:
108902           Return a copy of the pool buffer if all mmap buffers have been dequeued.
108903           Original commit message from CVS:
108904           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
108905           mmap buffers have been dequeued.
108906
108907 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
108908
108909           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
108910           Original commit message from CVS:
108911           2007-06-12  Andy Wingo  <wingo@pobox.com>
108912           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
108913           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
108914           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
108915           finalization and resuscitation. No longer public.
108916           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
108917           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
108918           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
108919           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
108920           miniobject semantics, and be threadsafe.
108921           (gst_v4l2src_queue_frame): Remove this function, as we just call
108922           the ioctls directly in the two places where we queue buffers.
108923           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
108924           directly.
108925           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
108926           to allocate the pool, which also preallocates the GstBuffers.
108927           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
108928           queueing the frames directly.
108929           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
108930           real MiniObject instead of rolling our own refcounting and
108931           finalizing. Give it a lock.
108932           (struct _GstV4l2Buffer): Remove one intermediary object, having
108933           the buffers hold the struct v4l2_buffer directly.
108934           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
108935           capture_init so that it can set them on the buffers that it will
108936           create.
108937           (gst_v4l2src_get_read): For better or for worse, include the
108938           timestamping and offsetting code here; really we should be using
108939           bufferalloc though.
108940           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
108941           preallocated, mmap'd buffers.
108942
108943 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
108944
108945           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
108946           Original commit message from CVS:
108947           Patch by: daniel fischer <dan at f3c dot com>
108948           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
108949           (gst_ximage_src_get_caps):
108950           Actually use the display_name property so that we can dump any
108951           available X display. Fixes #445905.
108952
108953 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108954
108955           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
108956           Original commit message from CVS:
108957           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108958           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
108959           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
108960           Add missing rate fields to caps. Fixes #441118.
108961
108962 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
108963
108964           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
108965           Original commit message from CVS:
108966           * win32/vs6/gst_plugins_good.dsw:
108967           * win32/vs8/gst-plugins-good.sln:
108968           Add DirectSound and DirectDraw sinks project files to
108969           workspace and solution files.
108970
108971 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
108972
108973           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
108974           Original commit message from CVS:
108975           Patch by: Josh Coalson <xflac at yahoo dot com>,
108976           updated by Alexis Ballier <aballier at gentoo dot org>:
108977           * configure.ac:
108978           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
108979           (gst_flac_dec_setup_seekable_decoder),
108980           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
108981           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
108982           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
108983           * ext/flac/gstflacdec.h:
108984           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
108985           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
108986           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
108987           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
108988           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
108989           (gst_flac_enc_chain), (gst_flac_enc_set_property),
108990           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
108991           * ext/flac/gstflacenc.h:
108992           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
108993
108994 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108995
108996           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
108997           Original commit message from CVS:
108998           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
108999           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
109000           not necessary anymore as we need at least that core version.
109001
109002 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109003
109004           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
109005           Original commit message from CVS:
109006           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109007           (gst_wavpack_dec_chain):
109008           * ext/wavpack/gstwavpackdec.h:
109009           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109010           (gst_wavpack_parse_push_buffer):
109011           * ext/wavpack/gstwavpackparse.h:
109012           Improve discont handling by checking if the next Wavpack block has
109013           the expected, following block index.
109014
109015 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109016
109017         * tests/check/elements/.gitignore:
109018           moap ignore
109019           Original commit message from CVS:
109020           moap ignore
109021
109022 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109023
109024           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
109025           Original commit message from CVS:
109026           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
109027           Fix element description.
109028
109029 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109030
109031           move wavpack plugin.  See #352605.
109032           Original commit message from CVS:
109033           * configure.ac:
109034           * docs/plugins/Makefile.am:
109035           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109036           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109037           * docs/plugins/gst-plugins-good-plugins.args:
109038           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109039           * docs/plugins/gst-plugins-good-plugins.signals:
109040           * docs/plugins/inspect/plugin-autodetect.xml:
109041           * docs/plugins/inspect/plugin-gconfelements.xml:
109042           * docs/plugins/inspect/plugin-ladspa.xml:
109043           * docs/plugins/inspect/plugin-rtp.xml:
109044           * docs/plugins/inspect/plugin-wavpack.xml:
109045           * ext/Makefile.am:
109046           * tests/check/Makefile.am:
109047           move wavpack plugin.  See #352605.
109048
109049 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109050
109051         * docs/plugins/Makefile.am:
109052           the alphabet tripping up people since 10929BC
109053           Original commit message from CVS:
109054           the alphabet
109055           tripping up people since 10929BC
109056
109057 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109058
109059           Add DirectDraw & DirectSound plugins to the build and docs.
109060           Original commit message from CVS:
109061           * configure.ac:
109062           * docs/plugins/Makefile.am:
109063           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109064           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109065           * docs/plugins/gst-plugins-good-plugins.args:
109066           * sys/Makefile.am:
109067           * win32/MANIFEST:
109068           Add DirectDraw & DirectSound plugins to the build and docs.
109069
109070 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109071
109072           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
109073           Original commit message from CVS:
109074           * docs/plugins/gst-plugins-bad-plugins.args:
109075           * sys/directdraw/gstdirectdrawsink.c:
109076           (gst_directdraw_sink_class_init):
109077           Rename the keep-aspect-ratio property to force-aspect-ratio to make
109078           it consistent with xvimagesink and ximagesink.
109079
109080 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109081
109082           ext/: When operating in pull mode, error out correct on not-linked.
109083           Original commit message from CVS:
109084           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
109085           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
109086           When operating in pull mode, error out correct on not-linked.
109087
109088 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
109089
109090           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
109091           Original commit message from CVS:
109092           * tests/icles/videocrop-test.c: (main):
109093           Default to xvimagesink instead of autovideosink while
109094           autovideosink/ghostpads/whatever don't handle the way we use it in
109095           the way we expect it to.
109096
109097 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
109098
109099         * ChangeLog:
109100         * sys/v4l2/v4l2src_calls.c:
109101           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109102           Original commit message from CVS:
109103           2007-06-06  Andy Wingo  <wingo@pobox.com>
109104           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
109105           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
109106           format and size if the ioctls are defined; should fix compilation
109107           on Linux < 2.16.19.
109108
109109 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
109110
109111           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
109112           Original commit message from CVS:
109113           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
109114           Printf fixes in debug statements; use LOG level for debug statements
109115           that are printed for each and every frame; convert c++ comments to
109116           C-style comments; not much point using g_try_malloc() if we then not
109117           even check the return value.
109118
109119 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109120
109121           configure.ac: Bump requirements to released versions (core and base 0.10.13).
109122           Original commit message from CVS:
109123           * configure.ac:
109124           Bump requirements to released versions (core and base 0.10.13).
109125           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
109126           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
109127           own implementation.
109128
109129 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
109130
109131           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
109132           Original commit message from CVS:
109133           2007-06-05  Andy Wingo  <wingo@pobox.com>
109134           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
109135           some useless comments.
109136           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
109137           frames before calling STREAMON, that might leave them in a state
109138           where they can't be dequeued if we go back to NULL without calling
109139           STREAMON, according to the docs.
109140           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
109141           before we call STREAMON.
109142           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
109143           failures. (For me this code hung.) The pool refcounting is still
109144           crack; added a note to that effect.
109145
109146 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109147
109148           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
109149           Original commit message from CVS:
109150           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
109151           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
109152           Add support for mapping gst structure names to the MIME type equivalent.
109153           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
109154
109155 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109156
109157           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
109158           Original commit message from CVS:
109159           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109160           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
109161           (gst_wavenc_chain), (gst_wavenc_change_state):
109162           * gst/wavenc/gstwavenc.h:
109163           Properly write wav files with width!=depth by having the depth most
109164           significant bytes set and all others zero. Fixes #442535.
109165
109166 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109167
109168           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
109169           Original commit message from CVS:
109170           * gst/rtsp/rtspconnection.c:
109171           Add include to make buildbot happy.
109172
109173 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
109174
109175           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
109176           Original commit message from CVS:
109177           Patch by: Peter Kjellerstedt  <pkj at axis com>
109178           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109179           (rtsp_connection_connect), (add_date_header),
109180           (rtsp_connection_send), (parse_response_status),
109181           (parse_request_line), (parse_line), (rtsp_connection_receive):
109182           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
109183           * gst/rtsp/rtspdefs.h:
109184           * gst/rtsp/rtspmessage.c: (key_value_foreach),
109185           (rtsp_message_init_request), (rtsp_message_init_response),
109186           (rtsp_message_remove_header), (rtsp_message_append_headers),
109187           (rtsp_message_dump):
109188           * gst/rtsp/rtspmessage.h:
109189           Improves version checking, allowing an RTSP server to reply with "505
109190           RTSP Version not supported.
109191           Adds a Date header to all messages.
109192           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
109193           want to be able to send a response even if something in the request was
109194           invalid. EINVAL is only used when passing wrong arguments to functions.
109195           Do not handle an invalid method in parse_request_line(). Defer this to
109196           the caller so it can respond with "405 Method Not Allowed".
109197           Improves parsing of the timeout parameter to the Session header,
109198           allowing whitespace after the semicolon.
109199           Avoids a compiler warning due to variables shadowing a function argument.
109200
109201 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
109202
109203           gst/rtp/: Add support for AMR-WB.
109204           Original commit message from CVS:
109205           Based on Patch by: Daniel Charles <dcharles at ti dot com>
109206           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
109207           (gst_rtp_amr_depay_process):
109208           * gst/rtp/gstrtpamrdepay.h:
109209           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
109210           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
109211           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
109212           * gst/rtp/gstrtpamrpay.h:
109213           Add support for AMR-WB.
109214           Small cleanups such as using BOILERPLATE.
109215
109216 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109217
109218           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109219           Original commit message from CVS:
109220           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
109221           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
109222
109223 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
109224
109225           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
109226           Original commit message from CVS:
109227           2007-05-30  Andy Wingo  <wingo@pobox.com>
109228           * sys/v4l2/gstv4l2object.h:
109229           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
109230           unintended changes.
109231
109232 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
109233
109234           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
109235           Original commit message from CVS:
109236           2007-05-30  Andy Wingo  <wingo@pobox.com>
109237           * sys/v4l2/v4l2src_calls.h:
109238           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
109239           the format list in the order that the driver gives it to us.
109240           (gst_v4l2src_probe_caps_for_format_and_size)
109241           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
109242           based on the capabilities of the device.
109243           (gst_v4l2src_grab_frame): Update for object variable renaming.
109244           (gst_v4l2src_set_capture): Update to be strict in its parameters,
109245           as in the set_caps below.
109246           (gst_v4l2src_capture_init): Update for object variable renaming,
109247           and reflow.
109248           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
109249           (gst_v4l2src_capture_deinit): Update for object variable renaming.
109250           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
109251           (gst_v4l2src_get_fps): Remove; these functions don't have much
109252           meaning outside of an atomic set_caps method.
109253           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
109254           known.
109255           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
109256           call to update_fps; not sure about this change.
109257           (gst_v4l2_tuner_set_norm): Work around the fact that for the
109258           moment we don't have an update_fps_func.
109259           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
109260           structures in the object, just store what we need. Do store the
109261           probed caps of the device. Don't store the current frame rate.
109262           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
109263           update_fps_function, for now. Update for new object variable
109264           naming.
109265           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
109266           new object variable naming.
109267           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
109268           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
109269           (gst_v4l2src_get_caps): Rework to probe the device for supported
109270           frame sizes and frame rates.
109271           (gst_v4l2src_set_caps): Rework to be strict in the given
109272           parameters: if someone asks us to have a certain size and rate,
109273           that is what we configure.
109274           (gst_v4l2src_get_read): Update for object variable naming. Don't
109275           leak buffers on short reads.
109276           (gst_v4l2src_get_mmap): Update for object variable naming, and add
109277           comments.
109278           (gst_v4l2src_create): Update for object variable naming.
109279
109280 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109281
109282           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
109283           Original commit message from CVS:
109284           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
109285           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
109286           * gst/avi/gstavidemux.h:
109287           Parse subtitle text streams instead of erroring out (#442034). Still
109288           needs a parser for the subtitles to actually show up.
109289
109290 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109291
109292           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
109293           Original commit message from CVS:
109294           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
109295           (gst_avi_demux_loop):
109296           Make _push_event() return TRUE if the event could be pushed on at
109297           least one pad and not only if it could be pushed on all pads,
109298           otherwise we'll end up posting an error message on EOS if one or
109299           more source pads are not connected.
109300
109301 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109302
109303           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
109304           Original commit message from CVS:
109305           * gst/rtsp/rtsptransport.c:
109306           Use renamed RTP bin.
109307
109308 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
109309
109310           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
109311           Original commit message from CVS:
109312           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
109313           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
109314           (gst_video_box_set_property), (gst_video_box_transform_caps),
109315           (video_box_recalc_transform), (gst_video_box_set_caps),
109316           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
109317           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
109318           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
109319           (gst_video_box_i420_i420), (gst_video_box_transform),
109320           (plugin_init):
109321           Add AYUV->AYUV and AYUV->I420 formats.
109322           Fix negotiation and I420->AYUV conversion.
109323           Fixes #429329.
109324
109325 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109326
109327           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
109328           Original commit message from CVS:
109329           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
109330           Use different variables for nested for loops so that the outer loop
109331           functions properly and speex files with multiple frames per buffer work
109332           properly.
109333           Fixes #441408.
109334
109335 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109336
109337           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
109338           Original commit message from CVS:
109339           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
109340           Don't leak newsegment events.
109341
109342 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109343
109344           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
109345           Original commit message from CVS:
109346           * gst/wavparse/Makefile.am:
109347           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
109348           drags it in.
109349
109350 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
109351
109352           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
109353           Original commit message from CVS:
109354           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
109355           (notgst_value_array_append_buffer),
109356           (gst_flac_enc_process_stream_headers),
109357           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
109358           (gst_flac_enc_change_state):
109359           * ext/flac/gstflacenc.h:
109360           Collect headers, add "streamheader" field to output caps and set
109361           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
109362           produces output according to the official FLAC-to-Ogg mapping
109363           instead of completely broken files. Fixes #426044.
109364
109365 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109366
109367           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
109368           Original commit message from CVS:
109369           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
109370           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
109371           (gst_id3demux_sink_event):
109372           * gst/id3demux/gstid3demux.h:
109373           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
109374           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
109375           (gst_tag_demux_send_new_segment):
109376           Handle and adjust new-segment events so that downstream really
109377           sees a stream with the tag pieces stripped off the front and back.
109378           Fixes strangeness in seeking when mp3 decoders use the new-segment
109379           byte position to estimate their current playback position timestamp
109380           and then the arriving buffers don't match up.
109381
109382 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109383
109384           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
109385           Original commit message from CVS:
109386           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
109387           Don't unnecessarily perform a READY->NULL->READY transition on the
109388           detected audio sink when starting up. Fixes: #440127
109389
109390 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
109391
109392           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
109393           Original commit message from CVS:
109394           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
109395           (gst_flac_enc_chain):
109396           Don't crash in chain function if setcaps hasn't been called.
109397
109398 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
109399
109400           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
109401           Original commit message from CVS:
109402           Patch by: Vincent Torri  <vtorri at univ-evry fr>
109403           * sys/directdraw/gstdirectdrawsink.c:
109404           (gst_directdraw_sink_buffer_alloc),
109405           (gst_directdraw_sink_show_frame),
109406           (gst_directdraw_sink_check_primary_surface),
109407           (gst_directdraw_sink_check_offscreen_surface),
109408           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
109409           (gst_directdraw_sink_surface_create):
109410           * sys/directdraw/gstdirectdrawsink.h:
109411           Fix more warnings when compiling with MingW (#439914).
109412
109413 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109414
109415           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
109416           Original commit message from CVS:
109417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
109418           Init value to avoid infinte loops.
109419
109420 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
109421
109422           gst/rtsp/: Fix for new API.
109423           Original commit message from CVS:
109424           Patch by: Peter Kjellerstedt  <pkj at axis com>
109425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
109426           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
109427           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
109428           (gst_rtspsrc_play):
109429           (rtsp_connection_send), (rtsp_connection_receive):
109430           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
109431           Fix for new API.
109432           * gst/rtsp/rtspconnection.c: (add_auth_header),
109433           Only add authorisation and session headers when sending messages.
109434           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
109435           (rtsp_message_init_request), (rtsp_message_init_response),
109436           (rtsp_message_unset), (rtsp_message_add_header),
109437           (rtsp_message_remove_header), (rtsp_message_get_header),
109438           (rtsp_message_append_headers), (dump_key_value),
109439           (rtsp_message_dump):
109440           * gst/rtsp/rtspmessage.h:
109441           Add support for multiple headers of the same type by storing the parsed
109442           headers in a GArray instaed of a hashtable.
109443
109444 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
109445
109446           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
109447           Original commit message from CVS:
109448           * docs/plugins/gst-plugins-bad-plugins.args:
109449           Remove directsoundsink property doc as this sink use the mixer
109450           interface now.
109451           * docs/plugins/gst-plugins-bad-plugins.interfaces:
109452           Add interfaces implemented by Windows sinks.
109453           * sys/directsound/gstdirectsoundsink.c:
109454           * sys/directsound/gstdirectsoundsink.h:
109455           Remove directsoundsink property  and implement the mixer interface.
109456           * win32/vs6/gst_plugins_bad.dsw:
109457           * win32/vs6/libgstdirectsound.dsp:
109458           Update project files.
109459           * gst-libs/gst/dshow/gstdshow.cpp:
109460           * gst-libs/gst/dshow/gstdshow.h:
109461           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
109462           * gst-libs/gst/dshow/gstdshowfakesink.h:
109463           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
109464           * gst-libs/gst/dshow/gstdshowfakesrc.h:
109465           * gst-libs/gst/dshow/gstdshowinterface.cpp:
109466           * gst-libs/gst/dshow/gstdshowinterface.h:
109467           * win32/common/libgstdshow.def:
109468           * win32/vs6/libgstdshow.dsp:
109469           Add a new gst library which allow to create internal Direct Show
109470           graph (pipelines) to wrap Windows sources, decoders or encoders.
109471           It includes a DirectShow fake source and sink and utility functions.
109472           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
109473           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
109474           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
109475           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
109476           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
109477           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
109478           * win32/vs6/libdshowsrcwrapper.dsp:
109479           Add a new plugin to wrap DirectShow sources on Windows.
109480           It gets data from any webcam, dv cam, micro. We could add
109481           tv tunner card later.
109482
109483 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109484
109485           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
109486           Original commit message from CVS:
109487           * configure.ac:
109488           Depend on gstreamer-0.10.12.1.
109489           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109490           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109491           parent_class, gst_iir_equalizer_band_set_property,
109492           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109493           gst_iir_equalizer_child_proxy_get_child_by_index,
109494           gst_iir_equalizer_child_proxy_get_children_count,
109495           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109496           gst_iir_equalizer_compute_frequencies,
109497           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
109498           plugin_init):
109499           * gst/equalizer/gstiirequalizer.h (audiofilter):
109500           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
109501           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
109502           gst_iir_equalizer_nbands_set_property):
109503           Use new locking macros.
109504           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
109505           Add fixme.
109506           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
109507           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
109508           gst_spectrum_event, gst_spectrum_transform_ip):
109509           Use new locking macros. Turn two fixed values into #defines.
109510
109511 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
109512
109513           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
109514           Original commit message from CVS:
109515           * docs/plugins/Makefile.am:
109516           Also look for .m (objectivec) files.
109517           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109518           * docs/plugins/gst-plugins-bad-plugins.args:
109519           * sys/osxvideo/osxvideosink.m:
109520           Add documentation for element and properties.
109521
109522 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109523
109524           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
109525           Original commit message from CVS:
109526           * ChangeLog:
109527           ChangeLog surgery.
109528           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109529           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109530           parent_class, gst_iir_equalizer_band_set_property,
109531           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109532           gst_iir_equalizer_child_proxy_get_child_by_index,
109533           gst_iir_equalizer_child_proxy_get_children_count,
109534           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109535           gst_iir_equalizer_compute_frequencies, plugin_init):
109536           * tests/icles/equalizer-test.c:
109537           Add fixme and comment for example.
109538
109539 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109540
109541         * gst/spectrum/gstspectrum.c:
109542           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
109543           Original commit message from CVS:
109544           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
109545           gst_spectrum_event, gst_spectrum_transform_ip):
109546           Use lock to protect from concurrent access.
109547
109548 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109549
109550           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
109551           Original commit message from CVS:
109552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109553           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109554           Specify and use properties as unsigned int that are an unsigned int.
109555
109556 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109557
109558           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
109559           Original commit message from CVS:
109560           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109561           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
109562           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109563           * ext/wavpack/gstwavpackenc.h:
109564           Fixup docs, make the bitrate property an int as it should be and
109565           allow to set the different extra processing modes instead of only
109566           allowing none and the default one.
109567
109568 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109569
109570           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
109571           Original commit message from CVS:
109572           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
109573           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
109574           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
109575           safer shutdown.
109576
109577 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109578
109579           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
109580           Original commit message from CVS:
109581           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
109582           * gst/rtsp/gstrtpdec.h:
109583           Added signal for backwards compat.
109584
109585 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
109586
109587           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
109588           Original commit message from CVS:
109589           Patch by: René Stadler <mail at renestadler dot de>
109590           * configure.ac:
109591           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109592           (gst_au_parse_parse_header), (gst_au_parse_chain):
109593           * gst/auparse/gstauparse.h:
109594           Use audioconvert for converting from non-native endianness floats
109595           in auparse instead of doing it ourself. Fixes #424527.
109596           This needs the audioconvert from plugins-base CVS.
109597
109598 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109599
109600           gst/rtp/gstrtph263ppay.c: Fix enum registration.
109601           Original commit message from CVS:
109602           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
109603           (gst_rtp_h263p_pay_flush):
109604           Fix enum registration.
109605
109606 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
109607
109608           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
109609           Original commit message from CVS:
109610           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
109611           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
109612           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
109613           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
109614           (gst_rtp_h263p_pay_flush):
109615           * gst/rtp/gstrtph263ppay.h:
109616           Add new fragmentation mode base on GOB headers. Fixes #438940.
109617
109618 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109619
109620           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
109621           Original commit message from CVS:
109622           * ext/wavpack/gstwavpackenc.c:
109623           Add missing audioconverts in the example pipelines of wavpackenc. As
109624           the wavpack stuff now needs input with 32 bit width (and random depth)
109625           this is needed now. The example pipelines for the parser and decoder
109626           are still fine.
109627
109628 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
109629
109630           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
109631           Original commit message from CVS:
109632           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
109633           (gst_directdraw_sink_buffer_alloc),
109634           (gst_directdraw_sink_get_ddrawcaps),
109635           (gst_directdraw_sink_surface_create):
109636           Bunch of small fixes: remove static function that doesn't exist;
109637           declare another one that does; printf format fix; use right macro
109638           when specifying debug category; remove a bunch of unused variables;
109639           #if 0 out an unused chunk of code (partially fixes #439914).
109640
109641 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109642
109643           gst/: Printf format fixes (#439910, #439911).
109644           Original commit message from CVS:
109645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
109646           * gst/switch/gstswitch.c: (gst_switch_chain):
109647           Printf format fixes (#439910, #439911).
109648
109649 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109650
109651           gst/rtsp/gstrtspsrc.c: Printf format fix.
109652           Original commit message from CVS:
109653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
109654           Printf format fix.
109655
109656 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
109657
109658           Add replaygain playback elements (#412710).
109659           Original commit message from CVS:
109660           Patch by: René Stadler <mail at renestadler de>
109661           * docs/plugins/Makefile.am:
109662           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109663           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109664           * docs/plugins/inspect/plugin-replaygain.xml:
109665           * gst/replaygain/Makefile.am:
109666           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
109667           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
109668           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
109669           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
109670           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
109671           (gst_rg_analysis_album_result):
109672           * gst/replaygain/gstrganalysis.h:
109673           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
109674           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
109675           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
109676           (gst_rg_limiter_transform_ip):
109677           * gst/replaygain/gstrglimiter.h:
109678           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
109679           (gst_rg_volume_class_init), (gst_rg_volume_init),
109680           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
109681           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
109682           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
109683           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
109684           (gst_rg_volume_determine_gain):
109685           * gst/replaygain/gstrgvolume.h:
109686           * gst/replaygain/replaygain.c: (plugin_init):
109687           * gst/replaygain/replaygain.h:
109688           * gst/replaygain/rganalysis.h:
109689           * tests/check/Makefile.am:
109690           * tests/check/elements/.cvsignore:
109691           * tests/check/elements/rganalysis.c: (send_eos_event),
109692           (GST_START_TEST):
109693           * tests/check/elements/rglimiter.c: (setup_rglimiter),
109694           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
109695           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
109696           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
109697           (cleanup_rgvolume), (set_playing_state), (set_null_state),
109698           (send_eos_event), (send_tag_event), (test_buffer_new),
109699           (fail_unless_target_gain), (fail_unless_result_gain),
109700           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
109701           Add replaygain playback elements (#412710).
109702
109703 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109704
109705           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
109706           Original commit message from CVS:
109707           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
109708           Don't crash when an unsupported transport error was returned by the
109709           server, just try to configure the next stream. Fixes #439255.
109710
109711 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109712
109713           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
109714           Original commit message from CVS:
109715           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109716           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
109717           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
109718           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109719           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
109720           * gst/rtsp/gstrtspsrc.h:
109721           Add TCP timeout property and use it for all TCP connection.
109722           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109723           (rtsp_connection_write), (rtsp_connection_next_timeout),
109724           (rtsp_connection_reset_timeout):
109725           Make connect and writes cancelable and make them use the timeout.
109726
109727 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109728
109729           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
109730           Original commit message from CVS:
109731           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
109732           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
109733           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109734           (gst_rtspsrc_setup_streams):
109735           Refactor timeout handling.
109736           Also send keep-alive when dealing with TCP transport.
109737           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109738           (rtsp_connection_free), (rtsp_connection_next_timeout),
109739           (rtsp_connection_reset_timeout):
109740           * gst/rtsp/rtspconnection.h:
109741           Use a timer to handle the session timeouts, add some methods to deal
109742           with timeouts.
109743
109744 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109745
109746           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
109747           Original commit message from CVS:
109748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
109749           (gst_rtspsrc_setup_streams):
109750           Ignore streams that fail the setup command, we will retry with a
109751           different transport later on.
109752           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
109753           (rtsp_ext_wms_configure_stream):
109754           Fix encoding name case.
109755
109756 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
109757
109758           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
109759           Original commit message from CVS:
109760           * sys/osxvideo/osxvideosink.h:
109761           * sys/osxvideo/osxvideosink.m:
109762           Remove the event-loop-in-separate-thread modifications, because MacOSX
109763           is $#@(*%$# ! For those wondering, the event handling needs to be done
109764           in the main thread after all..
109765
109766 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
109767
109768           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
109769           Original commit message from CVS:
109770           * sys/osxvideo/osxvideosink.h:
109771           * sys/osxvideo/osxvideosink.m:
109772           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
109773           Use a separate thread/task for the cocoa event_loop, else it wouldn't
109774           stop.
109775
109776 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
109777
109778           ext/libpng/gstpngdec.c: Fix build on macosx.
109779           Original commit message from CVS:
109780           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
109781           Fix build on macosx.
109782
109783 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109784
109785           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
109786           Original commit message from CVS:
109787           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
109788           Replace direct comparison of a string with the string literal "" with
109789           a comparison of the first character with '\0'. Fixes #438926.
109790
109791 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109792
109793           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
109794           Original commit message from CVS:
109795           * configure.ac:
109796           * sys/directdraw/Makefile.am:
109797           * sys/directsound/Makefile.am:
109798           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
109799           and restore the various flags in the directdraw/directsound
109800           detection section. Apparently improves cross-compiling for win32
109801           with mingw32 under some circumstances (#437539).
109802
109803 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109804
109805           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
109806           Original commit message from CVS:
109807           * gst/debug/breakmydata.c (gst_break_my_data_init):
109808           One more try. This should be the proper fix now.
109809
109810 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109811
109812           gst/debug/breakmydata.c: Ooops, no // comments please.
109813           Original commit message from CVS:
109814           * gst/debug/breakmydata.c:
109815           Ooops, no // comments please.
109816
109817 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109818
109819           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
109820           Original commit message from CVS:
109821           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
109822           (gst_break_my_data_init):
109823           Fix gst_buffer_is_writable() assertion.
109824
109825 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
109826
109827           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
109828           Original commit message from CVS:
109829           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
109830           video/x-raw-bayer.  Fixes #314160.
109831
109832 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109833
109834           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
109835           Original commit message from CVS:
109836           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
109837           (gst_rtp_theora_depay_parse_configuration):
109838           * gst/rtp/gstrtptheorapay.c: (encode_base64),
109839           (gst_rtp_theora_pay_finish_headers),
109840           (gst_rtp_theora_pay_handle_buffer):
109841           Update theora pay/depayloader in a similar to vorbis.
109842           * gst/rtp/gstrtpvorbisdepay.c:
109843           (gst_rtp_vorbis_depay_parse_configuration):
109844           Update docs.
109845
109846 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109847
109848           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
109849           Original commit message from CVS:
109850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
109851           When we try to execute a method that is not supported by the server,
109852           don't error out but remove the method from the accepted methods so that
109853           we never try to perform this method again.
109854
109855 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109856
109857           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
109858           Original commit message from CVS:
109859           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
109860           Remove annoying _dump_mem.
109861
109862 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109863
109864           gst/rtsp/gstrtspsrc.c: Parse range correctly.
109865           Original commit message from CVS:
109866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
109867           Parse range correctly.
109868           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
109869           The baseurl now always has a '/' at the start.
109870
109871 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109872
109873           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
109874           Original commit message from CVS:
109875           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
109876           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
109877           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
109878           Factor out caps configuration and configure more stuff such as the time
109879           ranges and speed/scale values.
109880           * gst/rtsp/rtsptransport.c:
109881           Add Copyright after non-trival fixes.
109882
109883 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
109884
109885           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
109886           Original commit message from CVS:
109887           * gst/replaygain/rganalysis.c:
109888           Fix wrong ifdef for visual C++.  Fixes: #437403.
109889           By Ali Sabil <ali.sabil@gmail.com>.
109890
109891 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
109892
109893           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
109894           Original commit message from CVS:
109895           * gst/level/gstlevel.c: (gst_level_transform_ip):
109896           Use guint8 * instead of gpointer then vs6 can build
109897           in_data += (filter->width / 8).
109898
109899 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
109900
109901           gst/rtsp/: Make channel guint8 where possible.
109902           Original commit message from CVS:
109903           Patch by: Peter Kjellerstedt  <pkj at axis com>
109904           * gst/rtsp/gstrtspsrc.h:
109905           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
109906           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
109907           (rtsp_message_get_header):
109908           * gst/rtsp/rtspmessage.h:
109909           Make channel guint8 where possible.
109910           Make rtsp_message_init_data() take the channel as a guint8.
109911           * gst/rtsp/rtspdefs.c:
109912           Fixed a typo: Timout -> Timeout
109913           * gst/rtsp/rtspdefs.h:
109914           Make RTSP_CHECK() behave as a statement.
109915           * gst/rtsp/sdpmessage.c:
109916           Avoid a compiler warning in INIT_ARRAY().
109917           Fixes #437692.
109918
109919 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
109920
109921           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
109922           Original commit message from CVS:
109923           Patch by: Peter Kjellerstedt  <pkj at axis com>
109924           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
109925           (rtsp_url_get_request_uri):
109926           * gst/rtsp/rtspurl.h:
109927           Add support for query parameters to RTSP URLs.
109928
109929 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
109930
109931           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
109932           Original commit message from CVS:
109933           Patch by: Peter Kjellerstedt  <pkj at axis com>
109934           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
109935           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
109936           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
109937           (rtsp_transport_parse), (rtsp_transport_as_text):
109938           * gst/rtsp/rtsptransport.h:
109939           Add validation to rtsp_transport_parse().
109940           Add rtsp_transport_as_text() to generate an RTSP header from an
109941           RTSPTransport.
109942           Change ssrc to guint (was a string) since that is what it is, even
109943           though it is sent as a hex string.
109944           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
109945           incorrect, which can be seen when looking at the examples in the RFC).
109946           Fixes #437670.
109947
109948 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
109949
109950         * ChangeLog:
109951         * sys/ximage/gstximagesrc.c:
109952           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
109953           Original commit message from CVS:
109954           Patch by: Eric Anholt
109955           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
109956           gst_ximage_src_ximage_get):
109957           Use union of all damage between frames to make it faster.
109958           Fixes bug #342463.
109959           Also fix crasher when cursor is at bottom right of window.
109960
109961 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109962
109963           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
109964           Original commit message from CVS:
109965           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109966           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
109967           streaming mode regression for file from #343837 with 'bext' chunk
109968           before the 'fmt' chunk.
109969
109970 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109971
109972           gst/rtsp/: Preliminary seek support.
109973           Original commit message from CVS:
109974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
109975           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
109976           (gst_rtspsrc_handle_src_event),
109977           (gst_rtspsrc_stream_configure_manager),
109978           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
109979           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
109980           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
109981           * gst/rtsp/gstrtspsrc.h:
109982           * gst/rtsp/rtspdefs.h:
109983           Preliminary seek support.
109984           Activate internal pads so that we can receive events on them.
109985           Don't try to parse a range string when it's NULL.
109986
109987 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109988
109989           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
109990           Original commit message from CVS:
109991           * gst/rtp/README:
109992           Update README with new RTP variables that will be used for
109993           synchronisation.
109994           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
109995           (gst_rtp_vorbis_depay_parse_configuration),
109996           (gst_rtp_vorbis_depay_process):
109997           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
109998           (gst_rtp_vorbis_pay_finish_headers),
109999           (gst_rtp_vorbis_pay_handle_buffer):
110000           Update vorbis pay and depayloader to draft-04.
110001
110002 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110003
110004           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
110005           Original commit message from CVS:
110006           * gst/rtsp/rtsptransport.c:
110007           UDP MCAST is actually the default for RTP/AVP.
110008
110009 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110010
110011           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
110012           Original commit message from CVS:
110013           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
110014           gst_ximage_src_ximage_get):
110015           * sys/ximage/gstximagesrc.h (last_ximage):
110016           When using Damage actually keep the last frame, and not assume
110017           that the buffer we get already has the last frame on it.
110018           Copy the cursor over if we specify a non-zero start x and
110019           start y.
110020
110021 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110022
110023           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
110024           Original commit message from CVS:
110025           * gst/rtsp/rtsptransport.c:
110026           Make UDP the default transport when not specified.
110027
110028 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110029
110030           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
110031           Original commit message from CVS:
110032           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
110033           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
110034           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
110035           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
110036           qtdemux_parse_segments, qtdemux_parse_trak):
110037           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
110038           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
110039           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
110040           rtp_session_get_location, rtp_session_get_tool,
110041           rtp_session_process_bye, session_report_blocks):
110042           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
110043           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
110044           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
110045           * gst/switch/Makefile.am:
110046           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
110047
110048 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
110049
110050           gst/level/gstlevel.c: Revert last change.
110051           Original commit message from CVS:
110052           * gst/level/gstlevel.c:
110053           Revert last change.
110054
110055 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
110056
110057           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
110058           Original commit message from CVS:
110059           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
110060           (gst_level_transform_ip):
110061           Use guint8 * instead of gpointer then vs6 know the size of data
110062           pointed when moving the pointer.
110063           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
110064           Move instructions after variables declaration.
110065           * win32/vs6/autogen.dsp:
110066           * win32/vs6/libgstrtp.dsp:
110067           * win32/vs6/libgstrtsp.dsp:
110068           Update vs6 project files.
110069
110070 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110071
110072           gst/rtsp/: Add code to parse time ranges.
110073           Original commit message from CVS:
110074           * gst/rtsp/Makefile.am:
110075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
110076           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
110077           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
110078           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
110079           (rtsp_range_free):
110080           * gst/rtsp/rtsprange.h:
110081           Add code to parse time ranges.
110082           Report DURATION on the stream when possible.
110083
110084 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110085
110086           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
110087           Original commit message from CVS:
110088           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
110089           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
110090           (gst_videomixer_collected):
110091           Fix strides calculation for AYUV (it's just width*4) (#436910).
110092
110093 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110094
110095           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
110096           Original commit message from CVS:
110097           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
110098           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
110099           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
110100           Sync the GObject properties before each processing step to properly
110101           work with the controller.
110102
110103 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110104
110105           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
110106           Original commit message from CVS:
110107           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
110108           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
110109           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110110           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
110111           (gst_rtspsrc_change_state):
110112           Let more error state trickle down so that we can catch more error
110113           cases.
110114           Handle keep-alive a little smarter by selecting a method the server
110115           actually supports.
110116           Fix a race in UDP streaming shutdown.
110117
110118 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110119
110120           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
110121           Original commit message from CVS:
110122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
110123           Ignore errors when trying to use the keep-alive messages.
110124
110125 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110126
110127           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
110128           Original commit message from CVS:
110129           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
110130           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
110131           (gst_rtspsrc_stream_configure_manager),
110132           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110133           (gst_rtspsrc_stream_configure_mcast),
110134           (gst_rtspsrc_stream_configure_udp),
110135           (gst_rtspsrc_stream_configure_udp_sink),
110136           (gst_rtspsrc_stream_configure_transport):
110137           Send RTCP messages back to the server over the TCP connection.
110138           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
110139           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110140           (rtsp_connection_receive):
110141           * gst/rtsp/rtspconnection.h:
110142           Factor out and expose lowlevel _write and _read methods.
110143           Implement sending data messages to the server.
110144
110145 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110146
110147           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
110148           Original commit message from CVS:
110149           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
110150           (gst_multipart_mux_collected):
110151           Fix timestamps on outgoing buffers.
110152
110153 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110154
110155           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
110156           Original commit message from CVS:
110157           * gst/multipart/multipartmux.c:
110158           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
110159           (gst_multipart_mux_change_state):
110160           Emit NEWSEGMENT events before pushing the first buffer.
110161
110162 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110163
110164           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
110165           Original commit message from CVS:
110166           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110167           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
110168           (gst_rtspsrc_handle_src_query),
110169           (gst_rtspsrc_stream_configure_manager),
110170           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
110171           (gst_rtspsrc_stream_configure_mcast),
110172           (gst_rtspsrc_stream_configure_udp),
110173           (gst_rtspsrc_stream_configure_udp_sink),
110174           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
110175           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
110176           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110177           (gst_rtspsrc_pause):
110178           Refactor transport configuration code.
110179           Create internal pads for TCP transport so that we can implement events
110180           and queries.
110181           Handle events and queries.
110182           Parse range from the SDP.
110183           Fix race in pause handler where the connection could still be flushing.
110184
110185 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110186
110187           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
110188           Original commit message from CVS:
110189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110190           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
110191           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110192           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
110193           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
110194           (gst_rtspsrc_change_state):
110195           * gst/rtsp/gstrtspsrc.h:
110196           Fix race when multiple udp sources post timeouts, just act on the first
110197           received timeout.
110198           Protect stream list with a recursive lock to fix some races.
110199           Flush connection when we need to do a reconnect or stop.
110200           Make state lock recursive.
110201           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110202           (rtsp_connection_close):
110203           Some small cleanups.
110204
110205 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110206
110207           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
110208           Original commit message from CVS:
110209           * ext/wavpack/gstwavpack.c: (plugin_init):
110210           Call bindtextdomain() to get localized strings.
110211           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110212           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
110213           (gst_wavpack_parse_handle_seek_event),
110214           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
110215           * ext/wavpack/gstwavpackparse.h:
110216           Handle DISCONT buffers by correctly setting the DISCONT flag
110217           on outgoing buffers when necessary.
110218           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
110219           Send newsegment from the streaming thread.
110220
110221 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110222
110223           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
110224           Original commit message from CVS:
110225           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110226           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110227           Only set DISCONT when there actually is a discont or when we just
110228           started.
110229
110230 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110231
110232           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
110233           Original commit message from CVS:
110234           * ext/flac/gstflac.c: (plugin_init):
110235           Call bindtextdomain() to get localized strings.
110236
110237 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
110238
110239           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
110240           Original commit message from CVS:
110241           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110242           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
110243           (gst_wavparse_stream_data):
110244           * gst/wavparse/gstwavparse.h:
110245           Be a bit more clever when dealing with VBR files with FACT tags, we
110246           don't want to timestamp buffers in that case but the estimated BPS can
110247           be used for seeking.
110248           Only send close segment in the streaming thread.
110249
110250 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110251
110252           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
110253           Original commit message from CVS:
110254           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
110255           Correctly post an error on the bus if something went wrong in the loop
110256           function. This fixes a few cases where the task was paused and nothing
110257           happened anymore.
110258
110259 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110260
110261           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
110262           Original commit message from CVS:
110263           * ext/wavpack/gstwavpackparse.c:
110264           (gst_wavpack_parse_handle_seek_event):
110265           Remove old workaround that was needed when seeking after the last
110266           sample. With the fixed error handling this works now as expected
110267           without pushing the last sample although it wasn't requested.
110268
110269 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110270
110271           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
110272           Original commit message from CVS:
110273           * ext/wavpack/gstwavpackparse.c:
110274           (gst_wavpack_parse_handle_seek_event):
110275           Handle segment seeks in the seek event handler, correctly work with
110276           stop position == -1 and instead of stopping the task on seek just
110277           pause it.
110278
110279 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110280
110281           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
110282           Original commit message from CVS:
110283           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
110284           Add handling for segment seeks.
110285
110286 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110287
110288           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
110289           Original commit message from CVS:
110290           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
110291           (gst_wavpack_parse_create_src_pad),
110292           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
110293           (gst_wavpack_parse_chain):
110294           Correctly handle errors, especially in the loop function. Before it
110295           was easy to get the task paused but no error being posted on the bus.
110296
110297 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110298
110299           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
110300           Original commit message from CVS:
110301           * gst/rtsp/test.c: (main):
110302           Fix compilation of deprecated test just because I'm too lazy to delete
110303           it.
110304
110305 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
110306
110307           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
110308           Original commit message from CVS:
110309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110310           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110311           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
110312           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
110313           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
110314           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
110315           * gst/rtsp/gstrtspsrc.h:
110316           Fix sending RTCP to the right place.
110317           Fix bug in reffing the wrong UDP element.
110318           Use new pad names for the session manager.
110319           Implement handling server requests in interleaved and UDP modes.
110320           Handle session keep-alive in UDP modes.
110321           Remove GCond for handling UDP timeouts.
110322           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
110323           (rtsp_connection_send), (rtsp_connection_read), (read_body),
110324           (rtsp_connection_receive), (rtsp_connection_close):
110325           * gst/rtsp/rtspconnection.h:
110326           Store connection IP address for later.
110327           Add timeout args to all operations that might block forever.
110328           Parse session timeout.
110329           Only close sockets when not already closed.
110330           * gst/rtsp/rtspdefs.c:
110331           * gst/rtsp/rtspdefs.h:
110332           Add timeout return value and error string.
110333           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
110334           Add small comment.
110335
110336 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
110337
110338           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110339           Original commit message from CVS:
110340           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110341           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
110342           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
110343           * gst/rtp/gstrtpmp4vpay.h:
110344           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
110345
110346 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
110347
110348           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
110349           Original commit message from CVS:
110350           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110351           Remove v4l2src from docs, since it breaks the docs build, and the
110352           plugin is only built if --enable-experimental is used anyway.
110353           * docs/plugins/Makefile.am:
110354           Spaces => tab.
110355
110356 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110357
110358           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
110359           Original commit message from CVS:
110360           * gst/udp/gstmultiudpsink.c: (leave_multicast),
110361           (gst_multiudpsink_add), (gst_multiudpsink_remove):
110362           Add code to drop membership of a multicast group.
110363           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
110364           (gst_udpsink_set_uri):
110365           Implement URI handler.
110366           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110367           (gst_rtspsrc_parse_rtpinfo):
110368           Use URI handler to make udpsink instace.
110369           Improve code to configure port and destination.
110370
110371 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110372
110373         * sys/directdraw/gstdirectdrawsink.c:
110374         * sys/osxvideo/osxvideosink.m:
110375           80 char police
110376           Original commit message from CVS:
110377           80 char police
110378
110379 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110380
110381           autogen.sh: Require automake 1.7
110382           Original commit message from CVS:
110383           * autogen.sh:
110384           Require automake 1.7
110385           * ext/alsaspdif/Makefile.am:
110386           * ext/divx/Makefile.am:
110387           * ext/ivorbis/Makefile.am:
110388           * ext/musicbrainz/Makefile.am:
110389           * ext/neon/Makefile.am:
110390           * ext/sdl/Makefile.am:
110391           * ext/swfdec/Makefile.am:
110392           * ext/theora/Makefile.am:
110393           * ext/wavpack/Makefile.am:
110394           * ext/xvid/Makefile.am:
110395           * gst/modplug/Makefile.am:
110396           Fix up Makefile.am accordingly.
110397
110398 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110399
110400           docs/plugins/inspect/: Add jack and update.
110401           Original commit message from CVS:
110402           * docs/plugins/inspect/plugin-alsaspdif.xml:
110403           * docs/plugins/inspect/plugin-bz2.xml:
110404           * docs/plugins/inspect/plugin-cdxaparse.xml:
110405           * docs/plugins/inspect/plugin-dfbvideosink.xml:
110406           * docs/plugins/inspect/plugin-faac.xml:
110407           * docs/plugins/inspect/plugin-faad.xml:
110408           * docs/plugins/inspect/plugin-filter.xml:
110409           * docs/plugins/inspect/plugin-freeze.xml:
110410           * docs/plugins/inspect/plugin-glimagesink.xml:
110411           * docs/plugins/inspect/plugin-gsm.xml:
110412           * docs/plugins/inspect/plugin-h264parse.xml:
110413           * docs/plugins/inspect/plugin-jack.xml:
110414           * docs/plugins/inspect/plugin-mms.xml:
110415           * docs/plugins/inspect/plugin-modplug.xml:
110416           * docs/plugins/inspect/plugin-musepack.xml:
110417           * docs/plugins/inspect/plugin-musicbrainz.xml:
110418           * docs/plugins/inspect/plugin-neon.xml:
110419           * docs/plugins/inspect/plugin-nsfdec.xml:
110420           * docs/plugins/inspect/plugin-replaygain.xml:
110421           * docs/plugins/inspect/plugin-sdl.xml:
110422           * docs/plugins/inspect/plugin-soundtouch.xml:
110423           * docs/plugins/inspect/plugin-spectrum.xml:
110424           * docs/plugins/inspect/plugin-speed.xml:
110425           * docs/plugins/inspect/plugin-tta.xml:
110426           * docs/plugins/inspect/plugin-videocrop.xml:
110427           * docs/plugins/inspect/plugin-wavpack.xml:
110428           * docs/plugins/inspect/plugin-xingheader.xml:
110429           * docs/plugins/inspect/plugin-xvid.xml:
110430           Add jack and update.
110431
110432 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110433
110434           gst/udp/gstmultiudpsink.c: Fix multicast detection.
110435           Original commit message from CVS:
110436           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
110437           Fix multicast detection.
110438           Don't try to join a multicast group if the address is not multicast.
110439           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
110440           Small debug improvement.
110441
110442 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110443
110444           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
110445           Original commit message from CVS:
110446           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110447           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110448           (gst_rtspsrc_handle_message):
110449           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
110450           parent.
110451
110452 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110453
110454           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
110455           Original commit message from CVS:
110456           * gst/rtp/gstrtpilbcdepay.h:
110457           Fix mode property when specified as an arg.
110458
110459 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
110460
110461           docs/plugins/: Add documentation for osxaudio plugin.
110462           Original commit message from CVS:
110463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110465           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110466           * docs/plugins/inspect/plugin-osxaudio.xml:
110467           Add documentation for osxaudio plugin.
110468
110469 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
110470
110471           docs/plugins/: Add documentation for osxvideo
110472           Original commit message from CVS:
110473           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110474           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110475           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110476           * docs/plugins/inspect/plugin-osxvideo.xml:
110477           Add documentation for osxvideo
110478
110479 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110480
110481           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
110482           Original commit message from CVS:
110483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110484           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110485           (gst_rtspsrc_open), (gst_rtspsrc_close),
110486           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110487           (gst_rtspsrc_pause):
110488           * gst/rtsp/gstrtspsrc.h:
110489           Protect state changes with a lock.
110490           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110491           (parse_line):
110492           * gst/rtsp/rtspconnection.h:
110493           Remove some unused stuff.
110494
110495 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110496
110497           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
110498           Original commit message from CVS:
110499           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110500           Handle the case where there are exactly 0 bytes to read and the ioctl
110501           did not report an error. Fixes #433530.
110502
110503 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110504
110505           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
110506           Original commit message from CVS:
110507           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110508           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110509           * gst/wavparse/gstwavparse.h:
110510           Apply DISCONT to buffers.
110511           Only apply timestamp to the first sample after a DISCONT, too many VBR
110512           files cause random jitter in the timestamps. Fixes #433119.
110513
110514 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110515
110516           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
110517           Original commit message from CVS:
110518           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
110519           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
110520           (gst_rtp_dec_get_property):
110521           * gst/rtsp/gstrtpdec.h:
110522           Add dummy latency property to be backwards compat with rtpbin.
110523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110524           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110525           (gst_rtspsrc_stream_configure_transport),
110526           (gst_rtspsrc_parse_rtpinfo):
110527           * gst/rtsp/gstrtspsrc.h:
110528           Add latency property and configure in the session manager.
110529           Don't set invalid clock-base and seqnum-base on caps, some servers
110530           sometimes don't send them.
110531
110532 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110533
110534           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
110535           Original commit message from CVS:
110536           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
110537           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
110538           Double-check that RGB input caps are really RGBA caps (apparently
110539           the core doesn't always catch it if those caps aren't a subset of
110540           our template caps, also see #421543). Fixes #429319 in a way.
110541           Also, don't leak the pad template in the transform_caps function.
110542           * tests/check/Makefile.am:
110543           * tests/check/elements/.cvsignore:
110544           * tests/check/elements/alphacolor.c: (setup_alphacolor),
110545           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
110546           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
110547           (GST_START_TEST), (alphacolor_suite):
110548           Add some basic unit tests for alphacolor.
110549
110550 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110551
110552           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
110553           Original commit message from CVS:
110554           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
110555           If we get a fatal flow return in the loop function, first post the
110556           error message and only then send the EOS event downstream, otherwise
110557           applications might get an eos message before the error message and
110558           think everything was ok (related to #429319).
110559
110560 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110561
110562           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
110563           Original commit message from CVS:
110564           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110565           Read the channel byte as an unsigned byte.
110566
110567 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110568
110569           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
110570           Original commit message from CVS:
110571           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
110572           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
110573           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110574           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
110575           (gst_rtp_gsm_depay_setcaps):
110576           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110577           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
110578           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
110579           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
110580           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
110581           (gst_ilbc_depay_get_property):
110582           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
110583           * gst/rtp/gstrtpmp4adepay.c:
110584           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
110585           (gst_rtp_pcma_depay_setcaps):
110586           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
110587           (gst_rtp_pcmu_depay_setcaps):
110588           Make sure we configure the clock_rate in the baseclass in the setcaps
110589           function. Fixes #431282.
110590
110591 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110592
110593           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
110594           Original commit message from CVS:
110595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110596           (gst_rtspsrc_stream_free), (request_pt_map),
110597           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
110598           * gst/rtsp/gstrtspsrc.h:
110599           Parse server address from SDP.
110600           Hook up a udpsink to send RTCP back to the server.
110601           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110602           * gst/rtsp/rtsptransport.h:
110603           Add some docs.
110604
110605 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110606
110607           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
110608           Original commit message from CVS:
110609           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110610           Make header field check conditional. Fixes #433135
110611
110612 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110613
110614           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
110615           Original commit message from CVS:
110616           * docs/plugins/Makefile.am:
110617           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110618           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110619           * docs/plugins/inspect/plugin-alphacolor.xml:
110620           * gst/alpha/Makefile.am:
110621           * gst/alpha/gstalphacolor.c:
110622           * gst/alpha/gstalphacolor.h:
110623           Add minimal docs blurb to alphacolor; split out headers into
110624           separate header file for gtk-doc.
110625
110626 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110627
110628           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
110629           Original commit message from CVS:
110630           * gst/debug/progressreport.c: (gst_progress_report_report):
110631           Don't try to post NULL message (in case we can't query upstream
110632           position or duration).
110633
110634 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
110635
110636           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
110637           Original commit message from CVS:
110638           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
110639           (gst_cutter_get_caps):
110640           * gst/cutter/gstcutter.h:
110641           Fix some of the most obvious bugs in cutter. Now doesn't leak
110642           everything if input is silent.
110643
110644 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110645
110646           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
110647           Original commit message from CVS:
110648           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110649           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110650           * gst/wavenc/gstwavenc.h:
110651           Wav apparently only supports width==GST_ROUND_UP(depth), everything
110652           else results in a invalid block align and invalid files.
110653
110654 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
110655
110656           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
110657           Original commit message from CVS:
110658           Patch by: Snaik <snaik32 gmail com>
110659           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
110660           Add missing break statement for BOX_HORIZONTAL case.
110661
110662 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
110663
110664           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
110665           Original commit message from CVS:
110666           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
110667           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110668           Use correct format strings for integer types.
110669
110670 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110671
110672           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
110673           Original commit message from CVS:
110674           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110675           (gst_wavparse_create_sourcepad):
110676           Use gst_riff_create_audio_template_caps () instead of the local caps.
110677           This makes updates of the local caps unecessary whenever libgstriff
110678           gets support for new formats.
110679
110680 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
110681
110682           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
110683           Original commit message from CVS:
110684           Patch by: Brian Cameron  <brian.cameron at sun dot com>
110685           * sys/sunaudio/gstsunaudio.c:
110686           * sys/sunaudio/gstsunaudiomixer.c:
110687           * sys/sunaudio/gstsunaudiomixer.h:
110688           * sys/sunaudio/gstsunaudiomixerctrl.c:
110689           * sys/sunaudio/gstsunaudiomixerctrl.h:
110690           * sys/sunaudio/gstsunaudiomixertrack.h:
110691           * sys/sunaudio/gstsunaudiosink.c:
110692           * sys/sunaudio/gstsunaudiosink.h:
110693           * sys/sunaudio/gstsunaudiosrc.c:
110694           * sys/sunaudio/gstsunaudiosrc.h:
110695           Fix and/or update copyright attributions (#430228).
110696
110697 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
110698
110699           docs/plugins/inspect/: Add xml doc files for Windows sinks
110700           Original commit message from CVS:
110701           * docs/plugins/inspect/plugin-directdraw.xml:
110702           * docs/plugins/inspect/plugin-directsound.xml:
110703           * docs/plugins/inspect/plugin-waveform.xml:
110704           Add xml doc files for Windows sinks
110705           * win32/vs6/libgstqtdemux.dsp:
110706           * win32/vs6/libgstmpegvideoparse.dsp:
110707           * win32/vs6/gst_plugins_bad.dsw:
110708           Update projects files.
110709
110710 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110711
110712           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
110713           Original commit message from CVS:
110714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110715           Fix docs.
110716           * gst/rtsp/URLS:
110717           Add some more example urls.
110718           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
110719           (gst_rtp_dec_chain_rtp):
110720           Better debugging.
110721           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
110722           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
110723           (gst_rtspsrc_parse_rtpinfo):
110724           Remove unused code.
110725
110726 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110727
110728           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
110729           Original commit message from CVS:
110730           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110731           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110732           (gst_wavparse_stream_data):
110733           Relax the audio/mpeg caps again and add FIXME: comment.
110734
110735 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110736
110737           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
110738           Original commit message from CVS:
110739           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110740           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110741           (gst_wavparse_stream_data):
110742           * gst/wavparse/gstwavparse.h:
110743           More sanity check for the header fields. Fix type for 'rate' header
110744           field.
110745
110746 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
110747
110748           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
110749           Original commit message from CVS:
110750           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
110751           (gst_icydemux_unicodify):
110752           If the metadata strings we get in the stream are not UTF-8, try to
110753           interpret them according to the character encodings specified in the
110754           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
110755           only fall back to locale/ISO-8859-1 if those aren't set or don't
110756           work. Should fix #428901.
110757
110758 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110759
110760           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
110761           Original commit message from CVS:
110762           * gst/rtp/gstrtph264depay.c:
110763           Use the proper sync word for SPS and PPS.
110764
110765 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110766
110767           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
110768           Original commit message from CVS:
110769           * gst/rtp/Makefile.am:
110770           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
110771           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
110772           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
110773           Add a simple hashing implementation that we can use to generate
110774           a 24-bit ident value based on the codebooks for vorbis and theora.
110775           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
110776           gst_rtp_theora_pay_handle_buffer):
110777           * gst/rtp/gstrtpvorbisdepay.c
110778           (gst_rtp_vorbis_depay_parse_configuration,
110779           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
110780           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
110781           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
110782           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
110783           Use the hashing function, ensuring that the same codebooks result
110784           in the same ident and thus the same SDP description.
110785           Various log fixes/changes.
110786
110787 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
110788
110789           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
110790           Original commit message from CVS:
110791           Patch by: jerry tan <jerry dot tan at sun dot com>
110792           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110793           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
110794           application's responsibility to make sure it open the device once.
110795           Remove a careless error if AUDIODEV is set. Fixes #392620.
110796
110797 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110798
110799           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
110800           Original commit message from CVS:
110801           * gst/qtdemux/qtdemux.c:
110802           Make timescale 32 bits again so we don't screw up the pts_offset
110803           calculations.
110804
110805 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110806
110807           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
110808           Original commit message from CVS:
110809           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
110810           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
110811           * gst/rtsp/gstrtpdec.h:
110812           Make backward compat with rtpbin by adding the request-pt-map signals.
110813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
110814           (new_session_pad), (request_pt_map),
110815           (gst_rtspsrc_stream_configure_transport),
110816           (gst_rtspsrc_stream_configure_caps),
110817           (gst_rtspsrc_activate_streams):
110818           * gst/rtsp/gstrtspsrc.h:
110819           Implement request-pt-map signals instead of setting caps on the buffers
110820           for the session manager.
110821
110822 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110823
110824           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
110825           Original commit message from CVS:
110826           * gst/udp/gstudp.c: (plugin_init):
110827           Register GstNetBuffer in plugin_init so that the type can be used from
110828           multiple threads without races.
110829
110830 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
110831
110832         * gst-plugins-good.spec.in:
110833           update to spec file
110834           Original commit message from CVS:
110835           update to spec file
110836
110837 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110838
110839           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
110840           Original commit message from CVS:
110841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110842           (qtdemux_parse_samples), (qtdemux_parse_segments),
110843           (qtdemux_parse_trak), (qtdemux_parse_tree):
110844           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
110845           Handle version 1 mdhd atoms to get extended precision durations.
110846           Fixes #426972.
110847
110848 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110849
110850           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
110851           Original commit message from CVS:
110852           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
110853           (gst_rtp_amr_depay_process):
110854           Fix depayloader clock_rate and some cleanups.
110855           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
110856           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
110857           * gst/rtp/gstrtph264depay.h:
110858           Don't push codec_data in the adapter because it might get flushed when
110859           we get a discont.
110860           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110861           Handle multiple AU per packet.
110862           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
110863           (gst_rtp_sv3v_depay_plugin_init):
110864           Disable rank, this one does not work.
110865           Remove timestamping, base class does that.
110866
110867 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110868
110869           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
110870           Original commit message from CVS:
110871           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
110872           limit caps to the formats we announce in the template
110873           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110874           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110875           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
110876           fix some crashers/asserts when dealing with broken files
110877
110878 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
110879
110880           gst/: Fix some compiler warnings. Fixes #428182.
110881           Original commit message from CVS:
110882           Patch by: Peter Kjellerstedt  <pkj at axis com>
110883           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
110884           * gst/rtp/gstrtpL16depay.c:
110885           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110886           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
110887           (gst_rtp_speex_depay_setcaps):
110888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
110889           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
110890           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
110891           Fix some compiler warnings. Fixes #428182.
110892
110893 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110894
110895           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
110896           Original commit message from CVS:
110897           * gst/rtsp/Makefile.am:
110898           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
110899           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
110900           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
110901           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
110902           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
110903           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
110904           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
110905           (create_rtcp), (gst_rtp_dec_request_new_pad),
110906           (gst_rtp_dec_release_pad):
110907           * gst/rtsp/gstrtpdec.h:
110908           * gst/rtsp/gstrtsp.c: (plugin_init):
110909           Morph RTPDec into something compatible with RTPBin as a fallback.
110910           Various other style fixes.
110911           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
110912           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
110913           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
110914           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
110915           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
110916           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
110917           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110918           * gst/rtsp/gstrtspsrc.h:
110919           Implement RTPBin session manager handling.
110920           Don't try to add empty properties to caps.
110921           Implement fallback session manager, handling.
110922           Don't combine errors from RTCP streams, just ignore them.
110923           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
110924           * gst/rtsp/rtsptransport.h:
110925           Implement fallback session manager.
110926           Make RTPBin the default one when available.
110927
110928 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
110929
110930           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
110931           Original commit message from CVS:
110932           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
110933           (gst_rtp_xqt_depay_change_state):
110934           * gst/qtdemux/gstrtpxqtdepay.h:
110935           Try to recover from packet loss a little better.
110936
110937 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
110938
110939           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
110940           Original commit message from CVS:
110941           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
110942           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
110943           This element is ready to be autoplugged.
110944
110945 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
110946
110947           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
110948           Original commit message from CVS:
110949           2007-04-05  Julien MOUTTE  <julien@moutte.net>
110950           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
110951           Don't leave the offsets defined by upstream element on the
110952           compressed data buffer we are pushing downstream. Make them
110953           GST_BUFFER_OFFSET_NONE.
110954
110955 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110956
110957           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
110958           Original commit message from CVS:
110959           * gst/avi/README:
110960           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
110961           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
110962           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
110963           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
110964           (gst_avi_demux_calculate_durations_from_index),
110965           (gst_avi_demux_stream_header_push),
110966           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
110967           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
110968           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
110969
110970 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110971
110972           gst/smpte/barboxwipes.c:
110973           Original commit message from CVS:
110974           * gst/smpte/barboxwipes.c:
110975           Fix error as spotted by Snaik <snaik32 at gmail dot com>
110976
110977 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110978
110979           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
110980           Original commit message from CVS:
110981           * gst/wavparse/gstwavparse.c:
110982           Support audio/x-raw-float in wav files. This only works with
110983           plugins-base CVS, using an older version doesn't have any
110984           disadvantages though.
110985
110986 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110987
110988           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
110989           Original commit message from CVS:
110990           * configure.ac:
110991           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
110992           (gst_au_parse_parse_header), (gst_au_parse_chain):
110993           * gst/auparse/gstauparse.h:
110994           Revert last change as we don't want plugins-good to depend on
110995           plugins-base CVS now.
110996
110997 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110998
110999           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
111000           Original commit message from CVS:
111001           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
111002           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
111003           (gst_wavpack_dec_clip_outgoing_buffer),
111004           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
111005           * ext/wavpack/gstwavpackdec.h:
111006           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111007           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
111008           (gst_wavpack_enc_chain):
111009           * ext/wavpack/gstwavpackenc.h:
111010           * ext/wavpack/gstwavpackparse.c:
111011           Don't play audioconvert. As wavpack wants/outputs all samples with
111012           width==32 and depth=[1,32] accept this and let audioconvert convert
111013           to accepted formats instead of doing it in the element for n*8 depths.
111014           This also adds support for non-n*8 depths and prevents some useless
111015           memory allocations. Fixes #421598
111016           Also add a workaround for bug #421542 in wavpackenc for now...
111017           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
111018           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
111019           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
111020           Consider the change above in the unit tests and test if the correct
111021           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
111022           the wavpackparse unit test.
111023           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
111024           (gst_wavpack_dec_sink_set_caps):
111025           Set caps on the src pad as soon as possible.
111026           * ext/wavpack/gstwavpackdec.h:
111027           * ext/wavpack/gstwavpackcommon.h:
111028           * ext/wavpack/gstwavpackenc.h:
111029           * ext/wavpack/gstwavpackparse.h:
111030           Fix indention. gst-indent is now called by cicl.
111031
111032 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
111033
111034           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
111035           Original commit message from CVS:
111036           * configure.ac:
111037           Require gst-plugins-base CVS for audioconvert with non-native
111038           float support and width/depth fix in libgstriff.
111039           Patch by: René Stadler <mail at renestadler dot de>
111040           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
111041           (gst_au_parse_parse_header), (gst_au_parse_chain):
111042           * gst/auparse/gstauparse.h:
111043           Don't swap the floats ourself if they're not in native endianness.
111044           Instead let audioconvert handle this. Fixes #339838.
111045
111046 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111047
111048           gst/rtp/: Flush adapter on disconts.
111049           Original commit message from CVS:
111050           * gst/rtp/gstasteriskh263.h:
111051           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
111052           (gst_rtp_h263p_depay_change_state):
111053           * gst/rtp/gstrtph263pdepay.h:
111054           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111055           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
111056           (gst_rtp_h264_depay_change_state):
111057           * gst/rtp/gstrtph264depay.h:
111058           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
111059           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
111060           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111061           Flush adapter on disconts.
111062
111063 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111064
111065           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
111066           Original commit message from CVS:
111067           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
111068           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
111069           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
111070           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
111071           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
111072           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
111073           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111074           (gst_rtp_mp4v_depay_process):
111075           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
111076           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
111077           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
111078           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
111079           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
111080           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
111081           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
111082           Use more efficient adapter and rtpbuffer methods when possible.
111083
111084 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111085
111086           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
111087           Original commit message from CVS:
111088           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
111089           (gst_wavenc_sink_setcaps):
111090           Correctly handle width!=depth input.
111091           * gst/wavparse/gstwavparse.c:
111092           Already export in the caps that width==8 uses unsigned samples and
111093           everything else uses signed samples.
111094
111095 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
111096
111097           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
111098           Original commit message from CVS:
111099           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111100           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
111101           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
111102           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
111103           (gst_dynudpsink_close):
111104           * gst/udp/gstdynudpsink.h:
111105           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111106           (gst_udpsrc_create), (gst_udpsrc_set_property),
111107           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
111108           * gst/udp/gstudpsrc.h:
111109           Rework the socket allocation a bit based on the sockfd argument so that
111110           it becomes usable.
111111           Add a closefd property to instruct the udp elements to close the custom
111112           file descriptors when going to READY. Fixes #423304.
111113           API:GstUDPSrc::closefd property
111114           API:GstDynUDPSink::closefd property
111115
111116 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
111117
111118           gst/rtp/: Added H264 payloader. Fixes #423782.
111119           Original commit message from CVS:
111120           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
111121           * gst/rtp/Makefile.am:
111122           * gst/rtp/gstrtp.c: (plugin_init):
111123           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
111124           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
111125           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
111126           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
111127           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
111128           (gst_rtp_h264_pay_plugin_init):
111129           * gst/rtp/gstrtph264pay.h:
111130           Added H264 payloader. Fixes #423782.
111131           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111132           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111133           Small fixes.
111134
111135 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111136
111137           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
111138           Original commit message from CVS:
111139           * gst/wavparse/gstwavparse.c:
111140           Actually support depths from 1 to 32, not only 8 to 32.
111141
111142 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111143
111144           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
111145           Original commit message from CVS:
111146           * gst/wavparse/gstwavparse.c:
111147           Add support for wav files containing audio/x-raw-int with random
111148           depths between 1 and 32 bits.
111149
111150 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
111151
111152           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
111153           Original commit message from CVS:
111154           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
111155           * gst/rtp/Makefile.am:
111156           * gst/rtp/gstrtp.c: (plugin_init):
111157           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
111158           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
111159           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
111160           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
111161           (gst_rtp_mp4a_depay_get_property),
111162           (gst_rtp_mp4a_depay_change_state),
111163           (gst_rtp_mp4a_depay_plugin_init):
111164           * gst/rtp/gstrtpmp4adepay.h:
111165           Added MP4A-LATM depayloader. Fixes #417792.
111166           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111167           (gst_rtp_mp4v_depay_process):
111168           Fixup depayloader, setting codec_data, using more efficient adaptor and
111169           rtpbuffer handling.
111170           * gst/rtsp/URLS:
111171           Add url to test above.
111172
111173 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
111174
111175           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
111176           Original commit message from CVS:
111177           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
111178           (gst_qtdemux_chain), (qtdemux_parse_samples):
111179           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
111180           * gst/qtdemux/qtdemux_dump.h:
111181           * gst/qtdemux/qtdemux_fourcc.h:
111182           * gst/qtdemux/qtdemux_types.c:
111183           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
111184           with h264 video).
111185           Use the offset present in 'ctts' to calculate the PTS for each packet
111186           and set the PTS on outgoing buffers.
111187           Fixes #423283
111188
111189 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
111190
111191           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
111192           Original commit message from CVS:
111193           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
111194           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
111195           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
111196           (gst_rtspsrc_media_to_caps),
111197           (gst_rtspsrc_stream_configure_transport),
111198           (gst_rtspsrc_stream_configure_caps),
111199           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
111200           * gst/rtsp/gstrtspsrc.h:
111201           Handle default clock-rates for static payload types, rearrange stuff so
111202           that the rtpmap field in the sdp can override the defaults.
111203           Parse RTP-Info field to get the seqnum and timebase fields that should
111204           go in the caps.
111205           Delay configuring caps after we got the RTP-Info from the PLAY reply from
111206           the server.
111207
111208 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111209
111210           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
111211           Original commit message from CVS:
111212           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
111213           Remove 'channel-positions' field when munging input caps into
111214           1-channel output caps (I guess technically we should set the
111215           position for each channel on the output caps if it's non-NONE,
111216           but I'll save that as a task for another day).
111217
111218 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111219
111220           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
111221           Original commit message from CVS:
111222           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
111223           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
111224           (gst_deinterleave_chain):
111225           Don't leak input buffer in chain function; maintain our own list of
111226           source pads - there are no guarantees about the order of the list
111227           in the GstElement struct, and we want a very specific order; lastly,
111228           some more debugging.
111229
111230 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111231
111232           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
111233           Original commit message from CVS:
111234           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111235           Revert last commit, preventing infinite plugging loops with ranks
111236           is no clean solution and in general there's no reason why one wants
111237           to parse framed wavpack data again.
111238
111239 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111240
111241           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
111242           Original commit message from CVS:
111243           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
111244           Send the new segment event in time format instead of bytes. This
111245           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
111246           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111247           Accept framed and non-framed input, wavpackparse doesn't care. To
111248           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
111249           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
111250           ..." pipelines.
111251
111252 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111253
111254           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111255           Original commit message from CVS:
111256           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111257           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
111258           Thanks to Jan and Mike for noticing my mistake.
111259
111260 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
111261
111262           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
111263           Original commit message from CVS:
111264           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
111265           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
111266           Accept complex pipeline descriptions as an audio profile instead of just
111267           a single element. Fixes #420658.
111268
111269 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111270
111271           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
111272           Original commit message from CVS:
111273           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
111274           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
111275           (gst_wavpack_enc_rewrite_first_block):
111276           * ext/wavpack/gstwavpackenc.h:
111277           Put the write helpers into the GstWavpackEnc struct directly and not
111278           as a pointer to save two small, but useless mallocs. This also makes
111279           it possible to drop the finalize method.
111280           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
111281           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
111282           buffers the same way wavpackenc does it.
111283
111284 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111285
111286           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111287           Original commit message from CVS:
111288           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
111289           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
111290           BaseTransform-based elements will likely break because of wrong
111291           unit-size. Also plug a possible memleak that happens when decoding
111292           fails for some reason.
111293
111294 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
111295
111296           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
111297           Original commit message from CVS:
111298           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
111299           Rename registered type in preparation of GstTagDemux moving to
111300           -base at some point in the future.
111301
111302 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111303
111304           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
111305           Original commit message from CVS:
111306           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111307           Streaming mode fixes: don't unref buffer we don't own any longer;
111308           remove bogus adapter flush. Fixes #419338.
111309
111310 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
111311
111312           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
111313           Original commit message from CVS:
111314           * REQUIREMENTS: Change the format to key/value, add a bunch of
111315           information, remove a bunch of requirements that are for
111316           other GStreamer packages.
111317
111318 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
111319
111320           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
111321           Original commit message from CVS:
111322           * REQUIREMENTS: Fix a few things.  This file really needs a
111323           good once-over.
111324
111325 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
111326
111327           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
111328           Original commit message from CVS:
111329           * sys/osxvideo/osxvideosink.m:
111330           Fix previous commit, we want to pass the NSView in the message.
111331
111332 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
111333
111334           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
111335           Original commit message from CVS:
111336           * sys/osxvideo/osxvideosink.m:
111337           Emit 'have-ns-view' message when working in embedded mode. The message
111338           will contain a pointer to the newly created NSView.
111339
111340 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111341
111342           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
111343           Original commit message from CVS:
111344           * gst/equalizer/gstiirequalizer10bands.c:
111345           (gst_iir_equalizer_10bands_init):
111346           A 10 band EQ should be initialized to 1 bands and not to 3.
111347
111348 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
111349
111350           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
111351           Original commit message from CVS:
111352           * sys/Makefile.am:
111353           Don't forget to distribute the sys/osxaudio/ directory.
111354
111355 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
111356
111357           Activate osxaudio in gst-plugins-good with proper build setup.
111358           Original commit message from CVS:
111359           * configure.ac:
111360           * sys/Makefile.am:
111361           * sys/osxaudio/Makefile.am:
111362           * sys/osxaudio/gstosxaudio.c:
111363           * sys/osxaudio/gstosxaudiosink.c:
111364           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
111365           (gst_osx_audio_sink_getcaps),
111366           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
111367           * sys/osxaudio/gstosxaudiosrc.c:
111368           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
111369           (gst_osx_audio_src_create_ringbuffer):
111370           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
111371           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
111372           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
111373           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
111374           * sys/osxaudio/gstosxringbuffer.h:
111375           Activate osxaudio in gst-plugins-good with proper build setup.
111376           Add inlined documentation.
111377           Fix debug statements
111378           Fix ringbuffer when pausing.
111379           Fixes #323471
111380
111381 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111382
111383           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
111384           Original commit message from CVS:
111385           * gst/rtp/gstrtppcmapay.c:
111386           * gst/rtp/gstrtppcmapay.h:
111387           * gst/rtp/gstrtppcmupay.c:
111388           * gst/rtp/gstrtppcmupay.h:
111389           Ported mulaw and alaw payloaders to use new base class
111390
111391 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
111392
111393           sys/osxvideo/: Fix leaks when running a NSApp.
111394           Original commit message from CVS:
111395           * sys/osxvideo/cocoawindow.h:
111396           * sys/osxvideo/cocoawindow.m:
111397           * sys/osxvideo/osxvideosink.h:
111398           * sys/osxvideo/osxvideosink.m:
111399           Fix leaks when running a NSApp.
111400           Accept any kind of resolutions.
111401           Works in fullscreen. Can maximize.
111402           Only thing left before being able to move this to -good is documentation
111403           and embedded window support.
111404
111405 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111406
111407           po/: Update translations.
111408           Original commit message from CVS:
111409           * po/af.po:
111410           * po/az.po:
111411           * po/cs.po:
111412           * po/en_GB.po:
111413           * po/it.po:
111414           * po/nl.po:
111415           * po/or.po:
111416           * po/sq.po:
111417           * po/sr.po:
111418           * po/sv.po:
111419           * po/uk.po:
111420           * po/vi.po:
111421           Update translations.
111422
111423 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111424
111425           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
111426           Original commit message from CVS:
111427           * configure.ac:
111428           Fix string replace error (AG_AG_GST_* => AG_GST_*).
111429
111430 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111431
111432           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
111433           Original commit message from CVS:
111434           * gst/equalizer/Makefile.am:
111435           * gst/equalizer/gstiirequalizer.c: (_do_init),
111436           (gst_iir_equalizer_band_set_property),
111437           (gst_iir_equalizer_band_class_init),
111438           (gst_iir_equalizer_band_get_type),
111439           (gst_iir_equalizer_child_proxy_get_child_by_index),
111440           (gst_iir_equalizer_child_proxy_get_children_count),
111441           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
111442           (gst_iir_equalizer_compute_frequencies),
111443           (gst_iir_equalizer_transform_ip), (plugin_init):
111444           * gst/equalizer/gstiirequalizer10bands.c:
111445           (gst_iir_equalizer_10bands_base_init),
111446           (gst_iir_equalizer_10bands_class_init),
111447           (gst_iir_equalizer_10bands_init),
111448           (gst_iir_equalizer_10bands_set_property),
111449           (gst_iir_equalizer_10bands_get_property):
111450           * gst/equalizer/gstiirequalizer10bands.h:
111451           * gst/equalizer/gstiirequalizer3bands.c:
111452           (gst_iir_equalizer_3bands_base_init),
111453           (gst_iir_equalizer_3bands_class_init),
111454           (gst_iir_equalizer_3bands_init),
111455           (gst_iir_equalizer_3bands_set_property),
111456           (gst_iir_equalizer_3bands_get_property):
111457           * gst/equalizer/gstiirequalizer3bands.h:
111458           * gst/equalizer/gstiirequalizernbands.c:
111459           (gst_iir_equalizer_nbands_base_init),
111460           (gst_iir_equalizer_nbands_init):
111461           Add 3 and 10 band version and add missing gst_object_sync_values.
111462           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
111463           (gst_spectrum_transform_ip):
111464           Add some comments about float support.
111465
111466 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
111467
111468           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
111469           Original commit message from CVS:
111470           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
111471           Fix handling of -1 values for start and stop values when seeking,
111472           and SEEK_CUR+SEEK_END here as well.
111473
111474 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111475
111476           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
111477           Original commit message from CVS:
111478           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
111479           Fix handling of -1 values for start and stop values when seeking,
111480           and SEEK_CUR+SEEK_END.
111481
111482 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111483
111484         * ChangeLog:
111485           I'm too lazy to comment this
111486           Original commit message from CVS:
111487           Add Patch by: line for wim, since he's away
111488
111489 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111490
111491           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...
111492           Original commit message from CVS:
111493           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111494           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
111495           the image format a variable-length NUL-terminated string; in
111496           versions before that the image format is a fixed-length string of
111497           3 characters (see #348644 for a sample tag).
111498           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
111499
111500 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
111501
111502           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
111503           Original commit message from CVS:
111504           * sys/directdraw/gstdirectdrawsink.c:
111505           * sys/directdraw/gstdirectdrawsink.h:
111506           Handle display mode changes during playback.
111507
111508 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
111509
111510           win32/MANIFEST: Add new project files to MANIFEST.
111511           Original commit message from CVS:
111512           * win32/MANIFEST:
111513           Add new project files to MANIFEST.
111514           * win32/vs6/libgstaudiofx.dsp:
111515           * win32/vs6/libgstrtp.dsp:
111516           * win32/vs6/libgstrtsp.dsp:
111517           Update project files.
111518
111519 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111520
111521           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
111522           Original commit message from CVS:
111523           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
111524           (gst_avi_demux_parse_index):
111525           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111526           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
111527           Printf format fixes; also add some missing quotes in translated
111528           strings. Fixes #416728 and #416727.
111529
111530 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111531
111532           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
111533           Original commit message from CVS:
111534           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
111535           Tim and I can't think of any reason the child audio sink needs to
111536           be set back to NULL after successfully determining that it can
111537           reach READY - it gets immediately set back to READY by the caller
111538           anyway, causing an unnecessary close/open of any audio devices
111539           involved.
111540
111541 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111542
111543           po/: Add ja.po file from #377306.
111544           Original commit message from CVS:
111545           * po/LINGUAS:
111546           * po/ja.po:
111547           Add ja.po file from #377306.
111548
111549 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111550
111551           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
111552           Original commit message from CVS:
111553           * sys/sunaudio/gstsunaudio.c: (plugin_init):
111554           * sys/sunaudio/gstsunaudiomixertrack.c:
111555           (gst_sunaudiomixer_track_new):
111556           Actually translate sunaudio mixer track labels instead of just
111557           marking the strings as translatable (#377306); clean up weird
111558           label string mapping code that serves no apparent purpose. Also
111559           set the 'untranslated-label' property when creating mixer tracks
111560           if the GstMixerTrack base class supports this.
111561           * tests/check/Makefile.am:
111562           * tests/check/elements/.cvsignore:
111563           * tests/check/elements/sunaudio.c: (GST_START_TEST),
111564           (sunaudio_suite):
111565           Very minimalistic unit test for sunaudiomixer element (compiles, but not
111566           actually tested on a system where sunaudiomixer is available).
111567
111568 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111569
111570           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
111571           Original commit message from CVS:
111572           * tests/check/Makefile.am:
111573           Re-enable the states test and see if it works on the buildbots.
111574
111575 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
111576
111577           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
111578           Original commit message from CVS:
111579           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
111580           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
111581           (gst_dvdec_change_state):
111582           * ext/dv/gstdvdec.h:
111583           Infer pixel-aspect-ratio from the video frame format if it isn't
111584           provided by the container, as happens when playing DV from AVI
111585           or Quicktime containers.
111586           Patch by: Wim Taymans <wim@fluendo.com>
111587           Fixes #380944
111588
111589 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111590
111591           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
111592           Original commit message from CVS:
111593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
111594           When activated, remove the udpsrc timeout, we have dataflow and timeouts
111595           will later be handled by the jitterbuffer.
111596
111597 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111598
111599           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111600           Original commit message from CVS:
111601           * ext/taglib/gstid3v2mux.cc:
111602           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111603           Fixes #414496.
111604
111605 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111606
111607           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
111608           Original commit message from CVS:
111609           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111610           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
111611           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111612           (gst_avi_demux_chain):
111613           Fix stream position reporting after a seek. Fixes #416445.
111614
111615 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111616
111617           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
111618           Original commit message from CVS:
111619           * gst/equalizer/Makefile.am:
111620           * gst/equalizer/gstiirequalizer.c: (_do_init),
111621           (gst_iir_equalizer_band_set_property),
111622           (gst_iir_equalizer_band_get_property),
111623           (gst_iir_equalizer_band_class_init),
111624           (gst_iir_equalizer_band_get_type),
111625           (gst_iir_equalizer_child_proxy_get_child_by_index),
111626           (gst_iir_equalizer_child_proxy_get_children_count),
111627           (gst_iir_equalizer_child_proxy_interface_init),
111628           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
111629           (gst_iir_equalizer_finalize), (setup_filter),
111630           (gst_iir_equalizer_compute_frequencies),
111631           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
111632           (gst_iir_equalizer_setup), (plugin_init):
111633           * gst/equalizer/gstiirequalizer.h:
111634           * gst/equalizer/gstiirequalizernbands.c:
111635           (gst_iir_equalizer_nbands_base_init),
111636           (gst_iir_equalizer_nbands_class_init),
111637           (gst_iir_equalizer_nbands_init),
111638           (gst_iir_equalizer_nbands_set_property),
111639           (gst_iir_equalizer_nbands_get_property):
111640           * gst/equalizer/gstiirequalizernbands.h:
111641           Refactor plugin into a base class and a first subclass (nband eq). The
111642           nband eq uses GstChildProxy and is controlable. More subclasses will
111643           follow.
111644
111645 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
111646
111647           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
111648           Original commit message from CVS:
111649           Patch by: René Stadler <mail at renestadler dot de>
111650           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111651           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
111652           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
111653           Make avidemux accept optional header chunks in any order.
111654           Fixes #415446.
111655
111656 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111657
111658           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
111659           Original commit message from CVS:
111660           * tests/check/Makefile.am:
111661           Disable the states check until the remaining Valgrind errors
111662           are fixed or suppressed.
111663
111664 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111665
111666           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
111667           Original commit message from CVS:
111668           * tests/check/elements/.cvsignore:
111669           Add audiodynamic check to .cvsignore
111670
111671 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111672
111673           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
111674           Original commit message from CVS:
111675           reviewed by: Stefan Kost  <ensonic@users.sf.net>
111676           * gst/audiofx/Makefile.am:
111677           * gst/audiofx/audiodynamic.c:
111678           (gst_audio_dynamic_characteristics_get_type),
111679           (gst_audio_dynamic_mode_get_type),
111680           (gst_audio_dynamic_set_process_function),
111681           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
111682           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
111683           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
111684           (gst_audio_dynamic_transform_hard_knee_compressor_int),
111685           (gst_audio_dynamic_transform_hard_knee_compressor_float),
111686           (gst_audio_dynamic_transform_soft_knee_compressor_int),
111687           (gst_audio_dynamic_transform_soft_knee_compressor_float),
111688           (gst_audio_dynamic_transform_hard_knee_expander_int),
111689           (gst_audio_dynamic_transform_hard_knee_expander_float),
111690           (gst_audio_dynamic_transform_soft_knee_expander_int),
111691           (gst_audio_dynamic_transform_soft_knee_expander_float),
111692           (gst_audio_dynamic_transform_ip):
111693           * gst/audiofx/audiodynamic.h:
111694           * gst/audiofx/audiofx.c: (plugin_init):
111695           Add new audiodynamic element which can act as a compressor or
111696           expander. Supported are hard-knee and soft-knee operation modes with
111697           user-specified ratio and threshold.
111698           Attack and release parameters are not yet implemented but will follow.
111699           * docs/plugins/Makefile.am:
111700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111702           * docs/plugins/gst-plugins-good-plugins.args:
111703           * docs/plugins/inspect/plugin-audiofx.xml:
111704           Integrate audiodynamic into the docs.
111705           * tests/check/Makefile.am:
111706           * tests/check/elements/audiodynamic.c: (setup_dynamic),
111707           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
111708           Add unit test for audiodynamic.
111709
111710 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111711
111712           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
111713           Original commit message from CVS:
111714           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
111715           Free handles that we allocated when exiting via the error paths.
111716
111717 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111718
111719           ext/wavpack/: Use a general wavpack debug category for common code.
111720           Original commit message from CVS:
111721           * ext/wavpack/gstwavpack.c: (plugin_init):
111722           * ext/wavpack/gstwavpackcommon.c:
111723           Use a general wavpack debug category for common code.
111724           * ext/wavpack/gstwavpackstreamreader.c:
111725           (gst_wavpack_stream_reader_set_pos_abs),
111726           (gst_wavpack_stream_reader_set_pos_rel),
111727           (gst_wavpack_stream_reader_write_bytes):
111728           Use the general wavpack debug category here too and add debug
111729           output to the functions that should not be called at all by
111730           the wavpack library.
111731           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
111732           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
111733           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111734           Change debugging category names to conform to the conventions.
111735
111736 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
111737
111738           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
111739           Original commit message from CVS:
111740           * gst/qtdemux/qtdemux.c:
111741           * gst/qtdemux/qtdemux.h:
111742           Share qtdemux debug category across all files, otherwise all debugging
111743           in files other than qtdemux.c would end up in the default category.
111744
111745 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111746
111747           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
111748           Original commit message from CVS:
111749           * gst/level/gstlevel.c: (gst_level_class_init),
111750           (gst_level_set_caps), (gst_level_start), (gst_level_event),
111751           (gst_level_transform_ip):
111752           * gst/level/gstlevel.h:
111753           Resolve message timestamps against the playback segment.
111754
111755 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111756
111757           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
111758           Original commit message from CVS:
111759           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
111760           (gst_spectrum_event), (gst_spectrum_transform_ip):
111761           * gst/spectrum/gstspectrum.h:
111762           One FIXME less, by resolving message timestamps against the playback
111763           segment.
111764
111765 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111766
111767         * ChangeLog:
111768           Fix ChangeLog message
111769           Original commit message from CVS:
111770           Fix ChangeLog message
111771
111772 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111773
111774           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
111775           Original commit message from CVS:
111776           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
111777           (gst_id3demux_sink_activate):
111778           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
111779           caps passed to it (previouslly one code path assumes it takes ownership
111780           while another one assumes it doesn't).
111781           * configure.ac:
111782           * tests/files/Makefile.am:
111783           * tests/files/id3-407349-1.tag:
111784           * tests/files/id3-407349-2.tag:
111785           Add directory where data for unit tests can be stored.
111786           * tests/Makefile.am:
111787           * tests/check/Makefile.am:
111788           * tests/check/elements/.cvsignore:
111789           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
111790           (read_tags_from_file), (run_check_for_file),
111791           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
111792           Add unit test for id3demux, and in particular for bug #407349. Only
111793           testing pull-mode for now; push mode doesn't work yet because the test
111794           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
111795
111796 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111797
111798           tests/check/Makefile.am: Add missing backslash at end of line.
111799           Original commit message from CVS:
111800           * tests/check/Makefile.am:
111801           Add missing backslash at end of line.
111802
111803 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111804
111805         * ChangeLog:
111806         * common:
111807           Trigger rebuild.
111808           Original commit message from CVS:
111809           Trigger rebuild.
111810
111811 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111812
111813           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
111814           Original commit message from CVS:
111815           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
111816           * gst/id3demux/id3tags.h:
111817           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111818           (parse_obsolete_tdat_frame):
111819           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
111820           the four-digit number will be interpreted as a year, whereas it is
111821           month and day in DDMM format. Instead, parse TDAT frames and fix up
111822           the date in the GST_TAG_DATE tag later if we also extracted a year.
111823           Fixes #407349.
111824
111825 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111826
111827           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
111828           Original commit message from CVS:
111829           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
111830           (gst_switch_commit_new_kid):
111831           Fix up the dispose logic so it doesn't leak, and fix setting of
111832           the child state so that we don't set a child to our current state
111833           just as we are changing it to something else.
111834
111835 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111836
111837           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
111838           Original commit message from CVS:
111839           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111840           (gst_spectrum_init), (gst_spectrum_set_property),
111841           (gst_spectrum_transform_ip):
111842           Fix and cleanup default property values.
111843           Add FIXMEs for stuff that looks rather wrong.
111844
111845 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111846
111847           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
111848           Original commit message from CVS:
111849           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
111850           (gst_goom_chain):
111851           * gst/goom/gstgoom.h:
111852           Document, fix and improve goom adapter behaviour.
111853           Fixes #407006.
111854
111855 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111856
111857           ext/esd/esdsink.c: Unref static pad template after using it.
111858           Original commit message from CVS:
111859           * ext/esd/esdsink.c: (gst_esdsink_open):
111860           Unref static pad template after using it.
111861
111862 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111863
111864           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
111865           Original commit message from CVS:
111866           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
111867           (gst_switch_commit_new_kid):
111868           Fix up the reference counting of the child elements.
111869
111870 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111871
111872           gst/rtp/: Fix encoding-name case.
111873           Original commit message from CVS:
111874           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
111875           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
111876           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
111877           Fix encoding-name case.
111878
111879 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111880
111881           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
111882           Original commit message from CVS:
111883           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
111884           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
111885           (gst_rtp_speex_depay_process):
111886           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
111887           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
111888           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
111889           (gst_rtp_speex_pay_change_state):
111890           * gst/rtp/gstrtpspeexpay.h:
111891           Fix speex (de)payloader. Fixes #358040.
111892
111893 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111894
111895           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
111896           Original commit message from CVS:
111897           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
111898           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
111899           Install fakesink in NULL by fixing some broken logic. This obviates
111900           the need to manually set _IS_SINK.
111901           Add some comments and remove a little cruft while I'm at it.
111902
111903 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
111904
111905           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
111906           Original commit message from CVS:
111907           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
111908           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
111909
111910 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111911
111912           gst/spectrum/: Remove two obsolete and confusing comments.
111913           Original commit message from CVS:
111914           * gst/spectrum/demo-audiotest.c: (message_handler):
111915           * gst/spectrum/demo-osssrc.c: (message_handler):
111916           Remove two obsolete and confusing comments.
111917
111918 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
111919
111920           po/POTFILES.in: Update.
111921           Original commit message from CVS:
111922           * po/POTFILES.in:
111923           Update.
111924
111925 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111926
111927           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
111928           Original commit message from CVS:
111929           * tests/check/Makefile.am:
111930           Gah! Also disable gconfvideosink from the tests, otherwise
111931           it will instantiate autovideosink, and dfbvideosink and
111932           leak on the buildbots.
111933
111934 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111935
111936           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
111937           Original commit message from CVS:
111938           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
111939           (gst_cdio_cdda_src_finalize):
111940           Make sure we always destroy our libcdio handle.
111941
111942 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111943
111944           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
111945           Original commit message from CVS:
111946           * tests/check/Makefile.am:
111947           Disable autovideosink so the buildbots don't barf over memory
111948           leaked in the directfb sink.
111949
111950 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111951
111952           sys/ximage/gstximagesrc.c: Chain up in dispose
111953           Original commit message from CVS:
111954           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
111955           Chain up in dispose
111956
111957 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111958
111959           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
111960           Original commit message from CVS:
111961           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
111962           (gst_multipart_find_pad_by_mime):
111963           Use gst_pad_new_from_static_template instead of
111964           static_pad_template_get+pad_new.
111965
111966 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111967
111968           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
111969           Original commit message from CVS:
111970           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
111971           Catch the case where no clock has been set.
111972
111973 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111974
111975           Fix a bunch of leaks shown by the newly-added states test.
111976           Original commit message from CVS:
111977           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
111978           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
111979           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
111980           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
111981           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
111982           (gst_gconf_audio_src_finalize), (do_toggle_element):
111983           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
111984           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
111985           (do_toggle_element):
111986           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
111987           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
111988           (gst_gconf_video_src_finalize), (do_toggle_element):
111989           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
111990           (gst_switch_sink_reset), (gst_switch_sink_set_child):
111991           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
111992           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
111993           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
111994           (gst_shout2send_init), (gst_shout2send_finalize):
111995           * gst/debug/testplugin.c: (gst_test_class_init),
111996           (gst_test_finalize):
111997           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
111998           (gst_flxdec_dispose):
111999           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
112000           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
112001           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
112002           (gst_rtspsrc_finalize):
112003           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
112004           * gst/rtsp/rtspextwms.h:
112005           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
112006           (gst_smpte_finalize):
112007           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
112008           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
112009           (gst_udpsink_finalize):
112010           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
112011           (gst_wavparse_sink_activate):
112012           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
112013           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
112014           (gst_oss_src_finalize):
112015           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
112016           * sys/v4l2/gstv4l2object.h:
112017           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112018           (gst_v4l2src_finalize):
112019           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
112020           Fix a bunch of leaks shown by the newly-added states test.
112021
112022 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112023
112024           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
112025           Original commit message from CVS:
112026           * ext/dv/gstdvdec.c: (gst_dvdec_init):
112027           Use gst_pad_new_from_static_template instead of
112028           static_pad_template_get+pad_new.
112029
112030 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112031
112032           Don't mix tabs and spaces (#414168).
112033           Original commit message from CVS:
112034           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112035           * ext/libcaca/Makefile.am:
112036           * gst/debug/Makefile.am:
112037           Don't mix tabs and spaces (#414168).
112038
112039 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112040
112041           tests/check/generic/.cvsignore: Ignore files to please buildbot.
112042           Original commit message from CVS:
112043           * tests/check/generic/.cvsignore:
112044           Ignore files to please buildbot.
112045
112046 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112047
112048           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
112049           Original commit message from CVS:
112050           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
112051           (gst_wavparse_stream_data):
112052           Unbreak my previous commit (swapped nominator & denominator). Tim,
112053           thanks for spotting.
112054
112055 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
112056
112057           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
112058           Original commit message from CVS:
112059           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
112060           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
112061           (gst_cdio_cdda_src_finalize):
112062           Small code cleanups.
112063           Don't use pad_alloc as the base class cannot deal with the error codes.
112064
112065 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112066
112067           gst/udp/gstudpsrc.c: Fix doc.
112068           Original commit message from CVS:
112069           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
112070           (gst_udpsrc_create):
112071           Fix doc.
112072
112073 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
112074
112075           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
112076           Original commit message from CVS:
112077           Patch by: René Stadler <mail@renestadler.de>
112078           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
112079           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112080           (gst_wavparse_stream_data):
112081           Handle rounding better to not drop last sample frame. Fixes #356692
112082
112083 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112084
112085           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
112086           Original commit message from CVS:
112087           * tests/check/Makefile.am:
112088           Disable cacasink from the states check too - it also calls exit(1)
112089           on us when it can't find a terminal to talk to.
112090
112091 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112092
112093           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
112094           Original commit message from CVS:
112095           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112096           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112097           (gst_udpsrc_create), (gst_udpsrc_set_property),
112098           (gst_udpsrc_get_property):
112099           * gst/udp/gstudpsrc.h:
112100           Add support to strip proprietary headers. Fixes #350296.
112101
112102 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
112103
112104           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
112105           Original commit message from CVS:
112106           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
112107           Fix compilation.
112108
112109 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112110
112111           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
112112           Original commit message from CVS:
112113           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
112114           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
112115           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
112116           (gst_rtp_mp2t_depay_set_property),
112117           (gst_rtp_mp2t_depay_get_property):
112118           * gst/rtp/gstrtpmp2tdepay.h:
112119           Add support to strip off proprietary headers. Fixes #350278.
112120
112121 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
112122
112123           ext/hal/hal.c: Fix compilation.
112124           Original commit message from CVS:
112125           * ext/hal/hal.c:
112126           Fix compilation.
112127
112128 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
112129
112130           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
112131           Original commit message from CVS:
112132           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
112133           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
112134           (gst_sunaudiosrc_open):
112135           * sys/sunaudio/gstsunaudiosrc.h:
112136           Remove device-name from GstSunAudioSrc. Fixes #412597.
112137
112138 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112139
112140           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
112141           Original commit message from CVS:
112142           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112143           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112144           Having NULL as UDI previously selected the default sink/src. Change
112145           this back but mention it in the debug output.
112146           * ext/hal/hal.c: (gst_hal_get_alsa_element),
112147           (gst_hal_get_oss_element), (gst_hal_get_string),
112148           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112149           (gst_hal_get_audio_src):
112150           * ext/hal/hal.h:
112151           Refactor a bit, check all error conditions, greatly improve debugging
112152           and fix some possible memory leaks. Also implement OSS support
112153           and allow specifying an UDI that points to a real device. For this the
112154           child device which supports ALSA (preferred) or OSS is used.
112155           As a side effect this makes it impossible now to get a alsasink in
112156           halaudiosrc and a alsasrc in halaudiosink.
112157
112158 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112159
112160           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
112161           Original commit message from CVS:
112162           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
112163           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
112164           Errors from the udp sources are not fatal unless all of them are in
112165           error.
112166
112167 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112168
112169           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
112170           Original commit message from CVS:
112171           * tests/check/Makefile.am:
112172           Disable aasink in the states test. I suspect this is the element that
112173           is calling exit(1) when it can't proceed.
112174
112175 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112176
112177           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
112178           Original commit message from CVS:
112179           * tests/check/Makefile.am:
112180           Draw plugins in from the build tree sys/ dir, rather than picking
112181           up the already installed versions.
112182
112183 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112184
112185           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
112186           Original commit message from CVS:
112187           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112188           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
112189           Error out correctly when getting xcontext fails.
112190
112191 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112192
112193           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
112194           Original commit message from CVS:
112195           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
112196           Make state change to PAUSED NO_PREROLL because that's what it will be in
112197           the future and rtspsrc relies on it.
112198           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
112199           (gst_rtspsrc_change_state):
112200           Don't error out when we don't get an error from the state change
112201           function.
112202
112203 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112204
112205           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...
112206           Original commit message from CVS:
112207           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
112208           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
112209           Check if the device UDI is set before trying to query HAL
112210           about it and give a useful error message if it wasn't set.
112211           * ext/hal/hal.c: (gst_hal_get_string):
112212           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
112213           gives an assertion failure in D-Bus when running with
112214           DBUS_FATAL_WARNINGS=1.
112215
112216 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112217
112218         * win32/common/config.h:
112219           update config to trunk
112220           Original commit message from CVS:
112221           update config to trunk
112222
112223 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112224
112225           configure.ac: Convert to new AG_GST style.
112226           Original commit message from CVS:
112227           * configure.ac:
112228           Convert to new AG_GST style.
112229
112230 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112231
112232           tests/check/: add test for states
112233           Original commit message from CVS:
112234           * tests/check/Makefile.am:
112235           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
112236           add test for states
112237
112238 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112239
112240           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
112241           Original commit message from CVS:
112242           * tests/check/elements/.cvsignore:
112243           Add new videofilter check to .cvsignore.
112244
112245 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112246
112247           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
112248           Original commit message from CVS:
112249           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
112250           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112251           (gst_avi_demux_loop), (gst_avi_demux_chain):
112252           Fix combined flow return. Fixes #412608.
112253
112254 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112255
112256           gst/videofilter/Makefile.am: Dist header..
112257           Original commit message from CVS:
112258           * gst/videofilter/Makefile.am:
112259           Dist header..
112260
112261 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
112262
112263           gst/videofilter/gstgamma.h: Add header too.
112264           Original commit message from CVS:
112265           * gst/videofilter/gstgamma.h:
112266           Add header too.
112267
112268 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
112269
112270           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
112271           Original commit message from CVS:
112272           Patch by: Mark Nauwelaerts <manauw at skynet be>
112273           * gst/videofilter/Makefile.am:
112274           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
112275           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
112276           (gst_gamma_get_property), (gst_gamma_calculate_tables),
112277           (oil_tablelookup_u8), (gst_gamma_set_caps),
112278           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
112279           Port gamma filter to 0.10. Fixes #412704.
112280           * tests/check/Makefile.am:
112281           * tests/check/elements/videofilter.c: (setup_filter),
112282           (cleanup_filter), (check_filter), (GST_START_TEST),
112283           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
112284           Add unit tests for videofilters.
112285
112286 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112287
112288           gst/rtsp/URLS: Add another interesting test url.
112289           Original commit message from CVS:
112290           * gst/rtsp/URLS:
112291           Add another interesting test url.
112292           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
112293           Don't allow getting header fields from data packets.
112294
112295 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
112296
112297           ext/shout2/gstshout2.*: Add a property for username.
112298           Original commit message from CVS:
112299           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
112300           (gst_shout2send_init), (gst_shout2send_start),
112301           (gst_shout2send_set_property), (gst_shout2send_get_property):
112302           * ext/shout2/gstshout2.h:
112303           Add a property for username.
112304
112305 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
112306
112307         * sys/directdraw/gstdirectdrawplugin.c:
112308         * sys/directdraw/gstdirectdrawsink.c:
112309         * sys/directdraw/gstdirectdrawsink.h:
112310         * sys/directsound/gstdirectsoundplugin.c:
112311         * sys/directsound/gstdirectsoundsink.c:
112312         * sys/directsound/gstdirectsoundsink.h:
112313         * sys/osxvideo/cocoawindow.h:
112314         * sys/osxvideo/cocoawindow.m:
112315         * sys/osxvideo/osxvideosink.h:
112316         * sys/osxvideo/osxvideosink.m:
112317           update copyright statements
112318           Original commit message from CVS:
112319           update copyright statements
112320
112321 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
112322
112323         * ChangeLog:
112324         * sys/osxaudio/gstosxaudio.c:
112325         * sys/osxaudio/gstosxaudioelement.c:
112326         * sys/osxaudio/gstosxaudioelement.h:
112327         * sys/osxaudio/gstosxaudiosink.c:
112328         * sys/osxaudio/gstosxaudiosink.h:
112329           update copyright statement
112330           Original commit message from CVS:
112331           update copyright statement
112332
112333 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
112334
112335           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
112336           Original commit message from CVS:
112337           * sys/osxvideo/cocoawindow.h:
112338           * sys/osxvideo/cocoawindow.m:
112339           * sys/osxvideo/osxvideosink.h:
112340           * sys/osxvideo/osxvideosink.m:
112341           Disable the cocoa event loop since it's a huge memory leak. Should only
112342           matter if the sink isn't used within an NSApp (which has already got
112343           a coca event loop).
112344           Remove all unused code.
112345
112346 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112347
112348           gst/rtsp/Makefile.am: Fix make check too.
112349           Original commit message from CVS:
112350           * gst/rtsp/Makefile.am:
112351           Fix make check too.
112352
112353 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112354
112355           gst/rtsp/base64.*: Commit missing files for base64 encoding.
112356           Original commit message from CVS:
112357           * gst/rtsp/base64.c: (util_base64_encode):
112358           * gst/rtsp/base64.h:
112359           Commit missing files for base64 encoding.
112360
112361 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
112362
112363           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112364           Original commit message from CVS:
112365           Patch by: Loïc Minier <lool+gnome at via ecp fr>
112366           * configure.ac:
112367           * ext/annodex/Makefile.am:
112368           * ext/jpeg/Makefile.am:
112369           * ext/speex/Makefile.am:
112370           * gst/alpha/Makefile.am:
112371           * gst/cutter/Makefile.am:
112372           * gst/debug/Makefile.am:
112373           * gst/effectv/Makefile.am:
112374           * gst/goom/Makefile.am:
112375           * gst/level/Makefile.am:
112376           * gst/smpte/Makefile.am:
112377           * gst/videofilter/Makefile.am:
112378           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
112379
112380 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112381
112382           Fix build with LDFLAGS='-Wl,-z,defs'.
112383           Original commit message from CVS:
112384           * configure.ac:
112385           * ext/gsm/Makefile.am:
112386           * ext/ladspa/Makefile.am:
112387           * ext/wavpack/Makefile.am:
112388           * gst/equalizer/Makefile.am:
112389           * gst/filter/Makefile.am:
112390           * gst/mve/Makefile.am:
112391           * gst/nsf/Makefile.am:
112392           * gst/replaygain/Makefile.am:
112393           * gst/speed/Makefile.am:
112394           Fix build with LDFLAGS='-Wl,-z,defs'.
112395
112396 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112397
112398           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
112399           Original commit message from CVS:
112400           * gst/rtsp/Makefile.am:
112401           * gst/rtsp/rtspconnection.c: (append_auth_header),
112402           (rtsp_connection_send), (rtsp_connection_set_auth):
112403           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
112404           from icecast to replace it. Relicensed from GPL courtesy of Mike
112405           Smith.
112406
112407 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112408
112409           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
112410           Original commit message from CVS:
112411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
112412           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
112413           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
112414           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
112415           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
112416           (gst_rtspsrc_uri_set_uri):
112417           * gst/rtsp/gstrtspsrc.h:
112418           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112419           (append_auth_header), (rtsp_connection_send),
112420           (rtsp_connection_free), (rtsp_connection_set_auth):
112421           * gst/rtsp/rtspconnection.h:
112422           * gst/rtsp/rtspdefs.h:
112423           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
112424           * gst/rtsp/rtspurl.h:
112425           Implement simple Basic Authentication support so that urls like
112426           rtsp://user:pass@hostname/rtspstream work on hosts that require
112427           authentication.
112428
112429 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
112430
112431         * ChangeLog:
112432         * sys/v4l2/gstv4l2object.c:
112433         * sys/v4l2/gstv4l2tuner.c:
112434         * sys/v4l2/v4l2_calls.c:
112435           Fix segfault when oppening a radio device.
112436           Original commit message from CVS:
112437           Fix segfault when oppening a radio device.
112438
112439 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112440
112441           Fix level for multi-channel case.
112442           Original commit message from CVS:
112443           * gst/level/gstlevel.c: (gst_level_set_caps),
112444           (gst_level_transform_ip):
112445           * sys/v4l2/README:
112446           * tests/check/elements/level.c: (GST_START_TEST):
112447           Fix level for multi-channel case.
112448
112449 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112450
112451           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
112452           Original commit message from CVS:
112453           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
112454           (gst_level_transform_ip):
112455           * gst/level/gstlevel.h:
112456           Use function pointer for process function and add process functions
112457           for float audio.
112458
112459 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
112460
112461           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
112462           Original commit message from CVS:
112463           * sys/directsound/gstdirectsoundsink.c:
112464           * sys/directsound/gstdirectsoundsink.h:
112465           Remove include of unused headers.
112466           * sys/waveform/gstwaveformplugin.c:
112467           * sys/waveform/gstwaveformsink.c:
112468           * sys/waveform/gstwaveformsink.h:
112469           * win32/vs6/libgstwaveform.dsp:
112470           Add a new waveform plugin which includes an audio sink
112471           element using the WaveForm win32 API.
112472           * win32/MANIFEST:
112473           Add the new project file form waveform plugin.
112474
112475 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112476
112477           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
112478           Original commit message from CVS:
112479           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112480           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112481           (gst_v4l2src_capture_init):
112482           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
112483           fixes #407369
112484
112485 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
112486
112487           sys/directdraw/: Prepare the plugin to move to good:
112488           Original commit message from CVS:
112489           * sys/directdraw/gstdirectdrawplugin.c:
112490           * sys/directdraw/gstdirectdrawsink.c:
112491           * sys/directdraw/gstdirectdrawsink.h:
112492           Prepare the plugin to move to good:
112493           Remove unused/untested code (rendering to an extern surface,
112494           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
112495           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
112496           Add gtk doc section
112497           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
112498           respecting destination surface stride.
112499           * sys/directsound/gstdirectsoundplugin.c:
112500           * sys/directsound/gstdirectsoundsink.c:
112501           * sys/directsound/gstdirectsoundsink.h:
112502           Prepare the plugin to move to good:
112503           Rename all functions from gst_directsoundsink to gst_directsound_sink.
112504           Add gtk doc section
112505           * win32/common/config.h.in:
112506           * win32/MANIFEST:
112507           Add config.h.in
112508
112509 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112510
112511           gst/rtp/: Added simple mpeg transport stream payloader.
112512           Original commit message from CVS:
112513           * gst/rtp/Makefile.am:
112514           * gst/rtp/gstrtp.c: (plugin_init):
112515           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
112516           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
112517           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
112518           (gst_rtp_mp2t_pay_plugin_init):
112519           * gst/rtp/gstrtpmp2tpay.h:
112520           Added simple mpeg transport stream payloader.
112521
112522 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
112523
112524           gst/rtsp/URLS: Add example H264 rtsp url.
112525           Original commit message from CVS:
112526           * gst/rtsp/URLS:
112527           Add example H264 rtsp url.
112528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112529           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
112530           Don't convert values to lowercase or we might mess up base64 encoded
112531           properties.
112532
112533 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112534
112535           gst/rtp/README: Fix case of string params.
112536           Original commit message from CVS:
112537           * gst/rtp/README:
112538           Fix case of string params.
112539           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
112540           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
112541           Fix depayloader, support more packet types.
112542           Add sync codes to make sure the packetizer can do its job.
112543           * gst/rtp/gstrtpmp4gdepay.c:
112544           * gst/rtp/gstrtpmp4gpay.c:
112545           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
112546           Fix caps case again.
112547
112548 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112549
112550           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
112551           Original commit message from CVS:
112552           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
112553           Set right caps on output buffers.
112554
112555 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112556
112557           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
112558           Original commit message from CVS:
112559           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
112560           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
112561           Clear stack allocated SDPMedia struct before calling _init() on it.
112562           Clarify this in the docs as well.
112563
112564 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112565
112566           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
112567           Original commit message from CVS:
112568           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112569           (do_change_child):
112570           Don't reset the profile when going switching states, as it makes
112571           the element non-reusable.
112572
112573 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
112574
112575           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
112576           Original commit message from CVS:
112577           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
112578           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
112579           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
112580           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
112581           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
112582           (sdp_parse_line):
112583           * gst/rtsp/sdpmessage.h:
112584           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
112585           Fix memory management of SDP messages. Fixes #407793.
112586
112587 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
112588
112589           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112590           Original commit message from CVS:
112591           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
112592           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
112593           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112594
112595 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
112596
112597           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
112598           Original commit message from CVS:
112599           Patch by: jp.liu <jp_liu at astrocom dot cn>
112600           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112601           Fix parsing of password field in url. Fixes #407797.
112602
112603 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112604
112605           gst/wavparse/gstwavparse.*: Update docs.
112606           Original commit message from CVS:
112607           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
112608           (gst_wavparse_reset), (gst_wavparse_init),
112609           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
112610           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112611           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
112612           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
112613           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
112614           (gst_wavparse_loop), (gst_wavparse_chain),
112615           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
112616           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
112617           (plugin_init):
112618           * gst/wavparse/gstwavparse.h:
112619           Update docs.
112620           Use boilerplate.
112621           Various code cleanups.
112622           When the bitrate is not known (bps == 0 or compressed formats) let
112623           downstream element guestimate the duration and position and don't
112624           generate timestamps or durations. Fixes #405213.
112625           Fix EOS and ERROR conditions in chain mode, we just need to forward the
112626           error flowreturn upstream.
112627
112628 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112629
112630           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
112631           Original commit message from CVS:
112632           * ext/gconf/Makefile.am:
112633           * ext/gconf/gconf.c: (gst_gconf_get_string),
112634           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
112635           (gst_gconf_render_bin_with_default):
112636           * ext/gconf/gconf.h:
112637           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
112638           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
112639           (gst_gconf_audio_sink_dispose), (do_change_child),
112640           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
112641           (cb_change_child), (gst_gconf_audio_sink_change_state):
112642           * ext/gconf/gstgconfaudiosink.h:
112643           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
112644           (gst_switch_sink_class_init), (gst_switch_sink_reset),
112645           (gst_switch_sink_init), (gst_switch_sink_dispose),
112646           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
112647           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
112648           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
112649           * ext/gconf/gstswitchsink.h:
112650           * gst/autodetect/gstautoaudiosink.c:
112651           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
112652           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
112653           (gst_auto_audio_sink_detect):
112654           * gst/autodetect/gstautovideosink.c:
112655           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
112656           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
112657           (gst_auto_video_sink_detect):
112658           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
112659           and a child that implements the GConf key monitoring. The end goal of
112660           this is an audio sink that can be changed on the fly, but at the
112661           moment it still only changes on the next READY transition.
112662
112663 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112664
112665           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
112666           Original commit message from CVS:
112667           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
112668           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112669           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
112670           (gst_avi_demux_calculate_durations_from_index),
112671           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
112672           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112673           (gst_avi_demux_loop):
112674           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
112675
112676 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112677
112678           Add crossreferences to glib/gobject/gstream docs.
112679           Original commit message from CVS:
112680           * configure.ac:
112681           * docs/plugins/Makefile.am:
112682           Add crossreferences to glib/gobject/gstream docs.
112683
112684 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112685
112686           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
112687           Original commit message from CVS:
112688           * gst/monoscope/Makefile.am:
112689           * gst/monoscope/gstmonoscope.c:
112690           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
112691           (but no LIBS, since we only use defines from the headers).
112692
112693 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
112694
112695           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
112696           Original commit message from CVS:
112697           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
112698           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
112699           (gst_wavparse_stream_data):
112700           Fix massive memory leak when operating in streaming mode due to
112701           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
112702           Fixes #407057.
112703
112704 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112705
112706           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
112707           Original commit message from CVS:
112708           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
112709           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
112710           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
112711           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
112712           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112713           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
112714           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
112715           (gst_avi_demux_calculate_durations_from_index),
112716           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
112717           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
112718           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
112719           * gst/avi/gstavidemux.h:
112720           Save some memory (8%) by repacking the index entry structure (more to
112721           come). Add more FIXMEs to questionable parts.
112722
112723 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112724
112725           sys/v4l2/: More FIXME comments and messaging changes.
112726           Original commit message from CVS:
112727           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
112728           (gst_v4l2src_get_caps):
112729           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112730           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112731           (gst_v4l2src_capture_init):
112732           More FIXME comments and messaging changes.
112733
112734 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112735
112736           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
112737           Original commit message from CVS:
112738           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
112739           (gst_goom_change_state):
112740           * gst/goom/gstgoom.h:
112741           Improved docs and use GST_DEBUG_FUNCPTR.
112742           * gst/level/gstlevel.c: (gst_level_class_init):
112743           Use GST_DEBUG_FUNCPTR.
112744           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
112745           (gst_monoscope_chain), (gst_monoscope_change_state):
112746           Improved docs source cleanups.
112747
112748 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112749
112750           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
112751           Original commit message from CVS:
112752           * gst/debug/Makefile.am:
112753           * gst/debug/gstdebug.c: (plugin_init):
112754           * gst/debug/gstpushfilesrc.c:
112755           * gst/debug/gstpushfilesrc.h:
112756           Add code for a pushfilesrc element that implements a pushfile:// URI
112757           handler, to make debugging push-mode operation of demuxer/decoders
112758           that support both easier in connection with seek/playbin/etc.
112759           The element isn't registered at the moment.
112760
112761 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
112762
112763           Makefile.am: Add win32 MANIFEST
112764           Original commit message from CVS:
112765           * Makefile.am:
112766           Add win32 MANIFEST
112767           * sys/directdraw/gstdirectdrawsink.c:
112768           * sys/directdraw/gstdirectdrawsink.h:
112769           Clear unused code and add comments.
112770           Remove yuv from template caps, it only supports RGB
112771           actually.
112772           Implement XOverlay interface and remove window and fullscreen
112773           properties.
112774           Add debug logs.
112775           Test for blit capabilities to return only the current colorspace if
112776           the hardware can't blit for one colorspace to another.
112777           * sys/directsound/gstdirectsoundsink.c:
112778           Add some debugs.
112779           * win32/MANIFEST:
112780           Add VS7 project files and solution.
112781           * win32/vs6/gst_plugins_bad.dsw:
112782           * win32/vs6/libgstdirectdraw.dsp:
112783           * win32/vs6/libgstdirectsound.dsp:
112784           * win32/vs6/libgstqtdemux.dsp:
112785           Update project files.
112786
112787 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
112788
112789           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
112790           Original commit message from CVS:
112791           * gst/avi/gstavimux.c:
112792           Comment a #if 0 in caps template definition as VS6 seems to
112793           do not support it.
112794           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
112795           Use gst_guint64_to_gdouble for conversion.
112796           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
112797           Move variables declaration before the first instruction.
112798           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
112799           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
112800           And don't include netdb.h for G_OS_WIN32
112801           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
112802           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
112803           by VS6 then use an other way to initialize SDPMedia structure.
112804           * gst/udp/gstdynudpsink.h:
112805           * gst/udp/gstdynudpnetutils.h:
112806           Do not include <sys/time.h> for G_OS_WIN32
112807           * gst/udp/gstudpsrc.c:
112808           Define socklen_t as int for G_OS_WIN32
112809           * win/common/config.h.in:
112810           Undef HAVE_NETINET_IN_H
112811           * win32/vs6/gst_plugins_good.dsw:
112812           * win32/vs6/libgstrtp.dsp:
112813           * win32/vs6/libgstrtsp.dsp:
112814           * win32/vs6/libgstautogen.dsp:
112815           * win32/vs6/libgstaudiofx.dsp:
112816           * win32/vs6/libgstudp.dsp:
112817           Add and update project files.
112818           * win32/common/gstudp-enumtypes.c:
112819           * win32/common/gstudp-enumtypes.h:
112820           Add a copy of udp enumtypes to win32/common as in core
112821           and base.
112822
112823 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112824
112825           configure.ac: Activate monoscope when building with --enable-experimental. Fix
112826           Original commit message from CVS:
112827           * configure.ac:
112828           Activate monoscope when building with --enable-experimental. Fix
112829           --enable-external configure switch description.
112830           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
112831           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
112832           Help gst-indent.
112833
112834 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
112835
112836           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
112837           Original commit message from CVS:
112838           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112839           Explicitly cast result of pointer arithmetic to integer in order to
112840           avoid compiler warnings on some 64-bit systems. Should fix #406018.
112841
112842 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112843
112844           gst/debug/progressreport.c: Some more docs.
112845           Original commit message from CVS:
112846           * gst/debug/progressreport.c:
112847           Some more docs.
112848
112849 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112850
112851           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
112852           Original commit message from CVS:
112853           * docs/plugins/inspect/plugin-rtp.xml:
112854           Update for new elements.
112855           * gst/debug/progressreport.h:
112856           Commit newly-created header file as well.
112857
112858 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112859
112860           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
112861           Original commit message from CVS:
112862           * docs/plugins/Makefile.am:
112863           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112864           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112865           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112866           * gst/debug/Makefile.am:
112867           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
112868           (gst_progress_report_do_query), (gst_progress_report_report):
112869           Make progressreport element post messages with the current progress
112870           on the bus. Also add some basic docs for it.
112871
112872 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112873
112874           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
112875           Original commit message from CVS:
112876           * ext/hal/hal.c: (gst_hal_get_string):
112877           * ext/hal/hal.h:
112878           Some small cleanups; deal with errors when parsing the HAL ALSA
112879           capabilities a bit better.
112880
112881 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112882
112883           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
112884           Original commit message from CVS:
112885           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
112886           Let's try this again and use the right cast this time.
112887
112888 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112889
112890           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
112891           Original commit message from CVS:
112892           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
112893           Add cast to avoid compiler warnings with older GLib versions
112894           where the nick/name members in GEnumValue are not declared as
112895           constant strings.
112896
112897 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
112898
112899           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
112900           Original commit message from CVS:
112901           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
112902           (gst_gconf_render_bin_from_key),
112903           (gst_gconf_get_default_audio_sink):
112904           * ext/gconf/gconf.h:
112905           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
112906           (do_toggle_element), (gst_gconf_audio_sink_set_property),
112907           (gst_gconf_audio_sink_get_property):
112908           In gconfaudiosink, get the right key as the old key in do_toggle
112909           (ie. one dependent on the profile selected). Log some more stuff so
112910           we can see what's actually going on.
112911
112912 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112913
112914           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
112915           Original commit message from CVS:
112916           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
112917           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
112918           (gst_audio_amplify_set_process_function),
112919           (gst_audio_amplify_setup):
112920           * gst/audiofx/audioamplify.h:
112921           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
112922           (gst_audio_invert_class_init), (gst_audio_invert_setup):
112923           * gst/audiofx/audioinvert.h:
112924           Some small cleanups and port both elements to the new GstAudioFilter
112925           base class to save a few lines of common code.
112926           * gst/audiofx/Makefile.am:
112927           Link against libgstaudio for the above changes
112928
112929 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112930
112931           Fix up to use the newly ported (actually working) GstAudioFilter.
112932           Original commit message from CVS:
112933           * configure.ac:
112934           * gst/equalizer/Makefile.am:
112935           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
112936           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
112937           (setup_filter), (gst_iir_equalizer_compute_frequencies),
112938           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
112939           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
112940           (plugin_init):
112941           * gst/equalizer/gstiirequalizer.h:
112942           Fix up to use the newly ported (actually working) GstAudioFilter.
112943           Bump core/base requirements to CVS for this.
112944           * tests/icles/.cvsignore:
112945           * tests/icles/Makefile.am:
112946           * tests/icles/equalizer-test.c: (check_bus),
112947           (equalizer_set_band_value), (equalizer_set_all_band_values),
112948           (equalizer_set_band_value_and_wait),
112949           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
112950           (main):
112951           Add brain-dead interactive test for equalizer.
112952
112953 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112954
112955           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
112956           Original commit message from CVS:
112957           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
112958           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
112959           (gst_iir_equalizer_filter_inplace):
112960           Rename "values" property to "band-values" and change type into a
112961           GValueArray, so it's more easily bindable and the range of the
112962           values passed in is defined and checked etc.; also do some
112963           locking.
112964
112965 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
112966
112967           Port equalizer plugin to 0.10 (#403572).
112968           Original commit message from CVS:
112969           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
112970           * configure.ac:
112971           * gst/equalizer/Makefile.am:
112972           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
112973           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
112974           (gst_iir_equalizer_compute_frequencies),
112975           (gst_iir_equalizer_set_property),
112976           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
112977           (plugin_init):
112978           Port equalizer plugin to 0.10 (#403572).
112979
112980 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112981
112982           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
112983           Original commit message from CVS:
112984           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
112985           (gst_wavpack_parse_handle_seek_event),
112986           (gst_wavpack_parse_create_src_pad):
112987           Fix a off by one that leads to the duration reported as one
112988           sample less than it is
112989
112990 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
112991
112992           configure.ac: Check for an Objective C compiler
112993           Original commit message from CVS:
112994           * configure.ac:
112995           Check for an Objective C compiler
112996           * sys/Makefile.am:
112997           * sys/osxvideo/Makefile.am:
112998           * sys/osxvideo/cocoawindow.h:
112999           * sys/osxvideo/cocoawindow.m:
113000           * sys/osxvideo/osxvideosink.h:
113001           * sys/osxvideo/osxvideosink.m:
113002           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
113003           Fixes #402470
113004
113005 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113006
113007           tests/check/elements/.cvsignore: Some more ignores.
113008           Original commit message from CVS:
113009           * tests/check/elements/.cvsignore:
113010           Some more ignores.
113011
113012 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113013
113014           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113015           Original commit message from CVS:
113016           * gst/videocrop/gstvideocrop.c:
113017           (gst_video_crop_get_image_details_from_caps),
113018           (gst_video_crop_transform_packed_complex):
113019           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
113020           * tests/icles/videocrop-test.c: (check_bus_for_errors),
113021           (test_with_caps), (main):
113022           Block streaming thread before changing filter caps while the
113023           pipeline is running so that we don't get random not-negotiated
113024           errors just because GStreamer can't handle that yet.
113025
113026 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113027
113028           tests/icles/videocrop-test.c: Catch errors while the test is running.
113029           Original commit message from CVS:
113030           * tests/icles/videocrop-test.c: (test_with_caps):
113031           Catch errors while the test is running.
113032
113033 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
113034
113035           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
113036           Original commit message from CVS:
113037           Patch by: charles <charlesg3 at gmail dot com>
113038           * ext/shout2/gstshout2.c: (gst_shout2send_init),
113039           (set_shout_metadata), (gst_shout2send_event):
113040           * ext/shout2/gstshout2.h:
113041           Properly handle tags in shout2send. Fixes #399825.
113042
113043 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113044
113045           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
113046           Original commit message from CVS:
113047           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113048           Fix the SEEKING query. We can seek if we are in pull mode, not the
113049           other way around. Also set the correct format in the seeking query and
113050           handle the case where the headers are not read yet and we can't say
113051           anything about our seeking capabilities.
113052
113053 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113054
113055           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
113056           Original commit message from CVS:
113057           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113058           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113059           Fix spelling in 2 places: It's called Wavpack, not WavePack.
113060
113061 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
113062
113063           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
113064           Original commit message from CVS:
113065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
113066           (gst_rtspsrc_activate_streams):
113067           Convert SDP fields to upper/lowercase following the rules in the SDP to
113068           caps document.
113069
113070 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113071
113072           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
113073           Original commit message from CVS:
113074           * gst/rtp/README:
113075           * gst/rtp/gstrtpilbcdepay.c:
113076           * gst/rtp/gstrtpilbcpay.c:
113077           * gst/rtp/gstrtpmp4gdepay.c:
113078           * gst/rtp/gstrtpmp4gpay.c:
113079           * gst/rtp/gstrtpspeexdepay.c:
113080           * gst/rtp/gstrtpspeexpay.c:
113081           * gst/rtp/gstrtpsv3vdepay.c:
113082           * gst/rtp/gstrtptheoradepay.c:
113083           * gst/rtp/gstrtptheorapay.c:
113084           * gst/rtp/gstrtpvorbisdepay.c:
113085           * gst/rtp/gstrtpvorbispay.c:
113086           Fix case of encoding-name and key/value pairs to match the document.
113087           This is to make interoperation with SDP case-insensitive as required by
113088           the relevant RFCs.
113089
113090 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
113091
113092           gst/: Use proper print statements.
113093           Original commit message from CVS:
113094           * gst/multifile/gstmultifilesink.c:
113095           (gst_multi_file_sink_class_init):
113096           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
113097           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
113098           (gst_mve_video_palette), (gst_mve_video_code_map),
113099           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
113100           (gst_mve_demux_chain):
113101           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
113102           * gst/mve/mveaudioenc.c: (mve_compress_audio):
113103           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
113104           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
113105           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
113106           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
113107           Use proper print statements.
113108           Fixes build on mac os x.
113109           <wingo> oo look at me my name is edward i'm hacking on macos wooo
113110
113111 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
113112
113113           configure.ac: Bump required -core/-base to CVS
113114           Original commit message from CVS:
113115           * configure.ac:
113116           Bump required -core/-base to CVS
113117
113118 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
113119
113120           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
113121           Original commit message from CVS:
113122           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
113123           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
113124           * gst/rtp/gstrtpL16pay.h:
113125           Fill up to MTU using adapter.
113126           Timestamp rtp packets.
113127
113128 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
113129
113130           Use G_GSIZE_FORMAT in print statements for portability.
113131           Original commit message from CVS:
113132           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113133           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
113134           Use G_GSIZE_FORMAT in print statements for portability.
113135           Fixes build on macosx.
113136
113137 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
113138
113139           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
113140           Original commit message from CVS:
113141           * gst/rtp/Makefile.am:
113142           * gst/rtp/gstrtp.c: (plugin_init):
113143           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
113144           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
113145           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
113146           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
113147           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
113148           (gst_rtp_L16_depay_plugin_init):
113149           * gst/rtp/gstrtpL16depay.h:
113150           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
113151           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
113152           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
113153           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
113154           (gst_rtp_L16_pay_plugin_init):
113155           * gst/rtp/gstrtpL16pay.h:
113156           Port and enable raw audio payloader/depayloader. Needs a bit more work
113157           on the payloader side.
113158
113159 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113160
113161           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
113162           Original commit message from CVS:
113163           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
113164           (gst_rtspsrc_stream_configure_transport),
113165           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
113166           * gst/rtsp/gstrtspsrc.h:
113167           Only unblock the udp pads when we linked and activated them all.
113168           Fixes #395688.
113169
113170 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
113171
113172           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
113173           Original commit message from CVS:
113174           * gst/rtp/Makefile.am:
113175           * gst/rtp/gstrtp.c: (plugin_init):
113176           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
113177           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
113178           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
113179           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
113180           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
113181           * gst/rtp/gstrtpac3depay.h:
113182           Added simple AC3 depayloader (RFC 4184).
113183           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
113184           Fix a leak.
113185
113186 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113187
113188           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
113189           Original commit message from CVS:
113190           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113191           * gst/audiofx/Makefile.am:
113192           * gst/audiofx/audioamplify.c:
113193           (gst_audio_amplify_clipping_method_get_type),
113194           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
113195           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
113196           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
113197           (gst_audio_amplify_set_caps),
113198           (gst_audio_amplify_transform_int_clip),
113199           (gst_audio_amplify_transform_int_wrap_negative),
113200           (gst_audio_amplify_transform_int_wrap_positive),
113201           (gst_audio_amplify_transform_float_clip),
113202           (gst_audio_amplify_transform_float_wrap_negative),
113203           (gst_audio_amplify_transform_float_wrap_positive),
113204           (gst_audio_amplify_transform_ip):
113205           * gst/audiofx/audioamplify.h:
113206           * gst/audiofx/audiofx.c: (plugin_init):
113207           Add new element "audioamplify". This allows scaling of raw audio
113208           samples, similar to the "volume" element, but provides different modes
113209           for clipping and allows unlimited amplification. It's mainly targeted
113210           for creative sound design and not as a replacement of the "volume"
113211           element. Fixes #397162
113212           * docs/plugins/Makefile.am:
113213           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113214           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113215           * docs/plugins/gst-plugins-good-plugins.args:
113216           * docs/plugins/inspect/plugin-audiofx.xml:
113217           Add docs for audioamplify and integrate them into the build system
113218           * tests/check/Makefile.am:
113219           * tests/check/elements/audioamplify.c: (setup_amplify),
113220           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
113221           Add fairly extensive unit test suite for audioamplify
113222
113223 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113224
113225           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
113226           Original commit message from CVS:
113227           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
113228           Unblock pads after adding the pads to the element so that autopluggers
113229           get a change to link something. Possibly fixes #395688.
113230
113231 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113232
113233           gst/rtp/: Fix caps with payload numbers.
113234           Original commit message from CVS:
113235           * gst/rtp/gstrtpamrdepay.c:
113236           * gst/rtp/gstrtpgsmdepay.c:
113237           * gst/rtp/gstrtph263pdepay.c:
113238           * gst/rtp/gstrtph263ppay.c:
113239           * gst/rtp/gstrtph264depay.c:
113240           * gst/rtp/gstrtpilbcdepay.c:
113241           * gst/rtp/gstrtpmp2tdepay.c:
113242           * gst/rtp/gstrtpmp4gdepay.c:
113243           * gst/rtp/gstrtpmp4gpay.c:
113244           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
113245           * gst/rtp/gstrtpmp4vpay.c:
113246           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
113247           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
113248           (gst_rtp_mpa_depay_process):
113249           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
113250           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
113251           * gst/rtp/gstrtppcmadepay.c:
113252           * gst/rtp/gstrtppcmudepay.c:
113253           * gst/rtp/gstrtpspeexdepay.c:
113254           * gst/rtp/gstrtpspeexpay.c:
113255           * gst/rtp/gstrtpsv3vdepay.c:
113256           * gst/rtp/gstrtptheoradepay.c:
113257           * gst/rtp/gstrtptheorapay.c:
113258           * gst/rtp/gstrtpvorbisdepay.c:
113259           * gst/rtp/gstrtpvorbispay.c:
113260           Fix caps with payload numbers.
113261           Add some fixed payload numbers to caps when possible.
113262
113263 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
113264
113265           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
113266           Original commit message from CVS:
113267           * gst/qtdemux/gstrtpxqtdepay.c:
113268           Fix caps on the depayloader.
113269
113270 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113271
113272           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
113273           Original commit message from CVS:
113274           reviewed by: Stefan Kost  <ensonic@users.sf.net>
113275           * gst/audiofx/Makefile.am:
113276           * gst/audiofx/audiofx.c: (plugin_init):
113277           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
113278           (gst_audio_invert_class_init), (gst_audio_invert_init),
113279           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
113280           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
113281           (gst_audio_invert_transform_float),
113282           (gst_audio_invert_transform_ip):
113283           * gst/audiofx/audioinvert.h:
113284           Add new audiofx element "audioinvert". This element swaps the upper
113285           and lower half of samples and can be used for example for a
113286           wide-stereo effect. Fixes #396057
113287           * docs/plugins/Makefile.am:
113288           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113289           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113290           * docs/plugins/gst-plugins-good-plugins.args:
113291           * docs/plugins/inspect/plugin-audiofx.xml:
113292           Add docs for the audioinvert element and add them to the build system.
113293           * tests/check/Makefile.am:
113294           * tests/check/elements/audioinvert.c: (setup_invert),
113295           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
113296           Add unit test suite for the audioinvert element.
113297
113298 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113299
113300           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
113301           Original commit message from CVS:
113302           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
113303           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
113304           Parse config params as string and int.
113305           Parse and use AU header length
113306
113307 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113308
113309           gst/smpte/: constify some static structs.
113310           Original commit message from CVS:
113311           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
113312           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
113313           * gst/smpte/gstmask.c: (_gst_mask_register):
113314           * gst/smpte/gstmask.h:
113315           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
113316           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
113317           (gst_smpte_paint_triangle_clock):
113318           constify some static structs.
113319           Don't update the mask if nothing changed to the params.
113320           Make sure we never draw outside of the picture. Fixes #398325.
113321
113322 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113323
113324           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
113325           Original commit message from CVS:
113326           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
113327           Error out properly when pull_range fails while we're reading the
113328           headers, instead of just pausing the task silently. Fixes #399338.
113329
113330 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
113331
113332           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
113333           Original commit message from CVS:
113334           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113335           Some more sanity checks to make sure the input formats match and the
113336           input pads are actually negotiated, in case someone tries to feed
113337           buffers from fakesrc or filesrc. Fixes #398299.
113338           Also const-ify an array, just because we can.
113339
113340 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
113341
113342           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
113343           Original commit message from CVS:
113344           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
113345           Ignore previous commit, that was only valid for widths and heights
113346           that are multiples of 4.
113347           Copy over size/stride macros from jpegdec. This allows the element
113348           to work with any width,height...
113349           ... but puts in evidence that the actual transformations only work
113350           with width/height that are multiples of 4.
113351
113352 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
113353
113354           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
113355           Original commit message from CVS:
113356           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
113357           Allocate buffers of the right size.
113358           The proper size of a I420 buffer in bytes is:
113359           width * height * 3
113360           ------------------
113361           2
113362
113363 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113364
113365           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
113366           Original commit message from CVS:
113367           * gst/smpte/gstsmpte.c: (gst_smpte_init):
113368           Proxy getcaps on sink pads too, so that we either end up with the
113369           same dimensions on all pads or error out if that's not possible
113370           (seems to work even!). Fixes #398086, I think.
113371
113372 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113373
113374           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
113375           Original commit message from CVS:
113376           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113377           * docs/plugins/gst-plugins-good-plugins.args:
113378           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113379           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
113380           fix integer properties with -1 as minimum value.
113381           * docs/plugins/inspect/plugin-1394.xml:
113382           * docs/plugins/inspect/plugin-aasink.xml:
113383           * docs/plugins/inspect/plugin-alaw.xml:
113384           * docs/plugins/inspect/plugin-alpha.xml:
113385           * docs/plugins/inspect/plugin-alphacolor.xml:
113386           * docs/plugins/inspect/plugin-annodex.xml:
113387           * docs/plugins/inspect/plugin-apetag.xml:
113388           * docs/plugins/inspect/plugin-audiofx.xml:
113389           * docs/plugins/inspect/plugin-auparse.xml:
113390           * docs/plugins/inspect/plugin-autodetect.xml:
113391           * docs/plugins/inspect/plugin-avi.xml:
113392           * docs/plugins/inspect/plugin-cacasink.xml:
113393           * docs/plugins/inspect/plugin-cairo.xml:
113394           * docs/plugins/inspect/plugin-cdio.xml:
113395           * docs/plugins/inspect/plugin-cutter.xml:
113396           * docs/plugins/inspect/plugin-debug.xml:
113397           * docs/plugins/inspect/plugin-dv.xml:
113398           * docs/plugins/inspect/plugin-efence.xml:
113399           * docs/plugins/inspect/plugin-effectv.xml:
113400           * docs/plugins/inspect/plugin-esdsink.xml:
113401           * docs/plugins/inspect/plugin-flac.xml:
113402           * docs/plugins/inspect/plugin-flxdec.xml:
113403           * docs/plugins/inspect/plugin-gconfelements.xml:
113404           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113405           * docs/plugins/inspect/plugin-goom.xml:
113406           * docs/plugins/inspect/plugin-halelements.xml:
113407           * docs/plugins/inspect/plugin-icydemux.xml:
113408           * docs/plugins/inspect/plugin-id3demux.xml:
113409           * docs/plugins/inspect/plugin-jpeg.xml:
113410           * docs/plugins/inspect/plugin-level.xml:
113411           * docs/plugins/inspect/plugin-matroska.xml:
113412           * docs/plugins/inspect/plugin-mulaw.xml:
113413           * docs/plugins/inspect/plugin-multipart.xml:
113414           * docs/plugins/inspect/plugin-navigationtest.xml:
113415           * docs/plugins/inspect/plugin-ossaudio.xml:
113416           * docs/plugins/inspect/plugin-png.xml:
113417           * docs/plugins/inspect/plugin-rtp.xml:
113418           * docs/plugins/inspect/plugin-rtsp.xml:
113419           * docs/plugins/inspect/plugin-shout2send.xml:
113420           * docs/plugins/inspect/plugin-smpte.xml:
113421           * docs/plugins/inspect/plugin-speex.xml:
113422           * docs/plugins/inspect/plugin-taglib.xml:
113423           * docs/plugins/inspect/plugin-udp.xml:
113424           * docs/plugins/inspect/plugin-videobalance.xml:
113425           * docs/plugins/inspect/plugin-videobox.xml:
113426           * docs/plugins/inspect/plugin-videoflip.xml:
113427           * docs/plugins/inspect/plugin-videomixer.xml:
113428           * docs/plugins/inspect/plugin-wavenc.xml:
113429           * docs/plugins/inspect/plugin-wavparse.xml:
113430           * docs/plugins/inspect/plugin-ximagesrc.xml:
113431           Update to CVS.
113432
113433 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113434
113435           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
113436           Original commit message from CVS:
113437           * gst/audiofx/audiopanorama.c:
113438           Fix doc section name (Fixes #397946)
113439
113440 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113441
113442         * ChangeLog:
113443           Remove bogus ChangeLog entry
113444           Original commit message from CVS:
113445           Remove bogus ChangeLog entry
113446
113447 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113448
113449           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
113450           Original commit message from CVS:
113451           * sys/v4l2/gstv4l2object.c:
113452           (gst_v4l2_object_install_properties_helper),
113453           (gst_v4l2_object_set_property_helper),
113454           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
113455           * sys/v4l2/gstv4l2object.h:
113456           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
113457           (gst_v4l2src_init), (gst_v4l2src_set_property),
113458           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
113459           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113460           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113461           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
113462           (gst_v4l2src_capture_deinit):
113463           Fix EIO handing when capturing. Add new property to specify the number of
113464           buffers to enque (and remove the borked num-buffers usage).
113465
113466 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113467
113468           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
113469           Original commit message from CVS:
113470           Patch by: Sebastian Dröge <slomo circular-chaos org>
113471           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
113472           (gst_audio_panorama_set_process_function):
113473           Use a function array for process methods, add more docs and define the
113474           startindex of enums.
113475
113476 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
113477
113478           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
113479           Original commit message from CVS:
113480           Patch by: Mark Nauwelaerts <manauw at skynet be>
113481           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
113482           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
113483           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
113484           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
113485           (gst_avi_mux_riff_get_avi_header),
113486           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
113487           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
113488           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
113489           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
113490           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
113491           (gst_avi_mux_change_state):
113492           * gst/avi/gstavimux.h:
113493           * tests/check/elements/avimux.c: (teardown_src_pad):
113494           Add support for more than one audio stream; write better AVIX
113495           header; refactor code a bit; don't announce vorbis caps on our audio
113496           sink pads since we don't support it anyway. Closes #379298.
113497
113498 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
113499
113500           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
113501           Original commit message from CVS:
113502           2007-01-13  Andy Wingo  <wingo@pobox.com>
113503           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
113504           Use fixed caps on src pads.
113505           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
113506           seem to have reverse midas disease!
113507           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
113508           and set caps on outgoing buffers. Fixes #395597, I think.
113509
113510 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
113511
113512           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
113513           Original commit message from CVS:
113514           2007-01-13  Andy Wingo  <wingo@pobox.com>
113515           * gst/interleave/interleave.c (gst_interleave_init): Init the
113516           activation mode properly.
113517           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
113518           (gst_interleave_init): Set a setcaps and getcaps function on the
113519           src pad, so that we can implement pull-mode negotiation.
113520           (gst_interleave_sink_setcaps): Renamed from
113521           gst_interleave_setcaps, as it only does the sink logic now.
113522           Implement both for pull-mode and push-mode.
113523           (gst_interleave_process): Set caps on our outgoing buffer.
113524           (gst_interleave_src_activate_pull): Fix some more bogus casts.
113525           What is up with this.
113526
113527 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113528
113529           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
113530           Original commit message from CVS:
113531           Patch by: Sebastian Dröge <slomo circular-chaos org>
113532           * gst/audiofx/audiopanorama.c:
113533           (gst_audio_panorama_method_get_type),
113534           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113535           (gst_audio_panorama_set_process_function),
113536           (gst_audio_panorama_set_property),
113537           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
113538           (gst_audio_panorama_transform_m2s_int_simple),
113539           (gst_audio_panorama_transform_s2s_int_simple),
113540           (gst_audio_panorama_transform_m2s_float_simple),
113541           (gst_audio_panorama_transform_s2s_float_simple):
113542           * gst/audiofx/audiopanorama.h:
113543           Add 'method' property and provide a simple (non-psychoacustic)
113544           processing method (#394859).
113545           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
113546           (panorama_suite):
113547           Tests for new method.
113548
113549 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
113550
113551         * gst-plugins-good.spec.in:
113552           comment out LADSPA plugin for now
113553           Original commit message from CVS:
113554           comment out LADSPA plugin for now
113555
113556 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113557
113558           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
113559           Original commit message from CVS:
113560           * gst/qtdemux/Makefile.am:
113561           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
113562           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
113563           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
113564           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
113565           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
113566           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
113567           * gst/qtdemux/gstrtpxqtdepay.h:
113568           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
113569           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
113570           (qtdemux_parse_moov), (qtdemux_parse_container),
113571           (qtdemux_parse_node), (gst_qtdemux_add_stream),
113572           (qtdemux_parse_trak), (qtdemux_audio_caps):
113573           * gst/qtdemux/qtdemux.h:
113574           * gst/qtdemux/quicktime.c: (plugin_init):
113575           Add X-QT depayloader that will eventually share code with the demuxer.
113576           Make new plugin entry point with quicktime releated stuff.
113577
113578 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113579
113580           gst/qtdemux/Makefile.am: Dist all new files.
113581           Original commit message from CVS:
113582           * gst/qtdemux/Makefile.am:
113583           Dist all new files.
113584
113585 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113586
113587           docs/plugins/: Activate docs for jack, sdl and qtdemux.
113588           Original commit message from CVS:
113589           * docs/plugins/Makefile.am:
113590           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113591           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113592           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113593           * docs/plugins/gst-plugins-bad-plugins.signals:
113594           * docs/plugins/inspect/plugin-qtdemux.xml:
113595           Activate docs for jack, sdl and qtdemux.
113596
113597 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
113598
113599           gst/qtdemux/: Cleanup and refactor to make the code more readable.
113600           Original commit message from CVS:
113601           * gst/qtdemux/Makefile.am:
113602           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
113603           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
113604           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
113605           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
113606           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
113607           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
113608           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
113609           (qtdemux_parse_samples), (qtdemux_parse_segments),
113610           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
113611           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
113612           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
113613           (qtdemux_process_redirects), (qtdemux_parse_redirects),
113614           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
113615           (qtdemux_video_caps), (qtdemux_audio_caps):
113616           * gst/qtdemux/qtdemux.h:
113617           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
113618           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
113619           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
113620           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
113621           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
113622           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
113623           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
113624           (qtdemux_node_dump):
113625           * gst/qtdemux/qtdemux_dump.h:
113626           * gst/qtdemux/qtdemux_fourcc.h:
113627           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
113628           * gst/qtdemux/qtdemux_types.h:
113629           * gst/qtdemux/qtpalette.h:
113630           Cleanup and refactor to make the code more readable.
113631           Move debugging/tables into separate files.
113632           Add 2/4/16 color palletee support.
113633           Fix raw 15 bit RGB handling.
113634           Use more FOURCC constants.
113635           Add some docs.
113636
113637 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113638
113639           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
113640           Original commit message from CVS:
113641           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
113642           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
113643           (gst_wavpack_enc_correction_mode_get_type),
113644           (gst_wavpack_enc_joint_stereo_mode_get_type):
113645           Minor clean-up: use enum values instead of hardcoded constants (#395536).
113646
113647 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113648
113649           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
113650           Original commit message from CVS:
113651           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
113652           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
113653           Set correct caps on outgoing pulled buffers, or things blow up
113654           after recent core changes.
113655
113656 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
113657
113658           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
113659           Original commit message from CVS:
113660           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
113661           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
113662           (gst_multipart_mux_request_new_pad),
113663           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
113664           (gst_multipart_mux_change_state):
113665           Return FLOW errors ASAP. Fixes #394977.
113666           Misc cleanups.
113667
113668 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
113669
113670           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
113671           Original commit message from CVS:
113672           Patch by: Lutz Mueller <lutz at topfrose dot de>
113673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
113674           Check for stream pad before activating.
113675
113676 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
113677
113678           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
113679           Original commit message from CVS:
113680           Patch by: Peter Kjellerstedt  <pkj at axis com>
113681           * gst/rtsp/COPYING.MIT:
113682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
113683           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
113684           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
113685           (gst_rtspsrc_stream_configure_transport),
113686           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
113687           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
113688           (gst_rtspsrc_parse_methods),
113689           (gst_rtspsrc_create_transports_string),
113690           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
113691           (gst_rtspsrc_open), (gst_rtspsrc_close):
113692           * gst/rtsp/gstrtspsrc.h:
113693           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
113694           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
113695           (parse_request_line), (parse_line), (rtsp_connection_read),
113696           (rtsp_connection_close):
113697           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
113698           (rtsp_method_as_text), (rtsp_header_as_text),
113699           (rtsp_status_as_text), (rtsp_find_header_field),
113700           (rtsp_find_method):
113701           * gst/rtsp/rtspdefs.h:
113702           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
113703           (rtsp_ext_wms_configure_stream):
113704           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
113705           (rtsp_message_new_request), (rtsp_message_init_request),
113706           (rtsp_message_new_response), (rtsp_message_init_response),
113707           (rtsp_message_init_data), (rtsp_message_unset),
113708           (rtsp_message_free), (rtsp_message_add_header),
113709           (rtsp_message_get_header), (rtsp_message_set_body),
113710           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
113711           * gst/rtsp/rtspmessage.h:
113712           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
113713           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
113714           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
113715           (sdp_message_dump):
113716           Allow url to be NULL to be able to use it for server connections.
113717           Can now send responses as well as requests.
113718           No longer hangs in an endless loop if EOF is received.
113719           Can now convert a status code to a text string.
113720           Return RTSP_HDR_INVALID for unknown headers.
113721           Return RTSP_INVALID for unknown methods.
113722           Copy CSeq and Session headers from the request.
113723           Only free memory corresponding to the currently set message type.
113724           Added const to function arguments as appropriate.
113725           Avoid a compiler warning when initializing nmedia.
113726           Use guint rather than gint to avoid compiler warnings.
113727           Fix crasher in wms extension.
113728           Factor out stream setup from open_connection.
113729           Delay activation of streams when actual data is received from the
113730           server, this prepares us to do proper protocol switching.
113731           Added new license.
113732           Fixes #380895.
113733
113734 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113735
113736           Some small docs fixes (#394851).
113737           Original commit message from CVS:
113738           Patch by: Sebastian Dröge <slomo ubuntu com>
113739           * docs/plugins/Makefile.am:
113740           * gst/audiofx/audiopanorama.c:
113741           Some small docs fixes (#394851).
113742
113743 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113744
113745           gst/avi/gstavidemux.c: Fix docs.
113746           Original commit message from CVS:
113747           * gst/avi/gstavidemux.c:
113748           Fix docs.
113749
113750 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113751
113752           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
113753           Original commit message from CVS:
113754           * gst/rtp/Makefile.am:
113755           * gst/rtp/gstrtp.c: (plugin_init):
113756           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
113757           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
113758           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
113759           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
113760           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
113761           * gst/rtp/gstrtpmpvdepay.h:
113762           Added RFC 2250 MPEG Video Depayloader.
113763           * gst/rtp/gstrtpL16depay.h:
113764           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
113765           (gst_rtp_h263p_depay_process):
113766           Fix Header file. Small cleanups.
113767           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
113768           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
113769           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
113770           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
113771           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
113772           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
113773           (gst_rtp_mp4v_depay_change_state):
113774           Remove usused code. Remove Adapter from state Change. Added debug.
113775           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
113776           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
113777           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
113778           * gst/rtp/gstrtpmpadepay.h:
113779           Subclass base depayloader.
113780           Added debug.
113781           Support static payload type assignment as well.
113782           * gst/rtp/gstrtpmpapay.c:
113783           Fix caps.
113784
113785 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
113786
113787           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
113788           Original commit message from CVS:
113789           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113790           * ext/jpeg/gstjpegdec.c:
113791           * ext/jpeg/gstjpegenc.c:
113792           * ext/jpeg/smokecodec.c:
113793           These libjpeg callbacks should return a 'boolean' (unsigned char
113794           apparently) and not a 'gboolean' (which maps to gint). Fixes
113795           warnings when compiling with MingW (#393427).
113796           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
113797           Use ioctlsocket on win32.
113798           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
113799           Some printf format fixes for win32.
113800
113801 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
113802
113803           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
113804           Original commit message from CVS:
113805           2007-01-07  Andy Wingo  <wingo@pobox.com>
113806           * configure.ac:
113807           * gst/interleave/Makefile.am:
113808           * gst/interleave/plugin.h:
113809           * gst/interleave/plugin.c:
113810           * gst/interleave/interleave.c:
113811           * gst/interleave/deinterleave.c: New elements interleave and
113812           deinterleave, implement channel interleaving and deinterleaving.
113813           The interleaver can operate in pull or push mode but the
113814           deinterleaver is more like a demuxer and can only operate in push
113815           mode.
113816
113817 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
113818
113819           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
113820           Original commit message from CVS:
113821           * gst/cutter/gstcutter.c: (gst_cutter_chain):
113822           Use gst_guint64_to_gdouble for conversion.
113823           * win32/vs6/libgstmatroska.dsp:
113824           Add zlib to the link.
113825           * win32/vs6/libgstvideobox.dsp:
113826           Update liboil library name (project is linked to liboil-0.3-0.lib now).
113827
113828 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113829
113830           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
113831           Original commit message from CVS:
113832           * configure.ac:
113833           * gst/qtdemux/Makefile.am:
113834           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
113835           Check for zlib and if available pass it explicitly to the linker
113836           when linking qtdemux. If not available (or --disable-external has
113837           been specified!), disable the bits in qtdemux that use it. Fixes
113838           build on MingW (#392856).
113839
113840 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113841
113842           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
113843           Original commit message from CVS:
113844           * gst/matroska/Makefile.am:
113845           If zlib is available and used, we must link it explicitly for
113846           things to work on MingW (fixes #392855).
113847
113848 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113849
113850           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
113851           Original commit message from CVS:
113852           * tests/icles/videocrop-test.c: (main):
113853           Call g_thread_init() right at the beginning. Remove superfluous
113854           gst_init() - we've already been inited via the GOption stuff.
113855
113856 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113857
113858           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
113859           Original commit message from CVS:
113860           * ext/esd/esdsink.c: (gst_esdsink_delay):
113861           Don't return bogus values when esd_get_delay() fails for some
113862           reason (#392189).
113863
113864 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
113865
113866           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
113867           Original commit message from CVS:
113868           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113869           * configure.ac:
113870           * sys/Makefile.am:
113871           * sys/directsound/Makefile.am:
113872           * sys/directsound/gstdirectsoundsink.c:
113873           (gst_directsoundsink_reset):
113874           Add directsoundsink to build and dist it, so it gets built when
113875           compiling with MingW on win32 and the required headers and libraries
113876           are available (fixes: #392638). Also simplify DirectDraw check a bit.
113877           * tests/check/elements/.cvsignore:
113878           Fix CVS ignore for neonhttpsrc test binary.
113879
113880 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
113881
113882           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
113883           Original commit message from CVS:
113884           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113885           * configure.ac:
113886           * sys/Makefile.am:
113887           * sys/directdraw/Makefile.am:
113888           Add directdrawsink to build and dist it, so it gets built when
113889           compiling with MingW on win32 and the required headers and libraries
113890           are available (fixes: #392313).
113891           * sys/directdraw/gstdirectdrawsink.c:
113892           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
113893           (gst_directdrawsink_setup_ddraw),
113894           (gst_directdrawsink_surface_create):
113895           Comment out some unused things and fix some printf format issues in
113896           order to avoid warnings when buildling with MingW (#392313).
113897
113898 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
113899
113900           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
113901           Original commit message from CVS:
113902           Patch by: Jens Granseuer  <jensgr at gmx net>
113903           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
113904           (gst_xvidenc_get_property):
113905           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
113906           * gst/filter/gstfilter.c: (plugin_init):
113907           * gst/filter/gstiir.c: (iir_transform_ip):
113908           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
113909           * gst/modplug/gstmodplug.cc:
113910           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
113911           (gst_nuv_demux_stream_extend_header):
113912           Fix build with gcc-2.x (declare variables at the beginning of a
113913           block etc.). Fixes #391971.
113914
113915 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
113916
113917           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
113918           Original commit message from CVS:
113919           * tests/check/elements/videocrop.c: (GST_START_TEST),
113920           (videocrop_test_cropping_init_context):
113921           When we can't create an element needed for the test, print a message
113922           detailing which element it actually is that's missing (#390673).
113923
113924 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
113925
113926           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
113927           Original commit message from CVS:
113928           * sys/ximage/gstximagesrc.c: (composite_pixel):
113929           Fix presumably copy'n'pasto for 16bpp depth.
113930
113931 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
113932
113933           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
113934           Original commit message from CVS:
113935           * gst/matroska/matroska-mux.c:
113936           (gst_matroska_mux_audio_pad_setcaps):
113937           The "signed" field in audio caps is of boolean type, trying to use
113938           gst_structure_get_int() to extract it will fail. Fixing this makes
113939           matroskamux accept raw audio input (#387121) (use at your own risk
113940           though, due to the matroska spec being not entirely useful in this
113941           respect).
113942           Also fix up raw audio structures in template caps so that they
113943           represent what our setcaps function will actually accept, so that
113944           converters know what to convert to.
113945           Finally, don't fail if there isn't an "endianness" field in 8-bit
113946           PCM caps.
113947
113948 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113949
113950           tests/check/elements/: reapply consistent pad (de)activation
113951           Original commit message from CVS:
113952           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
113953           (cleanup_mpeg2enc):
113954           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
113955           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
113956           (cleanup_wavpackdec):
113957           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
113958           (cleanup_wavpackenc):
113959           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
113960           reapply consistent pad (de)activation
113961
113962 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113963
113964           tests/check/elements/: reapply consistent pad (de)activation
113965           Original commit message from CVS:
113966           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
113967           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
113968           * tests/check/elements/cmmldec.c: (setup_cmmldec),
113969           (teardown_cmmldec):
113970           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
113971           (teardown_cmmlenc):
113972           * tests/check/elements/level.c: (setup_level), (cleanup_level):
113973           reapply consistent pad (de)activation
113974
113975 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113976
113977           configure.ac: Back to CVS
113978           Original commit message from CVS:
113979           * configure.ac:
113980           Back to CVS
113981           * gst-plugins-good.doap:
113982           Add 0.10.5 doap entry
113983
113984 === release 0.10.4 ===
113985
113986 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113987
113988           configure.ac: releasing 0.10.4, "Black Bugs"
113989           Original commit message from CVS:
113990           === release 0.10.4 ===
113991           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
113992           * configure.ac:
113993           releasing 0.10.4, "Black Bugs"
113994
113995 === release 0.10.5 ===
113996
113997 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113998
113999           configure.ac: releasing 0.10.5, "The Path of Thorns"
114000           Original commit message from CVS:
114001           === release 0.10.5 ===
114002           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
114003           * configure.ac:
114004           releasing 0.10.5, "The Path of Thorns"
114005
114006 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114007
114008           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114009           Original commit message from CVS:
114010           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
114011           (cleanup_mpeg2enc):
114012           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114013           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114014           (cleanup_wavpackdec):
114015           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114016           (cleanup_wavpackenc):
114017           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114018           revert my freeze breakage
114019
114020 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114021
114022           tests/check/elements/: revert my freeze breakage
114023           Original commit message from CVS:
114024           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114025           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114026           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114027           (teardown_cmmldec):
114028           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114029           (teardown_cmmlenc):
114030           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114031           revert my freeze breakage
114032
114033 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114034
114035           tests/check/elements/: consistent pad (de)activation
114036           Original commit message from CVS:
114037           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
114038           (cleanup_mpeg2enc):
114039           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
114040           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
114041           (cleanup_wavpackdec):
114042           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
114043           (cleanup_wavpackenc):
114044           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
114045           consistent pad (de)activation
114046
114047 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114048
114049           tests/check/elements/: consistent pad (de)activation
114050           Original commit message from CVS:
114051           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
114052           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
114053           * tests/check/elements/cmmldec.c: (setup_cmmldec),
114054           (teardown_cmmldec):
114055           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
114056           (teardown_cmmlenc):
114057           * tests/check/elements/level.c: (setup_level), (cleanup_level):
114058           consistent pad (de)activation
114059
114060 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114061
114062           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
114063           Original commit message from CVS:
114064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
114065           (gst_qtdemux_chain):
114066           Don't post BUFFERING messages in streaming mode if the stream
114067           headers are behind the movie data; instead, post "progress" element
114068           messages as a temporary solution. Apps might get confused and do
114069           silly things to the pipeline state if they see buffering messages
114070           from different sources and don't realize they come from different
114071           sources (#387160).
114072
114073 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114074
114075           Disable LADPSA, as it has moved to the -bad module for the duration.
114076           Original commit message from CVS:
114077           * configure.ac:
114078           * ext/Makefile.am:
114079           Disable LADPSA, as it has moved to the -bad module for the duration.
114080
114081 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114082
114083           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
114084           Original commit message from CVS:
114085           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
114086           (gst_signal_processor_event):
114087           Reset flow_state back to _OK after a flush stop so that we exit our
114088           error state after the flush. Fixes #374213
114089
114090 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114091
114092           ChangeLog surgery on one of Stefan's commits from August:
114093           Original commit message from CVS:
114094           ChangeLog surgery on one of Stefan's commits from August:
114095           * ext/Makefile.am:
114096           Quietly (accidentally) enable LADSPA for building by default,
114097           despite the fact that it doesn't meet the plugin checklist.
114098           -- Added by Jan Schmidt 18 Dec 2006
114099
114100 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114101
114102           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
114103           Original commit message from CVS:
114104           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
114105           (gst_qtdemux_add_stream):
114106           Don't output g_warning for an unsupported format, just send a
114107           GST_ELEMENT_WARNING and don't add the pad.
114108           Fix the case where it doesn't check for a NULL pad in streaming mode.
114109           Fixes #387137
114110
114111 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114112
114113           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
114114           Original commit message from CVS:
114115           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114116           Fix crash dereferencing NULL pointer if there's no stco atom.
114117           Fixes #387122.
114118
114119 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
114120
114121           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
114122           Original commit message from CVS:
114123           * ext/wavpack/gstwavpackenc.h:
114124           Use local copy of md5.h, as it disappeared in recent wavpack
114125           installs.
114126           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
114127           Fixes: #387076
114128
114129 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114130
114131         * po/af.po:
114132         * po/az.po:
114133         * po/cs.po:
114134         * po/en_GB.po:
114135         * po/hu.po:
114136         * po/it.po:
114137         * po/nb.po:
114138         * po/nl.po:
114139         * po/or.po:
114140         * po/sq.po:
114141         * po/sr.po:
114142         * po/sv.po:
114143         * po/uk.po:
114144         * po/vi.po:
114145           Update .po files
114146           Original commit message from CVS:
114147           Update .po files
114148
114149 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
114150
114151           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114152           Original commit message from CVS:
114153           * sys/osxvideo/osxvideosink.h:
114154           * sys/osxvideo/osxvideosink.m:
114155           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
114156
114157 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
114158
114159           sys/osxvideo/: Preliminary patch for porting osxvideosink
114160           Original commit message from CVS:
114161           Patch by: Vijay Santhanam <vijay santhanam gmail com>
114162           * sys/osxvideo/Makefile.am:
114163           * sys/osxvideo/osxvideosink.h:
114164           * sys/osxvideo/osxvideosink.m:
114165           Preliminary patch for porting osxvideosink
114166
114167 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
114168
114169           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
114170           Original commit message from CVS:
114171           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114172           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
114173           (gst_videomixer_set_master_geometry),
114174           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
114175           (gst_videomixer_reset), (gst_videomixer_init),
114176           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
114177           (gst_videomixer_release_pad), (gst_videomixer_collected),
114178           (gst_videomixer_change_state):
114179           Introduce some locking around the videomixer state so that it does not
114180           crash when adding/removing pads. Fixes #383043.
114181
114182 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
114183
114184           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
114185           Original commit message from CVS:
114186           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
114187           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
114188           We don't support seeking in streaming mode, so don't even try.
114189           Implement seeking query so apps can query seekability properly
114190           (see #365414). Fix duration query.
114191
114192 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114193
114194           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
114195           Original commit message from CVS:
114196           * configure.ac:
114197           Make sure libcaca can actually be used instead of just checking for
114198           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
114199           cross-compiling (fixes #384587).
114200
114201 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114202
114203           adding doap file
114204           Original commit message from CVS:
114205           * Makefile.am:
114206           * gst-plugins-good.doap:
114207           * gst-plugins-good.spec.in:
114208           adding doap file
114209
114210 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
114211
114212           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 ...
114213           Original commit message from CVS:
114214           * configure.ac:
114215           libflac-1.1.3 changed API again, but we can't build against it yet,
114216           so make sure our check doesn't use libflac-1.1.3 and add a comment
114217           to this effect.
114218
114219 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
114220
114221           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
114222           Original commit message from CVS:
114223           * gst/effectv/gstquark.c: (gst_quarktv_transform),
114224           (gst_quarktv_planetable_clear):
114225           Add some NULL pointer checks (possibly related to #385623).
114226
114227 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114228
114229           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
114230           Original commit message from CVS:
114231           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114232           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114233           (qtdemux_audio_caps):
114234           Add AMR-WB to the list of supported formats.
114235
114236 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
114237
114238           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
114239           Original commit message from CVS:
114240           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
114241           (gst_tag_demux_chain):
114242           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114243           In streaming mode, if the first buffer we get doesn't have an
114244           offset, fix it up to be 0, otherwise trimming won't work later on
114245           and we'll be typefinding application/x-id3, which may result in
114246           decodebin plugging an endless number of id3demux elements as a
114247           consequence. Fixes #385031.
114248
114249 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114250
114251           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
114252           Original commit message from CVS:
114253           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
114254           Ignore the buffer_time the sound device reports. Turns out it is
114255           sometimes completely bogus and we're better off without it.
114256
114257 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
114258
114259           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
114260           Original commit message from CVS:
114261           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
114262           Fix non-working redirects from inetfilm.com (handle 'alis' reference
114263           data type as well). Fixes #378613.
114264
114265 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114266
114267           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
114268           Original commit message from CVS:
114269           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114270           (gst_matroska_demux_video_caps):
114271           * gst/matroska/matroska-ids.c:
114272           (gst_matroska_track_init_video_context):
114273           * gst/matroska/matroska-ids.h:
114274           Try harder to extract the framerate for video tracks correctly and
114275           save it directly instead of converting it back and forth a few
114276           times. Mostly makes a difference for very small framerates (<1).
114277           Fixes #380199.
114278
114279 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
114280
114281           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
114282           Original commit message from CVS:
114283           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
114284           (gst_gconf_audio_src_dispose), (do_toggle_element):
114285           * ext/gconf/gstgconfaudiosrc.h:
114286           Remove gconf notify hook when the gconfaudiosrc element is
114287           destroyed, otherwise the callback may be called on an
114288           already-destroyed instance and bad things happen. Should fix
114289           #378184.
114290           Also ignore gconf key changes when the source is already running.
114291
114292 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
114293
114294           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
114295           Original commit message from CVS:
114296           Patch by: Sebastian Dröge  <mail at slomosnail de>
114297           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114298           We need to be able to read and parse any possible floating point string
114299           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
114300           will parse the former only in certain locales though, so we really need
114301           to canonicalise the separator to '.' and then use g_ascii_strtod() to
114302           make sure we can parse either version at all times.
114303           Fixes #382982 for real.
114304
114305 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114306
114307           sys/sunaudio/: Use the sunaudio debug category.
114308           Original commit message from CVS:
114309           * sys/sunaudio/gstsunaudiomixerctrl.c:
114310           * sys/sunaudio/gstsunaudiosrc.c:
114311           Use the sunaudio debug category.
114312           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
114313           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
114314           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
114315           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
114316           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
114317           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
114318           (gst_sunaudiosink_reset):
114319           * sys/sunaudio/gstsunaudiosink.h:
114320           Uses the sunaudio debug category for all debug output
114321           Implements the _delay() callback to synchronise video playback better
114322           Change the segtotal and segsize values back to the parent class
114323           defaults (taken from buffer_time and latency_times of 200ms and 10ms
114324           respectively)
114325           Measure the samples written to the device vs. played.
114326           Keep track of segments in the device by writing empty eof frames, and
114327           sleep using a GCond when we get too far ahead and risk overrunning the
114328           sink's ringbuffer.
114329           Fixes: #360673
114330
114331 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114332
114333         * ChangeLog:
114334           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
114335           Original commit message from CVS:
114336           Correct the attribution of the previous commit. The patch in
114337           question was written by Brian Cameron.
114338
114339 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
114340
114341           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
114342           Original commit message from CVS:
114343           Patch by: René Stadler  <mail at renestadler de>
114344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114345           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114346           (qtdemux_audio_caps):
114347           Fix caps for 24 bit raw PCM audio (2).
114348           Fixes #383471.
114349
114350 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
114351
114352           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
114353           Original commit message from CVS:
114354           Patch by: Sebastian Dröge  <mail at slomosnail de >
114355           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
114356           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
114357           * gst/audiofx/audiopanorama.h:
114358           Fix audiopanorame with float samples. Fixes #383726.
114359
114360 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
114361
114362           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
114363           Original commit message from CVS:
114364           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
114365           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
114366           (gst_sunaudiosrc_reset):
114367           Implement reset functions to unblock the src/sink more quickly on
114368           state change requests.
114369           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
114370
114371 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
114372
114373           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
114374           Original commit message from CVS:
114375           * sys/sunaudio/gstsunaudiomixer.c:
114376           (gst_sunaudiomixer_change_state):
114377           Construct the correct mixer device name when the AUDIODEV env var
114378           is set.
114379           Patch by: Jerry Tan <jerry.tan at sun dot com>
114380           Fixes: #383596
114381
114382 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
114383
114384           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
114385           Original commit message from CVS:
114386           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
114387           Apply patch to open the mixer control and set the MULTIPLE_OPEN
114388           ioctl. On solaris, the mixer device doesn't need opening non-blocking
114389           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
114390           Patch by: Jerry Tan <jerry.tan at sun dot com>
114391           Fixes: #349015
114392
114393 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114394
114395           gst/smpte/: Port to 0.10 some more.
114396           Original commit message from CVS:
114397           * gst/smpte/gstmask.h:
114398           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
114399           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
114400           (gst_smpte_collected), (gst_smpte_set_property),
114401           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
114402           * gst/smpte/gstsmpte.h:
114403           Port to 0.10 some more.
114404           Added duration property to specify the duration of the transition.
114405           Make framerate a fraction.
114406           Deprecate fps property, we only use negotiated fps.
114407           Added docs.
114408           Fix collectpad usage.
114409           Reset state in READY.
114410           Send NEWSEGMENT event.
114411           Fix racy updates of object properties.
114412           Added debug category.
114413           Fixes #383323.
114414
114415 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114416
114417           gst/qtdemux/qtdemux.c: Handle more H263 variants.
114418           Original commit message from CVS:
114419           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114420           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
114421           (qtdemux_video_caps):
114422           Handle more H263 variants.
114423
114424 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114425
114426           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
114427           Original commit message from CVS:
114428           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114429           * gst/videomixer/videomixer.c:
114430           (gst_videomixer_set_master_geometry),
114431           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
114432           Don't reset xpos and ypos in the setcaps function because causes
114433           unexpected behaviour.
114434           Fixes #382179.
114435
114436 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114437
114438           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
114439           Original commit message from CVS:
114440           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
114441           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
114442           Keep track of the buffer timestamp in the collectdata member instead
114443           of modifying the buffer without making the metadata writable first.
114444           Fixes #382277.
114445
114446 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
114447
114448           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
114449           Original commit message from CVS:
114450           Patch by: Rob Taylor <robtaylor at floopily dot org>
114451           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114452           If using multicast in udpsrc, bind to the multicast address rather than
114453           IN_ADDR_ANY.
114454           This allows the simultanous use of multiple udpsrcs listening on
114455           different multicat addresses. Without this all udpsrcs will receive all
114456           packets from all subscribed multicast addresses.
114457           Fixes #383001.
114458
114459 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
114460
114461           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
114462           Original commit message from CVS:
114463           * ext/taglib/gstid3v2mux.cc:
114464           Don't attempt to write a NULL frame into the ID3 tag set when the
114465           createFrame method returned NULL.
114466           Fixes: #381857
114467           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
114468
114469 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
114470
114471           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
114472           Original commit message from CVS:
114473           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114474           Use g_strtod() instead of sscanf to parse doubles, so that it will
114475           try parsing in the C locale if the current locale fails.
114476           Fixes: #382982
114477           Patch by: Sebastian Dröge  <mail at slomosnail de >
114478
114479 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114480
114481           win32/MANIFEST: Fix compilation on win32 under VS8
114482           Original commit message from CVS:
114483           * win32/MANIFEST:
114484           Fix compilation on win32 under VS8
114485           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
114486           Partially fixes #381175
114487
114488 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114489
114490           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
114491           Original commit message from CVS:
114492           * gst/avi/gstavimux.c:
114493           accept all mpegversions,fixes #380825
114494           spotted by: Jerome Alet
114495
114496 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114497
114498           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
114499           Original commit message from CVS:
114500           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114501           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
114502           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
114503           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
114504           cleanup the error message a bit more
114505
114506 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
114507
114508           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
114509           Original commit message from CVS:
114510           Patch by: René Stadler  <mail at renestadler de>
114511           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
114512           Call the base class handler.  Fixes #380610.
114513
114514 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114515
114516           ext/libcaca/gstcacasink.c: Fix width and height properties.
114517           Original commit message from CVS:
114518           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
114519           Fix width and height properties.
114520           * ext/libcaca/gstcacasink.h:
114521           Fix compilation on newer libcaca that require us to include a new
114522           header. Fixes #379918.
114523
114524 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114525
114526           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
114527           Original commit message from CVS:
114528           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114529           * gst/rtsp/gstrtspsrc.h:
114530           * gst/rtsp/rtspext.h:
114531           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
114532           (rtsp_ext_wms_get_context):
114533           Add method so that extensions can choose to disable the setup of
114534           a stream.
114535           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
114536
114537 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114538
114539           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
114540           Original commit message from CVS:
114541           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114542           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114543           Remove some asserts and replace them with a proper error
114544           message. Fixes #379261.
114545
114546 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114547
114548         * ChangeLog:
114549           mention bug fix
114550           Original commit message from CVS:
114551           mention bug fix
114552
114553 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
114554
114555           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
114556           Original commit message from CVS:
114557           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
114558           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114559           Push header in a separate buffer instead of memcpy:ing all data
114560           Change LF => CRLF in headers
114561           Move trailing LF to header
114562
114563 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114564
114565           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
114566           Original commit message from CVS:
114567           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
114568           Small buffer overflow fix and improve debugging.
114569
114570 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114571
114572           ext/esd/: remove obsolete _factory_init protos
114573           Original commit message from CVS:
114574           * ext/esd/esdmon.h:
114575           * ext/esd/esdsink.h:
114576           remove obsolete _factory_init protos
114577
114578 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114579
114580           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
114581           Original commit message from CVS:
114582           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
114583           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
114584           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
114585           (gst_avi_demux_read_subindexes_push),
114586           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
114587           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
114588           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
114589           (gst_avi_demux_massage_index),
114590           (gst_avi_demux_calculate_durations_from_index),
114591           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
114592           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
114593           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
114594           remove dead code, tweak debugs statements, add comments, use
114595           _uint64_scale instead _uint64_scale_int when using guint64 values,
114596           small optimizations, reflow some error handling
114597
114598 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
114599
114600           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
114601           Original commit message from CVS:
114602           * po/.cvsignore:
114603           We never put .pot files in cvs. Let's ignore them all.
114604
114605 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
114606
114607         * gst-plugins-good.spec.in:
114608           enalbe LADSPA plugin in spec file
114609           Original commit message from CVS:
114610           enalbe LADSPA plugin in spec file
114611
114612 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114613
114614           po/POTFILES.in: ... but better exclude files that aren't disted.
114615           Original commit message from CVS:
114616           * po/POTFILES.in:
114617           ... but better exclude files that aren't disted.
114618
114619 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114620
114621           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
114622           Original commit message from CVS:
114623           * po/POTFILES.in:
114624           Add v4l2 source files to list of files with translations, so the
114625           strings are actually extracted (however bad they still may be).
114626
114627 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114628
114629           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
114630           Original commit message from CVS:
114631           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
114632           Minor clean-ups: const-ify static array, remove trailing comma from
114633           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
114634
114635 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
114636
114637           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
114638           Original commit message from CVS:
114639           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
114640           Make sure that g_free always gets called on the same pointer that was
114641           returned by g_malloc.  Fixes #376594.
114642           Do not leak memory if decompressed size is wrong.
114643           Remove unneeded check of return value of g_malloc.
114644           Patch by: René Stadler <mail@renestadler.de>
114645
114646 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114647
114648           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
114649           Original commit message from CVS:
114650           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
114651           Add missing curly brackets.
114652
114653 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
114654
114655         * ChangeLog:
114656         * sys/v4l2/v4l2src_calls.c:
114657           Fix capture_deinit.
114658           Original commit message from CVS:
114659           Fix capture_deinit.
114660
114661 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114662
114663           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
114664           Original commit message from CVS:
114665           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
114666           (gst_matroska_mux_request_new_pad):
114667           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
114668           * tests/check/elements/matroskamux.c: (setup_src_pad),
114669           (setup_sink_pad), (GST_START_TEST):
114670           Activate pads before using them.
114671
114672 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114673
114674           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
114675           Original commit message from CVS:
114676           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
114677           Initialise variable to get rid of bogus compiler warning.
114678
114679 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
114680
114681           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
114682           Original commit message from CVS:
114683           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
114684           * gst/rtp/gstrtph263pay.c:
114685           * gst/rtp/gstrtph263pdepay.c:
114686           * gst/rtp/gstrtph263ppay.c:
114687           Specify H.263 variant and version in the caps (fixes #361637)
114688
114689 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
114690
114691           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
114692           Original commit message from CVS:
114693           * gst/rtsp/rtspconnection.c: (read_body):
114694           Don't set a data pointer to NULL and a size > 0 when we deal
114695           with empty packets.
114696           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
114697           (rtsp_message_init_response), (rtsp_message_init_data),
114698           (rtsp_message_unset), (rtsp_message_free),
114699           (rtsp_message_take_body):
114700           Check that we can't create invalid empty packets.
114701
114702 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114703
114704           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
114705           Original commit message from CVS:
114706           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
114707           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
114708           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
114709           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
114710           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
114711           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
114712           (gst_wavpack_enc_change_state):
114713           * ext/wavpack/gstwavpackparse.c:
114714           Some small clean-ups: use enums instead of hard-coded numbers,
114715           const-ify element details, re-factor some code into _reset()
114716           functions (#352605).
114717
114718 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
114719
114720           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
114721           Original commit message from CVS:
114722           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114723           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
114724           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
114725           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
114726           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
114727           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
114728           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
114729           * gst/matroska/matroska-mux.h:
114730           Add basic tag writing support; implement releasing pads (#374658).
114731
114732 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114733
114734           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
114735           Original commit message from CVS:
114736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114737           (gst_matroska_demux_audio_caps):
114738           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
114739
114740 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
114741
114742           gst/matroska/matroska-mux.c: Add Dirac fourcc.
114743           Original commit message from CVS:
114744           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
114745
114746 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114747
114748           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
114749           Original commit message from CVS:
114750           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
114751           * win32/vs8/gst-plugins-good.sln:
114752           * win32/vs8/libgst1394.vcproj:
114753           * win32/vs8/libgstaasink.vcproj:
114754           * win32/vs8/libgstalaw.vcproj:
114755           * win32/vs8/libgstalpha.vcproj:
114756           * win32/vs8/libgstalphacolor.vcproj:
114757           * win32/vs8/libgstannodex.vcproj:
114758           * win32/vs8/libgstapetag.vcproj:
114759           * win32/vs8/libgstaudiofx.vcproj:
114760           * win32/vs8/libgstauparse.vcproj:
114761           * win32/vs8/libgstautodetect.vcproj:
114762           * win32/vs8/libgstavi.vcproj:
114763           * win32/vs8/libgstcacasink.vcproj:
114764           * win32/vs8/libgstcdio.vcproj:
114765           * win32/vs8/libgstcutter.vcproj:
114766           * win32/vs8/libgstdv.vcproj:
114767           * win32/vs8/libgsteffectv.vcproj:
114768           * win32/vs8/libgstflac.vcproj:
114769           * win32/vs8/libgstflxdec.vcproj:
114770           * win32/vs8/libgstgoom.vcproj:
114771           * win32/vs8/libgsticydemux.vcproj:
114772           * win32/vs8/libgstid3demux.vcproj:
114773           * win32/vs8/libgstjpeg.vcproj:
114774           * win32/vs8/libgstladspa.vcproj:
114775           * win32/vs8/libgstlevel.vcproj:
114776           * win32/vs8/libgstmatroska.vcproj:
114777           * win32/vs8/libgstmikmod.vcproj:
114778           * win32/vs8/libgstmng.vcproj:
114779           * win32/vs8/libgstmonoscope.vcproj:
114780           * win32/vs8/libgstmulaw.vcproj:
114781           * win32/vs8/libgstmultipart.vcproj:
114782           * win32/vs8/libgstpng.vcproj:
114783           * win32/vs8/libgstrtp.vcproj:
114784           * win32/vs8/libgstrtsp.vcproj:
114785           * win32/vs8/libgstshout2.vcproj:
114786           * win32/vs8/libgstsmpte.vcproj:
114787           * win32/vs8/libgstspeex.vcproj:
114788           * win32/vs8/libgsttaglib.vcproj:
114789           * win32/vs8/libgstudp.vcproj:
114790           * win32/vs8/libgstvideobalance.vcproj:
114791           * win32/vs8/libgstvideobox.vcproj:
114792           * win32/vs8/libgstvideoflip.vcproj:
114793           * win32/vs8/libgstvideomixer.vcproj:
114794           * win32/vs8/libgstwavenc.vcproj:
114795           * win32/vs8/libgstwavparse.vcproj:
114796           Make end-of-line returns unixy, so that when the files are checked
114797           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
114798           Hopefully fixes #366492.
114799
114800 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
114801
114802           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
114803           Original commit message from CVS:
114804           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
114805           Disable init_frames delay timestamp adjustment, it does not
114806           seem to be needed at all. Fixes #369621.
114807
114808 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114809
114810           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
114811           Original commit message from CVS:
114812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114813           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114814           Don't parse extra sample params for raw pcm. Fixes #374914.
114815
114816 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
114817
114818           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
114819           Original commit message from CVS:
114820           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114821           * gst/videomixer/videomixer.c:
114822           (gst_videomixer_set_master_geometry),
114823           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
114824           (gst_videomixer_collect_free), (gst_videomixer_reset),
114825           (gst_videomixer_init), (gst_videomixer_finalize),
114826           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
114827           (gst_videomixer_collected), (gst_videomixer_change_state):
114828           Fix memleak by unref'ing collectpads instance (when finalizing)
114829           Implement releasing a request pad. Fixes #374479.
114830
114831 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114832
114833           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
114834           Original commit message from CVS:
114835           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
114836           * win32/vs8/gst-plugins-good.sln:
114837           * win32/vs8/libgst1394.vcproj:
114838           * win32/vs8/libgstaasink.vcproj:
114839           * win32/vs8/libgstalaw.vcproj:
114840           * win32/vs8/libgstalpha.vcproj:
114841           * win32/vs8/libgstalphacolor.vcproj:
114842           * win32/vs8/libgstannodex.vcproj:
114843           * win32/vs8/libgstapetag.vcproj:
114844           * win32/vs8/libgstaudiofx.vcproj:
114845           * win32/vs8/libgstauparse.vcproj:
114846           * win32/vs8/libgstautodetect.vcproj:
114847           * win32/vs8/libgstavi.vcproj:
114848           * win32/vs8/libgstcacasink.vcproj:
114849           * win32/vs8/libgstcdio.vcproj:
114850           * win32/vs8/libgstcutter.vcproj:
114851           * win32/vs8/libgstdv.vcproj:
114852           * win32/vs8/libgsteffectv.vcproj:
114853           * win32/vs8/libgstflac.vcproj:
114854           * win32/vs8/libgstflxdec.vcproj:
114855           * win32/vs8/libgstgoom.vcproj:
114856           * win32/vs8/libgsticydemux.vcproj:
114857           * win32/vs8/libgstid3demux.vcproj:
114858           * win32/vs8/libgstjpeg.vcproj:
114859           * win32/vs8/libgstladspa.vcproj:
114860           * win32/vs8/libgstlevel.vcproj:
114861           * win32/vs8/libgstmatroska.vcproj:
114862           * win32/vs8/libgstmikmod.vcproj:
114863           * win32/vs8/libgstmng.vcproj:
114864           * win32/vs8/libgstmonoscope.vcproj:
114865           * win32/vs8/libgstmulaw.vcproj:
114866           * win32/vs8/libgstmultipart.vcproj:
114867           * win32/vs8/libgstpng.vcproj:
114868           * win32/vs8/libgstrtp.vcproj:
114869           * win32/vs8/libgstrtsp.vcproj:
114870           * win32/vs8/libgstshout2.vcproj:
114871           * win32/vs8/libgstsmpte.vcproj:
114872           * win32/vs8/libgstspeex.vcproj:
114873           * win32/vs8/libgsttaglib.vcproj:
114874           * win32/vs8/libgstudp.vcproj:
114875           * win32/vs8/libgstvideobalance.vcproj:
114876           * win32/vs8/libgstvideobox.vcproj:
114877           * win32/vs8/libgstvideoflip.vcproj:
114878           * win32/vs8/libgstvideomixer.vcproj:
114879           * win32/vs8/libgstwavenc.vcproj:
114880           * win32/vs8/libgstwavparse.vcproj:
114881           Add VS8 project files (note that many of the plugins in ext are
114882           disabled by default). Fixes #366492.
114883
114884 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
114885
114886           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
114887           Original commit message from CVS:
114888           * gst/multifile/Makefile.am:
114889           Let's not depend on a file that doesn't exist.
114890
114891 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
114892
114893           Revive multifile[src|sink].
114894           Original commit message from CVS:
114895           * configure.ac:
114896           * gst/multifile/Makefile.am:
114897           * gst/multifile/gstmultifile.c:
114898           * gst/multifile/gstmultifilesink.c:
114899           * gst/multifile/gstmultifilesrc.c:
114900           * gst/multifile/multifile.vproj:
114901           Revive multifile[src|sink].
114902
114903 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114904
114905           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
114906           Original commit message from CVS:
114907           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
114908           we do not translate debug messages
114909
114910 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114911
114912           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
114913           Original commit message from CVS:
114914           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
114915           fix categorisation, make short desc more explicit, remove unused code
114916           Fixes #372021
114917
114918 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
114919
114920           gst/rtp/: Fix element descriptions.
114921           Original commit message from CVS:
114922           * gst/rtp/gstrtpL16depay.c:
114923           * gst/rtp/gstrtpamrdepay.c:
114924           * gst/rtp/gstrtpamrpay.c:
114925           * gst/rtp/gstrtpgsmdepay.c:
114926           * gst/rtp/gstrtph263pay.c:
114927           * gst/rtp/gstrtph263pdepay.c:
114928           * gst/rtp/gstrtph263ppay.c:
114929           * gst/rtp/gstrtph264depay.c:
114930           * gst/rtp/gstrtpmp2tdepay.c:
114931           * gst/rtp/gstrtpmp4gdepay.c:
114932           * gst/rtp/gstrtpmp4gpay.c:
114933           * gst/rtp/gstrtpmp4vdepay.c:
114934           * gst/rtp/gstrtpmp4vpay.c:
114935           * gst/rtp/gstrtpmpadepay.c:
114936           * gst/rtp/gstrtpmpapay.c:
114937           * gst/rtp/gstrtppcmadepay.c:
114938           * gst/rtp/gstrtppcmapay.c:
114939           * gst/rtp/gstrtppcmudepay.c:
114940           * gst/rtp/gstrtppcmupay.c:
114941           * gst/rtp/gstrtpspeexdepay.c:
114942           * gst/rtp/gstrtpspeexpay.c:
114943           * gst/rtp/gstrtpsv3vdepay.c:
114944           Fix element descriptions.
114945
114946 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
114947
114948           gst/rtp/: Fix description.
114949           Original commit message from CVS:
114950           * gst/rtp/gstrtpvorbisdepay.c:
114951           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
114952           Fix description.
114953           Small cleanup in the payloader.
114954
114955 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
114956
114957           gst/rtp/: Add theora pay/depayloaders.
114958           Original commit message from CVS:
114959           * gst/rtp/Makefile.am:
114960           * gst/rtp/gstrtp.c: (plugin_init):
114961           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
114962           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
114963           (gst_rtp_theora_depay_finalize),
114964           (gst_rtp_theora_depay_parse_configuration),
114965           (gst_rtp_theora_depay_setcaps),
114966           (gst_rtp_theora_depay_switch_codebook),
114967           (gst_rtp_theora_depay_process),
114968           (gst_rtp_theora_depay_set_property),
114969           (gst_rtp_theora_depay_get_property),
114970           (gst_rtp_theora_depay_change_state),
114971           (gst_rtp_theora_depay_plugin_init):
114972           * gst/rtp/gstrtptheoradepay.h:
114973           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
114974           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
114975           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
114976           (gst_rtp_theora_pay_init_packet),
114977           (gst_rtp_theora_pay_flush_packet),
114978           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
114979           (gst_rtp_theora_pay_handle_buffer),
114980           (gst_rtp_theora_pay_plugin_init):
114981           * gst/rtp/gstrtptheorapay.h:
114982           Add theora pay/depayloaders.
114983
114984 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
114985
114986           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
114987           Original commit message from CVS:
114988           * gst/rtp/Makefile.am:
114989           We depend on gsttag to generate the vorbis comments.
114990           * gst/rtp/gstrtpvorbisdepay.c:
114991           (gst_rtp_vorbis_depay_parse_configuration),
114992           (gst_rtp_vorbis_depay_setcaps),
114993           (gst_rtp_vorbis_depay_switch_codebook),
114994           (gst_rtp_vorbis_depay_process):
114995           * gst/rtp/gstrtpvorbisdepay.h:
114996           Parse configuration string in the depayloader.
114997           Implement selecting and switching to a new codebook.
114998           Receiving vorbis over RTP now works.
114999           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
115000           (gst_rtp_vorbis_pay_init_packet),
115001           (gst_rtp_vorbis_pay_finish_headers),
115002           (gst_rtp_vorbis_pay_handle_buffer):
115003           * gst/rtp/gstrtpvorbispay.h:
115004           Set timestamps on outgoing buffers and RTP packets.
115005           Fix configuration string, prepend number of Packet headers.
115006           Fix encoding of ident string.
115007           Add delivery-method to caps.
115008           Streaming vorbis over RTP now works.
115009
115010 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
115011
115012           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
115013           Original commit message from CVS:
115014           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
115015           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
115016           (gst_rtp_vorbis_pay_handle_buffer):
115017           * gst/rtp/gstrtpvorbispay.h:
115018           Generate a valid configuration string in the caps based on the
115019           vorbis headers.
115020
115021 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115022
115023           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
115024           Original commit message from CVS:
115025           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115026           * configure.ac:
115027           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
115028           (gst_wavpack_enc_correction_mode_get_type),
115029           (gst_wavpack_enc_joint_stereo_mode_get_type),
115030           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
115031           Fix enum nicks; only emit no-more-pads once; add support for very
115032           fast encoding mode in upcoming 4.40.0 release (#369539).
115033
115034 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115035
115036           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
115037           Original commit message from CVS:
115038           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
115039           * ext/cdio/gstcdio.h:
115040           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
115041           Move CD-TEXT utility function into common file so it can also be
115042           used by a future cdioparanoiasrc.
115043
115044 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
115045
115046         * ChangeLog:
115047         * sys/v4l2/Makefile.am:
115048         * sys/v4l2/gstv4l2object.c:
115049         * sys/v4l2/gstv4l2src.c:
115050         * sys/v4l2/v4l2_calls.c:
115051         * sys/v4l2/v4l2src_calls.c:
115052           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115053           Original commit message from CVS:
115054           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
115055
115056 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115057
115058           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
115059           Original commit message from CVS:
115060           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
115061           We require a -base more recent than 0.10.9, so it's safe to use
115062           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
115063           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
115064           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
115065           Use _newsegment_full() now that we depend on a recent enough core.
115066           * gst/wavparse/gstwavparse.c:
115067           Remove cruft that we don't need any longer now that we depend on
115068           a recent enough -base.
115069
115070 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
115071
115072           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
115073           Original commit message from CVS:
115074           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
115075           * sys/directdraw/gstdirectdrawsink.c:
115076           (gst_directdrawsink_window_thread),
115077           (gst_directdrawsink_create_default_window):
115078           * sys/directdraw/gstdirectdrawsink.h:
115079           * sys/directsound/gstdirectsoundsink.c:
115080           Wait until the window is created before using it; guard unistd.h
115081           includes with HAVE_UNISTD_H. (#366523)
115082           * win32/vs8/libgstdirectdraw.vcproj:
115083           * win32/vs8/libgstdirectsound.vcproj:
115084           Update project files.
115085
115086 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
115087
115088           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
115089           Original commit message from CVS:
115090           * gst/rtp/Makefile.am:
115091           * gst/rtp/gstrtp.c: (plugin_init):
115092           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
115093           (gst_rtpilbcpay_setcaps):
115094           Fix and activate ILBC pay and depayloaders. Fixes #368162.
115095
115096 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115097
115098           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
115099           Original commit message from CVS:
115100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
115101           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
115102           (qtdemux_parse_trak):
115103           Handle unbounded length streams a bit better. Fixes #367696.
115104
115105 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115106
115107           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
115108           Original commit message from CVS:
115109           * ext/speex/gstspeexdec.c: (speex_dec_convert),
115110           (speex_dec_sink_event), (speex_dec_chain_parse_header):
115111           Some small cleanups, use _scale.
115112
115113 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115114
115115           gst/avi/gstavidemux.c: Use higher precision scale function.
115116           Original commit message from CVS:
115117           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
115118           Use higher precision scale function.
115119
115120 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
115121
115122           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
115123           Original commit message from CVS:
115124           Patch by: Michal Benes  <michal dot benes at itonis tv>
115125           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
115126           (gst_matroska_demux_read_track_encodings),
115127           (gst_matroska_decode_buffer):
115128           Fix several issues with encoded/compressed/encrypted/signed tracks;
115129           also, remove superfluous newline characters from some debug
115130           statements. (#366155)
115131
115132 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115133
115134           ext/jpeg/: Various cleanups, capsnego and leak fixes.
115135           Original commit message from CVS:
115136           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
115137           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
115138           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
115139           (gst_smokedec_change_state):
115140           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
115141           (gst_smokeenc_init), (gst_smokeenc_finalize),
115142           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
115143           (gst_smokeenc_resync), (gst_smokeenc_chain),
115144           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
115145           (gst_smokeenc_change_state):
115146           Various cleanups, capsnego and leak fixes.
115147
115148 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
115149
115150           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
115151           Original commit message from CVS:
115152           Patch by: Mark Nauwelaerts  <manauw at skynet be>
115153           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
115154           Fix videomixer so that it can handle any combination of framerates.
115155           Fixes #367221.
115156
115157 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115158
115159           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
115160           Original commit message from CVS:
115161           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115162           (gst_avi_demux_parse_file_header),
115163           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
115164           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
115165           (gst_avi_demux_chain):
115166           Fix position query for audio. also fixes timestamps in streaming
115167           mode and bug #364958.
115168           Small cleanups.
115169
115170 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
115171
115172           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
115173           Original commit message from CVS:
115174           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
115175           * ext/libpng/gstpngenc.h:
115176           Fix strides. Fixes #364856.
115177           Cleanup capsnego.
115178           Set caps on outgoing buffers.
115179
115180 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
115181
115182           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
115183           Original commit message from CVS:
115184           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
115185           * gst/rtp/gstrtpgsmpay.c:
115186           * gst/rtp/gstrtph263pay.c:
115187           * gst/rtp/gstrtpmpapay.c:
115188           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
115189           (gst_rtp_pcma_pay_handle_buffer):
115190           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
115191           Add static payload numbers in addition to the dynamic ones.
115192           Fixes #361639.
115193
115194 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115195
115196           gst/rtsp/: Reuse already existing enum for lower transport.
115197           Original commit message from CVS:
115198           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
115199           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
115200           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
115201           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
115202           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
115203           * gst/rtsp/rtspdefs.h:
115204           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115205           * gst/rtsp/rtspurl.h:
115206           Reuse already existing enum for lower transport.
115207           Add rtspt and rtspu protocols.
115208           Send redirect to rtspt when udp times out.
115209
115210 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115211
115212           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
115213           Original commit message from CVS:
115214           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
115215           (gst_wavparse_stream_data):
115216           Fix seeking some more, mostly for speed changes.
115217
115218 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115219
115220         * ChangeLog:
115221           ChangeLog surgery: fix Fredrik's e-mail address
115222           Original commit message from CVS:
115223           ChangeLog surgery: fix Fredrik's e-mail address
115224
115225 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
115226
115227           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
115228           Original commit message from CVS:
115229           Patch by: Fredrik Persson  <frepe at broadband net>
115230           * sys/v4l2/gstv4l2tuner.c:
115231           * sys/v4l2/gstv4l2tuner.h:
115232           Fix _set_channel(): remove useless g_object_notify() for "channel"
115233           property that doesn't exist any longer and therefore now also
115234           useless redirect (#338818).
115235
115236 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115237
115238           Activate pads before adding them to running element.
115239           Original commit message from CVS:
115240           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
115241           * ext/wavpack/gstwavpackparse.c:
115242           (gst_wavpack_parse_create_src_pad):
115243           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
115244           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
115245           Activate pads before adding them to running element.
115246
115247 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
115248
115249           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
115250           Original commit message from CVS:
115251           Patch by: Josep Torra Valles  <josep at fluendo com>
115252           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
115253           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
115254           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
115255           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
115256           (qtdemux_tag_add_gnre):
115257           Make compile with Forte compiler, mostly don't do pointer arithmetic
115258           with void pointers (#362626).
115259
115260 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
115261
115262           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
115263           Original commit message from CVS:
115264           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
115265           Some drivers do not support unsetting the non-blocking flag once the
115266           device is opened. In those cases, close/open the device in
115267           non-blocking mode. Fixes #362673.
115268
115269 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115270
115271           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
115272           Original commit message from CVS:
115273           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115274           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115275           (gst_v4l2src_get_fps):
115276           dear stefan, framespersecond is not frameperiod, reverting but adding
115277           comment
115278
115279 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115280
115281           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
115282           Original commit message from CVS:
115283           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115284           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
115285           (gst_v4l2src_get_fps):
115286           Numerator is numerator and denominator is denominator. Say that aloud
115287           5 times and retry after next beer.
115288
115289 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
115290
115291           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
115292           Original commit message from CVS:
115293           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
115294           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
115295           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
115296           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
115297           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
115298           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
115299           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
115300           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
115301           (qtdemux_tree_get_sibling_by_type):
115302           * gst/qtdemux/qtdemux.h:
115303           Avoid void pointer usage, better use guint8 * instead.
115304
115305 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
115306
115307           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
115308           Original commit message from CVS:
115309           Patch by: Josep Torra Valles  <josep at fluendo com>
115310           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
115311           * ext/esd/esdsink.c: (gst_esdsink_write):
115312           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
115313           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
115314           (gst_flac_dec_send_newsegment):
115315           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
115316           (gst_flac_enc_tell_callback):
115317           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
115318           (smokecodec_parse_header), (smokecodec_decode):
115319           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
115320           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
115321           * gst/goom/Makefile.am:
115322           * gst/goom/gstgoom.c:
115323           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
115324           * gst/rtsp/gstrtspsrc.c:
115325           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115326           * gst/udp/gstudpsink.c:
115327           * gst/udp/gstudpsrc.c:
115328           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
115329           * sys/sunaudio/gstsunaudiomixertrack.h:
115330           Fix a bunch of problems discovered by the Forte compiler, mostly type
115331           mixups and pointer arithmetics with void pointers. Fixes #362603.
115332
115333 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
115334
115335           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
115336           Original commit message from CVS:
115337           * ext/speex/gstspeex.c: (plugin_init):
115338           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
115339           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
115340           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
115341           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
115342           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
115343           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
115344           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
115345           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
115346           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
115347           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
115348           (gst_speex_enc_chain), (gst_speex_enc_get_property),
115349           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
115350           * ext/speex/gstspeexenc.h:
115351           Miscellaneous clean-ups, among other things: speexenc => enc to
115352           enhance code readability; change speexenc => speex_enc; in chain
115353           function unref input buffer in case of error; take reference in
115354           event function; use boilerplate macro; use gst_pad_query_peer_*
115355           convenience functions.
115356
115357 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115358
115359           ext/speex/gstspeexenc.c: Fix some mem leaks.
115360           Original commit message from CVS:
115361           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
115362           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
115363           (gst_speexenc_set_header_on_caps):
115364           Fix some mem leaks.
115365
115366 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115367
115368           gst/rtsp/URLS: Added some other URL.
115369           Original commit message from CVS:
115370           * gst/rtsp/URLS:
115371           Added some other URL.
115372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
115373           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
115374           (gst_rtspsrc_open), (gst_rtspsrc_play),
115375           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115376           * gst/rtsp/gstrtspsrc.h:
115377           Work on fallback to TCP connection when the UDP socket times out.
115378           Handler server requests, just reply with OK for now.
115379           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115380           * gst/rtsp/rtspdefs.h:
115381           Added some more Real extension headers.
115382           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115383           Fix parsing of urls with a ':' that is not part of the hostname:port
115384           part of the url.
115385
115386 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
115387
115388           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
115389           Original commit message from CVS:
115390           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115391           Add some fourcc for DV format.
115392
115393 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115394
115395           gst/: Activate pad before adding it to the already-running element.
115396           Original commit message from CVS:
115397           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
115398           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
115399           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
115400           Activate pad before adding it to the already-running element.
115401           * tests/check/elements/icydemux.c: (icydemux_found_pad):
115402           Activate newly-created pad too.
115403
115404 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
115405
115406           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
115407           Original commit message from CVS:
115408           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
115409           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115410           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
115411           (gst_udpsrc_start):
115412           Fix some leaks in caps and uris. Fixes #361252.
115413
115414 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115415
115416           gst/qtdemux/qtdemux.c: Printf format fixes.
115417           Original commit message from CVS:
115418           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
115419           (gst_qtdemux_loop_state_header):
115420           Printf format fixes.
115421           * sys/dvb/gstdvbsrc.c:
115422           Use "_stdint.h".
115423
115424 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115425
115426           gst/qtdemux/qtdemux.c: Reorganise some stuff.
115427           Original commit message from CVS:
115428           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115429           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
115430           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
115431           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
115432           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
115433           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
115434           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
115435           (qtdemux_parse_tree), (qtdemux_parse_trak):
115436           Reorganise some stuff.
115437           Parse RTSP redirection URLS.
115438
115439 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115440
115441           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115442           Original commit message from CVS:
115443           * gst/wavparse/Makefile.am:
115444           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115445
115446 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115447
115448           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
115449           Original commit message from CVS:
115450           * sys/v4l2/gstv4l2xoverlay.c:
115451           * sys/v4l2/gstv4l2xoverlay.h:
115452           Fix build as per the patch in #338818 comment 36.
115453
115454 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115455
115456         * docs/plugins/inspect/plugin-1394.xml:
115457         * docs/plugins/inspect/plugin-rtp.xml:
115458         * docs/plugins/inspect/plugin-rtsp.xml:
115459           inspect updates
115460           Original commit message from CVS:
115461           inspect updates
115462
115463 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115464
115465           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
115466           Original commit message from CVS:
115467           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
115468           Activate pads before adding them to the source.
115469
115470 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115471
115472           docs/plugins/: Add/update docs stuff.
115473           Original commit message from CVS:
115474           * docs/plugins/gst-plugins-bad-plugins.args:
115475           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115476           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115477           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115478           * docs/plugins/inspect/plugin-dtsdec.xml:
115479           * docs/plugins/inspect/plugin-mms.xml:
115480           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115481           * docs/plugins/inspect/plugin-neon.xml:
115482           * docs/plugins/inspect/plugin-replaygain.xml:
115483           * docs/plugins/inspect/plugin-soundtouch.xml:
115484           * docs/plugins/inspect/plugin-spcdec.xml:
115485           * docs/plugins/inspect/plugin-swfdec.xml:
115486           * docs/plugins/inspect/plugin-videocrop.xml:
115487           * docs/plugins/inspect/plugin-wavpack.xml:
115488           Add/update docs stuff.
115489
115490 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115491
115492           Activate pads before adding.
115493           Original commit message from CVS:
115494           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
115495           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
115496           Activate pads before adding.
115497
115498 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115499
115500           gst/multipart/multipartdemux.c: Activate pads before adding.
115501           Original commit message from CVS:
115502           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
115503           (gst_multipart_find_pad_by_mime):
115504           Activate pads before adding.
115505           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
115506           BOILERPLATE sets parent_class for us.
115507
115508 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
115509
115510           Add ReplayGain analysis element (#357069).
115511           Original commit message from CVS:
115512           Patch by: René Stadler  <mail at renestadler de>
115513           * configure.ac:
115514           * docs/plugins/Makefile.am:
115515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115517           * gst/replaygain/Makefile.am:
115518           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
115519           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
115520           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
115521           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
115522           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
115523           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
115524           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
115525           (gst_rg_analysis_album_result), (plugin_init):
115526           * gst/replaygain/gstrganalysis.h:
115527           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
115528           (apply_filters), (reset_filters), (accumulator_add),
115529           (accumulator_clear), (accumulator_result), (rg_analysis_new),
115530           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
115531           (rg_analysis_analyze_mono_float),
115532           (rg_analysis_analyze_stereo_float),
115533           (rg_analysis_analyze_mono_int16),
115534           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
115535           (rg_analysis_track_result), (rg_analysis_album_result),
115536           (rg_analysis_reset_album), (rg_analysis_reset):
115537           * gst/replaygain/rganalysis.h:
115538           Add ReplayGain analysis element (#357069).
115539           * tests/check/Makefile.am:
115540           * tests/check/elements/.cvsignore:
115541           * tests/check/elements/rganalysis.c: (get_expected_gain),
115542           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
115543           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
115544           (fail_unless_track_gain), (fail_unless_track_peak),
115545           (fail_unless_album_gain), (fail_unless_album_peak),
115546           (fail_if_track_tags), (fail_if_album_tags),
115547           (fail_unless_num_tracks), (test_buffer_const_float_mono),
115548           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
115549           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
115550           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
115551           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
115552           (rganalysis_suite), (main):
115553           Unit tests for the new replaygain element.
115554
115555 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115556
115557           ext/faad/gstfaad.c: Some cleanups.
115558           Original commit message from CVS:
115559           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
115560           (gst_faad_close_decoder):
115561           Some cleanups.
115562           Added some more debugging.
115563           Don't ever ignore unlinked, we're not a demuxer.
115564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
115565           Activate pad before adding it to the element.
115566
115567 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115568
115569           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
115570           Original commit message from CVS:
115571           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
115572           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115573           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
115574           (gst_rtspsrc_alloc_udp_ports),
115575           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
115576           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
115577           (gst_rtspsrc_create_transports_string),
115578           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
115579           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115580           * gst/rtsp/gstrtspsrc.h:
115581           Rework how the transport string is constructed, try to share channels
115582           and udp ports.
115583           Make most of the stuff less dependant on RTP as we are also going to use
115584           it for RDT.
115585           Add support for transport specific session managers.
115586           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
115587           Implement _flush().
115588           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115589           * gst/rtsp/rtspdefs.h:
115590           Add generic error return code.
115591           * gst/rtsp/rtspext.h:
115592           Add support for pluggable tranport strings.
115593           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
115594           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
115595           (rtsp_ext_wms_get_context):
115596           Detect WMServer and activate the extension.
115597           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
115598           (rtsp_transport_get_manager), (rtsp_transport_parse):
115599           * gst/rtsp/rtsptransport.h:
115600           Added methods to get mime/manager for certain transports.
115601
115602 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115603
115604           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
115605           Original commit message from CVS:
115606           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
115607           Fix mem leak, avoid unnecessary memcpy.
115608
115609 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115610
115611           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
115612           Original commit message from CVS:
115613           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
115614           (gst_spectrum_transform_ip):
115615           Removed cruft code that was just commented out. Removed some obsolete
115616           debug logs statements.
115617
115618 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115619
115620           Another batch of printf format fixes.
115621           Original commit message from CVS:
115622           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
115623           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
115624           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
115625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
115626           (qtdemux_parse_trak):
115627           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
115628           Another batch of printf format fixes.
115629
115630 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
115631
115632           Printf format fixes.
115633           Original commit message from CVS:
115634           * ext/cairo/gsttimeoverlay.c:
115635           (gst_cairo_time_overlay_update_font_height):
115636           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
115637           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
115638           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
115639           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115640           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115641           * ext/libpng/gstpngdec.c: (user_endrow_callback):
115642           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
115643           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
115644           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
115645           (gst_avi_demux_stream_data):
115646           * gst/cutter/gstcutter.c: (gst_cutter_chain):
115647           * gst/debug/efence.c: (gst_efence_buffer_alloc),
115648           (gst_fenced_buffer_copy):
115649           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
115650           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
115651           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
115652           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
115653           (gst_rtspsrc_handle_message):
115654           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
115655           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
115656           Printf format fixes.
115657
115658 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115659
115660           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
115661           Original commit message from CVS:
115662           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
115663           (gst_video_crop_init),
115664           (gst_video_crop_get_image_details_from_caps),
115665           (gst_video_crop_transform_packed_complex),
115666           (gst_video_crop_transform_packed_simple),
115667           (gst_video_crop_transform), (gst_video_crop_transform_caps),
115668           (gst_video_crop_set_caps),
115669           (gst_videocrop_clear_negotiated_caps_locked),
115670           (gst_video_crop_set_property):
115671           * gst/videocrop/gstvideocrop.h:
115672           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
115673           passthrough mode; lastly, clear negotiated basetransform caps when
115674           the cropping changes in order to force renegotiation.
115675
115676 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115677
115678           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
115679           Original commit message from CVS:
115680           * tests/icles/.cvsignore:
115681           * tests/icles/Makefile.am:
115682           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
115683           (test_with_caps), (video_crop_get_test_caps), (main):
115684           Visual test for videocrop, shows that packed yuv doesn't work right
115685           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
115686           reasons (another basetransform issue?)
115687
115688 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
115689
115690           gst/rtsp/Makefile.am: Dist new .h file too.
115691           Original commit message from CVS:
115692           * gst/rtsp/Makefile.am:
115693           Dist new .h file too.
115694
115695 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115696
115697           gst/rtsp/: Factor out extension in separate module.
115698           Original commit message from CVS:
115699           * gst/rtsp/Makefile.am:
115700           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
115701           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
115702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115703           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
115704           (gst_rtspsrc_parse_rtpmap),
115705           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
115706           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115707           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
115708           * gst/rtsp/gstrtspsrc.h:
115709           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115710           * gst/rtsp/rtspdefs.h:
115711           * gst/rtsp/rtspext.h:
115712           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
115713           (rtsp_ext_wms_get_context):
115714           * gst/rtsp/rtspextwms.h:
115715           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
115716           (rtsp_transport_parse):
115717           * gst/rtsp/rtsptransport.h:
115718           Factor out extension in separate module.
115719           Fix getcaps to filter against the padtemplate.
115720           Use Content-Base if the server gives one.
115721           Rework the transport parsing a bit for future extensions.
115722           Added some Real Header field definitions.
115723
115724 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115725
115726           docs/plugins/: added v4l2 stubs
115727           Original commit message from CVS:
115728           * docs/plugins/Makefile.am:
115729           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115730           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115731           added v4l2 stubs
115732           * gst-plugins-good.spec.in:
115733           add v4l2
115734
115735 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115736
115737           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
115738           Original commit message from CVS:
115739           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
115740           Extract disc/album/medium number and count and try harder
115741           to extract track number/count.
115742
115743 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115744
115745         * tests/icles/.gitignore:
115746           moap ignore
115747           Original commit message from CVS:
115748           moap ignore
115749
115750 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115751
115752         * tests/icles/Makefile.am:
115753           add icle for v4l2
115754           Original commit message from CVS:
115755           add icle for v4l2
115756
115757 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115758
115759           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
115760           Original commit message from CVS:
115761           * configure.ac:
115762           * sys/Makefile.am:
115763           add build stuff for v4l2, needs --enable-experimental until
115764           the last bits are resolved
115765
115766 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115767
115768         * sys/v4l2/gstv4l2object.c:
115769           comment out the notifies for removed properties
115770           Original commit message from CVS:
115771           comment out the notifies for removed properties
115772
115773 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115774
115775           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
115776           Original commit message from CVS:
115777           * sys/v4l2/gstv4l2object.c:
115778           (gst_v4l2_object_install_properties_helper):
115779           comment out the properties that are already part of the tuner
115780           interface.
115781
115782 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115783
115784           sys/v4l2/gstv4l2src.c: Improve docs.
115785           Original commit message from CVS:
115786           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115787           * sys/v4l2/gstv4l2src.c:
115788           Improve docs.
115789
115790 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
115791
115792         * gst-plugins-good.spec.in:
115793           stop removing gdkpixbuf plugin from package
115794           Original commit message from CVS:
115795           stop removing gdkpixbuf plugin from package
115796
115797 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115798
115799           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
115800           Original commit message from CVS:
115801           * tests/check/Makefile.am:
115802           Disable autodetect test temporarily, so that the build bots
115803           update -bad and the ranks of unreliable video sinks in there.
115804           * tests/check/elements/autodetect.c: (GST_START_TEST):
115805           Skip test if no usable videosink is found.
115806
115807 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115808
115809           gst/rtsp/URLS: Add some more URLs.
115810           Original commit message from CVS:
115811           * gst/rtsp/URLS:
115812           Add some more URLs.
115813           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115814           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
115815           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
115816           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
115817           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115818           (gst_rtspsrc_loop), (gst_rtspsrc_send),
115819           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115820           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
115821           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115822           * gst/rtsp/gstrtspsrc.h:
115823           Add timeout property to control UDP timeouts.
115824           Fix error messages.
115825           Also start a loop function when operating in UDP mode so that we can
115826           do some more stuff async.
115827           Handle element messages from udpsrc to detect timeouts. If a timeout
115828           happens we currently generate an error.
115829           API: rtspsrc::timeout property.
115830           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115831           (gst_udpsrc_create):
115832           Really implement the timeout in microseconds and not milliseconds.
115833
115834 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115835
115836           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
115837           Original commit message from CVS:
115838           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115839           (gst_udpsrc_create), (gst_udpsrc_set_property),
115840           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
115841           * gst/udp/gstudpsrc.h:
115842           Added property to post a message on timeout.
115843           Updated docs.
115844           When restarting the select, initialize the fdsets again.
115845           Init control sockets so we don't accidentally close a random socket.
115846           API: GstUDPSrc::timeout property
115847
115848 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
115849
115850           gst/rtsp/gstrtspsrc.c: Fix flag registration.
115851           Original commit message from CVS:
115852           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
115853           Fix flag registration.
115854           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115855           Reading 0 also means 'no more commands'
115856
115857 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
115858
115859           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
115860           Original commit message from CVS:
115861           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
115862           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
115863           Fix possible infinite loop when shutting down, a read can also return
115864           0 to indicate no more messages are available. Fixes #358156.
115865
115866 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115867
115868           sys/v4l2/: Framerate can be 0/1 too.
115869           Original commit message from CVS:
115870           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
115871           (gst_v4l2src_get_caps):
115872           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115873           Framerate can be 0/1 too.
115874           Init framerate to 0/1 before querying it so that we can detect
115875           devices that don't know about a framerate.
115876           Add some more debugging info.
115877
115878 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115879
115880           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
115881           Original commit message from CVS:
115882           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115883           Add support for 'yv12' fourcc.
115884
115885 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
115886
115887         * sys/v4l2/gstv4l2src.c:
115888         * sys/v4l2/gstv4l2src.h:
115889         * tests/icles/v4l2src-test.c:
115890           Removed set-undef-fps.
115891           Original commit message from CVS:
115892           Removed set-undef-fps.
115893
115894 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115895
115896           sys/v4l2/: Renamed some properties to match the tuner interface naming.
115897           Original commit message from CVS:
115898           * sys/v4l2/gstv4l2object.c:
115899           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
115900           (gst_v4l2_object_set_property_helper),
115901           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
115902           * sys/v4l2/gstv4l2object.h:
115903           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
115904           (gst_v4l2src_create):
115905           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
115906           (gst_v4l2_tuner_list_channels),
115907           (gst_v4l2_tuner_set_channel_and_notify),
115908           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
115909           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
115910           (gst_v4l2_tuner_get_norm):
115911           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115912           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
115913           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
115914           Renamed some properties to match the tuner interface naming.
115915
115916 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115917
115918           Small cleanups.
115919           Original commit message from CVS:
115920           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
115921           (gst_v4l2_set_defaults):
115922           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
115923           (gst_v4l2src_create):
115924           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
115925           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115926           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
115927           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
115928           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
115929           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
115930           (gst_v4l2_set_input):
115931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115932           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
115933           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
115934           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
115935           (gst_v4l2src_buffer_new):
115936           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
115937           Small cleanups.
115938           Fix error messages.
115939           Use locks when getting timestamps.
115940           Fix leaks in test.
115941           Add licensing header to tests.
115942
115943 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
115944
115945         * sys/v4l2/gstv4l2object.c:
115946         * sys/v4l2/gstv4l2src.c:
115947         * sys/v4l2/gstv4l2src.h:
115948         * sys/v4l2/gstv4l2tuner.c:
115949         * sys/v4l2/v4l2_calls.c:
115950         * sys/v4l2/v4l2src_calls.c:
115951         * tests/icles/v4l2src-test.c:
115952           Some cleanups and comments.
115953           Original commit message from CVS:
115954           Some cleanups and comments.
115955
115956 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
115957
115958         * gst-plugins-good.spec.in:
115959           add audiofx plugin
115960           Original commit message from CVS:
115961           add audiofx plugin
115962
115963 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115964
115965           docs/plugins/: Add v4l2 plugin to the docs.
115966           Original commit message from CVS:
115967           * docs/plugins/Makefile.am:
115968           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115969           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115970           Add v4l2 plugin to the docs.
115971           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
115972           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
115973           * sys/v4l2/gstv4l2src.h:
115974           * sys/v4l2/gstv4l2vidorient.c:
115975           Fix docs.
115976           Remove some more externs.
115977
115978 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
115979
115980           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
115981           Original commit message from CVS:
115982           * sys/v4l2/Makefile.am:
115983           Fix makefile, list libs in stack order.
115984           * sys/v4l2/gstv4l2colorbalance.c:
115985           * sys/v4l2/gstv4l2colorbalance.h:
115986           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
115987           (gst_v4l2_object_install_properties_helper):
115988           * sys/v4l2/gstv4l2object.h:
115989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
115990           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
115991           * sys/v4l2/gstv4l2src.h:
115992           * sys/v4l2/gstv4l2tuner.h:
115993           * sys/v4l2/gstv4l2vidorient.h:
115994           * sys/v4l2/gstv4l2xoverlay.h:
115995           * sys/v4l2/v4l2_calls.h:
115996           * sys/v4l2/v4l2src_calls.h:
115997           Fix coding style:
115998           - Remove extern from functions.
115999           - Fix header indentation.
116000           Fix Flags, add defaults for properties.
116001           Remove unused enums.
116002           Fix TOO_LAZY in error messages.
116003
116004 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116005
116006           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
116007           Original commit message from CVS:
116008           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
116009           (gst_v4l2_probe_needs_probe),
116010           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
116011           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
116012           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
116013           (gst_v4l2_object_start), (gst_v4l2_object_stop):
116014           * sys/v4l2/gstv4l2object.h:
116015           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
116016           (gst_v4l2src_init), (gst_v4l2src_dispose),
116017           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
116018           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
116019           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
116020           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
116021           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116022           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
116023           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
116024           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
116025           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
116026           (gst_v4l2_get_input), (gst_v4l2_set_input):
116027           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
116028           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
116029           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
116030           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
116031           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
116032           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
116033           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
116034           (gst_v4l2src_buffer_new):
116035           Fix pass at code cleanups, move errors cases out of the normal
116036           flow for additional code clarity.
116037
116038 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
116039
116040           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
116041           Original commit message from CVS:
116042           * gst/autodetect/gstautoaudiosink.c:
116043           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
116044           (gst_auto_audio_sink_find_best):
116045           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
116046           Small cleanups.
116047           don't try to set "sync" property when it is not available.
116048
116049 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
116050
116051           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
116052           Original commit message from CVS:
116053           Patch by: Peter Kjellerstedt  <pkj at axis com>
116054           * gst/alpha/gstalpha.c:
116055           * gst/rtp/gstrtpamrdepay.c:
116056           * gst/rtsp/gstrtspsrc.c:
116057           * gst/udp/gstudpsrc.c:
116058           * gst/videomixer/videomixer.c:
116059           Include stdlib.h in some more places, makes things compile
116060           with uClibc and -Werror (#357592).
116061
116062 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116063
116064           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
116065           Original commit message from CVS:
116066           * ext/jpeg/gstjpegdec.c:
116067           Set minimum height to 8 (from 16), our code should handle
116068           that fine. Some of the buttons on the apple trailer site
116069           are apparently only 15 pixels high (see #357470).
116070
116071 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116072
116073           gst/rtsp/: Improve error reporting.
116074           Original commit message from CVS:
116075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
116076           (gst_rtspsrc_open):
116077           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116078           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116079           (rtsp_connection_receive):
116080           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
116081           * gst/rtsp/rtspdefs.h:
116082           Improve error reporting.
116083
116084 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116085
116086           gst/rtp/: Fix klass typos.
116087           Original commit message from CVS:
116088           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
116089           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
116090           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
116091           * gst/rtp/gstrtpdepay.c:
116092           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
116093           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
116094           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
116095           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
116096           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
116097           (gst_rtp_mp2t_depay_plugin_init):
116098           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
116099           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
116100           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
116101           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
116102           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
116103           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
116104           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
116105           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
116106           Fix klass typos.
116107           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
116108
116109 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116110
116111           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
116112           Original commit message from CVS:
116113           * configure.ac:
116114           Need  -base CVS for gst_base_rtp_depayload_push_ts().
116115
116116 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
116117
116118           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
116119           Original commit message from CVS:
116120           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
116121           Don't check for a tag that is never there and check if we read the
116122           correct tag. Fixes seeking again.
116123           We must post an error when all pads are unlinked.
116124
116125 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116126
116127           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
116128           Original commit message from CVS:
116129           * gst/rtp/Makefile.am:
116130           * gst/rtp/gstrtp.c: (plugin_init):
116131           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
116132           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
116133           (gst_rtp_vorbis_pay_reset_packet),
116134           (gst_rtp_vorbis_pay_init_packet),
116135           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
116136           (gst_rtp_vorbis_pay_handle_buffer):
116137           More fixage, set endoder-params correctly in the payloader.
116138
116139 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116140
116141           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
116142           Original commit message from CVS:
116143           * gst/autodetect/gstautoaudiosink.c:
116144           (gst_auto_audio_sink_base_init):
116145           * gst/autodetect/gstautovideosink.c:
116146           (gst_auto_video_sink_base_init):
116147           Make static pad templates static to appease valgrind's leak
116148           detector.
116149           * tests/check/Makefile.am:
116150           * tests/check/elements/.cvsignore:
116151           * tests/check/elements/autodetect.c: (GST_START_TEST),
116152           (autodetect_suite):
116153           Add simple test for the ghostpad lockup on shutdown fixed in core
116154           CVS (audio bit disabled because it would need dozens of alsa
116155           suppressions and I'm too lazy to add those now).
116156
116157 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116158
116159           gst/rtp/: Small cleanups.
116160           Original commit message from CVS:
116161           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
116162           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
116163           Small cleanups.
116164           * gst/rtp/Makefile.am:
116165           * gst/rtp/gstrtp.c: (plugin_init):
116166           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
116167           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
116168           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
116169           (gst_rtp_vorbis_depay_process),
116170           (gst_rtp_vorbis_depay_set_property),
116171           (gst_rtp_vorbis_depay_get_property),
116172           (gst_rtp_vorbis_depay_change_state),
116173           (gst_rtp_vorbis_depay_plugin_init):
116174           * gst/rtp/gstrtpvorbisdepay.h:
116175           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
116176           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
116177           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
116178           (gst_rtp_vorbis_pay_flush_packet),
116179           (gst_rtp_vorbis_pay_append_buffer),
116180           (gst_rtp_vorbis_pay_handle_buffer),
116181           (gst_rtp_vorbis_pay_plugin_init):
116182           * gst/rtp/gstrtpvorbispay.h:
116183           Add experimental vorbis pay and depayloaders.
116184
116185 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
116186
116187           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
116188           Original commit message from CVS:
116189           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
116190           Fix profile-level-id parsing and setup.
116191
116192 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116193
116194           gst/udp/: Update README, simple cleanup.
116195           Original commit message from CVS:
116196           * gst/udp/README:
116197           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
116198           Update README, simple cleanup.
116199
116200 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116201
116202           gst/rtp/README: Update README with some examples.
116203           Original commit message from CVS:
116204           * gst/rtp/README:
116205           Update README with some examples.
116206           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
116207           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
116208           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
116209           (gst_rtp_mp4g_pay_setcaps):
116210           * gst/rtp/gstrtpmp4gpay.h:
116211           Make optional RTP parameters of type STRING, as required by the
116212           application/x-rtp caps specification.
116213
116214 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116215
116216           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116217           Original commit message from CVS:
116218           * gst/rtp/gstrtph263pdepay.c:
116219           * gst/rtp/gstrtph263ppay.c:
116220           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
116221           RTP header.
116222
116223 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116224
116225           gst/rtp/Makefile.am: And makefile too.
116226           Original commit message from CVS:
116227           * gst/rtp/Makefile.am:
116228           And makefile too.
116229
116230 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116231
116232           gst/rtp/: Added preliminary ASF depayloader.
116233           Original commit message from CVS:
116234           * gst/rtp/gstrtp.c: (plugin_init):
116235           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
116236           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
116237           (decode_base64), (gst_rtp_asf_depay_setcaps),
116238           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
116239           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
116240           (gst_rtp_asf_depay_plugin_init):
116241           * gst/rtp/gstrtpasfdepay.h:
116242           Added preliminary ASF depayloader.
116243           * gst/rtp/gstrtph264depay.c: (decode_base64):
116244           Fix base64 decoding.
116245
116246 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116247
116248           gst/rtsp/URLS: Added some test URLS.
116249           Original commit message from CVS:
116250           * gst/rtsp/URLS:
116251           Added some test URLS.
116252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
116253           (gst_rtspsrc_loop), (gst_rtspsrc_open):
116254           * gst/rtsp/gstrtspsrc.h:
116255           When creating streams, give access to the complete SDP.
116256           Fix some leaks.
116257           Collect and merge global stream properties in stream caps.
116258           Preliminary support for WMServer.
116259           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
116260           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
116261           (rtsp_connection_receive):
116262           * gst/rtsp/rtspconnection.h:
116263           Make connection interruptable.
116264           Refactor to make it reconnectable.
116265           Don't fail on short reads when reading data packets.
116266           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
116267           (rtsp_url_get_port):
116268           * gst/rtsp/rtspurl.h:
116269           Add methods for getting/setting the port.
116270           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
116271           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
116272           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
116273           (sdp_media_get_format), (sdp_parse_line),
116274           (sdp_message_parse_buffer):
116275           Fix headers.
116276           Add methods for getting multiple attributes with the same name.
116277           Increase buffer size when parsing.
116278           Fix parsing of a=foo fields.
116279           * gst/rtsp/test.c: (main):
116280           Update to new connection API.
116281           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
116282           (rtsp_message_init_response), (rtsp_message_init_data),
116283           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
116284           * gst/rtsp/rtspmessage.h:
116285           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
116286           * gst/rtsp/rtsptransport.h:
116287           * gst/rtsp/sdp.h:
116288           * gst/rtsp/sdpmessage.h:
116289           * gst/rtsp/gstrtsp.c:
116290           * gst/rtsp/gstrtsp.h:
116291           * gst/rtsp/gstrtpdec.c:
116292           * gst/rtsp/gstrtpdec.h:
116293           * gst/rtsp/rtsp.h:
116294           * gst/rtsp/rtspdefs.c:
116295           * gst/rtsp/rtspdefs.h:
116296           Dual licensed under MIT and LGPL now.
116297
116298 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
116299
116300           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
116301           Original commit message from CVS:
116302           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
116303           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
116304           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116305           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
116306           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
116307           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
116308           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
116309           * gst/rtsp/gstrtspsrc.h:
116310           Reorganize stream parsing and creation.
116311           Detect container formats in interleaved mode.
116312           Keep more state about the streams.
116313           Assume a server also supports PLAY if it does not say.
116314           Add unicast and interleaved properties to TCP transport requests to make
116315           some servers happy (WMServer).
116316           * gst/rtsp/sdpmessage.h:
116317           Add some defines for the standard Bandwidth types.
116318
116319 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
116320
116321         * tests/icles/v4l2src-test.c:
116322           Just a small fix to the app options.
116323           Original commit message from CVS:
116324           Just a small fix to the app options.
116325
116326 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
116327
116328         * sys/v4l2/Makefile.am:
116329         * sys/v4l2/gstv4l2src.c:
116330         * sys/v4l2/gstv4l2vidorient.c:
116331         * sys/v4l2/gstv4l2vidorient.h:
116332         * tests/icles/v4l2src-test.c:
116333           Add Video Orientation interface support to v4l2src.
116334           Original commit message from CVS:
116335           Add Video Orientation interface support to v4l2src.
116336
116337 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
116338
116339           gst/rtsp/test.c: Fix build.
116340           Original commit message from CVS:
116341           * gst/rtsp/test.c: (main):
116342           Fix build.
116343
116344 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
116345
116346           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
116347           Original commit message from CVS:
116348           * gst/wavparse/gstwavparse.c:
116349           Add ms-gsm to the src template.
116350
116351 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
116352
116353           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
116354           Original commit message from CVS:
116355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
116356           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
116357           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
116358           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
116359           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116360           * gst/rtsp/gstrtspsrc.h:
116361           Small cleanups, added documentation.
116362           Try to clean up the requests and responses.
116363           Refactor parsing the supported methods.
116364           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
116365           (rtsp_connection_create), (rtsp_connection_send),
116366           (parse_response_status), (parse_request_line),
116367           (rtsp_connection_receive), (rtsp_connection_close),
116368           (rtsp_connection_free):
116369           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
116370           (rtsp_transport_init), (rtsp_transport_parse),
116371           (rtsp_transport_free):
116372           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
116373           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
116374           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
116375           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
116376           Use g_return_val some more.
116377           * gst/rtsp/rtspdefs.h:
116378           Add more enum values to track initial states.
116379           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
116380           (rtsp_message_init_request), (rtsp_message_new_response),
116381           (rtsp_message_init_response), (rtsp_message_init_data),
116382           (rtsp_message_unset), (rtsp_message_free),
116383           (rtsp_message_add_header), (rtsp_message_remove_header),
116384           (rtsp_message_get_header), (rtsp_message_set_body),
116385           (rtsp_message_take_body), (rtsp_message_get_body),
116386           (rtsp_message_steal_body), (rtsp_message_dump):
116387           * gst/rtsp/rtspmessage.h:
116388           Reorder arguments, object goes as the first one.
116389           Use g_return_val some more.
116390
116391 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
116392
116393         * sys/v4l2/v4l2src_calls.c:
116394           Fix GST_BUFFER_DURATION.
116395           Original commit message from CVS:
116396           Fix GST_BUFFER_DURATION.
116397
116398 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
116399
116400           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
116401           Original commit message from CVS:
116402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
116403           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
116404           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
116405           * gst/rtsp/gstrtspsrc.h:
116406           Export sometimes source pad with correct caps on the template, create
116407           the ghostpad from the template.
116408           Remove RTCP template as we never expose RTCP.
116409           Protect against invalid body size.
116410           Avoid memcpy when creating the output buffer.
116411           Properly post an error and send EOS when the loop function is shut down.
116412
116413 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
116414
116415           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
116416           Original commit message from CVS:
116417           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
116419           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
116420           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
116421           * gst/rtsp/gstrtspsrc.h:
116422           Make sure we can never set an invalid location.
116423           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
116424           * gst/rtsp/rtspmessage.h:
116425           Added _steal_body method for future use.
116426           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
116427           Make freeing of NULL url return immediatly.
116428
116429 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
116430
116431           gst/rtsp/gstrtspsrc.*: Use boilerplate.
116432           Original commit message from CVS:
116433           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116434           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
116435           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
116436           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
116437           (gst_rtspsrc_change_state):
116438           * gst/rtsp/gstrtspsrc.h:
116439           Use boilerplate.
116440           Make rtspsrc subclass GstBin to make state changes easier.
116441           Add Range header field on the PLAY request.
116442
116443 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
116444
116445           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
116446           Original commit message from CVS:
116447           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
116448           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
116449           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116450           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
116451           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
116452           * gst/rtsp/rtspconnection.c: (inet_aton):
116453           Small cleanups.
116454           when multicast is selected as the transport, create UDP sources and
116455           connect to the multicast group.
116456           Move parsing and setting of caps to a common place.
116457           Fixes #349894.
116458
116459 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116460
116461           More G_OBJECT macro fixing.
116462           Original commit message from CVS:
116463           * ext/hermes/gsthermescolorspace.c:
116464           * ext/ivorbis/vorbisfile.c:
116465           * ext/lcs/gstcolorspace.c:
116466           * ext/wavpack/gstwavpackenc.h:
116467           * ext/xine/xineaudiodec.c:
116468           * ext/xine/xineaudiosink.c:
116469           * ext/xine/xineinput.c:
116470           * gst/chart/gstchart.c:
116471           * gst/equalizer/gstiirequalizer.c:
116472           * gst/games/gstpuzzle.c:
116473           * gst/librfb/gstrfbsrc.c:
116474           * gst/mixmatrix/mixmatrix.c:
116475           * gst/nsf/gstnsf.h:
116476           * gst/vbidec/gstvbidec.c:
116477           * gst/virtualdub/gstxsharpen.c:
116478           More G_OBJECT macro fixing.
116479
116480 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116481
116482           More G_OBJECT macro fixing.
116483           Original commit message from CVS:
116484           * ext/flac/gstflactag.c:
116485           * gst/alpha/gstalpha.c:
116486           * gst/debug/breakmydata.c:
116487           * gst/debug/negotiation.c:
116488           * gst/debug/testplugin.c:
116489           * gst/effectv/gstaging.c:
116490           * gst/effectv/gstdice.c:
116491           * gst/effectv/gstedge.c:
116492           * gst/effectv/gstquark.c:
116493           * gst/effectv/gstrev.c:
116494           * gst/effectv/gstshagadelic.c:
116495           * gst/effectv/gstvertigo.c:
116496           * gst/effectv/gstwarp.c:
116497           * gst/multipart/multipartdemux.c:
116498           * gst/multipart/multipartmux.c:
116499           * gst/videobox/gstvideobox.c:
116500           * gst/videofilter/gstgamma.c:
116501           * gst/videofilter/gstvideotemplate.c:
116502           * gst/videomixer/videomixer.c:
116503           * sys/sunaudio/gstsunaudiosrc.h:
116504           More G_OBJECT macro fixing.
116505
116506 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
116507
116508           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
116509           Original commit message from CVS:
116510           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
116511           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
116512           Correctly set the dwLength in strh.
116513           With this patch, the file duration is now displayed correctly in window
116514           media player and the AVI plays completely. Fixes #356147
116515
116516 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
116517
116518         * sys/v4l2/gstv4l2src.c:
116519         * sys/v4l2/gstv4l2src.h:
116520         * sys/v4l2/gstv4l2xoverlay.c:
116521         * sys/v4l2/v4l2_calls.c:
116522         * sys/v4l2/v4l2src_calls.c:
116523         * tests/icles/v4l2src-test.c:
116524           The test application and the plgind error messages has been improved.
116525           Original commit message from CVS:
116526           The test application and the plgind error messages has been improved.
116527
116528 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
116529
116530           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
116531           Original commit message from CVS:
116532           Patch by: Darren Kenny <darren dot kenny at sun dot com>
116533           * sys/sunaudio/gstsunaudiomixerctrl.c:
116534           (gst_sunaudiomixer_ctrl_build_list):
116535           Set the output track as the MASTER so that the gnome-settings-daemon
116536           keybindings for changing the volume using the keyboard works.
116537           Fixes #356142.
116538
116539 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116540
116541           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
116542           Original commit message from CVS:
116543           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
116544           Fix documentation, it is not possible to control the framerate of jpegdec
116545           using filtered caps yet. Fixes #355210.
116546           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
116547           stop when there is an error.
116548
116549 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116550
116551           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
116552           Original commit message from CVS:
116553           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
116554           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
116555           Don't interpret a first buffer with an offset of NONE as
116556           'from the middle of the stream', but only a first buffer
116557           that has a valid buffer offset that's non-zero (see #345449).
116558
116559 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116560
116561           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
116562           Original commit message from CVS:
116563           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
116564           (gst_icydemux_typefind_or_forward):
116565           * gst/icydemux/gsticydemux.h:
116566           When we merge/collect multiple incoming buffers for typefinding
116567           purposes, keep an initial 0 offset on the first outgoing buffer
116568           as well (otherwise id3demux won't work right). Fixes #345449.
116569           Also Make buffer metadata writable before setting buffer caps.
116570           * tests/check/elements/icydemux.c: (typefind_succeed),
116571           (cleanup_icydemux), (push_data), (GST_START_TEST),
116572           (icydemux_suite):
116573           Small test case for the above.
116574
116575 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116576
116577           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
116578           Original commit message from CVS:
116579           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
116580           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
116581           (gst_avi_demux_stream_header_push),
116582           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116583           (gst_avi_demux_loop):
116584           More code reuse and better logging in _peek_chunk(). Reintroduce check
116585           for chunk sizes before reading them (avoid oom). Better handling for
116586           invalid chunksizes when streaming.
116587
116588 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116589
116590           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
116591           Original commit message from CVS:
116592           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116593           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
116594           Implements stop() to clear the adapter and event() to clear the
116595           adapter on FLUSH_STOP and EOS.
116596
116597 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116598
116599           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116600           Original commit message from CVS:
116601           * gst/level/gstlevel.c: (gst_level_set_property):
116602           * gst/level/gstlevel.h:
116603           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116604           René Stadler
116605
116606 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116607
116608           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
116609           Original commit message from CVS:
116610           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116611           (gst_spectrum_set_property):
116612           * gst/spectrum/gstspectrum.h:
116613           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
116614           René Stadler
116615
116616 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116617
116618           gst/spectrum/demo-osssrc.c: Use more defines
116619           Original commit message from CVS:
116620           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
116621           Use more defines
116622           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116623           (gst_spectrum_dispose), (gst_spectrum_set_caps),
116624           (gst_spectrum_transform_ip):
116625           * gst/spectrum/gstspectrum.h:
116626           Apply some of the spectrum cleanup changes suggested in #348085.
116627
116628 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116629
116630           configure.ac: Bump requirements of -base (videocrop test case needs this).
116631           Original commit message from CVS:
116632           * configure.ac:
116633           Bump requirements of -base (videocrop test case needs this).
116634           * gst/videocrop/gstvideocrop.c:
116635           Document sloppy handling of subsampled chroma planes if
116636           left/top cropping is an odd number.
116637           * tests/check/elements/videocrop.c: (handoff_cb),
116638           (videocrop_test_cropping_init_context),
116639           (videocrop_test_cropping_deinit_context),
116640           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
116641           (videocrop_suite), (main):
116642           Add another unit test that crops the input to 1x1 (and checks
116643           that that pixel has the expected values in a number of formats).
116644
116645 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116646
116647           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
116648           Original commit message from CVS:
116649           * gst/videocrop/Makefile.am:
116650           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
116651           (gst_video_crop_transform_packed),
116652           (gst_video_crop_transform_planar):
116653           Some quick tests indicate that it doesn't make a great deal
116654           of sense to use liboil here, at least not for the memcpy()s
116655           we do, so remove liboil usage until there is clear evidence
116656           it actually makes a positive difference somewhere.
116657
116658 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116659
116660           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
116661           Original commit message from CVS:
116662           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
116663           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
116664           (gst_avi_demux_stream_data):
116665           Revert one change to fix streaming avi (adapter size != data size).
116666
116667 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
116668
116669           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
116670           Original commit message from CVS:
116671           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
116672           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
116673           (gst_matroska_demux_reset),
116674           (gst_matroska_demux_read_track_encodings),
116675           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
116676           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116677           (gst_matroska_demux_subtitle_caps):
116678           * gst/matroska/matroska-ids.h:
116679           Add support for VOBSUB subtitle tracks and zlib-compressed
116680           tracks. Make sure we start on a keyframe after a seek. (#343348)
116681
116682 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116683
116684           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
116685           Original commit message from CVS:
116686           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
116687           (gst_matroska_demux_push_flac_codec_priv_data),
116688           (gst_matroska_demux_push_xiph_codec_priv_data),
116689           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116690           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116691           * gst/matroska/matroska-ids.h:
116692           Add basic FLAC support (#311586), not perfect yet though, needs some
116693           tweaking in flacdec; also, seeking could be better.
116694           Do better bounds checking when deserialising vorbis stream headers
116695           to make sure we don't read beyond the end of the buffer on bad input.
116696
116697 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
116698
116699           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
116700           Original commit message from CVS:
116701           Patch by: Alessandro Decina <alessandro at nnva dot org>
116702           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
116703           Seeking back in a file containing a CMML stream errors out if the seek
116704           goes back up to the CMML headers. This is because after the seek the xml
116705           processing instruction <?xml ...?> is submitted to the xml parser again,
116706           which results in an error. The attached patch fixes the problem.
116707           Fixes #353908.
116708           * ext/annodex/gstcmmlenc.h:
116709           Fix authors name.
116710
116711 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116712
116713           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
116714           Original commit message from CVS:
116715           * tests/check/elements/videocrop.c: (handoff_cb),
116716           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
116717           (notgst_value_list_get_nth_int), (videocrop_suite):
116718           More tests: check passthrough mode and caps transform in
116719           both directions with fixed values, ranges and lists.
116720
116721 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
116722
116723           docs/plugins/: Add videocrop to docs.
116724           Original commit message from CVS:
116725           * docs/plugins/Makefile.am:
116726           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116727           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116728           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116729           Add videocrop to docs.
116730           * gst/videocrop/Makefile.am:
116731           * gst/videocrop/gstvideocrop.c:
116732           * gst/videocrop/gstvideocrop.h:
116733           Move boilerplate stuff and structures into a header file.
116734           * tests/check/Makefile.am:
116735           * tests/check/elements/.cvsignore:
116736           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
116737           (test_unit_sizes), (videocrop_test_cropping_init_context),
116738           (videocrop_test_cropping_deinit_context),
116739           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
116740           Add unit tests for videocrop.
116741
116742 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116743
116744           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
116745           Original commit message from CVS:
116746           * configure.ac:
116747           * gst/videocrop/Makefile.am:
116748           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
116749           (gst_video_crop_class_init), (gst_video_crop_init),
116750           (gst_video_crop_get_image_details_from_caps),
116751           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
116752           (gst_video_crop_transform_planar), (gst_video_crop_transform),
116753           (gst_video_crop_transform_dimension),
116754           (gst_video_crop_transform_dimension_value),
116755           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
116756           (gst_video_crop_set_property), (gst_video_crop_get_property),
116757           (plugin_init):
116758           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
116759           it support all formats videoscale supports (#345653).
116760
116761 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116762
116763           sys/v4l2/: Whitespace cleanups, dashify property-names.
116764           Original commit message from CVS:
116765           * sys/v4l2/gstv4l2.c:
116766           * sys/v4l2/gstv4l2colorbalance.c:
116767           * sys/v4l2/gstv4l2object.c:
116768           (gst_v4l2_object_install_properties_helper):
116769           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
116770           * sys/v4l2/gstv4l2src.h:
116771           Whitespace cleanups, dashify property-names.
116772
116773 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116774
116775           sys/v4l2/: Cleanup error messages and unify header comments
116776           Original commit message from CVS:
116777           * sys/v4l2/gstv4l2.c:
116778           * sys/v4l2/gstv4l2colorbalance.c:
116779           * sys/v4l2/gstv4l2colorbalance.h:
116780           * sys/v4l2/gstv4l2object.c:
116781           * sys/v4l2/gstv4l2object.h:
116782           * sys/v4l2/gstv4l2src.c:
116783           * sys/v4l2/gstv4l2src.h:
116784           * sys/v4l2/gstv4l2tuner.c:
116785           * sys/v4l2/gstv4l2tuner.h:
116786           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116787           * sys/v4l2/gstv4l2xoverlay.h:
116788           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116789           (gst_v4l2_open):
116790           * sys/v4l2/v4l2_calls.h:
116791           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
116792           (gst_v4l2src_capture_init):
116793           * sys/v4l2/v4l2src_calls.h:
116794           Cleanup error messages and unify header comments
116795
116796 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
116797
116798         * sys/v4l2/gstv4l2src.c:
116799           Another small fix to set_caps function.
116800           Original commit message from CVS:
116801           Another small fix to set_caps function.
116802
116803 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
116804
116805         * sys/v4l2/gstv4l2src.c:
116806           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
116807           Original commit message from CVS:
116808           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
116809
116810 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
116811
116812         * sys/v4l2/gstv4l2src.c:
116813           A small fix to set_caps function.
116814           Original commit message from CVS:
116815           A small fix to set_caps function.
116816
116817 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
116818
116819           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
116820           Original commit message from CVS:
116821           * gst/qtdemux/qtdemux.c:
116822           (gst_qtdemux_do_seek):
116823           Reset each streams last_flow to GST_FLOW_OK.
116824           (gst_qtdemux_activate_segment):
116825           Removing mystic modifications for good.
116826
116827 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116828
116829           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
116830           Original commit message from CVS:
116831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116832           (qtdemux_parse_tree):
116833           put back 'segment start<=stop' change that was mystically reverted by
116834           the last commit
116835
116836 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116837
116838           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
116839           Original commit message from CVS:
116840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116841           (qtdemux_parse_tree):
116842           Fix the build for disabled debug
116843
116844 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
116845
116846         * sys/v4l2/gstv4l2src.c:
116847         * sys/v4l2/v4l2src_calls.c:
116848         * sys/v4l2/v4l2src_calls.h:
116849           Fixed framerate negotiation.
116850           Original commit message from CVS:
116851           Fixed framerate negotiation.
116852
116853 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116854
116855           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
116856           Original commit message from CVS:
116857           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116858           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
116859           (qtdemux_video_caps):
116860           Make sure segment start<=stop in weird quicktime files.
116861
116862 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
116863
116864           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
116865           Original commit message from CVS:
116866           2006-08-28  Andy Wingo  <wingo@pobox.com>
116867           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
116868           New helper function to lessen the ifdefs.
116869           (GST_INFO_OBJECT):
116870           (gst_dv1394src_iso_receive): Use it.
116871           (gst_dv1394src_create): Also use the control sockets in iec61883
116872           mode.
116873           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
116874           handle for AVC operations; fixes #348233.
116875
116876 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116877
116878           sys/v4l2/v4l2_calls.c: add comments and more debug logging
116879           Original commit message from CVS:
116880           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116881           add comments and more debug logging
116882
116883 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116884
116885           Rename again (audiofxgood -> audiofx).
116886           Original commit message from CVS:
116887           * configure.ac:
116888           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116889           * docs/plugins/inspect/plugin-audiofx.xml:
116890           * docs/plugins/inspect/plugin-audiofxgood.xml:
116891           * gst/audiofx/Makefile.am:
116892           * gst/audiofx/audiofx.c:
116893           * gst/audiofxgood/.cvsignore:
116894           * gst/audiofxgood/Makefile.am:
116895           * gst/audiofxgood/audiofx.c:
116896           * gst/audiofxgood/audiopanorama.c:
116897           * gst/audiofxgood/audiopanorama.h:
116898           Rename again (audiofxgood -> audiofx).
116899
116900 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116901
116902           gst/avi/gstavidemux.c: Initialze variables.
116903           Original commit message from CVS:
116904           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
116905           (gst_avi_demux_stream_scan):
116906           Initialze variables.
116907
116908 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
116909
116910           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
116911           Original commit message from CVS:
116912           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
116913           (gst_avi_demux_init), (gst_avi_demux_finalize),
116914           (gst_avi_demux_reset), (gst_avi_demux_index_last),
116915           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
116916           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
116917           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
116918           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
116919           (gst_avi_demux_massage_index),
116920           (gst_avi_demux_calculate_durations_from_index),
116921           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
116922           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
116923           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
116924           (gst_avi_demux_change_state):
116925           * gst/avi/gstavidemux.h:
116926           More attempts to turn this into readable code.
116927           Don't leak adapters.
116928           Calculate duration according to index more efficiently.
116929           Don't try to act like we drive the pipeline in chain mode.
116930
116931 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116932
116933           ext/annodex/gstcmmlutils.c: Fix build.
116934           Original commit message from CVS:
116935           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
116936           Fix build.
116937
116938 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
116939
116940           ext/annodex/gstannodex.c: Do some extra sanity checks.
116941           Original commit message from CVS:
116942           Patch by: Alessandro Decina <alessandro at nnva dot org>
116943           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
116944           Do some extra sanity checks.
116945           Fixes #350340.
116946           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
116947           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
116948           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
116949           Check if clip->start_time is valid before adding the clip to the
116950           track list.
116951           Reset enc->preamble going from PAUSED to READY.
116952           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
116953           only used for EOS.
116954           Only post an error message if we were the one that created the fatal
116955           GstFlowReturn value.
116956           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
116957           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
116958           Parse the seconds field of the npt-sec time format using %llu rather than
116959           %d and check that the value scaled by GST_SECOND doesn't overflow.
116960           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
116961           Lookup a clip's track with clip->track rather than clip->id which
116962           makes no sense.
116963           Identify a clip by its track and start time and not its xml id.
116964           do some more input checking and make sure we don't do undefined shifts.
116965           * tests/check/elements/cmmldec.c: (setup_cmmldec),
116966           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
116967           (cmml_tag_message_pop), (check_headers), (push_clip_full),
116968           (push_clip), (push_empty_clip), (check_output_clip),
116969           (GST_START_TEST), (cmmldec_suite):
116970           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
116971           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
116972           (check_headers), (push_clip), (check_clip_times), (check_clip),
116973           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
116974           Added some more checks.
116975
116976 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116977
116978           Make also the pan-property float (saves scaling and yields better resolution)
116979           Original commit message from CVS:
116980           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
116981           (gst_audio_panorama_set_property),
116982           (gst_audio_panorama_get_property),
116983           (gst_audio_panorama_transform_m2s_int),
116984           (gst_audio_panorama_transform_s2s_int),
116985           (gst_audio_panorama_transform_m2s_float),
116986           (gst_audio_panorama_transform_s2s_float):
116987           * gst/audiofxgood/audiopanorama.h:
116988           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116989           Make also the pan-property float (saves scaling and yields better
116990           resolution)
116991
116992 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116993
116994           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
116995           Original commit message from CVS:
116996           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
116997           (gst_audio_panorama_transform_m2s_float),
116998           (gst_audio_panorama_transform_s2s_float):
116999           ChangeLog surgery to add cymax's real name
117000
117001 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117002
117003           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
117004           Original commit message from CVS:
117005           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
117006           (gst_audio_panorama_transform_m2s_int),
117007           (gst_audio_panorama_transform_s2s_int),
117008           (gst_audio_panorama_transform_m2s_float),
117009           (gst_audio_panorama_transform_s2s_float),
117010           (gst_audio_panorama_transform):
117011           * gst/audiofxgood/audiopanorama.h:
117012           Added float support (thanks cymax)
117013
117014 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117015
117016           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
117017           Original commit message from CVS:
117018           * gst/audiofxgood/audiopanorama.c:
117019           (gst_audio_panorama_transform_m2s):
117020           Fix docs & debug category. Add Fixme for volume pan levels.
117021
117022 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117023
117024           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
117025           Original commit message from CVS:
117026           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
117027           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
117028           (gst_avi_demux_stream_header_pull),
117029           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117030           (gst_avi_demux_chain):
117031           unbreak AVI index handling, some more debug, remove an obsolete
117032           adapter_flush that caused streaming to wander off in the wild
117033
117034 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117035
117036           gst/avi/gstavidemux.*: Some more cleanups.
117037           Original commit message from CVS:
117038           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
117039           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
117040           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
117041           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117042           (gst_avi_demux_calculate_durations_from_index),
117043           (gst_avi_demux_stream_header_push),
117044           (gst_avi_demux_stream_header_pull):
117045           * gst/avi/gstavidemux.h:
117046           Some more cleanups.
117047           Fix totalFrames parsing in ODML.
117048           Disable use of index for length calculation in case of ODML as this is
117049           broken now.
117050
117051 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117052
117053           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
117054           Original commit message from CVS:
117055           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
117056           Use libgsttag helper function here too.
117057
117058 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117059
117060           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
117061           Original commit message from CVS:
117062           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117063           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
117064           (gst_wavpack_dec_chain):
117065           Post audio codec and average bitrate tags on bus (#344472).
117066           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117067           (gst_wavpack_parse_src_query):
117068           Forward queries in other formats (BYTE format in particular)
117069           upstream; add Sebastian to authors.
117070
117071 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
117072
117073         * sys/v4l2/gstv4l2src.c:
117074         * sys/v4l2/v4l2src_calls.c:
117075         * sys/v4l2/v4l2src_calls.h:
117076           Fix set_caps to set width and height to the values the driver is really working with.
117077           Original commit message from CVS:
117078           Fix set_caps to set width and height to the values the driver is really working with.
117079
117080 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117081
117082           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
117083           Original commit message from CVS:
117084           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
117085           (gst_avi_demux_init), (gst_avi_demux_dispose),
117086           (gst_avi_demux_reset), (gst_avi_demux_index_next),
117087           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
117088           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117089           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
117090           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
117091           (gst_avi_demux_parse_subindex),
117092           (gst_avi_demux_read_subindexes_push),
117093           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
117094           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
117095           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
117096           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
117097           (gst_avi_demux_stream_header_pull),
117098           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
117099           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
117100           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
117101           (gst_avi_demux_change_state):
117102           * gst/avi/gstavidemux.h:
117103           Initial streaming support for avidemux (fixes #336465)
117104
117105 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
117106
117107           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
117108           Original commit message from CVS:
117109           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
117110           Fix mem leak, send newsegment event on correction pad
117111           as well (#352476).
117112           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
117113           Restore original author (on Sebastian's request).
117114           * tests/check/Makefile.am:
117115           * tests/check/gst-plugins-bad.supp:
117116           Add (so far empty) suppression file for -bad. Remove
117117           wavpackenc test from VALGRIND_TO_FIX now that the leak
117118           is fixed.
117119
117120 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117121
117122           tests/check/: Add unit tests for wavpack elements (#352476).
117123           Original commit message from CVS:
117124           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117125           * tests/check/Makefile.am:
117126           * tests/check/elements/.cvsignore:
117127           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
117128           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
117129           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
117130           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
117131           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
117132           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
117133           (wavpackparse_suite), (main):
117134           Add unit tests for wavpack elements (#352476).
117135
117136 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117137
117138           Add docs for wavpack elements (#352476).
117139           Original commit message from CVS:
117140           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117141           * docs/plugins/Makefile.am:
117142           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117144           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117145           * docs/plugins/inspect/plugin-wavpack.xml:
117146           * ext/wavpack/gstwavpackdec.c:
117147           * ext/wavpack/gstwavpackdec.h:
117148           * ext/wavpack/gstwavpackenc.c:
117149           * ext/wavpack/gstwavpackenc.h:
117150           * ext/wavpack/gstwavpackparse.c:
117151           * ext/wavpack/gstwavpackparse.h:
117152           Add docs for wavpack elements (#352476).
117153
117154 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
117155
117156         * sys/v4l2/gstv4l2src.c:
117157         * sys/v4l2/v4l2src_calls.c:
117158           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117159           Original commit message from CVS:
117160           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
117161
117162 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117163
117164           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
117165           Original commit message from CVS:
117166           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117167           There is no taglibmux element ...
117168           * gst/rtsp/gstrtspsrc.c:
117169           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
117170           was complaining about unknown entity here.
117171
117172 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
117173
117174           gst/avi/gstavidemux.*: Mark DISCONT.
117175           Original commit message from CVS:
117176           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117177           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
117178           (gst_avi_demux_process_next_entry):
117179           * gst/avi/gstavidemux.h:
117180           Mark DISCONT.
117181           Remove old unused fields and reorder the struct a bit.
117182
117183 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
117184
117185           Small documentation updates.
117186           Original commit message from CVS:
117187           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
117188           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
117189           (gst_rtspsrc_pause):
117190           * gst/rtsp/gstrtspsrc.h:
117191           * sys/oss/gstosssink.c: (gst_oss_sink_open),
117192           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
117193           Small documentation updates.
117194
117195 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117196
117197           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
117198           Original commit message from CVS:
117199           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117200           (gst_avi_demux_index_entry_for_time),
117201           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
117202           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
117203           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
117204           (gst_avi_demux_next_data_buffer),
117205           (gst_avi_demux_calculate_durations_from_index),
117206           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
117207           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
117208           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
117209           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
117210           * gst/avi/gstavidemux.h:
117211           Precalc most of the duration query for each stream.
117212           Make seeking more correct.
117213           Use GstSegment to track position and duration.
117214           Code cleanups and leak fixes.
117215           Calculate correct total duration based on index length.
117216
117217 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117218
117219           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
117220           Original commit message from CVS:
117221           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
117222           (parse_insert_string_field):
117223           If strings in text fields are marked ISO8859-1, but contain
117224           valid UTF-8 already, then handle them as UTF-8 and ignore
117225           the encoding. (#351794)
117226
117227 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117228
117229           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
117230           Original commit message from CVS:
117231           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
117232           (gst_flac_dec_write), (gst_flac_dec_loop),
117233           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
117234           (gst_flac_dec_src_query):
117235           * ext/flac/gstflacdec.h:
117236           Make flac-in-ogg work (#352100).
117237
117238 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117239
117240           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
117241           Original commit message from CVS:
117242           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
117243           Don't unref buffers of which we've already given away
117244           ownership to the adapter.
117245
117246 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
117247
117248           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
117249           Original commit message from CVS:
117250           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
117251           Make metadata extraction actually work.
117252           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
117253           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
117254           (gst_speexenc_chain):
117255           Fix metadata writing: replace old code which wrote completely
117256           broken tags with libgsttag-based code. Plus miscellaneous
117257           code cleanups (use static pad templates etc.) and a bunch
117258           of leak fixes.
117259
117260 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117261
117262           gst/audiopanorama/: die! die! die! you should never have been there
117263           Original commit message from CVS:
117264           * gst/audiopanorama/.cvsignore:
117265           * gst/audiopanorama/Makefile.am:
117266           * gst/audiopanorama/audiofx.c:
117267           * gst/audiopanorama/audiopanorama.c:
117268           * gst/audiopanorama/audiopanorama.h:
117269           die! die! die! you should never have been there
117270
117271 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117272
117273           gst/qtdemux/qtdemux.c: Some more constification.
117274           Original commit message from CVS:
117275           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
117276           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
117277           (qtdemux_video_caps), (qtdemux_audio_caps):
117278           Some more constification.
117279           Fix some paletted data formats again.
117280           Fix ulaw/alaw in qt.
117281           Set correct caps for raw RGB.
117282           Add support for yuv2, which is like Yuv2.
117283           Add support for raw audio with the NONE fourcc, which is like raw.
117284
117285 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117286
117287           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
117288           Original commit message from CVS:
117289           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117290           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
117291           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
117292           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
117293           (gst_wavpack_enc_rewrite_first_block),
117294           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
117295           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117296           * ext/wavpack/gstwavpackenc.h:
117297           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117298           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
117299           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
117300           (gst_wavpack_parse_loop):
117301           More clean-ups: use shorter variable names to make code easier to
117302           read; prefix structures we define with 'Gst' to make it clearer
117303           where they come from.
117304
117305 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117306
117307           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
117308           Original commit message from CVS:
117309           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
117310           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
117311           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
117312           (gst_wavpack_enc_sink_event):
117313           Fix caps set on buffers and template caps (output is framed)
117314           and make them match (#351663); use GST_WARNING_OBJECT instead of
117315           GST_ELEMENT_WARNING; simplify push_block(); do some small
117316           clean-ups here and there; fix memleak (#351663).
117317
117318 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117319
117320           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
117321           Original commit message from CVS:
117322           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
117323           Fix invalid memory access in audiopanorama test suite.
117324
117325 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
117326
117327           tests/check/elements/.cvsignore: ignore built file
117328           Original commit message from CVS:
117329           * tests/check/elements/.cvsignore:
117330           ignore built file
117331
117332 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117333
117334           gst/rtp/Makefile.am: Fix the build again.
117335           Original commit message from CVS:
117336           * gst/rtp/Makefile.am:
117337           Fix the build again.
117338
117339 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117340
117341           gst/audiofxgood/: resubmit with the desired name *again*
117342           Original commit message from CVS:
117343           * gst/audiofxgood/.cvsignore:
117344           * gst/audiofxgood/Makefile.am:
117345           * gst/audiofxgood/audiofx.c: (plugin_init):
117346           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117347           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117348           (gst_audio_panorama_set_property),
117349           (gst_audio_panorama_get_property),
117350           (gst_audio_panorama_get_unit_size),
117351           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117352           (gst_audio_panorama_transform_m2s),
117353           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117354           * gst/audiofxgood/audiopanorama.h:
117355           resubmit with the desired name *again*
117356
117357 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117358
117359           use g_assert in _get_unit_size
117360           Original commit message from CVS:
117361           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
117362           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
117363           use g_assert in _get_unit_size
117364
117365 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117366
117367           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
117368           Original commit message from CVS:
117369           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117370           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117371           * docs/plugins/inspect/plugin-audiofxgood.xml:
117372           cleanup -unused.txt to make it useful, add previously missing docs
117373           * ext/Makefile.am:
117374           * ext/esd/esdmon.c:
117375           * ext/esd/esdsink.c:
117376           * ext/esd/gstesd.c: (plugin_init):
117377           reflow to get rid of two external symbols
117378           * gst/audiofxgood/audiofx.c: (plugin_init):
117379           re-add
117380
117381 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117382
117383           gst/audiofxgood/audiofx.c
117384           Original commit message from CVS:
117385           * configure.ac:
117386           * gst/audiofxgood/.cvsignore:
117387           * gst/audiofxgood/Makefile.am:
117388           * gst/audiofxgood/audiofx.c
117389           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
117390           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
117391           (gst_audio_panorama_set_property),
117392           (gst_audio_panorama_get_property),
117393           (gst_audio_panorama_get_unit_size),
117394           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
117395           (gst_audio_panorama_transform_m2s),
117396           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
117397           * gst/audiofxgood/audiopanorama.h:
117398           * tests/check/Makefile.am:
117399           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
117400           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
117401           (panorama_suite), (main):
117402           Add audiofxgood plugin with audiopanorama element
117403
117404 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117405
117406           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
117407           Original commit message from CVS:
117408           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
117409           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
117410           (gst_wavpack_parse_get_upstream_length),
117411           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
117412           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
117413           Fix resyncing in push mode not stopping re-syncing at embedded
117414           zeroes; skip garbage between frames in pull mode as well if
117415           necessary; use gst_pad_query_peer_duration(); push EOS and
117416           NEWSEGMENT event in right direction (#351659).
117417
117418 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
117419
117420           docs/plugins/Makefile.am: More Oss docs fixage.
117421           Original commit message from CVS:
117422           * docs/plugins/Makefile.am:
117423           More Oss docs fixage.
117424
117425 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117426
117427           gst/rtp/: Added experimental SVQ3 depayloader.
117428           Original commit message from CVS:
117429           * gst/rtp/Makefile.am:
117430           * gst/rtp/gstrtp.c: (plugin_init):
117431           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
117432           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
117433           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
117434           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
117435           (gst_rtp_sv3v_depay_get_property),
117436           (gst_rtp_sv3v_depay_change_state),
117437           (gst_rtp_sv3v_depay_plugin_init):
117438           * gst/rtp/gstrtpsv3vdepay.h:
117439           Added experimental SVQ3 depayloader.
117440
117441 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
117442
117443           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
117444           Original commit message from CVS:
117445           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
117446           (gst_dvdemux_loop), (gst_dvdemux_change_state):
117447           * ext/dv/gstdvdemux.h:
117448           When handling seek requests, don't send the newsegment event from the
117449           calling thread. Instead save it so it can be sent from the streaming
117450           thread.
117451
117452 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
117453
117454           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
117455           Original commit message from CVS:
117456           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117457           * gst/multipart/multipartdemux.c: (multipart_parse_header):
117458           Accept leading whitespace before the boundary
117459           This patch makes the demuxer allow some whitespace before the actual
117460           boundary. This makes the demuxer work with the ``old'' gstreamer
117461           multipartmuxer again (which placed an extra \n before the start
117462           of the stream) Fixes #349068.
117463
117464 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117465
117466           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
117467           Original commit message from CVS:
117468           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
117469           Error out on non-implemented stuff.
117470
117471 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
117472
117473           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
117474           Original commit message from CVS:
117475           Patch by: Andy Wingo <wingo at pobox dot com>
117476           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
117477           (gst_signal_processor_start), (gst_signal_processor_stop),
117478           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
117479           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
117480           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
117481           (gst_signal_processor_change_state):
117482           Make ladspa elements reusable. Fixes #350006.
117483
117484 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117485
117486           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
117487           Original commit message from CVS:
117488           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
117489           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
117490           names as possible.
117491
117492 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
117493
117494           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
117495           Original commit message from CVS:
117496           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
117497           (gst_signal_processor_do_pushes):
117498           A push() gives away our refcount so we should not use the buffer on the
117499           pen anymore.
117500
117501 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117502
117503           sys/oss/gstossmixerelement.c: Don't leak device string.
117504           Original commit message from CVS:
117505           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117506           (gst_oss_mixer_element_finalize):
117507           Don't leak device string.
117508
117509 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117510
117511           configure.ac: Require CVS of GStreamer core and -base (for
117512           Original commit message from CVS:
117513           * configure.ac:
117514           Require CVS of GStreamer core and -base (for
117515           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
117516           * ext/taglib/gstid3v2mux.cc:
117517           Write extended comment tags properly (#348762).
117518           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117519           (parse_comment_frame):
117520           Extract COMM frames into extended comments, which makes it
117521           easier to properly retain the description bit of the tag
117522           and maintain this information when re-tagging (#348762).
117523
117524 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117525
117526           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
117527           Original commit message from CVS:
117528           * tests/check/Makefile.am:
117529           Don't try to run annodex unit tests if the annodex
117530           plugin has not been built (Fixes #351116).
117531
117532 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117533
117534           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
117535           Original commit message from CVS:
117536           * gst/autodetect/gstautoaudiosink.c:
117537           (gst_auto_audio_sink_find_best):
117538           When we can't find a usable audiosink, don't error out,
117539           but use a fake sink instead and post a warning message
117540           on the bus (#341278).
117541
117542 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117543
117544           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
117545           Original commit message from CVS:
117546           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117547           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
117548           * ext/wavpack/gstwavpackparse.c:
117549           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
117550           In push mode, re-sync to next wavpack header if sync is lost
117551           (#351557). Also use hyphens instead of underscores in
117552           GObject property names.
117553
117554 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117555
117556           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
117557           Original commit message from CVS:
117558           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
117559           * sys/oss/gstosssink.c:
117560           * sys/oss/gstosssrc.c:
117561           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
117562           ossmixer's new device property.
117563           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117564           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117565           Add docs for OSS elements.
117566           * docs/plugins/inspect/plugin-aasink.xml:
117567           * docs/plugins/inspect/plugin-alaw.xml:
117568           * docs/plugins/inspect/plugin-alpha.xml:
117569           * docs/plugins/inspect/plugin-alphacolor.xml:
117570           * docs/plugins/inspect/plugin-annodex.xml:
117571           * docs/plugins/inspect/plugin-apetag.xml:
117572           * docs/plugins/inspect/plugin-auparse.xml:
117573           * docs/plugins/inspect/plugin-autodetect.xml:
117574           * docs/plugins/inspect/plugin-avi.xml:
117575           * docs/plugins/inspect/plugin-cacasink.xml:
117576           * docs/plugins/inspect/plugin-cairo.xml:
117577           * docs/plugins/inspect/plugin-cdio.xml:
117578           * docs/plugins/inspect/plugin-cutter.xml:
117579           * docs/plugins/inspect/plugin-debug.xml:
117580           * docs/plugins/inspect/plugin-dv.xml:
117581           * docs/plugins/inspect/plugin-efence.xml:
117582           * docs/plugins/inspect/plugin-effectv.xml:
117583           * docs/plugins/inspect/plugin-esdsink.xml:
117584           * docs/plugins/inspect/plugin-flac.xml:
117585           * docs/plugins/inspect/plugin-flxdec.xml:
117586           * docs/plugins/inspect/plugin-gconfelements.xml:
117587           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117588           * docs/plugins/inspect/plugin-goom.xml:
117589           * docs/plugins/inspect/plugin-halelements.xml:
117590           * docs/plugins/inspect/plugin-icydemux.xml:
117591           * docs/plugins/inspect/plugin-id3demux.xml:
117592           * docs/plugins/inspect/plugin-jpeg.xml:
117593           * docs/plugins/inspect/plugin-level.xml:
117594           * docs/plugins/inspect/plugin-matroska.xml:
117595           * docs/plugins/inspect/plugin-mulaw.xml:
117596           * docs/plugins/inspect/plugin-multipart.xml:
117597           * docs/plugins/inspect/plugin-navigationtest.xml:
117598           * docs/plugins/inspect/plugin-ossaudio.xml:
117599           * docs/plugins/inspect/plugin-png.xml:
117600           * docs/plugins/inspect/plugin-rtp.xml:
117601           * docs/plugins/inspect/plugin-rtsp.xml:
117602           * docs/plugins/inspect/plugin-shout2send.xml:
117603           * docs/plugins/inspect/plugin-smpte.xml:
117604           * docs/plugins/inspect/plugin-speex.xml:
117605           * docs/plugins/inspect/plugin-taglib.xml:
117606           * docs/plugins/inspect/plugin-udp.xml:
117607           * docs/plugins/inspect/plugin-videobalance.xml:
117608           * docs/plugins/inspect/plugin-videobox.xml:
117609           * docs/plugins/inspect/plugin-videoflip.xml:
117610           * docs/plugins/inspect/plugin-videomixer.xml:
117611           * docs/plugins/inspect/plugin-wavenc.xml:
117612           * docs/plugins/inspect/plugin-wavparse.xml:
117613           * docs/plugins/inspect/plugin-ximagesrc.xml:
117614           Update to CVS version.
117615
117616 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117617
117618           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
117619           Original commit message from CVS:
117620           * gst/rtp/gstrtpamrdepay.c:
117621           * gst/rtp/gstrtpmp4gdepay.c:
117622           Caps extra properties must be defined as strings for
117623           depayloaders because they are generated from an SDP.
117624           * gst/rtp/Makefile.am:
117625           * gst/rtp/gstrtp.c: (plugin_init):
117626           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
117627           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
117628           (gst_rtp_h264_depay_finalize), (decode_base64),
117629           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
117630           (gst_rtp_h264_depay_set_property),
117631           (gst_rtp_h264_depay_get_property),
117632           (gst_rtp_h264_depay_change_state),
117633           (gst_rtp_h264_depay_plugin_init):
117634           * gst/rtp/gstrtph264depay.h:
117635           Added basic, not completely functional RFC 3984 H264 depayloader.
117636
117637 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117638
117639           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
117640           Original commit message from CVS:
117641           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117642           Add pads after setting them up.
117643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117644           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
117645           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
117646           (gst_rtspsrc_stream_setup_rtp),
117647           (gst_rtspsrc_stream_configure_transport),
117648           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
117649           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
117650           (gst_rtspsrc_pause):
117651           * gst/rtsp/gstrtspsrc.h:
117652           Fix interleaved mode.
117653           - Protect streaming with lock.
117654           - Combine flows
117655           - set caps on outgoing buffers.
117656           - strip trailing \0 from data packets.
117657           - Configure RTP/RTCP in stream.
117658           Use DEBUG_OBJECT more.
117659
117660 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
117661
117662           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
117663           Original commit message from CVS:
117664           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
117665           Turn a g_print into a DEBUG line.
117666
117667 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
117668
117669           sys/oss/: Small cleanups. Better error reporting.
117670           Original commit message from CVS:
117671           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
117672           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117673           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
117674           (gst_oss_mixer_element_get_property),
117675           (gst_oss_mixer_element_change_state):
117676           * sys/oss/gstossmixerelement.h:
117677           Small cleanups. Better error reporting.
117678           Add device property for the mixer instead of the hardcoded
117679           /dev/mixer. Fixes #350785.
117680           API: GstOssMixerElement::device property
117681
117682 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
117683
117684           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
117685           Original commit message from CVS:
117686           Patch by: Jens Granseuer <jensgr at gmx net>
117687           * gconf/Makefile.am:
117688           Make --disable-schemas work right (they still need
117689           to be copied to the installation directory, just not
117690           applied). Fixes #351347 (also #344100).
117691
117692 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117693
117694           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
117695           Original commit message from CVS:
117696           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
117697           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
117698           (gst_wavpack_parse_src_query),
117699           (gst_wavpack_parse_handle_seek_event),
117700           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
117701           (gst_wavpack_parse_create_src_pad),
117702           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
117703           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
117704           (gst_wavpack_parse_sink_activate_pull):
117705           * ext/wavpack/gstwavpackparse.h:
117706           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117707           Make wavpackparse also work in push-mode (not seekable yet though);
117708           some small clean-ups along the way; add support for SEEKING query
117709           and query types function. (#351495).
117710
117711 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117712
117713         * ChangeLog:
117714         * configure.ac:
117715         * win32/common/config.h:
117716           back to HEAD
117717           Original commit message from CVS:
117718           back to HEAD
117719
117720 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117721
117722         * ChangeLog:
117723         * NEWS:
117724         * RELEASE:
117725         * configure.ac:
117726         * docs/plugins/gst-plugins-good-plugins.args:
117727         * docs/plugins/inspect/plugin-1394.xml:
117728         * docs/plugins/inspect/plugin-aasink.xml:
117729         * docs/plugins/inspect/plugin-alaw.xml:
117730         * docs/plugins/inspect/plugin-alpha.xml:
117731         * docs/plugins/inspect/plugin-alphacolor.xml:
117732         * docs/plugins/inspect/plugin-annodex.xml:
117733         * docs/plugins/inspect/plugin-apetag.xml:
117734         * docs/plugins/inspect/plugin-auparse.xml:
117735         * docs/plugins/inspect/plugin-autodetect.xml:
117736         * docs/plugins/inspect/plugin-avi.xml:
117737         * docs/plugins/inspect/plugin-cacasink.xml:
117738         * docs/plugins/inspect/plugin-cairo.xml:
117739         * docs/plugins/inspect/plugin-cdio.xml:
117740         * docs/plugins/inspect/plugin-cutter.xml:
117741         * docs/plugins/inspect/plugin-debug.xml:
117742         * docs/plugins/inspect/plugin-dv.xml:
117743         * docs/plugins/inspect/plugin-efence.xml:
117744         * docs/plugins/inspect/plugin-effectv.xml:
117745         * docs/plugins/inspect/plugin-esdsink.xml:
117746         * docs/plugins/inspect/plugin-flac.xml:
117747         * docs/plugins/inspect/plugin-flxdec.xml:
117748         * docs/plugins/inspect/plugin-gconfelements.xml:
117749         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117750         * docs/plugins/inspect/plugin-goom.xml:
117751         * docs/plugins/inspect/plugin-halelements.xml:
117752         * docs/plugins/inspect/plugin-icydemux.xml:
117753         * docs/plugins/inspect/plugin-id3demux.xml:
117754         * docs/plugins/inspect/plugin-jpeg.xml:
117755         * docs/plugins/inspect/plugin-level.xml:
117756         * docs/plugins/inspect/plugin-matroska.xml:
117757         * docs/plugins/inspect/plugin-mulaw.xml:
117758         * docs/plugins/inspect/plugin-multipart.xml:
117759         * docs/plugins/inspect/plugin-navigationtest.xml:
117760         * docs/plugins/inspect/plugin-ossaudio.xml:
117761         * docs/plugins/inspect/plugin-png.xml:
117762         * docs/plugins/inspect/plugin-rtp.xml:
117763         * docs/plugins/inspect/plugin-rtsp.xml:
117764         * docs/plugins/inspect/plugin-shout2send.xml:
117765         * docs/plugins/inspect/plugin-smpte.xml:
117766         * docs/plugins/inspect/plugin-speex.xml:
117767         * docs/plugins/inspect/plugin-taglib.xml:
117768         * docs/plugins/inspect/plugin-udp.xml:
117769         * docs/plugins/inspect/plugin-videobalance.xml:
117770         * docs/plugins/inspect/plugin-videobox.xml:
117771         * docs/plugins/inspect/plugin-videoflip.xml:
117772         * docs/plugins/inspect/plugin-videomixer.xml:
117773         * docs/plugins/inspect/plugin-wavenc.xml:
117774         * docs/plugins/inspect/plugin-wavparse.xml:
117775         * docs/plugins/inspect/plugin-ximagesrc.xml:
117776         * win32/common/config.h:
117777           releasing 0.10.4
117778           Original commit message from CVS:
117779           releasing 0.10.4
117780
117781 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117782
117783           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
117784           Original commit message from CVS:
117785           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
117786           (qtdemux_process_redirects), (qtdemux_parse_tree):
117787           Extract all references/redirections if there is more
117788           than one and sort them; also extract minimum required
117789           bitrate information if available. (#350399)
117790
117791 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
117792
117793           Send the newsegment event in the streaming thread.
117794           Original commit message from CVS:
117795           Patch by: Edward Hervey <edward@fluendo.com>
117796           * configure.ac:
117797           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117798           (gst_wavparse_stream_data):
117799           Send the newsegment event in the streaming thread.
117800           Fixes #347529
117801
117802 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117803
117804         * win32/common/config.h:
117805           bumped for prerel
117806           Original commit message from CVS:
117807           bumped for prerel
117808
117809 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117810
117811         * po/af.po:
117812         * po/az.po:
117813         * po/cs.po:
117814         * po/en_GB.po:
117815         * po/hu.po:
117816         * po/it.po:
117817         * po/nb.po:
117818         * po/nl.po:
117819         * po/or.po:
117820         * po/sq.po:
117821         * po/sr.po:
117822         * po/sv.po:
117823         * po/uk.po:
117824         * po/vi.po:
117825           update translations
117826           Original commit message from CVS:
117827           update translations
117828
117829 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
117830
117831           gst/qtdemux/qtdemux.c: Fix silly typo.
117832           Original commit message from CVS:
117833           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
117834           Fix silly typo.
117835
117836 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117837
117838         * ChangeLog:
117839           ChangeLog surgery: mention bug number
117840           Original commit message from CVS:
117841           ChangeLog surgery: mention bug number
117842
117843 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117844
117845           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
117846           Original commit message from CVS:
117847           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117848           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
117849           (gst_smokeenc_resync), (gst_smokeenc_chain):
117850           Refuse sink caps in the encoder if width or height is not a
117851           multiple of 16, the encoder does not support that yet; along the
117852           same lines, check the return value of the encoder setup function;
117853           also remove some debug log clutter.
117854
117855 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
117856
117857           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
117858           Original commit message from CVS:
117859           2006-08-04  Andy Wingo  <wingo@pobox.com>
117860           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
117861           whether a processor can work in place or not, and for keeping
117862           track of its state. Change the FlowReturn instance variable from
117863           "state" to "flow_state", all callers changed.
117864           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
117865           (gst_signal_processor_start, gst_signal_processor_stop)
117866           (gst_signal_processor_cleanup): New functions to manage the
117867           processor's state.
117868           (gst_signal_processor_setcaps): start() as well as setup() here.
117869           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
117870           (gst_signal_processor_change_state): Stop and cleanup the
117871           processor as we go to NULL.
117872           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
117873           INPLACE_BROKEN is not set.
117874           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
117875           Do the alloc_buffer in bytes, not frames.
117876
117877 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117878
117879           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
117880           Original commit message from CVS:
117881           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117882           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
117883           Fix rgb masks when recording in < 24bpp.
117884
117885 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
117886
117887         * ChangeLog:
117888         * ext/ladspa/gstsignalprocessor.c:
117889           BPB
117890           Original commit message from CVS:
117891           (gst_signal_processor_src_activate_pull): BPB
117892
117893 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
117894
117895         * ChangeLog:
117896         * ext/ladspa/gstsignalprocessor.c:
117897           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
117898           Original commit message from CVS:
117899           2006-08-04  Andy Wingo  <wingo@pobox.com>
117900           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
117901           (gst_signal_processor_prepare)
117902           (gst_signal_processor_update_inputs)
117903           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
117904           (gst_signal_processor_flush)
117905           (gst_signal_processor_sink_activate_push)
117906           (gst_signal_processor_src_activate_pull)
117907           (gst_signal_processor_change_state): Remove the last of the code
117908           that assumes that we process whole buffers at a time. Fix some
117909           debugging. Seems to work now in some cases.
117910
117911 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
117912
117913           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
117914           Original commit message from CVS:
117915           2006-08-01  Andy Wingo  <wingo@pobox.com>
117916           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
117917           Fix nframes-choosing.
117918           (gst_signal_processor_init): Init pending_in and pending_out.
117919
117920 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
117921
117922           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
117923           Original commit message from CVS:
117924           2006-08-01  Andy Wingo  <wingo@pobox.com>
117925           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
117926           more default sample rate, although we never check that the sample
117927           rate actually gets set. Something for the future.
117928           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
117929           (gst_signal_processor_event): Refcount fixen.
117930           (gst_signal_processor_process): Pull the number of frames to
117931           process from the sizes of the buffers in the input pens.
117932           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
117933           (gst_signal_processor_do_pulls): Add an nframes argument, and use
117934           it instead of buffer_frames.
117935           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
117936           to do_pulls.
117937           (gst_signal_processor_chain)
117938           (gst_signal_processor_sink_activate_push)
117939           (gst_signal_processor_src_activate_pull):  Refcount fixen.
117940           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
117941
117942 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117943
117944           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
117945           Original commit message from CVS:
117946           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
117947           (gst_signal_processor_process):
117948           don't query buffer-frames from caps, add lots of debug-log,
117949           try fix for assert (#349189)
117950
117951 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
117952
117953           gst/udp/gstudpsrc.c: Fix docs.
117954           Original commit message from CVS:
117955           * gst/udp/gstudpsrc.c:
117956           Fix docs.
117957
117958 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117959
117960           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
117961           Original commit message from CVS:
117962           * ext/ladspa/gstsignalprocessor.c:
117963           (gst_signal_processor_add_pad_from_template),
117964           (gst_signal_processor_init), (gst_signal_processor_setcaps),
117965           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
117966           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
117967           (gst_signal_processor_sink_activate_push),
117968           (gst_signal_processor_src_activate_pull),
117969           (gst_signal_processor_change_state):
117970           Add debugs logs here and there, add more error handling, add some
117971           FIXME comments, filed #349189
117972
117973 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117974
117975           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
117976           Original commit message from CVS:
117977           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117978           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
117979           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
117980           Set caps on buffer correctly.  Fixes bug #349155.
117981
117982 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
117983
117984           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
117985           Original commit message from CVS:
117986           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117987           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
117988           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
117989           (gst_multipart_demux_finalize), (get_line_end),
117990           (multipart_parse_header), (multipart_find_boundary),
117991           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
117992           (gst_multipart_set_property), (gst_multipart_get_property):
117993           Uses GstAdapter instead of own buffering.
117994           Actually parses the mime-type correctly (In tests the mime-type was
117995           always "" with the old version).
117996           Uses the Content-length header if available to speed up things.
117997           Reliably autoscans the boundary name by default.
117998           Fixes #349068.
117999           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118000           Don't start the stream with a \n.
118001
118002 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
118003
118004           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
118005           Original commit message from CVS:
118006           Patch by: Brian Cameron <brian dot cameron at sun com>
118007           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
118008           Open source with O_NONBLOCK (#349015).
118009
118010 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118011
118012           gst/avi/gstavidemux.*: Whitespace fixes and more debug
118013           Original commit message from CVS:
118014           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
118015           (gst_avi_demux_massage_index):
118016           * gst/avi/gstavidemux.h:
118017           Whitespace fixes and more debug
118018
118019 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118020
118021           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
118022           Original commit message from CVS:
118023           * gst/autodetect/gstautoaudiosink.c:
118024           (gst_auto_audio_sink_create_element_with_pretty_name),
118025           (gst_auto_audio_sink_find_best),
118026           (gst_auto_audio_sink_change_state):
118027           Get rid of old and unused magic sound-server properties stuff.
118028           Add suffix to child sink's name that makes it easy to see from
118029           the name alone which type it actually is (alsa, oss, esd, etc.).
118030
118031 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
118032
118033           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
118034           Original commit message from CVS:
118035           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118036           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
118037           (gst_udpsrc_start):
118038           * gst/udp/gstudpsrc.h:
118039           Rename "buffer" to "buffer-size" to make clear it is a size we set and
118040           not some sort of feature we enable.
118041
118042 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118043
118044           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
118045           Original commit message from CVS:
118046           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118047           Use CLOSE_SOCKET() here instead of close() to maintain
118048           win32 workiness.
118049
118050 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
118051
118052           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
118053           Original commit message from CVS:
118054           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
118055           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
118056           (gst_udpsrc_create), (gst_udpsrc_set_property),
118057           (gst_udpsrc_get_property), (gst_udpsrc_start):
118058           * gst/udp/gstudpsrc.h:
118059           Added "buffer" property to control the kernel receive buffer size.
118060           Update documentation.
118061           Small cleanups. Fixes #348752.
118062           API: buffer property
118063
118064 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
118065
118066           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
118067           Original commit message from CVS:
118068           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
118069           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
118070           (gst_rtp_pcma_pay_handle_buffer):
118071           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
118072           (gst_rtp_pcmu_pay_handle_buffer):
118073           Fix timestamp calculation on outgoing RTP packets.
118074           Fixes #348675.
118075
118076 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118077
118078           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
118079           Original commit message from CVS:
118080           * ext/taglib/gstid3v2mux.cc:
118081           Fix writing of comment frames (should be COMM not TCOM),
118082           is still sub-optimal though, since we don't retain or
118083           extract the comment descriptions properly (#334375,
118084           also see #334375).
118085
118086 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118087
118088           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
118089           Original commit message from CVS:
118090           * gst/wavparse/gstwavparse.c:
118091           #define 'fact' RIFF chunk if we are not compiling against
118092           -base CVS (we don't want to depend on -base CVS for this
118093           one define only, and also not for release order reasons).
118094
118095 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118096
118097           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
118098           Original commit message from CVS:
118099           * ext/taglib/gstid3v2mux.cc:
118100           Handle multiple tags of the same type properly. Re-inject
118101           unparsed ID3v2 frames that we get as binary blobs from
118102           id3demux into the tag again so we don't lose information
118103           when retagging (#334375).
118104
118105 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118106
118107           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
118108           Original commit message from CVS:
118109           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
118110           Document newly-added properties properly, so that there is a
118111           'Since: 0.10.4' in the plugin docs. Convert some property
118112           names into canonical GObject style (GObject will do that
118113           internally anyway).
118114
118115 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118116
118117           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
118118           Original commit message from CVS:
118119           * gst/id3demux/id3tags.c:
118120           (id3demux_add_id3v2_frame_blob_to_taglist):
118121           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
118122           well, and add the version to the blob's buffer caps, since that
118123           information will be needed for deserialisation later on (#348644).
118124
118125 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118126
118127           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
118128           Original commit message from CVS:
118129           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
118130           (gst_avi_demux_parse_stream):
118131           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
118132           indentation and spacing.
118133
118134 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
118135
118136           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
118137           Original commit message from CVS:
118138           * sys/directsound/gstdirectsoundsink.h:
118139           * sys/directsound/gstdirectsoundsink.c:
118140           Add an attenuation property that will directly attenuate the
118141           directsound buffer.
118142           Change the size of the directsound secondary buffer to a half second.
118143           Add more debug logs.
118144           Add a lock to protect dsound buffer write access.
118145           Fix a bad implementation of reset.
118146           * sys/directsound/gstdirectdrawsink.c:
118147           * sys/directsound/gstdirectdrawsink.h:
118148           Add a keep_aspect_ratio property.
118149           Do not use overlay if not supported.
118150           Add more debug logs.
118151           Remove overwrite of WM_ERASEBKGND message handling. It was not
118152           redrawing border when keep_aspect_ratio was enabled.
118153           * win32/common/config.h:
118154           update version waiting an auto-generated config.h
118155
118156 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118157
118158           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
118159           Original commit message from CVS:
118160           * docs/plugins/Makefile.am:
118161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118163           * docs/plugins/gst-plugins-good-plugins.args:
118164           * docs/plugins/inspect/plugin-1394.xml:
118165           * docs/plugins/inspect/plugin-aasink.xml:
118166           * docs/plugins/inspect/plugin-alaw.xml:
118167           * docs/plugins/inspect/plugin-alpha.xml:
118168           * docs/plugins/inspect/plugin-alphacolor.xml:
118169           * docs/plugins/inspect/plugin-annodex.xml:
118170           * docs/plugins/inspect/plugin-apetag.xml:
118171           * docs/plugins/inspect/plugin-auparse.xml:
118172           * docs/plugins/inspect/plugin-autodetect.xml:
118173           * docs/plugins/inspect/plugin-avi.xml:
118174           * docs/plugins/inspect/plugin-cacasink.xml:
118175           * docs/plugins/inspect/plugin-cairo.xml:
118176           * docs/plugins/inspect/plugin-cdio.xml:
118177           * docs/plugins/inspect/plugin-cutter.xml:
118178           * docs/plugins/inspect/plugin-debug.xml:
118179           * docs/plugins/inspect/plugin-dv.xml:
118180           * docs/plugins/inspect/plugin-efence.xml:
118181           * docs/plugins/inspect/plugin-effectv.xml:
118182           * docs/plugins/inspect/plugin-esdsink.xml:
118183           * docs/plugins/inspect/plugin-flac.xml:
118184           * docs/plugins/inspect/plugin-flxdec.xml:
118185           * docs/plugins/inspect/plugin-gconfelements.xml:
118186           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118187           * docs/plugins/inspect/plugin-goom.xml:
118188           * docs/plugins/inspect/plugin-halelements.xml:
118189           * docs/plugins/inspect/plugin-icydemux.xml:
118190           * docs/plugins/inspect/plugin-id3demux.xml:
118191           * docs/plugins/inspect/plugin-jpeg.xml:
118192           * docs/plugins/inspect/plugin-level.xml:
118193           * docs/plugins/inspect/plugin-matroska.xml:
118194           * docs/plugins/inspect/plugin-mulaw.xml:
118195           * docs/plugins/inspect/plugin-multipart.xml:
118196           * docs/plugins/inspect/plugin-navigationtest.xml:
118197           * docs/plugins/inspect/plugin-ossaudio.xml:
118198           * docs/plugins/inspect/plugin-png.xml:
118199           * docs/plugins/inspect/plugin-rtp.xml:
118200           * docs/plugins/inspect/plugin-rtsp.xml:
118201           * docs/plugins/inspect/plugin-shout2send.xml:
118202           * docs/plugins/inspect/plugin-smpte.xml:
118203           * docs/plugins/inspect/plugin-speex.xml:
118204           * docs/plugins/inspect/plugin-udp.xml:
118205           * docs/plugins/inspect/plugin-videobalance.xml:
118206           * docs/plugins/inspect/plugin-videobox.xml:
118207           * docs/plugins/inspect/plugin-videoflip.xml:
118208           * docs/plugins/inspect/plugin-videomixer.xml:
118209           * docs/plugins/inspect/plugin-wavenc.xml:
118210           * docs/plugins/inspect/plugin-wavparse.xml:
118211           * docs/plugins/inspect/plugin-ximagesrc.xml:
118212           Update files to CVS/Prerelease version, add esdsink docs.
118213           * ext/esd/esdsink.c:
118214           Add gtk-doc blurb.
118215           * gst/rtp/gstrtpmp4vpay.c:
118216           Fix typo in element description.
118217
118218 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118219
118220         * ChangeLog:
118221           ChangeLog surgery: fix Stefan's e-mail address
118222           Original commit message from CVS:
118223           ChangeLog surgery: fix Stefan's e-mail address
118224
118225 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118226
118227           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
118228           Original commit message from CVS:
118229           * ext/esd/esdsink.c: (gst_esdsink_open),
118230           (gst_esdsink_factory_init):
118231           Prevent libesd from auto-spawning a sound daemon if it
118232           is not already running. Now that we don't do evil stuff
118233           like that any longer we can give esdsink a rank so that
118234           autoaudiosink will try it as well if all other audio
118235           sinks fail (#343051).
118236
118237 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118238
118239           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
118240           Original commit message from CVS:
118241           * ext/esd/Makefile.am:
118242           Oops, need to remove README from EXTRA_DIST as well.
118243
118244 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118245
118246           ext/esd/README: Remove, it contains nothing useful anyway.
118247           Original commit message from CVS:
118248           * ext/esd/README:
118249           Remove, it contains nothing useful anyway.
118250           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
118251           (gst_esdsink_delay):
118252           Some small clean-ups; use GST_BOILERPLATE etc.
118253
118254 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
118255
118256           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118257           Original commit message from CVS:
118258           * gst/law/alaw-decode.c: (alawdec_getcaps):
118259           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
118260           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
118261           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
118262           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
118263
118264 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118265
118266           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
118267           Original commit message from CVS:
118268           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
118269           (gst_wavparse_other), (gst_wavparse_perform_seek),
118270           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
118271           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
118272           (gst_wavparse_pad_query):
118273           * gst/wavparse/gstwavparse.h:
118274           Use information from 'fact' chunk for length calculation of compressed
118275           samples. Calculate bps if bogus value is found in wav header (embeded
118276           mp2/mp3).
118277
118278 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
118279
118280           Port udp plugin to win32 (#345288).
118281           Original commit message from CVS:
118282           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
118283           * configure.ac:
118284           * gst/udp/Makefile.am:
118285           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
118286           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
118287           * gst/udp/gstdynudpsink.h:
118288           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
118289           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
118290           * gst/udp/gstmultiudpsink.h:
118291           * gst/udp/gstudp.c: (plugin_init):
118292           * gst/udp/gstudpsink.h:
118293           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
118294           (gst_udpsrc_start), (gst_udpsrc_stop):
118295           * gst/udp/gstudpsrc.h:
118296           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
118297           (gst_udp_net_utils_win32_wsa_startup):
118298           * gst/udp/gstudpnetutils.h:
118299           Port udp plugin to win32 (#345288).
118300
118301 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118302
118303           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
118304           Original commit message from CVS:
118305           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
118306           Remove unwanted DEBUG line.
118307
118308 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118309
118310           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
118311           Original commit message from CVS:
118312           * gst/id3demux/gstid3demux.c: (plugin_init):
118313           * gst/id3demux/id3tags.c:
118314           (id3demux_add_id3v2_frame_blob_to_taglist):
118315           * gst/id3demux/id3tags.h:
118316           On second thought, it might be wiser and more efficient
118317           not to do tag registration from a streaming thread.
118318
118319 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
118320
118321           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
118322           Original commit message from CVS:
118323           * gst/id3demux/id3tags.c:
118324           (id3demux_add_id3v2_frame_blob_to_taglist),
118325           (id3demux_id3v2_frames_to_tag_list):
118326           Put ID3v2 frames we can't parse as binary blobs into private
118327           tags, so that they are not lost when retagging, at least once
118328           id3v2mux has been taught to re-inject those frames again.
118329           See bug #334375.
118330
118331 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
118332
118333           gst/avi/gstavidemux.c: Fix some leaks.
118334           Original commit message from CVS:
118335           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
118336           (gst_avi_demux_process_next_entry):
118337           Fix some leaks.
118338           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
118339           Don't use \n in debug lines.
118340
118341 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118342
118343           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
118344           Original commit message from CVS:
118345           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118346           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118347           Add annodex and icydemux, cleanup the sections a bit
118348
118349 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
118350
118351           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
118352           Original commit message from CVS:
118353           Patch by: Martin Szulecki
118354           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
118355           If "device-name" is requested and the device is not
118356           open, try to temporarily open it to obtain this
118357           information (#342494).
118358
118359 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
118360
118361           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118362           Original commit message from CVS:
118363           Patch by: Alex Lancaster <alexl at users sourceforge net>
118364           * ext/taglib/gstid3v2mux.cc:
118365           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
118366           ID3v2 TSSE frames (#347898).
118367
118368 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
118369
118370         * ChangeLog:
118371           ChangeLog surgery: mention fixed bug
118372           Original commit message from CVS:
118373           ChangeLog surgery: mention fixed bug
118374
118375 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118376
118377           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
118378           Original commit message from CVS:
118379           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
118380           Respect mpegversion for "video/mpeg" and give message in case of
118381           unhandled versions.
118382
118383 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118384
118385           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
118386           Original commit message from CVS:
118387           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118388           Fix caps after previous change to byte order endianness.
118389           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
118390           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
118391           (gst_wavpack_parse_loop):
118392           * ext/wavpack/gstwavpackparse.h:
118393           Queue incoming events if there's no source pad yet and
118394           send them downstream later when the pad is there.
118395
118396 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118397
118398           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
118399           Original commit message from CVS:
118400           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
118401           (gst_wavpack_dec_format_samples),
118402           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118403           (gst_wavpack_dec_change_state):
118404           * ext/wavpack/gstwavpackdec.h:
118405           Output audio in native byte order (which is also how we get
118406           samples from wavpack); output samples with 21-24 bit depth
118407           with 32 bit width (makes things easier for us).
118408
118409 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118410
118411           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
118412           Original commit message from CVS:
118413           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118414           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118415           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118416           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118417           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
118418           * ext/wavpack/gstwavpackdec.h:
118419           More clean-ups: remove most of the disfunctional correction
118420           pad stuff for now, if it ever gets implemented a lot of stuff
118421           will have to be rewritten anyway; redo chain function, move
118422           errors to end, error out instead of g_assert()ing. Also rename
118423           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
118424           other small stuff.
118425
118426 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118427
118428           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
118429           Original commit message from CVS:
118430           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118431           * configure.ac:
118432           Check for wavpack version and define WAVPACK_OLD_API if
118433           necessary.
118434           * ext/wavpack/Makefile.am:
118435           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
118436           (gst_wavpack_read_metadata):
118437           * ext/wavpack/gstwavpackcommon.h:
118438           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118439           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118440           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118441           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118442           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
118443           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
118444           * ext/wavpack/gstwavpackdec.h:
118445           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
118446           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
118447           (gst_wavpack_enc_set_wp_config):
118448           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
118449           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
118450           (gst_wavpack_parse_index_get_entry_from_sample),
118451           (gst_wavpack_parse_scan_to_find_sample),
118452           (gst_wavpack_parse_handle_seek_event),
118453           (gst_wavpack_parse_create_src_pad):
118454           * ext/wavpack/gstwavpackstreamreader.c:
118455           * ext/wavpack/gstwavpackstreamreader.h:
118456           Port to new/official wavpack API, don't use API that was exported
118457           in wavpack header files and in the lib but meant to be private, at
118458           least not for recent wavpack versions; misc. 'cleanups' (#347443).
118459
118460 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118461
118462           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
118463           Original commit message from CVS:
118464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118465           (gst_qtdemux_prepare_current_sample),
118466           (gst_qtdemux_loop_state_movie):
118467           Store duration in uint64 too instead of clipping.
118468           When we do a keyframe seek and the requested time is at the
118469           keyframe, don't seek back to the beginning of the keyframe.
118470           Fixes #347439.
118471
118472 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118473
118474           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
118475           Original commit message from CVS:
118476           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
118477           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
118478           (gst_pngdec_chain), (gst_pngdec_sink_event),
118479           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
118480           (gst_pngdec_sink_activate_push):
118481           * ext/libpng/gstpngdec.h:
118482           Use statically allocated segment instead of leaking.
118483           Various cleanups.
118484           Fix flush and seek handling.
118485
118486 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118487
118488           gst/rtp/: Added simple generic mpeg4 depayloader.
118489           Original commit message from CVS:
118490           * gst/rtp/Makefile.am:
118491           * gst/rtp/gstrtp.c: (plugin_init):
118492           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
118493           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
118494           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
118495           (gst_rtp_mp4g_depay_set_property),
118496           (gst_rtp_mp4g_depay_get_property),
118497           (gst_rtp_mp4g_depay_change_state),
118498           (gst_rtp_mp4g_depay_plugin_init):
118499           * gst/rtp/gstrtpmp4gdepay.h:
118500           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
118501           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
118502           (gst_rtp_mp4g_pay_flush):
118503           Added simple generic mpeg4 depayloader.
118504           Fix generic mpeg4 payloader.
118505
118506 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118507
118508           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
118509           Original commit message from CVS:
118510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
118511           Don't try doing state changes on a NULL pointer.
118512
118513 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118514
118515           gst/spectrum/: Do not use deprecated gtk functions.
118516           Original commit message from CVS:
118517           * gst/spectrum/demo-audiotest.c: (main):
118518           * gst/spectrum/demo-osssrc.c: (main):
118519           Do not use deprecated gtk functions.
118520
118521 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
118522
118523           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118524           Original commit message from CVS:
118525           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
118526           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
118527           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
118528           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118529           * gst/rtp/gstrtpamrdepay.h:
118530           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118531           Fixes #321191
118532
118533 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118534
118535           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
118536           Original commit message from CVS:
118537           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118538           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118539           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
118540           Fix segfault when moving mouse pointer to the bottom right corner.
118541
118542 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118543
118544         * common:
118545         * docs/plugins/inspect/plugin-qtdemux.xml:
118546           remove sdlvideosink plugin and update the rest
118547           Original commit message from CVS:
118548           remove sdlvideosink plugin and update the rest
118549
118550 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
118551
118552           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
118553           Original commit message from CVS:
118554           * gst/rtp/Makefile.am:
118555           * gst/rtp/gstrtp.c: (plugin_init):
118556           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
118557           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
118558           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
118559           (gst_rtp_mp2t_depay_set_property),
118560           (gst_rtp_mp2t_depay_get_property),
118561           (gst_rtp_mp2t_depay_change_state),
118562           (gst_rtp_mp2t_depay_plugin_init):
118563           * gst/rtp/gstrtpmp2tdepay.h:
118564           Added mpeg2 TS depayloader. Closing #347234.
118565
118566 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118567
118568           gst/spectrum/gstspectrum.c: Fix typo in property nick.
118569           Original commit message from CVS:
118570           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118571           Fix typo in property nick.
118572
118573 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118574
118575           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
118576           Original commit message from CVS:
118577           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
118578           Remove g_assert that shouldn't be there.
118579
118580 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
118581
118582           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
118583           Original commit message from CVS:
118584           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118585           (gst_avi_demux_stream_header), (push_tag_lists):
118586           * gst/avi/gstavidemux.h:
118587           Don't push tag events found by gst_riff_parse_info() before outputting
118588           GST_EVENT_NEWSEGMENT.
118589
118590 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118591
118592           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
118593           Original commit message from CVS:
118594           * gst/rtsp/Makefile.am:
118595           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
118596           (rtsp_connection_close):
118597           * gst/rtsp/rtspdefs.h:
118598           replaced closesocket and close in code with one CLOSE_SOCKET.
118599           Some more cleanups. Fixes #345301.
118600
118601 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118602
118603           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
118604           Original commit message from CVS:
118605           * gst/autodetect/gstautoaudiosink.c:
118606           Fix example pipeline in docs.
118607
118608 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118609
118610           gst/filter/: Don't forget new files.
118611           Original commit message from CVS:
118612           * gst/filter/gstbpwsinc.h:
118613           * gst/filter/gstiir.h:
118614           * gst/filter/gstlpwsinc.h:
118615           Don't forget new files.
118616
118617 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
118618
118619           Ported the gstfilter plugin to GStreamer 0.10.
118620           Original commit message from CVS:
118621           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
118622           * configure.ac:
118623           * gst/filter/Makefile.am:
118624           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
118625           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
118626           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
118627           (bpwsinc_set_property), (bpwsinc_get_property):
118628           * gst/filter/gstfilter.c: (plugin_init):
118629           * gst/filter/gstfilter.h:
118630           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
118631           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
118632           (iir_transform_ip), (iir_set_property), (iir_get_property):
118633           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
118634           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
118635           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
118636           (lpwsinc_set_property), (lpwsinc_get_property):
118637           Ported the gstfilter plugin to GStreamer 0.10.
118638
118639 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
118640
118641           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
118642           Original commit message from CVS:
118643           Patch by: Rob Taylor <robtaylor at floopily dot org>
118644           * gst/udp/gstmultiudpsink.c: (join_multicast),
118645           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
118646           If a destination is added before the stream is set to PAUSED, the
118647           multicast group is not joined as the socket is not created yet.
118648           Also TTL and LOOP should also be set. Fixes #346921.
118649
118650 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118651
118652           gst/qtdemux/qtdemux.c: Extract comment information!!
118653           Original commit message from CVS:
118654           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
118655           Extract comment information!!
118656
118657 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118658
118659           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
118660           Original commit message from CVS:
118661           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
118662           (qtdemux_tag_add_date):
118663           Extract year/date information (fixes #347079).
118664
118665 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118666
118667           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
118668           Original commit message from CVS:
118669           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118670           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118671           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
118672           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
118673           (gst_ximage_src_init):
118674           * sys/ximage/gstximagesrc.h:
118675           Fix use-damage property to actually work :)
118676           Add startx, starty, endx, endy properties so screencasts other than full
118677           screen ones can work.
118678
118679 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118680
118681           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
118682           Original commit message from CVS:
118683           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118684           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118685           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
118686           (gst_ximage_src_class_init), (gst_ximage_src_init):
118687           * sys/ximage/gstximagesrc.h:
118688           Add use_damage property to offer ability to choose whether to use
118689           XDamage or not.
118690
118691 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
118692
118693           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
118694           Original commit message from CVS:
118695           * gst/goom/filters.c: (zoomFilterSetResolution):
118696           Avoid goom coredumping by clearing memory.
118697           Fixes 345679.
118698
118699 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118700
118701           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
118702           Original commit message from CVS:
118703           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118704           Don't crash on twos/sowt/raw audio. #345830.
118705
118706 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
118707
118708           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
118709           Original commit message from CVS:
118710           * win32/vs6/libgstid3demux.dsp:
118711           Add a link to libgsttag-0.10.lib.
118712
118713 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118714
118715           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
118716           Original commit message from CVS:
118717           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
118718           (gst_tag_demux_read_range):
118719           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
118720           (gst_id3demux_read_range):
118721           Don't return FLOW_UNEXPECTED when a buffer is before
118722           the start of the stream (which might happen with
118723           large ID3v2 tags if the tag reading was done pullrange
118724           based and we then switched to push mode later on).
118725           Fixes regression introduced by commit from June 29th.
118726
118727 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118728
118729           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
118730           Original commit message from CVS:
118731           * ext/taglib/gstid3v2mux.cc:
118732           Make UTF-8 the default encoding when writing string
118733           tags (before, our UTF-8 strings would automatically
118734           be converted to ISO-8859-1 by taglib and written as
118735           ISO-8859-1 fields if that was possible).
118736           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
118737           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
118738           (test_taglib_id3mux_with_tags):
118739           Add test case that makes sure our UTF-8 strings have
118740           actually been written into the tag as UTF-8.
118741
118742 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118743
118744           configure.ac: Let's try that again.
118745           Original commit message from CVS:
118746           * configure.ac:
118747           Let's try that again.
118748
118749 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118750
118751           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
118752           Original commit message from CVS:
118753           * configure.ac:
118754           Disable monoscope plugin for now until it fulfills
118755           all the requirements.
118756
118757 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118758
118759           Port monoscope visualisation to 0.10.
118760           Original commit message from CVS:
118761           * configure.ac:
118762           * gst/monoscope/Makefile.am:
118763           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
118764           (gst_monoscope_class_init), (gst_monoscope_init),
118765           (gst_monoscope_finalize), (gst_monoscope_reset),
118766           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
118767           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
118768           (gst_monoscope_sink_event), (gst_monoscope_src_event),
118769           (gst_monoscope_change_state), (plugin_init):
118770           * gst/monoscope/gstmonoscope.h:
118771           Port monoscope visualisation to 0.10.
118772
118773 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118774
118775           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
118776           Original commit message from CVS:
118777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
118778           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
118779           Fix silly crasher in state change function; add
118780           IV41 fourcc (see bug #171111); don't output confusing
118781           debug message when skipping atoms.
118782
118783 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
118784
118785           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
118786           Original commit message from CVS:
118787           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
118788           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
118789           Return FLOW_UNEXPECTED when at the end of the file, not
118790           FLOW_ERROR. Fixes 'internal stream error' errors that
118791           would sometimes occur in totem when scrubbing to the
118792           end of an ID3v1 tagged mp3 file.
118793
118794 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
118795
118796           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
118797           Original commit message from CVS:
118798           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
118799           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
118800           (gst_pngdec_sink_event), (gst_pngdec_change_state):
118801           * ext/libpng/gstpngdec.h:
118802           Implement buffer clipping/dropping using GstSegment.
118803           This provides accurate seeking.
118804
118805 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
118806
118807           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
118808           Original commit message from CVS:
118809           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118810           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
118811           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
118812           (gst_avi_demux_process_next_entry), (push_tag_lists),
118813           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
118814           * gst/avi/gstavidemux.h:
118815           Proper aggregation of each stream's GstFlowReturn in order to figure out
118816           whether the task should stop or not.
118817           Don't send inline events before pushing out a NEW_SEGMENT, more
118818           specifically for GST_TAG_EVENT.
118819           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
118820           sub-indexes.
118821
118822 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
118823
118824           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
118825           Original commit message from CVS:
118826           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118827           * sys/sunaudio/gstsunaudiomixerctrl.c:
118828           (gst_sunaudiomixer_ctrl_build_list):
118829           Move "Monitor" slider to input tab so it works more like
118830           sdtaudiocontrol, which is what people on Solaris are used
118831           to using for their mixer program (#346259).
118832
118833 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118834
118835           tests/check/elements/level.c: fix a leak, clean up at the end
118836           Original commit message from CVS:
118837           * tests/check/elements/level.c: (GST_START_TEST):
118838           fix a leak, clean up at the end
118839
118840 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118841
118842           gst/matroska/: Send tag event after newsegment event.
118843           Original commit message from CVS:
118844           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
118845           (gst_matroska_demux_send_event),
118846           (gst_matroska_demux_loop_stream_parse_id):
118847           * gst/matroska/matroska-ids.h:
118848           Send tag event after newsegment event.
118849
118850 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118851
118852           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
118853           Original commit message from CVS:
118854           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
118855           (gst_id3demux_read_range):
118856           Make sure we don't return GST_FLOW_OK with a NULL buffer in
118857           certain cases where a read beyond the end of the file is
118858           requested. Fixes #345930.
118859           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
118860           (gst_tag_demux_read_range):
118861           Fix same issue here as well.
118862
118863 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118864
118865           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
118866           Original commit message from CVS:
118867           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118868           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
118869           Fix hypothetical crash.
118870
118871 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
118872
118873           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
118874           Original commit message from CVS:
118875           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118876           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
118877           Do not modify the ports value. If the user has turned off the
118878           built-in speakers, then we should not reset it in the prepare
118879           function, since this causes the built-in speakers to turn
118880           back on anytime the user changes a track in totem, rhythmbox,
118881           etc. (#346066).
118882
118883 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
118884
118885           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
118886           Original commit message from CVS:
118887           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
118888           Fix double caps unref when negotiation fails.
118889
118890 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118891
118892           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
118893           Original commit message from CVS:
118894           * ext/annodex/gstcmmldec.c:
118895           * ext/annodex/gstcmmlenc.c:
118896           * ext/annodex/gstcmmlparser.c:
118897           * ext/dv/gstdvdec.c:
118898           * ext/dv/gstdvdemux.c:
118899           * ext/gdk_pixbuf/pixbufscale.c:
118900           * ext/jpeg/gstjpegenc.c:
118901           * ext/jpeg/gstsmokedec.c:
118902           * ext/jpeg/gstsmokeenc.c:
118903           * ext/libpng/gstpngdec.c:
118904           * ext/libpng/gstpngenc.c:
118905           * ext/speex/gstspeexenc.c:
118906           * gst/alpha/gstalphacolor.c:
118907           * gst/cutter/gstcutter.c:
118908           * gst/debug/gstnavigationtest.c:
118909           * gst/icydemux/gsticydemux.c:
118910           * gst/level/gstlevel.c:
118911           * gst/multipart/multipart.c:
118912           * gst/rtp/gstrtpamrpay.c:
118913           * gst/rtp/gstrtpdepay.c:
118914           * gst/rtp/gstrtpilbcpay.c:
118915           * gst/rtp/gstrtpmp4gpay.c:
118916           * gst/rtp/gstrtpmp4vpay.c:
118917           * gst/rtsp/gstrtpdec.c:
118918           * gst/rtsp/gstrtspsrc.c:
118919           * gst/udp/gstdynudpsink.c:
118920           * gst/udp/gstmultiudpsink.c:
118921           * gst/udp/gstudpsrc.c:
118922           * gst/videobox/gstvideobox.c:
118923           * gst/videofilter/gstvideoflip.c:
118924           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
118925           plus two minor macro fixes.
118926
118927 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118928
118929           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
118930           Original commit message from CVS:
118931           * gst/matroska/matroska-demux.c:
118932           (gst_matroska_demux_check_subtitle_buffer),
118933           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
118934           (gst_matroska_demux_subtitle_caps):
118935           * gst/matroska/matroska-ids.c:
118936           (gst_matroska_track_init_subtitle_context):
118937           * gst/matroska/matroska-ids.h:
118938           Try to fix up broken matroska files containing subtitle
118939           streams with non-UTF8 character encodings (courtesy of
118940           mkvmerge) using either the encoding specified in the
118941           GST_SUBTITLE_ENCODING environment variable or the
118942           current locale's character set if it is non-UTF8.
118943           Fixes #337076.
118944
118945 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118946
118947           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
118948           Original commit message from CVS:
118949           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
118950           Set image type from APIC frame as "image-type" field
118951           of GST_TAG_IMAGE buffer caps (#344605).
118952
118953 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118954
118955           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
118956           Original commit message from CVS:
118957           * ext/flac/Makefile.am:
118958           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
118959           (gst_flac_dec_reset_decoders),
118960           (gst_flac_dec_setup_seekable_decoder),
118961           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
118962           (gst_flac_dec_metadata_callback),
118963           (gst_flac_dec_metadata_callback_seekable),
118964           (gst_flac_dec_metadata_callback_stream),
118965           (gst_flac_dec_error_callback),
118966           (gst_flac_dec_error_callback_seekable),
118967           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
118968           (gst_flac_dec_read_stream), (gst_flac_dec_write),
118969           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
118970           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
118971           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
118972           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
118973           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
118974           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
118975           (gst_flac_dec_sink_activate_push),
118976           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
118977           * ext/flac/gstflacdec.h:
118978           Support chain-based operation, should make flac-over-DAAP
118979           work (#340492).
118980
118981 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118982
118983           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
118984           Original commit message from CVS:
118985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118986           Doc updates, merge some unused symbols.
118987
118988 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118989
118990           Added documentation for the rtsp plugin. Fixes #345393.
118991           Original commit message from CVS:
118992           * docs/plugins/Makefile.am:
118993           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118994           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118995           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
118996           * gst/rtsp/gstrtspsrc.c:
118997           * gst/rtsp/gstrtspsrc.h:
118998           Added documentation for the rtsp plugin. Fixes #345393.
118999
119000 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119001
119002           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
119003           Original commit message from CVS:
119004           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119005           (rtsp_connection_close), (rtsp_connection_free):
119006           Use better G_OS_* macros. Fixes #345301 some more.
119007
119008 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
119009
119010           sys/sunaudio/: Add a SunAudio source plugin.
119011           Original commit message from CVS:
119012           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119013           * sys/sunaudio/Makefile.am:
119014           * sys/sunaudio/gstsunaudio.c: (plugin_init):
119015           * sys/sunaudio/gstsunaudiomixerctrl.c:
119016           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
119017           (gst_sunaudiomixer_ctrl_list_tracks),
119018           (gst_sunaudiomixer_ctrl_get_volume),
119019           (gst_sunaudiomixer_ctrl_set_volume),
119020           (gst_sunaudiomixer_ctrl_set_mute),
119021           (gst_sunaudiomixer_ctrl_set_record):
119022           * sys/sunaudio/gstsunaudiomixerctrl.h:
119023           * sys/sunaudio/gstsunaudiomixertrack.c:
119024           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
119025           * sys/sunaudio/gstsunaudiomixertrack.h:
119026           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
119027           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
119028           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
119029           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
119030           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
119031           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
119032           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
119033           (gst_sunaudiosrc_reset):
119034           * sys/sunaudio/gstsunaudiosrc.h:
119035           Add a SunAudio source plugin.
119036           Support stereo and right/left channel gain in the mixer plugin.
119037           Support the RECORD flag so that you can switch between line-input and
119038           microphone in gnome-volume-control.
119039           Code cleanups like using an enumerator for track number instead of an
119040           integer. Fixes #344923.
119041
119042 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
119043
119044           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
119045           Original commit message from CVS:
119046           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
119047           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
119048           (rtsp_connection_close):
119049           Make RTSP plugin compile on windows. Fixes #345301.
119050           Some changes to original patch to catch errors better.
119051           use ifdef WIN32 instead of ifndef.
119052
119053 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119054
119055           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
119056           Original commit message from CVS:
119057           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119058           * configure.ac:
119059           If we have libraw1394 >= 1.2.1, then we need libiec61883.
119060
119061 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
119062
119063           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
119064           Original commit message from CVS:
119065           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119066           After a failed buffer alloc, we need to abort the jpeg decoding (it
119067           started when parsing headers to figure out how many bytes we need
119068           to request downstream).
119069
119070 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
119071
119072           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
119073           Original commit message from CVS:
119074           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119075           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
119076           Make sure we don't read beyond the end of the file (#345232).
119077
119078 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119079
119080           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
119081           Original commit message from CVS:
119082           * configure.ac:
119083           Fix --disable-external (can't set conditionals conditionally,
119084           #343602).
119085
119086 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119087
119088           gst/spectrum/Makefile.am: Fix build.
119089           Original commit message from CVS:
119090           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119091           * gst/spectrum/Makefile.am:
119092           Fix build.
119093
119094 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119095
119096           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119097           Original commit message from CVS:
119098           * autogen.sh:
119099           * configure.ac:
119100           * docs/Makefile.am:
119101           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
119102           * docs/plugins/Makefile.am:
119103           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119104           * docs/plugins/inspect/plugin-taglib.xml:
119105           Add/fix apev2mux docs.
119106
119107 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119108
119109           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
119110           Original commit message from CVS:
119111           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
119112           (draw_spectrum), (message_handler), (main):
119113           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
119114           (message_handler), (main):
119115           port to use message to get results, cleanly exit when closing the window
119116           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119117           (gst_spectrum_init), (gst_spectrum_dispose),
119118           (gst_spectrum_set_property), (gst_spectrum_get_property),
119119           (gst_spectrum_set_caps), (gst_spectrum_start),
119120           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
119121           * gst/spectrum/gstspectrum.h:
119122           port to derive from basetransform and send results via messages
119123           (like level element)
119124
119125 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119126
119127           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
119128           Original commit message from CVS:
119129           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
119130           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
119131           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
119132           Combine return values from src pad pushes.
119133
119134 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119135
119136           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
119137           Original commit message from CVS:
119138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
119139           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
119140           (gst_qtdemux_add_stream):
119141           Don't crash on files with 0 samples, EOS immediatly instead.
119142           Fixes #344944.
119143
119144 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119145
119146           ext/dv/gstdvdec.c: Reset segment info on flush.
119147           Original commit message from CVS:
119148           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
119149           (gst_dvdec_finalize), (gst_dvdec_sink_event),
119150           (gst_dvdec_change_state):
119151           Reset segment info on flush.
119152           Alloc segment in _init, free in _finalize.
119153           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
119154           Don't send segments twice.
119155
119156 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119157
119158           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
119159           Original commit message from CVS:
119160           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
119161           Respect segment.stop. Fixes #342592.
119162
119163 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
119164
119165           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
119166           Original commit message from CVS:
119167           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
119168           No language specified means the implied language is English
119169           according to the matroska spec (partially fixes #344708);
119170           add some more debug output.
119171
119172 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119173
119174           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
119175           Original commit message from CVS:
119176           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
119177           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
119178           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
119179           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
119180           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
119181           * ext/wavpack/gstwavpackenc.h:
119182           Use bitrate property solely for bitrates and add new
119183           bits-per-sample property for the other stuff. Set duration
119184           to 'unknown' in initial header and resend header with proper
119185           duration on EOS; update Sebastian's e-mail address.
119186
119187 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
119188
119189           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
119190           Original commit message from CVS:
119191           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
119192           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
119193           (gst_wavparse_chain):
119194           When operating chain-based, don't make any assumptions about the
119195           chunking of the incoming data and make streaming work on days other
119196           than the second Thursday after a full moon. Also fix up debug
119197           messages here and there and make use of the most excellent new
119198           gst_pad_query_peer_duration() utility function.
119199           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
119200           * gst/wavparse/gstwavparse.h:
119201           Remove trailing comma after last enum value, some compilers don't
119202           like that.
119203
119204 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
119205
119206           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
119207           Original commit message from CVS:
119208           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
119209           Handle premature EOS gracefully.
119210
119211 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119212
119213           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
119214           Original commit message from CVS:
119215           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119216           Prevent out of bounds array access when scrubbing towards
119217           the end of the file between the last index entry and the
119218           end. Fixes occasional 'start <= stop' newsegment event
119219           assertions when scrubbing in MJPEG files.
119220
119221 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119222
119223           tests/check/elements/.cvsignore: And another one.
119224           Original commit message from CVS:
119225           * tests/check/elements/.cvsignore:
119226           And another one.
119227
119228 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119229
119230           gst/spectrum/.cvsignore: Ignore more.
119231           Original commit message from CVS:
119232           * gst/spectrum/.cvsignore:
119233           Ignore more.
119234
119235 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119236
119237           ext/libmms/gstmms.c: Set caps on outgoing buffers.
119238           Original commit message from CVS:
119239           * ext/libmms/gstmms.c: (gst_mms_create):
119240           Set caps on outgoing buffers.
119241           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
119242           Comment out unused global instance variable.
119243
119244 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119245
119246           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119247           Original commit message from CVS:
119248           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
119249           (scan_encoded_string), (parse_picture_frame):
119250           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
119251           * configure.ac:
119252           Require core >= 0.10.8 (for GST_TAG_IMAGE and
119253           GST_TAG_PPEVIEW_IMAGE used in the patch above).
119254
119255 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119256
119257         * ext/raw1394/.gitignore:
119258         * ext/taglib/.gitignore:
119259         * tests/check/elements/.gitignore:
119260         * tests/examples/level/.gitignore:
119261           moap ignore
119262           Original commit message from CVS:
119263           moap ignore
119264
119265 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119266
119267           ext/raw1394/gstdv1394src.c: gratuitous comment changes
119268           Original commit message from CVS:
119269           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
119270           gratuitous comment changes
119271           * tests/check/elements/level.c: (GST_START_TEST):
119272           fix level test leaks
119273
119274 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119275
119276         * .gitignore:
119277           ignore more
119278           Original commit message from CVS:
119279           ignore more
119280
119281 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119282
119283           gst/: Use gst_pad_query_peer_duration() utility function here.
119284           Original commit message from CVS:
119285           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
119286           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
119287           Use gst_pad_query_peer_duration() utility function here.
119288
119289 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119290
119291           autogen.sh: require am17
119292           Original commit message from CVS:
119293           * autogen.sh:
119294           require am17
119295           * configure.ac:
119296           * ext/annodex/Makefile.am:
119297           * ext/cdio/Makefile.am:
119298           * ext/dv/Makefile.am:
119299           * ext/esd/Makefile.am:
119300           * ext/flac/Makefile.am:
119301           * ext/gdk_pixbuf/Makefile.am:
119302           * ext/ladspa/Makefile.am:
119303           * ext/libcaca/Makefile.am:
119304           * ext/speex/Makefile.am:
119305           * ext/taglib/Makefile.am:
119306           * sys/oss/Makefile.am:
119307           * sys/sunaudio/Makefile.am:
119308           * sys/ximage/Makefile.am:
119309           clean up build further
119310
119311 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119312
119313         * common:
119314         * win32/common/config.h:
119315           update
119316           Original commit message from CVS:
119317           update
119318
119319 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119320
119321           ext/wavpack/: Add wavpack encoder element (#343131).
119322           Original commit message from CVS:
119323           Patch by: Sebastian Dröge  <mail at slomosnail de>
119324           * ext/wavpack/Makefile.am:
119325           * ext/wavpack/gstwavpack.c: (plugin_init):
119326           * ext/wavpack/gstwavpackcommon.h:
119327           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
119328           (gst_wavpack_enc_correction_mode_get_type),
119329           (gst_wavpack_enc_joint_stereo_mode_get_type),
119330           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
119331           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
119332           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
119333           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
119334           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
119335           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
119336           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
119337           (gst_wavpack_enc_plugin_init):
119338           * ext/wavpack/gstwavpackenc.h:
119339           * ext/wavpack/md5.c:
119340           * ext/wavpack/md5.h:
119341           Add wavpack encoder element (#343131).
119342
119343 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119344
119345           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
119346           Original commit message from CVS:
119347           * gconf/Makefile.am:
119348           Honour --disable-schemas-install configure option. Fixes #344100.
119349
119350 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
119351
119352           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
119353           Original commit message from CVS:
119354           * tests/examples/level/Makefile.am:
119355           Add -lm to LIBS for pow() function, don't assume one of our
119356           dependencies (such as libxml-2.0) drags it in automatically
119357           (#343603).
119358
119359 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
119360
119361           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
119362           Original commit message from CVS:
119363           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
119364           * configure.ac:
119365           We should use $SED and not $(SED) in configure.ac (#343678).
119366
119367 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119368
119369           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
119370           Original commit message from CVS:
119371           * configure.ac:
119372           Check for X before using X_CFLAGS in the check for opengl (#343866).
119373           * ext/musepack/Makefile.am:
119374           * ext/wavpack/Makefile.am:
119375           * gst/speed/Makefile.am:
119376           Add missing GST_LIBS, fixes build on cygwin (#343866).
119377
119378 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
119379
119380           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
119381           Original commit message from CVS:
119382           Patch by: Brian Cameron <brian dot cameron at sun dot com>
119383           * sys/sunaudio/gstsunaudiomixerctrl.c:
119384           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
119385           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
119386           (gst_sunaudiomixer_ctrl_set_mute):
119387           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
119388           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
119389           (gst_sunaudiosink_write):
119390           Attached find a patch that fixes a number of bugs with the SunAudio mixer
119391           plugin and fixes #344101:
119392           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
119393           the tracklist causing gnome-volume-control's preferences dialog to be messed
119394           up and would core dump if you checked/unchecked any item.
119395           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
119396           gnome-volume-control work better.
119397           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
119398           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
119399           look better.
119400           Also some minor cleanup in gstsunaudiosink.c.
119401
119402 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119403
119404           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
119405           Original commit message from CVS:
119406           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
119407           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
119408           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
119409           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
119410           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
119411           * ext/jpeg/gstjpegdec.h:
119412           API: Added IDCT method property
119413           Small cleanups.
119414           Avoid dynamic allocation of trivial fixed structure.
119415           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
119416
119417 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119418
119419           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
119420           Original commit message from CVS:
119421           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119422           * configure.ac:
119423           We now require libraw1394 >= 1.1.0 and that version onwards all
119424           have .pc files.
119425
119426 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
119427
119428           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
119429           Original commit message from CVS:
119430           * gst/law/alaw-decode.c: (alawdec_getcaps):
119431           Trying to get items from an ANY or EMPTY caps is ... stupid.
119432
119433 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
119434
119435           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
119436           Original commit message from CVS:
119437           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
119438           (gst_dvdec_chain), (gst_dvdec_change_state):
119439           * ext/dv/gstdvdec.h:
119440           Added GstSegment handling, now implements dropping/clipping.
119441
119442 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119443
119444           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119445           Original commit message from CVS:
119446           * ext/alsaspdif/alsaspdifsink.h:
119447           * ext/amrwb/gstamrwbdec.h:
119448           * ext/amrwb/gstamrwbenc.h:
119449           * ext/amrwb/gstamrwbparse.h:
119450           * ext/arts/gst_arts.h:
119451           * ext/artsd/gstartsdsink.h:
119452           * ext/audiofile/gstafparse.h:
119453           * ext/audiofile/gstafsink.h:
119454           * ext/audiofile/gstafsrc.h:
119455           * ext/audioresample/gstaudioresample.h:
119456           * ext/bz2/gstbz2dec.h:
119457           * ext/bz2/gstbz2enc.h:
119458           * ext/dirac/gstdiracdec.h:
119459           * ext/directfb/dfbvideosink.h:
119460           * ext/divx/gstdivxdec.h:
119461           * ext/divx/gstdivxenc.h:
119462           * ext/dts/gstdtsdec.h:
119463           * ext/faac/gstfaac.h:
119464           * ext/gsm/gstgsmdec.h:
119465           * ext/gsm/gstgsmenc.h:
119466           * ext/ivorbis/vorbisenc.h:
119467           * ext/libfame/gstlibfame.h:
119468           * ext/nas/nassink.h:
119469           * ext/neon/gstneonhttpsrc.h:
119470           * ext/polyp/polypsink.h:
119471           * ext/sdl/sdlaudiosink.h:
119472           * ext/sdl/sdlvideosink.h:
119473           * ext/shout/gstshout.h:
119474           * ext/snapshot/gstsnapshot.h:
119475           * ext/sndfile/gstsf.h:
119476           * ext/swfdec/gstswfdec.h:
119477           * ext/tarkin/gsttarkindec.h:
119478           * ext/tarkin/gsttarkinenc.h:
119479           * ext/theora/theoradec.h:
119480           * ext/wavpack/gstwavpackdec.h:
119481           * ext/wavpack/gstwavpackparse.h:
119482           * ext/xine/gstxine.h:
119483           * ext/xvid/gstxviddec.h:
119484           * ext/xvid/gstxvidenc.h:
119485           * gst/cdxaparse/gstcdxaparse.h:
119486           * gst/cdxaparse/gstcdxastrip.h:
119487           * gst/colorspace/gstcolorspace.h:
119488           * gst/festival/gstfestival.h:
119489           * gst/freeze/gstfreeze.h:
119490           * gst/gdp/gstgdpdepay.h:
119491           * gst/gdp/gstgdppay.h:
119492           * gst/modplug/gstmodplug.h:
119493           * gst/mpeg1sys/gstmpeg1systemencode.h:
119494           * gst/mpeg1videoparse/gstmp1videoparse.h:
119495           * gst/mpeg2sub/gstmpeg2subt.h:
119496           * gst/mpegaudioparse/gstmpegaudioparse.h:
119497           * gst/multifilesink/gstmultifilesink.h:
119498           * gst/overlay/gstoverlay.h:
119499           * gst/playondemand/gstplayondemand.h:
119500           * gst/qtdemux/qtdemux.h:
119501           * gst/rtjpeg/gstrtjpegdec.h:
119502           * gst/rtjpeg/gstrtjpegenc.h:
119503           * gst/smooth/gstsmooth.h:
119504           * gst/smoothwave/gstsmoothwave.h:
119505           * gst/spectrum/gstspectrum.h:
119506           * gst/speed/gstspeed.h:
119507           * gst/stereo/gststereo.h:
119508           * gst/switch/gstswitch.h:
119509           * gst/tta/gstttadec.h:
119510           * gst/tta/gstttaparse.h:
119511           * gst/videodrop/gstvideodrop.h:
119512           * gst/xingheader/gstxingmux.h:
119513           * sys/directdraw/gstdirectdrawsink.h:
119514           * sys/directsound/gstdirectsoundsink.h:
119515           * sys/dxr3/dxr3audiosink.h:
119516           * sys/dxr3/dxr3spusink.h:
119517           * sys/dxr3/dxr3videosink.h:
119518           * sys/qcam/gstqcamsrc.h:
119519           * sys/vcd/vcdsrc.h:
119520           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119521
119522 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119523
119524           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119525           Original commit message from CVS:
119526           * ext/aalib/gstaasink.h:
119527           * ext/annodex/gstcmmldec.h:
119528           * ext/cairo/gsttimeoverlay.h:
119529           * ext/dv/gstdvdec.h:
119530           * ext/dv/gstdvdemux.h:
119531           * ext/esd/esdmon.h:
119532           * ext/esd/esdsink.h:
119533           * ext/flac/gstflacenc.h:
119534           * ext/gconf/gstgconfaudiosink.h:
119535           * ext/gconf/gstgconfaudiosrc.h:
119536           * ext/gconf/gstgconfvideosink.h:
119537           * ext/gconf/gstgconfvideosrc.h:
119538           * ext/gdk_pixbuf/gstgdkanimation.h:
119539           * ext/gdk_pixbuf/pixbufscale.h:
119540           * ext/hal/gsthalaudiosink.h:
119541           * ext/hal/gsthalaudiosrc.h:
119542           * ext/jpeg/gstjpegenc.h:
119543           * ext/jpeg/gstsmokedec.h:
119544           * ext/jpeg/gstsmokeenc.h:
119545           * ext/libcaca/gstcacasink.h:
119546           * ext/libmng/gstmngdec.h:
119547           * ext/libmng/gstmngenc.h:
119548           * ext/libpng/gstpngdec.h:
119549           * ext/libpng/gstpngenc.h:
119550           * ext/raw1394/gstdv1394src.h:
119551           * ext/speex/gstspeexenc.h:
119552           * gst/autodetect/gstautoaudiosink.h:
119553           * gst/autodetect/gstautovideosink.h:
119554           * gst/avi/gstavidemux.h:
119555           * gst/cutter/gstcutter.h:
119556           * gst/debug/efence.h:
119557           * gst/debug/gstnavigationtest.h:
119558           * gst/debug/gstnavseek.h:
119559           * gst/flx/gstflxdec.h:
119560           * gst/goom/gstgoom.h:
119561           * gst/icydemux/gsticydemux.h:
119562           * gst/id3demux/gstid3demux.h:
119563           * gst/law/alaw-decode.h:
119564           * gst/law/alaw-encode.h:
119565           * gst/law/mulaw-decode.h:
119566           * gst/law/mulaw-encode.h:
119567           * gst/matroska/matroska-mux.h:
119568           * gst/median/gstmedian.h:
119569           * gst/oldcore/gstaggregator.h:
119570           * gst/oldcore/gstfdsink.h:
119571           * gst/oldcore/gstmd5sink.h:
119572           * gst/oldcore/gstmultifilesrc.h:
119573           * gst/oldcore/gstpipefilter.h:
119574           * gst/oldcore/gstshaper.h:
119575           * gst/oldcore/gststatistics.h:
119576           * gst/rtp/gstasteriskh263.h:
119577           * gst/rtp/gstrtpL16depay.h:
119578           * gst/rtp/gstrtpL16pay.h:
119579           * gst/rtp/gstrtpamrdepay.h:
119580           * gst/rtp/gstrtpamrpay.h:
119581           * gst/rtp/gstrtpdepay.h:
119582           * gst/rtp/gstrtpgsmdepay.h:
119583           * gst/rtp/gstrtpgsmpay.h:
119584           * gst/rtp/gstrtph263pay.h:
119585           * gst/rtp/gstrtph263pdepay.h:
119586           * gst/rtp/gstrtph263ppay.h:
119587           * gst/rtp/gstrtpmp4gpay.h:
119588           * gst/rtp/gstrtpmp4vdepay.h:
119589           * gst/rtp/gstrtpmp4vpay.h:
119590           * gst/rtp/gstrtpmpadepay.h:
119591           * gst/rtp/gstrtpmpapay.h:
119592           * gst/rtp/gstrtppcmadepay.h:
119593           * gst/rtp/gstrtppcmapay.h:
119594           * gst/rtp/gstrtppcmudepay.h:
119595           * gst/rtp/gstrtppcmupay.h:
119596           * gst/rtp/gstrtpspeexdepay.h:
119597           * gst/rtp/gstrtpspeexpay.h:
119598           * gst/rtsp/gstrtpdec.h:
119599           * gst/rtsp/gstrtspsrc.h:
119600           * gst/smpte/gstsmpte.h:
119601           * gst/udp/gstdynudpsink.h:
119602           * gst/udp/gstmultiudpsink.h:
119603           * gst/udp/gstudpsink.h:
119604           * gst/udp/gstudpsrc.h:
119605           * gst/videofilter/gstvideobalance.h:
119606           * gst/videofilter/gstvideoflip.h:
119607           * sys/oss/gstossdmabuffer.h:
119608           * sys/oss/gstossmixerelement.h:
119609           * sys/oss/gstosssink.h:
119610           * sys/oss/gstosssrc.h:
119611           * sys/osxvideo/osxvideosink.h:
119612           * sys/sunaudio/gstsunaudiomixer.h:
119613           * sys/sunaudio/gstsunaudiosink.h:
119614           * sys/ximage/gstximagesrc.h:
119615           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119616
119617 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119618
119619           gst/goom/gstgoom.*: Handle QoS.
119620           Original commit message from CVS:
119621           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
119622           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
119623           (gst_goom_src_setcaps), (gst_goom_src_event),
119624           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
119625           (gst_goom_change_state):
119626           * gst/goom/gstgoom.h:
119627           Handle QoS.
119628           Handle flushing, discont and events.
119629           Fix timestamps and various other cleanups.
119630
119631 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119632
119633           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
119634           Original commit message from CVS:
119635           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119636           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
119637           Fix bus reset when using libiec61883
119638
119639 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119640
119641           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
119642           Original commit message from CVS:
119643           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119644           * configure.ac:
119645           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
119646           * ext/raw1394/Makefile.am:
119647           Add CFLAGS.
119648           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
119649           New method, to receive using libiec61883.
119650           (gst_dv1394src_iso_receive),
119651           #ifdef'd out if libiec61883 is present.
119652           (gst_dv1394src_bus_reset),
119653           Get userdata correctly if using libiec61883.
119654           (gst_dv1394src_create),
119655           When using libiec61883, only poll one fd and no need to read.
119656           (gst_dv1394src_discover_avc_node),
119657           Replace g_warnings.
119658           (gst_dv1394src_start),
119659           Create new handle when we know which dv port.  More reliable
119660           than setting port on an existing handle.  Initialise libiec61883.
119661           (gst_dv1394src_stop):
119662           If using libiec61883, then cleanup its handle properly.
119663           * ext/raw1394/gstdv1394src.h:
119664           Add libiec61883 handle.
119665
119666 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
119667
119668           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
119669           Original commit message from CVS:
119670           * gst/avi/gstavidemux.c:
119671           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
119672           * win32/MANIFEST:
119673           sort file listing
119674           * win32/vs6/libgstavi.dsp:
119675           add gstavimux.c to the project
119676           * win32/vs6/libgstid3demux.dsp:
119677           add link to zlib library
119678           * win32/vs6/libgstmatroska.dsp:
119679           add matroska-ids.c to the project
119680
119681 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119682
119683           Add apev2mux element (#343122).
119684           Original commit message from CVS:
119685           Patch by: Sebastian Dröge  <mail at slomosnail de >
119686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119688           * ext/taglib/Makefile.am:
119689           * ext/taglib/gstapev2mux.cc:
119690           * ext/taglib/gstapev2mux.h:
119691           * ext/taglib/gstid3v2mux.cc:
119692           * ext/taglib/gsttaglibmux.c: (plugin_init):
119693           * ext/taglib/gsttaglibmux.h:
119694           Add apev2mux element (#343122).
119695           * tests/check/Makefile.am:
119696           * tests/check/elements/apev2mux.c:
119697           (test_taglib_apev2mux_create_tags),
119698           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
119699           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
119700           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
119701           (apev2mux_suite), (main):
119702           Add unit test for apev2mux element.
119703
119704 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119705
119706           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
119707           Original commit message from CVS:
119708           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
119709           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
119710           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
119711           GST_PTR_FORMAT should be used to print caps in debug statements.
119712
119713 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
119714
119715           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
119716           Original commit message from CVS:
119717           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
119718           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
119719           (ape_demux_parse_tags):
119720           Some clean-ups and additions: map APE 'file' tag to
119721           GST_TAG_LOCATION (#343123); add support for extracting
119722           the track count and clean up parsing a bit (#343127).
119723
119724 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
119725
119726           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
119727           Original commit message from CVS:
119728           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
119729           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
119730
119731 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
119732
119733           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
119734           Original commit message from CVS:
119735           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
119736           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
119737           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
119738           * ext/jpeg/gstjpegdec.h:
119739           Clip outgoing buffers according to currently configured segment.
119740
119741 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119742
119743           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
119744           Original commit message from CVS:
119745           * ext/taglib/gstid3v2mux.cc:
119746           Handle  writing of track-count or album-volume-count without
119747           track-number or albume-volume-number (in this case the number
119748           will just be set to 0).
119749           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
119750           It would be nice if we actually checked the values received for
119751           track/album-volume number/count in  _check_tags(), rather than
119752           setting them again ...
119753
119754 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119755
119756           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
119757           Original commit message from CVS:
119758           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
119759           A track/volume number or count of 0 does not make sense,
119760           just ignore it along with negative numbers (a tag might
119761           only contain a track count without a track number).
119762
119763 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
119764
119765           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
119766           Original commit message from CVS:
119767           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
119768           (gst_jpeg_dec_sink_event):
119769           Abort decompression when receiving FLUSH_STOP. This should avoid
119770           issues when interrupting decoding with flushes.
119771
119772 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119773
119774           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
119775           Original commit message from CVS:
119776           * ext/flac/gstflac.c:
119777           Don't #include file we don't dist any longer.
119778
119779 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119780
119781           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
119782           Original commit message from CVS:
119783           * README:
119784           Replace current README (containing the release notes from
119785           some 0.9.x version) with a proper README taken from the core.
119786
119787 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119788
119789           gst/spectrum/: added another example
119790           Original commit message from CVS:
119791           * gst/spectrum/Makefile.am:
119792           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
119793           (spectrum_chain), (main):
119794           * gst/spectrum/demo-osssrc.c:
119795           added another example
119796           * sys/v4l2/gstv4l2src.c:
119797           fix typo
119798
119799 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
119800
119801           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
119802           Original commit message from CVS:
119803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
119804           Clip the outputed NEWSEGMENT stop time to the configured segment stop
119805           time.
119806
119807 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
119808
119809           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
119810           Original commit message from CVS:
119811           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
119812           Don't clear the running variable in the seek code.
119813
119814 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119815
119816           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
119817           Original commit message from CVS:
119818           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
119819           Implement EOS correctly by either posting
119820           SEGMENT_DONE or pushing an EOS message depending
119821           on the seek type. Fixes #342592
119822
119823 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119824
119825           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
119826           Original commit message from CVS:
119827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
119828           Detect QCELP in mp4a descriptors.
119829
119830 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
119831
119832           gst/law/: Some cleanups in the chain functions.
119833           Original commit message from CVS:
119834           * gst/law/alaw-decode.c: (gst_alawdec_chain):
119835           * gst/law/alaw-decode.h:
119836           * gst/law/alaw-encode.c: (gst_alawenc_chain):
119837           * gst/law/alaw-encode.h:
119838           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
119839           * gst/law/mulaw-decode.h:
119840           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
119841           * gst/law/mulaw-encode.h:
119842           Some cleanups in the chain functions.
119843           Remove some GStreamer 0.0.2 bits.
119844
119845 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
119846
119847           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
119848           Original commit message from CVS:
119849           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119850           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
119851           gst_collect_pads_stop() needs to be called before chaining up
119852           to the parent class (#342734).
119853
119854 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119855
119856           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
119857           Original commit message from CVS:
119858           * ext/flac/Makefile.am:
119859           * ext/flac/flac_compat.h:
119860           * ext/flac/gstflac.c:
119861           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
119862           * ext/flac/gstflacenc.c:
119863           Remove backwards compatibility cruft for dealing with FLAC API
119864           changes in the 1.0.x series - we require 1.1.1 or newer these days.
119865
119866 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
119867
119868           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
119869           Original commit message from CVS:
119870           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119871           (gst_matroska_demux_push_xiph_codec_priv_data),
119872           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119873           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
119874           * gst/matroska/matroska-ids.h:
119875           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
119876           (gst_matroska_mux_video_pad_setcaps),
119877           (xiph3_streamheader_to_codecdata),
119878           (vorbis_streamheader_to_codecdata),
119879           (theora_streamheader_to_codecdata),
119880           (gst_matroska_mux_audio_pad_setcaps),
119881           (gst_matroska_mux_write_data):
119882           Add support for muxing/demuxing theora video (#342448; too bad
119883           none of the usual linux players can actually play this). Playback
119884           in GStreamer will require additional changes to theoradec in -base.
119885           Refactor streamheaders <=> CodecPrivateData code a bit; some small
119886           cleanups.
119887
119888 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
119889
119890           gst/qtdemux/qtdemux.c: po/POTFILES.in:
119891           Original commit message from CVS:
119892           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
119893           po/POTFILES.in:
119894           Throw an error when the file is encrypted. Move plugin_init stuff
119895           to the end of the file, add stuff for i18n, make debug category
119896           static.
119897
119898 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
119899
119900           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
119901           Original commit message from CVS:
119902           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
119903           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
119904           Fix crashes when the horizontal subsampling is 1.
119905           Fixes #342097.
119906
119907 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119908
119909         * gst/rtp/gstasteriskh263.h:
119910         * gst/rtp/gstrtpL16depay.h:
119911         * gst/rtp/gstrtpL16pay.h:
119912         * gst/rtp/gstrtpamrdepay.h:
119913         * gst/rtp/gstrtpamrpay.h:
119914         * gst/rtp/gstrtpgsmdepay.h:
119915         * gst/rtp/gstrtpgsmpay.h:
119916         * gst/rtp/gstrtph263pay.h:
119917         * gst/rtp/gstrtph263pdepay.h:
119918         * gst/rtp/gstrtph263ppay.h:
119919         * gst/rtp/gstrtpmp4gpay.h:
119920         * gst/rtp/gstrtpmp4vdepay.h:
119921         * gst/rtp/gstrtpmp4vpay.h:
119922         * gst/rtp/gstrtpmpadepay.h:
119923         * gst/rtp/gstrtpmpapay.h:
119924           cover up the dirty truth
119925           Original commit message from CVS:
119926           cover up the dirty truth
119927
119928 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
119929
119930           gst/avi/gstavimux.*: - add odml (large file) index support
119931           Original commit message from CVS:
119932           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119933           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
119934           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
119935           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
119936           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
119937           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
119938           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
119939           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
119940           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
119941           (gst_avi_mux_change_state):
119942           * gst/avi/gstavimux.h:
119943           Some enhancements for avimux (#342526):
119944           - add odml (large file) index support
119945           - store codec init data (e.g. huffyuv)
119946           - miscellaneous other fixes/cleanups
119947
119948 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119949
119950         * gst/rtp/gstasteriskh263.c:
119951         * gst/rtp/gstrtpL16depay.c:
119952         * gst/rtp/gstrtpamrdepay.c:
119953         * gst/rtp/gstrtpamrpay.c:
119954         * gst/rtp/gstrtpgsmdepay.c:
119955         * gst/rtp/gstrtph263pay.c:
119956         * gst/rtp/gstrtph263pdepay.c:
119957         * gst/rtp/gstrtph263ppay.c:
119958         * gst/rtp/gstrtpilbcdepay.c:
119959         * gst/rtp/gstrtpilbcpay.c:
119960         * gst/rtp/gstrtpmp4gpay.c:
119961         * gst/rtp/gstrtpmp4vdepay.c:
119962         * gst/rtp/gstrtpmp4vpay.c:
119963         * gst/rtp/gstrtpmpadepay.c:
119964         * gst/rtp/gstrtpmpapay.c:
119965         * gst/rtp/gstrtppcmadepay.c:
119966         * gst/rtp/gstrtppcmapay.c:
119967         * gst/rtp/gstrtppcmudepay.c:
119968         * gst/rtp/gstrtppcmupay.c:
119969         * gst/rtp/gstrtpspeexdepay.c:
119970         * gst/rtp/gstrtpspeexpay.c:
119971           fix descriptions and license blocks cut and paste anyone ?
119972           Original commit message from CVS:
119973           fix descriptions and license blocks
119974           cut and paste anyone ?
119975
119976 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119977
119978           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
119979           Original commit message from CVS:
119980           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119981           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
119982           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
119983           Use boilerplate macro, fix strings to match plugin-moval-requirements
119984
119985 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119986
119987           gst/spectrum/Makefile.am: Link to base libraries
119988           Original commit message from CVS:
119989           * gst/spectrum/Makefile.am:
119990           Link to base libraries
119991           * gst/spectrum/demo-osssrc.c: (main):
119992           use new threshhold property
119993           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119994           (gst_spectrum_init), (gst_spectrum_dispose),
119995           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
119996           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
119997           (gst_spectrum_change_state):
119998           * gst/spectrum/gstspectrum.h:
119999           Use gst_adapter, support multiple-channels, add threshold property for
120000           result, add docs, fix resulting spectrum range (was including mirrored
120001           results)
120002
120003 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120004
120005           Initial port of the spectrum element
120006           Original commit message from CVS:
120007           * configure.ac:
120008           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
120009           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
120010           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
120011           (gst_spectrum_base_init), (gst_spectrum_class_init),
120012           (gst_spectrum_init), (gst_spectrum_dispose),
120013           (gst_spectrum_set_property), (gst_spectrum_chain):
120014           * gst/spectrum/gstspectrum.h:
120015           Initial port of the spectrum element
120016
120017 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
120018
120019         * sys/v4l2/gstv4l2xoverlay.c:
120020           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120021           Original commit message from CVS:
120022           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
120023
120024 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
120025
120026         * sys/v4l2/gstv4l2.c:
120027         * sys/v4l2/gstv4l2object.c:
120028         * sys/v4l2/gstv4l2object.h:
120029         * sys/v4l2/gstv4l2src.c:
120030           Some clean-ups requested by wingo in bug #338818.
120031           Original commit message from CVS:
120032           Some clean-ups requested by wingo in bug #338818.
120033
120034 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120035
120036           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
120037           Original commit message from CVS:
120038           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120039           Don't output any tag when we encounter a negative track number - the
120040           tag type is uint, so we end up outputting huge positive numbers
120041           instead. (Fixes: #342029)
120042
120043 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120044
120045           configure.ac: update for new GSTPB_PLUGINS_DIR
120046           Original commit message from CVS:
120047           * configure.ac:
120048           update for new GSTPB_PLUGINS_DIR
120049
120050 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120051
120052           configure.ac: Check for X11
120053           Original commit message from CVS:
120054           * configure.ac:
120055           Check for X11
120056           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
120057           * sys/v4l2/gstv4l2object.h:
120058           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
120059           * sys/v4l2/gstv4l2src.h:
120060           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
120061           * sys/v4l2/gstv4l2xoverlay.h:
120062           Code cleanups, fix debug macros
120063
120064 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120065
120066           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
120067           Original commit message from CVS:
120068           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
120069           * rtp/gst/gstrtph263pay.c:
120070           Properly set static caps for H263 at 34.
120071
120072 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
120073
120074           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
120075           Original commit message from CVS:
120076           Patch by: James "Doc" Livingston  <doclivingston gmail com>
120077           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
120078           Merge event tags and tag setter tags correctly (#339918). Also,
120079           don't leak taglist in case of an error.
120080
120081 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120082
120083         * common:
120084         * gst/rtp/gstrtph263pay.c:
120085           Fixed caps for H263 (not the same as H263+)
120086           Original commit message from CVS:
120087           Fixed caps for H263 (not the same as H263+)
120088
120089 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
120090
120091           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
120092           Original commit message from CVS:
120093           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
120094           We can only do caps intersection if the othercaps are non-empty and not
120095           ANY. Else we return the pad template (base_caps).
120096
120097 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120098
120099           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
120100           Original commit message from CVS:
120101           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120102           Fix crash when outputting debugging information for certain
120103           pictures (always good to use the right struct member for
120104           the number of records in an array).
120105
120106 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
120107
120108           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
120109           Original commit message from CVS:
120110           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
120111           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
120112           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
120113           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
120114           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
120115           (gst_ebml_read_float), (gst_ebml_read_ascii),
120116           (gst_ebml_read_binary):
120117           Don't create unnecessary sub-buffers all the time. Dramatically
120118           improves performance with multiple concurrently running
120119           matroskademux instances (#341818) (and avoids doing
120120           unnecessarily inefficient things in the general case).
120121
120122 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
120123
120124           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
120125           Original commit message from CVS:
120126           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120127           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
120128           return value of gst_pad_push_event().
120129
120130 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120131
120132           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
120133           Original commit message from CVS:
120134           * gst/autodetect/gstautoaudiosink.c:
120135           (gst_auto_audio_sink_find_best):
120136           * gst/autodetect/gstautovideosink.c:
120137           (gst_auto_video_sink_find_best):
120138           Make the name of the child element be based on the name of the
120139           parent, so that debug output is more useful.
120140           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
120141           (parse_insert_string_field), (parse_split_strings):
120142           Rework string parsing to always walk over BOM markers in UTF16
120143           strings, using the endianness indicated by the innermost one,
120144           then trying the opposite endianness if that fails to convert
120145           to valid UTF-8. Fixes #341774
120146
120147 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120148
120149           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
120150           Original commit message from CVS:
120151           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120152           Patch from: Matthieu <matthieu at fluendo dot com>
120153           * ext/libpng/Makefile.am:
120154           Add LIBPNG_CFLAGS.
120155
120156 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
120157
120158         * gst-plugins-good.spec.in:
120159           update with latest changes
120160           Original commit message from CVS:
120161           update with latest changes
120162
120163 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120164
120165           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
120166           Original commit message from CVS:
120167           * ext/taglib/gstid3v2mux.cc:
120168           Add support for writing images (APIC frames) into ID3v2
120169           tags (picture type always set to 'other' for now though).
120170
120171 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
120172
120173           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
120174           Original commit message from CVS:
120175           * gst/wavparse/gstwavparse.c:
120176           Update docs; wavparse implements push and pull modes.
120177
120178 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120179
120180           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
120181           Original commit message from CVS:
120182           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
120183           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
120184           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
120185           Ooops, bitten by the copy-and-paste design paradigm, fixes
120186           seek again.
120187
120188 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120189
120190           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
120191           Original commit message from CVS:
120192           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
120193           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
120194           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
120195           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
120196           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
120197           (gst_avi_demux_massage_index),
120198           (gst_avi_demux_calculate_durations_from_index),
120199           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
120200           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
120201           (gst_avi_demux_loop):
120202           * gst/avi/gstavidemux.h:
120203           Some cleanups, prepare to use GstSegment.
120204           Fix error in entry walking code.
120205           Fix VBR detection.
120206           Smarter timestamp calculation code.
120207           Uniform error/eos handling.
120208
120209 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
120210
120211           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
120212           Original commit message from CVS:
120213           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
120214           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
120215           Fix use of uninitialised values if we're NOT seeking in ready.
120216           Fix typos.
120217
120218 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
120219
120220           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
120221           Original commit message from CVS:
120222           * gst/wavparse/Makefile.am:
120223           Add CFLAGS and LIBS for libgstbase, fixes build on
120224           Cygwin (#341489).
120225
120226 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
120227
120228           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
120229           Original commit message from CVS:
120230           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
120231           Some more debug info. No need to check whether the string
120232           returned by g_convert() is really UTF-8 - either it is or
120233           we get NULL returned.
120234
120235 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
120236
120237         * sys/v4l2/Makefile.am:
120238         * sys/v4l2/gstv4l2.c:
120239         * sys/v4l2/gstv4l2colorbalance.c:
120240         * sys/v4l2/gstv4l2colorbalance.h:
120241         * sys/v4l2/gstv4l2element.c:
120242         * sys/v4l2/gstv4l2element.h:
120243         * sys/v4l2/gstv4l2object.c:
120244         * sys/v4l2/gstv4l2object.h:
120245         * sys/v4l2/gstv4l2src.c:
120246         * sys/v4l2/gstv4l2src.h:
120247         * sys/v4l2/gstv4l2tuner.c:
120248         * sys/v4l2/gstv4l2tuner.h:
120249         * sys/v4l2/gstv4l2xoverlay.c:
120250         * sys/v4l2/gstv4l2xoverlay.h:
120251         * sys/v4l2/v4l2_calls.c:
120252         * sys/v4l2/v4l2_calls.h:
120253         * sys/v4l2/v4l2src_calls.c:
120254         * sys/v4l2/v4l2src_calls.h:
120255           Changes proposed by Wingo in bug #338818.
120256           Original commit message from CVS:
120257           Changes proposed by Wingo in bug #338818.
120258
120259 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120260
120261           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
120262           Original commit message from CVS:
120263           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
120264           (gst_qtdemux_handle_esds):
120265           Figure out the real audio type in mp4a boxes by parsing the
120266           optional descriptors in the optional esds box. Promote the
120267           default AAC to mp3 when indicated. Fixes #330632.
120268
120269 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
120270
120271           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
120272           Original commit message from CVS:
120273           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
120274           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
120275           Parse version 2 sample descriptions.
120276           Don't #define gst_util_dump_mem(), use something more
120277           specific instead to avoid confusion.
120278
120279 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120280
120281           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
120282           Original commit message from CVS:
120283           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
120284           Fix parsing of numeric genre strings some more, by ensuring that
120285           we only try and parse strings that a) Start with '(' and b) Consist
120286           only of digits.
120287           Also, when finding an escaping '((' sequence, bust it back to '(' by
120288           swallowing the first parenthesis
120289
120290 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
120291
120292           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
120293           Original commit message from CVS:
120294           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
120295           (gst_esdsink_open), (gst_esdsink_close):
120296           * ext/esd/esdsink.h:
120297           Move the esd_get_server_info() into gst_esdsink_open() and fail
120298           with a decent error message on errors.
120299
120300 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120301
120302           Const-ify GEnumValue arrays.
120303           Original commit message from CVS:
120304           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
120305           (gst_esdmon_channels_get_type):
120306           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
120307           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
120308           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
120309           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
120310           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
120311           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
120312           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
120313           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
120314           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
120315           * gst/videomixer/videomixer.c:
120316           (gst_video_mixer_background_get_type):
120317           Const-ify GEnumValue arrays.
120318
120319 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
120320
120321           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
120322           Original commit message from CVS:
120323           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
120324           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
120325           (gst_avi_mux_do_video_buffer):
120326           Work around gst_buffer_make_metadata_writable() bug that
120327           results in avimux marking all frames in the index as
120328           keyframes (#340859).
120329
120330 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
120331
120332         * sys/v4l2/gstv4l2src.c:
120333         * sys/v4l2/v4l2src_calls.c:
120334           Fix fourcc name printed out. Patch from Martin Rubli.
120335           Original commit message from CVS:
120336           Fix fourcc name printed out. Patch from Martin Rubli.
120337
120338 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120339
120340           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
120341           Original commit message from CVS:
120342           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
120343           (qtdemux_dump_mvhd):
120344           Don't cause side effects in a debugging function.
120345           Also report duration in push mode since we can.
120346
120347 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120348
120349           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
120350           Original commit message from CVS:
120351           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
120352           Make parsing of urls suck slightly less.
120353
120354 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
120355
120356           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
120357           Original commit message from CVS:
120358           * autogen.sh: (CONFIGURE_DEF_OPT):
120359           libtoolize on Darwin/MacOSX is called glibtoolize.
120360
120361 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
120362
120363           C89 compliance fixes. Fixes #340980
120364           Original commit message from CVS:
120365           Patch by: Jens Granseuer <jensgr at gmx dot net>
120366           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
120367           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
120368           C89 compliance fixes. Fixes #340980
120369
120370 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120371
120372           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
120373           Original commit message from CVS:
120374           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
120375           * ext/flac/gstflacdec.h:
120376           Handle segment seeks that include the end of the file as stop point
120377           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
120378           message instead of an EOS event in case we're in segment seek
120379           mode (fixes #340699).
120380
120381 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
120382
120383         * ChangeLog:
120384         * ext/cairo/gsttextoverlay.c:
120385         * ext/flac/gstflacdec.c:
120386         * ext/gdk_pixbuf/pixbufscale.c:
120387         * ext/wavpack/gstwavpackdec.c:
120388         * gst/apetag/gstapedemux.c:
120389         * gst/debug/breakmydata.c:
120390         * gst/debug/testplugin.c:
120391         * gst/matroska/ebml-write.c:
120392         * gst/multipart/multipartdemux.c:
120393         * sys/osxaudio/gstosxaudiosink.c:
120394         * sys/osxaudio/gstosxaudiosrc.c:
120395           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120396           Original commit message from CVS:
120397           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
120398
120399 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
120400
120401         * sys/v4l2/gstv4l2element.c:
120402         * sys/v4l2/gstv4l2element.h:
120403         * sys/v4l2/gstv4l2src.c:
120404         * sys/v4l2/gstv4l2src.h:
120405         * sys/v4l2/gstv4l2tuner.c:
120406         * sys/v4l2/gstv4l2tuner.h:
120407         * sys/v4l2/v4l2_calls.c:
120408         * sys/v4l2/v4l2_calls.h:
120409         * sys/v4l2/v4l2src_calls.c:
120410         * sys/v4l2/v4l2src_calls.h:
120411         * tests/icles/v4l2src-test.c:
120412           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
120413           Original commit message from CVS:
120414           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
120415
120416 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
120417
120418           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
120419           Original commit message from CVS:
120420           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
120421           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
120422           Don't leak caps when freeing the stream context (#340623).
120423
120424 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120425
120426           configure.ac: Back to CVS
120427           Original commit message from CVS:
120428           * configure.ac:
120429           Back to CVS
120430
120431 === release 0.10.3 ===
120432
120433 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120434
120435         * configure.ac:
120436         * docs/plugins/inspect/plugin-1394.xml:
120437         * docs/plugins/inspect/plugin-aasink.xml:
120438         * docs/plugins/inspect/plugin-alaw.xml:
120439         * docs/plugins/inspect/plugin-alpha.xml:
120440         * docs/plugins/inspect/plugin-alphacolor.xml:
120441         * docs/plugins/inspect/plugin-annodex.xml:
120442         * docs/plugins/inspect/plugin-apetag.xml:
120443         * docs/plugins/inspect/plugin-auparse.xml:
120444         * docs/plugins/inspect/plugin-autodetect.xml:
120445         * docs/plugins/inspect/plugin-avi.xml:
120446         * docs/plugins/inspect/plugin-cacasink.xml:
120447         * docs/plugins/inspect/plugin-cairo.xml:
120448         * docs/plugins/inspect/plugin-cdio.xml:
120449         * docs/plugins/inspect/plugin-cutter.xml:
120450         * docs/plugins/inspect/plugin-debug.xml:
120451         * docs/plugins/inspect/plugin-dv.xml:
120452         * docs/plugins/inspect/plugin-efence.xml:
120453         * docs/plugins/inspect/plugin-effectv.xml:
120454         * docs/plugins/inspect/plugin-esdsink.xml:
120455         * docs/plugins/inspect/plugin-flac.xml:
120456         * docs/plugins/inspect/plugin-flxdec.xml:
120457         * docs/plugins/inspect/plugin-gconfelements.xml:
120458         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120459         * docs/plugins/inspect/plugin-goom.xml:
120460         * docs/plugins/inspect/plugin-halelements.xml:
120461         * docs/plugins/inspect/plugin-icydemux.xml:
120462         * docs/plugins/inspect/plugin-id3demux.xml:
120463         * docs/plugins/inspect/plugin-jpeg.xml:
120464         * docs/plugins/inspect/plugin-level.xml:
120465         * docs/plugins/inspect/plugin-matroska.xml:
120466         * docs/plugins/inspect/plugin-mulaw.xml:
120467         * docs/plugins/inspect/plugin-multipart.xml:
120468         * docs/plugins/inspect/plugin-navigationtest.xml:
120469         * docs/plugins/inspect/plugin-ossaudio.xml:
120470         * docs/plugins/inspect/plugin-png.xml:
120471         * docs/plugins/inspect/plugin-rtp.xml:
120472         * docs/plugins/inspect/plugin-rtsp.xml:
120473         * docs/plugins/inspect/plugin-shout2send.xml:
120474         * docs/plugins/inspect/plugin-smpte.xml:
120475         * docs/plugins/inspect/plugin-speex.xml:
120476         * docs/plugins/inspect/plugin-taglib.xml:
120477         * docs/plugins/inspect/plugin-udp.xml:
120478         * docs/plugins/inspect/plugin-videobalance.xml:
120479         * docs/plugins/inspect/plugin-videobox.xml:
120480         * docs/plugins/inspect/plugin-videoflip.xml:
120481         * docs/plugins/inspect/plugin-videomixer.xml:
120482         * docs/plugins/inspect/plugin-wavenc.xml:
120483         * docs/plugins/inspect/plugin-wavparse.xml:
120484         * docs/plugins/inspect/plugin-ximagesrc.xml:
120485         * win32/common/config.h:
120486           Really release 0.10.3
120487           Original commit message from CVS:
120488           Really release 0.10.3
120489
120490 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120491
120492         * docs/plugins/inspect/plugin-qtdemux.xml:
120493           Really release 0.10.3 this time
120494           Original commit message from CVS:
120495           Really release 0.10.3 this time
120496
120497 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120498
120499         * ChangeLog:
120500         * NEWS:
120501         * RELEASE:
120502         * configure.ac:
120503         * docs/plugins/gst-plugins-good-plugins.args:
120504         * docs/plugins/gst-plugins-good-plugins.signals:
120505         * docs/plugins/inspect/plugin-1394.xml:
120506         * docs/plugins/inspect/plugin-aasink.xml:
120507         * docs/plugins/inspect/plugin-alaw.xml:
120508         * docs/plugins/inspect/plugin-alpha.xml:
120509         * docs/plugins/inspect/plugin-alphacolor.xml:
120510         * docs/plugins/inspect/plugin-annodex.xml:
120511         * docs/plugins/inspect/plugin-apetag.xml:
120512         * docs/plugins/inspect/plugin-auparse.xml:
120513         * docs/plugins/inspect/plugin-autodetect.xml:
120514         * docs/plugins/inspect/plugin-avi.xml:
120515         * docs/plugins/inspect/plugin-cacasink.xml:
120516         * docs/plugins/inspect/plugin-cairo.xml:
120517         * docs/plugins/inspect/plugin-cdio.xml:
120518         * docs/plugins/inspect/plugin-cutter.xml:
120519         * docs/plugins/inspect/plugin-debug.xml:
120520         * docs/plugins/inspect/plugin-dv.xml:
120521         * docs/plugins/inspect/plugin-efence.xml:
120522         * docs/plugins/inspect/plugin-effectv.xml:
120523         * docs/plugins/inspect/plugin-esdsink.xml:
120524         * docs/plugins/inspect/plugin-flac.xml:
120525         * docs/plugins/inspect/plugin-flxdec.xml:
120526         * docs/plugins/inspect/plugin-gconfelements.xml:
120527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120528         * docs/plugins/inspect/plugin-goom.xml:
120529         * docs/plugins/inspect/plugin-halelements.xml:
120530         * docs/plugins/inspect/plugin-icydemux.xml:
120531         * docs/plugins/inspect/plugin-id3demux.xml:
120532         * docs/plugins/inspect/plugin-jpeg.xml:
120533         * docs/plugins/inspect/plugin-ladspa.xml:
120534         * docs/plugins/inspect/plugin-level.xml:
120535         * docs/plugins/inspect/plugin-matroska.xml:
120536         * docs/plugins/inspect/plugin-mulaw.xml:
120537         * docs/plugins/inspect/plugin-multipart.xml:
120538         * docs/plugins/inspect/plugin-navigationtest.xml:
120539         * docs/plugins/inspect/plugin-ossaudio.xml:
120540         * docs/plugins/inspect/plugin-png.xml:
120541         * docs/plugins/inspect/plugin-qtdemux.xml:
120542         * docs/plugins/inspect/plugin-rtp.xml:
120543         * docs/plugins/inspect/plugin-rtsp.xml:
120544         * docs/plugins/inspect/plugin-shout2send.xml:
120545         * docs/plugins/inspect/plugin-smpte.xml:
120546         * docs/plugins/inspect/plugin-speex.xml:
120547         * docs/plugins/inspect/plugin-taglib.xml:
120548         * docs/plugins/inspect/plugin-udp.xml:
120549         * docs/plugins/inspect/plugin-videobalance.xml:
120550         * docs/plugins/inspect/plugin-videobox.xml:
120551         * docs/plugins/inspect/plugin-videoflip.xml:
120552         * docs/plugins/inspect/plugin-videomixer.xml:
120553         * docs/plugins/inspect/plugin-wavenc.xml:
120554         * docs/plugins/inspect/plugin-wavparse.xml:
120555         * docs/plugins/inspect/plugin-ximagesrc.xml:
120556         * win32/common/config.h:
120557           Release 0.10.3
120558           Original commit message from CVS:
120559           Release 0.10.3
120560
120561 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120562
120563         * po/af.po:
120564         * po/az.po:
120565         * po/cs.po:
120566         * po/en_GB.po:
120567         * po/hu.po:
120568         * po/it.po:
120569         * po/nb.po:
120570         * po/nl.po:
120571         * po/or.po:
120572         * po/sq.po:
120573         * po/sr.po:
120574         * po/sv.po:
120575         * po/uk.po:
120576         * po/vi.po:
120577           Update .po files
120578           Original commit message from CVS:
120579           Update .po files
120580
120581 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120582
120583           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
120584           Original commit message from CVS:
120585           * gst/matroska/matroska-mux.c:
120586           (gst_matroska_mux_stream_is_vorbis_header),
120587           (gst_matroska_mux_write_data):
120588           Don't strcmp() NULL strings.
120589           Only start new clusters on video keyframes, not on any
120590           random audio buffer that doesn't have the DELTA_UNIT
120591           flag set (fixes 'make check' again).
120592
120593 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
120594
120595           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
120596           Original commit message from CVS:
120597           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120598           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
120599           (gst_matroska_mux_stream_is_vorbis_header),
120600           (gst_matroska_mux_write_data):
120601           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
120602           value and then dead-lock when muxing vorbis audio streams
120603           (the three vorbis header buffers carry no timestamp, and it
120604           would try to mux these after all video buffers). Fixes #340346.
120605           Improve clustering: start a new cluster also whenever we get
120606           a keyframe.
120607
120608 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120609
120610           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
120611           Original commit message from CVS:
120612           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120613           Clean up one piece of logic slightly and remove a
120614           dead code block.
120615
120616 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120617
120618           add win32 stuff
120619           Original commit message from CVS:
120620           * Makefile.am:
120621           * configure.ac:
120622           * win32/common/config.h.in:
120623           add win32 stuff
120624
120625 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120626
120627           add win32 stuff
120628           Original commit message from CVS:
120629           * Makefile.am:
120630           * configure.ac:
120631           * win32/common/config.h.in:
120632           add win32 stuff
120633
120634 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
120635
120636           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
120637           Original commit message from CVS:
120638           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
120639           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
120640           SUCKS.
120641
120642 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
120643
120644         * sys/v4l2/gstv4l2src.c:
120645           Fix get_caps func to work when no framerate is available and the caps isn't simple.
120646           Original commit message from CVS:
120647           Fix get_caps func to work when no framerate is available and the caps isn't simple.
120648
120649 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120650
120651           gst/: don't leak caps-string
120652           Original commit message from CVS:
120653           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
120654           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
120655           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
120656           don't leak caps-string
120657
120658 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
120659
120660           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
120661           Original commit message from CVS:
120662           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
120663           (gst_id3demux_sink_activate):
120664           Let core insert default error message for TYPE_NOT_FOUND
120665           errors, it's just as good as our own and has the added
120666           bonus of being translated.
120667
120668 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120669
120670           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
120671           Original commit message from CVS:
120672           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
120673           (gst_tag_demux_sink_event):
120674           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
120675           (gst_id3demux_sink_event):
120676           Post an error message when we get an EOS event and were not
120677           able to find out the type of stream.
120678           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
120679           (test_taglib_id3mux_with_tags):
120680           Decrease num-buffers to 16 per iteration again, otherwise the
120681           many memcpy()s and reallocations in the test will hammer slow
120682           CPUs completely and make the test timeout.
120683
120684 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120685
120686           configure.ac: figure out where plugins-base plugins are
120687           Original commit message from CVS:
120688           * configure.ac:
120689           figure out where plugins-base plugins are
120690           * tests/check/Makefile.am:
120691           use plugins-base plugins, so we have typefind functions
120692           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
120693           increase num-buffers, this makes sure the test errors out instead
120694           of timing out when no typefind functions are present
120695
120696 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120697
120698         * gst/wavparse/gstwavparse.c:
120699           fix docs for wavparse
120700           Original commit message from CVS:
120701           fix docs for wavparse
120702
120703 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
120704
120705         * sys/v4l2/Makefile.am:
120706         * sys/v4l2/gstv4l2colorbalance.c:
120707         * sys/v4l2/gstv4l2xoverlay.c:
120708         * sys/v4l2/v4l2_calls.c:
120709         * tests/icles/v4l2src-test.c:
120710           Few improvements to move to good.
120711           Original commit message from CVS:
120712           Few improvements to move to good.
120713
120714 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120715
120716           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
120717           Original commit message from CVS:
120718           * docs/plugins/Makefile.am:
120719           also check .cc files for gtk-doc markup
120720           * configure.ac:
120721           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120722           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120723           * tests/check/Makefile.am:
120724           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
120725           * ext/Makefile.am:
120726           * ext/taglib/Makefile.am:
120727           * ext/taglib/gstid3v2mux.h:
120728           * ext/taglib/gsttaglibmux.c:
120729           * ext/taglib/gsttaglibmux.h:
120730           move taglib-based id3v2muxer to -good.  Fixes #336110.
120731
120732 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120733
120734         * docs/plugins/inspect/plugin-icydemux.xml:
120735           add icydemux inspection
120736           Original commit message from CVS:
120737           add icydemux inspection
120738
120739 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120740
120741         * po/POTFILES.in:
120742         * po/af.po:
120743         * po/az.po:
120744         * po/cs.po:
120745         * po/en_GB.po:
120746         * po/hu.po:
120747         * po/it.po:
120748         * po/nb.po:
120749         * po/nl.po:
120750         * po/or.po:
120751         * po/sq.po:
120752         * po/sr.po:
120753         * po/sv.po:
120754         * po/uk.po:
120755         * po/vi.po:
120756           add ximagesrc for translation
120757           Original commit message from CVS:
120758           add ximagesrc for translation
120759
120760 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120761
120762         * ext/taglib/gstid3v2mux.cc:
120763         * ext/taglib/gsttaglibmux.c:
120764           small cleanups
120765           Original commit message from CVS:
120766           small cleanups
120767
120768 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120769
120770         * ext/taglib/gstid3v2mux.cc:
120771           fix docs
120772           Original commit message from CVS:
120773           fix docs
120774
120775 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120776
120777         * docs/plugins/inspect/plugin-qtdemux.xml:
120778         * docs/plugins/inspect/plugin-taglib.xml:
120779           update to latest version
120780           Original commit message from CVS:
120781           update to latest version
120782
120783 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120784
120785           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
120786           Original commit message from CVS:
120787           * ext/taglib/gsttaglib.cc:
120788           Post an error message on the bus in the (extremely unlikely)
120789           case of an error.
120790
120791 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120792
120793           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
120794           Original commit message from CVS:
120795           * ext/taglib/Makefile.am:
120796           * ext/taglib/gstid3v2mux.cc:
120797           * ext/taglib/gstid3v2mux.h:
120798           * ext/taglib/gsttaglib.cc:
120799           * ext/taglib/gsttaglib.h:
120800           Split the actual ID3v2 tag rendering code into
120801           its own subclass.
120802
120803 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120804
120805           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
120806           Original commit message from CVS:
120807           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
120808           ... and fix multichannel/WAVFORMATEX support again.
120809
120810 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120811
120812           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
120813           Original commit message from CVS:
120814           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120815           (gst_wavparse_class_init), (gst_wavparse_dispose),
120816           (gst_wavparse_reset), (gst_wavparse_init),
120817           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
120818           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
120819           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
120820           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
120821           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
120822           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
120823           (gst_wavparse_stream_data), (gst_wavparse_loop),
120824           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
120825           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
120826           (gst_wavparse_change_state), (plugin_init):
120827           * gst/wavparse/gstwavparse.h:
120828           Add push (streaming) mode to wavparse (fixes #337625)
120829
120830 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120831
120832         * tests/check/elements/id3v2mux.c:
120833           element renamed
120834           Original commit message from CVS:
120835           element renamed
120836
120837 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120838
120839         * docs/plugins/inspect/plugin-ximagesrc.xml:
120840           add plugin docs for ximagesrc
120841           Original commit message from CVS:
120842           add plugin docs for ximagesrc
120843
120844 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120845
120846           add ximagesrc icles test
120847           Original commit message from CVS:
120848           * configure.ac:
120849           * tests/Makefile.am:
120850           add ximagesrc icles test
120851
120852 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120853
120854           Move ximagesrc plug-in to good after review.  Fixes #336756.
120855           Original commit message from CVS:
120856           * configure.ac:
120857           * docs/plugins/Makefile.am:
120858           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120859           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120860           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
120861           (gst_cmml_enc_push_clip):
120862           * sys/Makefile.am:
120863           * sys/ximage/Makefile.am:
120864           * sys/ximage/gstximagesrc.c:
120865           Move ximagesrc plug-in to good after review.  Fixes #336756.
120866
120867 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120868
120869         * sys/ximage/gstximagesrc.c:
120870         * sys/ximage/gstximagesrc.h:
120871           borgify naming
120872           Original commit message from CVS:
120873           borgify naming
120874
120875 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120876
120877         * sys/ximage/gstximagesrc.c:
120878           doc tweaks
120879           Original commit message from CVS:
120880           doc tweaks
120881
120882 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120883
120884         * sys/ximage/Makefile.am:
120885         * sys/ximage/gstximagesrc.c:
120886           clean up Makefile.am
120887           Original commit message from CVS:
120888           clean up Makefile.am
120889
120890 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120891
120892         * ext/taglib/gsttaglibmux.c:
120893         * ext/taglib/gsttaglibmux.h:
120894           pedantic cleanups
120895           Original commit message from CVS:
120896           pedantic cleanups
120897
120898 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
120899
120900           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
120901           Original commit message from CVS:
120902           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
120903           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
120904           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
120905           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
120906           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
120907           * gst/icydemux/gsticydemux.h:
120908           Fix event handling: cache events when typefinding and forward later.
120909
120910 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120911
120912           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
120913           Original commit message from CVS:
120914           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120915           * sys/osxaudio/gstosxaudiosink.c:
120916           (plugin_init):
120917           Register osxaudiosrc to the plugin.
120918           * sys/osxaudio/gstosxaudiosrc.c:
120919           (gst_osx_audio_src_osxelement_do_init),
120920           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
120921           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
120922           (gst_osx_audio_src_get_property),
120923           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
120924           (gst_osx_audio_src_osxelement_init):
120925           * sys/osxaudio/gstosxaudiosrc.h:
120926           Port of osxaudiosrc to 0.10.
120927           * sys/osxaudio/Makefile.am:
120928           Add osxaudiosrc
120929
120930 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120931
120932         * ChangeLog:
120933           commit Changelog for previous commit
120934           Original commit message from CVS:
120935           commit Changelog for previous commit
120936
120937 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120938
120939         * sys/osxaudio/gstosxringbuffer.c:
120940         * sys/osxaudio/gstosxringbuffer.h:
120941           Forgot to commit, quick commit be4 apple dies
120942           Original commit message from CVS:
120943           Forgot to commit, quick commit be4 apple dies
120944
120945 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120946
120947           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
120948           Original commit message from CVS:
120949           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
120950           (parse_split_strings):
120951           Recognise and skip any byte order marker (BOM) in
120952           UTF-16 strings.
120953
120954 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120955
120956           Add docs for both avidemux and avimux.
120957           Original commit message from CVS:
120958           * docs/plugins/Makefile.am:
120959           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120960           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120961           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120962           * docs/plugins/inspect/plugin-avi.xml:
120963           * gst/avi/gstavidemux.c:
120964           * gst/avi/gstavimux.c:
120965           Add docs for both avidemux and avimux.
120966
120967 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
120968
120969           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
120970           Original commit message from CVS:
120971           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
120972           * gst/avi/Makefile.am:
120973           * gst/avi/gstavi.c: (plugin_init):
120974           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
120975           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
120976           (gst_avi_mux_class_init), (gst_avi_mux_init),
120977           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
120978           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
120979           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
120980           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
120981           (gst_avi_mux_riff_get_avix_header),
120982           (gst_avi_mux_riff_get_video_header),
120983           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
120984           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
120985           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
120986           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
120987           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
120988           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
120989           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
120990           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
120991           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
120992           (gst_avi_mux_change_state):
120993           * gst/avi/gstavimux.h:
120994           Port AVI muxer to GStreamer-0.10 (#332031).
120995           * tests/check/Makefile.am:
120996           * tests/check/elements/avimux.c:
120997           * tests/check/elements/.cvsignore:
120998           Add unit test for AVI muxer.
120999
121000 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121001
121002           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
121003           Original commit message from CVS:
121004           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121005           (gst_wavparse_class_init), (gst_wavparse_reset),
121006           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121007           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121008           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121009           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
121010           (gst_wavparse_stream_data), (gst_wavparse_loop),
121011           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
121012           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
121013           (plugin_init):
121014           * gst/wavparse/gstwavparse.h:
121015           reverted patch #337625 for the price of 1 hour sleep
121016
121017 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121018
121019           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
121020           Original commit message from CVS:
121021           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121022           (gst_wavparse_class_init), (gst_wavparse_reset),
121023           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
121024           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
121025           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
121026           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
121027           (gst_wavparse_stream_data), (gst_wavparse_loop),
121028           (gst_wavparse_chain), (plugin_init):
121029           * gst/wavparse/gstwavparse.h:
121030           correct partial implementation of push mode
121031           (from my last commit)
121032
121033 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121034
121035           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
121036           Original commit message from CVS:
121037           * ext/esd/esdsink.c:
121038           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
121039           it is not in esd.h
121040
121041 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121042
121043           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
121044           Original commit message from CVS:
121045           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
121046           (gst_au_parse_class_init), (gst_au_parse_init),
121047           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
121048           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
121049           (gst_au_parse_chain), (gst_au_parse_src_convert),
121050           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
121051           (gst_au_parse_sink_event), (gst_au_parse_src_event),
121052           (gst_au_parse_change_state):
121053           * gst/auparse/gstauparse.h:
121054           Rewrite auparse to suck a little bit less: make source pad
121055           dynamic, so decodebin/playbin work with non-raw formats
121056           like alaw/mulaw; add query function for duration/position
121057           queries; check whether we have enough data before attempting
121058           to parse the header (instead of crashing when that is not the
121059           case); work around audioconvert sucking by swapping endianness
121060           to the native endianness ourselves for float formats; send
121061           initial newsegment event. Fixes #161712.
121062
121063 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121064
121065           sys/osxaudio/: Port of osxaudiosink to 0.10
121066           Original commit message from CVS:
121067           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121068           * sys/osxaudio/Makefile.am:
121069           * sys/osxaudio/gstosxaudioelement.c:
121070           (gst_osx_audio_element_get_type),
121071           (gst_osx_audio_element_class_init):
121072           * sys/osxaudio/gstosxaudioelement.h:
121073           * sys/osxaudio/gstosxaudiosink.c:
121074           (gst_osx_audio_sink_osxelement_do_init),
121075           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
121076           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
121077           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
121078           (gst_osx_audio_sink_create_ringbuffer),
121079           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
121080           (plugin_init):
121081           * sys/osxaudio/gstosxaudiosink.h:
121082           Port of osxaudiosink to 0.10
121083
121084 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
121085
121086           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
121087           Original commit message from CVS:
121088           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
121089           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
121090           the size of the ringbuffer. This should fix hangs with older
121091           esd sound servers.
121092
121093 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121094
121095           Define GstElementDetails as const and also static (when defined as global)
121096           Original commit message from CVS:
121097           * ext/amrwb/gstamrwbdec.c:
121098           * ext/amrwb/gstamrwbenc.c:
121099           * ext/amrwb/gstamrwbparse.c:
121100           * ext/arts/gst_arts.c:
121101           * ext/artsd/gstartsdsink.c:
121102           * ext/audiofile/gstafparse.c:
121103           * ext/audiofile/gstafsink.c:
121104           * ext/audiofile/gstafsrc.c:
121105           * ext/audioresample/gstaudioresample.c:
121106           * ext/bz2/gstbz2dec.c:
121107           * ext/bz2/gstbz2enc.c:
121108           * ext/cdaudio/gstcdaudio.c:
121109           * ext/directfb/dfbvideosink.c:
121110           * ext/divx/gstdivxdec.c:
121111           * ext/divx/gstdivxenc.c:
121112           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121113           * ext/faac/gstfaac.c: (gst_faac_base_init):
121114           * ext/faad/gstfaad.c:
121115           * ext/gsm/gstgsmdec.c:
121116           * ext/gsm/gstgsmenc.c:
121117           * ext/hermes/gsthermescolorspace.c:
121118           * ext/ivorbis/vorbisfile.c:
121119           * ext/lcs/gstcolorspace.c:
121120           * ext/libfame/gstlibfame.c:
121121           * ext/libmms/gstmms.c: (gst_mms_base_init):
121122           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121123           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121124           * ext/nas/nassink.c: (gst_nassink_base_init):
121125           * ext/neon/gstneonhttpsrc.c:
121126           * ext/sdl/sdlaudiosink.c:
121127           * ext/sdl/sdlvideosink.c:
121128           * ext/shout/gstshout.c:
121129           * ext/snapshot/gstsnapshot.c:
121130           * ext/sndfile/gstsf.c:
121131           * ext/swfdec/gstswfdec.c:
121132           * ext/tarkin/gsttarkindec.c:
121133           * ext/tarkin/gsttarkinenc.c:
121134           * ext/theora/theoradec.c:
121135           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121136           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121137           * ext/xvid/gstxviddec.c:
121138           * ext/xvid/gstxvidenc.c:
121139           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121140           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121141           * gst/chart/gstchart.c:
121142           * gst/colorspace/gstcolorspace.c:
121143           * gst/deinterlace/gstdeinterlace.c:
121144           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121145           * gst/festival/gstfestival.c:
121146           * gst/filter/gstbpwsinc.c:
121147           * gst/filter/gstiir.c:
121148           * gst/filter/gstlpwsinc.c:
121149           * gst/freeze/gstfreeze.c:
121150           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121151           * gst/librfb/gstrfbsrc.c:
121152           * gst/mixmatrix/mixmatrix.c:
121153           * gst/mpeg1sys/gstmpeg1systemencode.c:
121154           * gst/mpeg1videoparse/gstmp1videoparse.c:
121155           * gst/mpeg2sub/gstmpeg2subt.c:
121156           * gst/mpegaudioparse/gstmpegaudioparse.c:
121157           * gst/multifilesink/gstmultifilesink.c:
121158           * gst/overlay/gstoverlay.c:
121159           * gst/passthrough/gstpassthrough.c:
121160           * gst/playondemand/gstplayondemand.c:
121161           * gst/qtdemux/qtdemux.c:
121162           * gst/rtjpeg/gstrtjpegdec.c:
121163           * gst/rtjpeg/gstrtjpegenc.c:
121164           * gst/smooth/gstsmooth.c:
121165           * gst/smoothwave/gstsmoothwave.c:
121166           * gst/spectrum/gstspectrum.c:
121167           * gst/speed/gstspeed.c:
121168           * gst/stereo/gststereo.c:
121169           * gst/switch/gstswitch.c:
121170           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121171           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121172           * gst/vbidec/gstvbidec.c:
121173           * gst/videocrop/gstvideocrop.c:
121174           * gst/videodrop/gstvideodrop.c:
121175           * gst/virtualdub/gstxsharpen.c:
121176           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121177           * gst/y4m/gsty4mencode.c:
121178           * sys/cdrom/gstcdplayer.c:
121179           * sys/directdraw/gstdirectdrawsink.c:
121180           * sys/directsound/gstdirectsoundsink.c:
121181           * sys/glsink/glimagesink.c:
121182           * sys/qcam/gstqcamsrc.c:
121183           * sys/v4l2/gstv4l2src.c:
121184           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121185           * sys/ximagesrc/ximagesrc.c:
121186           Define GstElementDetails as const and also static (when defined as
121187           global)
121188
121189 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121190
121191           Define GstElementDetails as const and also static (when defined as global)
121192           Original commit message from CVS:
121193           * ext/aalib/gstaasink.c:
121194           * ext/annodex/gstcmmldec.c:
121195           * ext/annodex/gstcmmlenc.c:
121196           * ext/cairo/gsttextoverlay.c:
121197           * ext/cairo/gsttimeoverlay.c:
121198           * ext/cdio/gstcdiocddasrc.c:
121199           * ext/dv/gstdvdec.c:
121200           * ext/dv/gstdvdemux.c:
121201           * ext/esd/esdmon.c:
121202           * ext/esd/esdsink.c:
121203           * ext/flac/gstflacenc.c:
121204           * ext/flac/gstflactag.c:
121205           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
121206           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
121207           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
121208           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
121209           * ext/gdk_pixbuf/pixbufscale.c:
121210           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
121211           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
121212           * ext/jpeg/gstjpegdec.c:
121213           * ext/jpeg/gstjpegenc.c:
121214           * ext/jpeg/gstsmokedec.c:
121215           * ext/jpeg/gstsmokeenc.c:
121216           * ext/libcaca/gstcacasink.c:
121217           * ext/libmng/gstmngdec.c:
121218           * ext/libmng/gstmngenc.c:
121219           * ext/libpng/gstpngdec.c:
121220           * ext/libpng/gstpngenc.c:
121221           * ext/mikmod/gstmikmod.c:
121222           * ext/raw1394/gstdv1394src.c:
121223           * ext/shout2/gstshout2.c: (gst_shout2send_init):
121224           * ext/shout2/gstshout2.h:
121225           * ext/speex/gstspeexdec.c:
121226           * ext/speex/gstspeexenc.c:
121227           * gst/alpha/gstalpha.c:
121228           * gst/alpha/gstalphacolor.c:
121229           * gst/apetag/gstapedemux.c:
121230           * gst/auparse/gstauparse.c:
121231           * gst/autodetect/gstautoaudiosink.c:
121232           (gst_auto_audio_sink_base_init):
121233           * gst/autodetect/gstautovideosink.c:
121234           (gst_auto_video_sink_base_init):
121235           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
121236           * gst/avi/gstavimux.c: (gst_avimux_base_init):
121237           * gst/cutter/gstcutter.c:
121238           * gst/debug/breakmydata.c:
121239           * gst/debug/efence.c:
121240           * gst/debug/gstnavigationtest.c:
121241           * gst/debug/gstnavseek.c:
121242           * gst/debug/negotiation.c:
121243           * gst/debug/progressreport.c:
121244           * gst/debug/testplugin.c:
121245           * gst/effectv/gstaging.c:
121246           * gst/effectv/gstdice.c:
121247           * gst/effectv/gstedge.c:
121248           * gst/effectv/gstquark.c:
121249           * gst/effectv/gstrev.c:
121250           * gst/effectv/gstshagadelic.c:
121251           * gst/effectv/gstvertigo.c:
121252           * gst/effectv/gstwarp.c:
121253           * gst/flx/gstflxdec.c:
121254           * gst/goom/gstgoom.c:
121255           * gst/icydemux/gsticydemux.c:
121256           * gst/id3demux/gstid3demux.c:
121257           * gst/interleave/deinterleave.c:
121258           * gst/interleave/interleave.c:
121259           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
121260           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
121261           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
121262           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
121263           * gst/level/gstlevel.c:
121264           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
121265           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
121266           * gst/median/gstmedian.c:
121267           * gst/monoscope/gstmonoscope.c:
121268           * gst/multipart/multipartdemux.c:
121269           * gst/multipart/multipartmux.c:
121270           * gst/oldcore/gstaggregator.c:
121271           * gst/oldcore/gstfdsink.c:
121272           * gst/oldcore/gstmd5sink.c:
121273           * gst/oldcore/gstmultifilesrc.c:
121274           * gst/oldcore/gstpipefilter.c:
121275           * gst/oldcore/gstshaper.c:
121276           * gst/oldcore/gststatistics.c:
121277           * gst/rtp/gstasteriskh263.c:
121278           * gst/rtp/gstrtpL16depay.c:
121279           * gst/rtp/gstrtpL16pay.c:
121280           * gst/rtp/gstrtpamrdepay.c:
121281           * gst/rtp/gstrtpamrpay.c:
121282           * gst/rtp/gstrtpdepay.c:
121283           * gst/rtp/gstrtpgsmpay.c:
121284           * gst/rtp/gstrtph263pay.c:
121285           * gst/rtp/gstrtph263pdepay.c:
121286           * gst/rtp/gstrtph263ppay.c:
121287           * gst/rtp/gstrtpilbcdepay.c:
121288           * gst/rtp/gstrtpmp4gpay.c:
121289           * gst/rtp/gstrtpmp4vdepay.c:
121290           * gst/rtp/gstrtpmp4vpay.c:
121291           * gst/rtp/gstrtpmpadepay.c:
121292           * gst/rtp/gstrtpmpapay.c:
121293           * gst/rtp/gstrtppcmadepay.c:
121294           * gst/rtp/gstrtppcmapay.c:
121295           * gst/rtp/gstrtppcmudepay.c:
121296           * gst/rtp/gstrtppcmupay.c:
121297           * gst/rtp/gstrtpspeexdepay.c:
121298           * gst/rtp/gstrtpspeexpay.c:
121299           * gst/rtsp/gstrtpdec.c:
121300           * gst/rtsp/gstrtspsrc.c:
121301           * gst/smpte/gstsmpte.c:
121302           * gst/udp/gstdynudpsink.c:
121303           * gst/udp/gstmultiudpsink.c:
121304           * gst/udp/gstudpsink.c:
121305           * gst/udp/gstudpsrc.c:
121306           * gst/videobox/gstvideobox.c:
121307           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
121308           * gst/videofilter/gstvideobalance.c:
121309           * gst/videofilter/gstvideoflip.c:
121310           * gst/videofilter/gstvideotemplate.c:
121311           (gst_videotemplate_base_init):
121312           * gst/videomixer/videomixer.c:
121313           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
121314           (gst_wavparse_class_init), (gst_wavparse_dispose),
121315           (gst_wavparse_reset), (gst_wavparse_init),
121316           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
121317           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
121318           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
121319           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
121320           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
121321           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
121322           (gst_wavparse_change_state):
121323           * gst/wavparse/gstwavparse.h:
121324           * sys/oss/gstossmixerelement.c:
121325           * sys/oss/gstosssink.c:
121326           * sys/oss/gstosssrc.c:
121327           * sys/osxaudio/gstosxaudioelement.c:
121328           * sys/osxaudio/gstosxaudiosink.c:
121329           * sys/osxaudio/gstosxaudiosrc.c:
121330           * sys/sunaudio/gstsunaudiomixer.c:
121331           * sys/sunaudio/gstsunaudiosink.c:
121332           Define GstElementDetails as const and also static (when defined as
121333           global)
121334
121335 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121336
121337           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
121338           Original commit message from CVS:
121339           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
121340           Source pad has fixed caps. If we don't set this, bad
121341           things happen when the window is resized.
121342
121343 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121344
121345           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
121346           Original commit message from CVS:
121347           * gst/matroska/Makefile.am:
121348           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121349           (gst_matroska_demux_handle_src_event):
121350           * gst/matroska/matroska-ids.c:
121351           (gst_matroska_track_init_video_context),
121352           (gst_matroska_track_init_audio_context),
121353           (gst_matroska_track_init_subtitle_context),
121354           (gst_matroska_track_init_complex_context):
121355           * gst/matroska/matroska-ids.h:
121356           Handle case where the TrackType ebml chunk does not come before the
121357           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
121358           events.
121359
121360 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121361
121362           gst/rtp/: It's codec_data, not codec_info.
121363           Original commit message from CVS:
121364           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
121365           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
121366           It's codec_data, not codec_info.
121367
121368 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
121369
121370           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
121371           Original commit message from CVS:
121372           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121373           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
121374           Handle codec_data for VfW compatibility codec IDs (#339451)
121375           * gst/matroska/matroska-mux.c:
121376           (gst_matroska_mux_video_pad_setcaps):
121377           Same here, handle codec_data and add additional caps we can handle
121378           now to the pad template (huffyuv, dv and h263 video) (#339451)
121379
121380 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
121381
121382           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
121383           Original commit message from CVS:
121384           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
121385           * gst/matroska/matroska-mux.c:
121386           (gst_matroska_mux_create_buffer_header),
121387           (gst_matroska_mux_write_data):
121388           Fix timestamping of B-frames, use signed integers, do
121389           some rounding (#339678).
121390
121391 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
121392
121393         * ChangeLog:
121394         * ext/annodex/gstcmmlparser.c:
121395           just make it compile with --disable-gst-debug.
121396           Original commit message from CVS:
121397           just make it compile with --disable-gst-debug.
121398
121399 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
121400
121401           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
121402           Original commit message from CVS:
121403           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121404           Fix a bad conversion using gst_guint64_to_gdouble.
121405           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
121406           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
121407           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
121408           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
121409           mistake.
121410
121411 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
121412
121413           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
121414           Original commit message from CVS:
121415           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
121416           Use gst_guint64_to_gdouble for conversions
121417           * win32/vs6/gst_plugins_good.dsw:
121418           * win32/vs6/libgsticydemux.dsp:
121419           Add a project file for icydemux
121420
121421 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121422
121423           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
121424           Original commit message from CVS:
121425           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
121426           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
121427           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
121428           When splitting audio chunks, the block alignment is not taken in
121429           consideration, so the smaller chunks could be of size which is
121430           not a multiple of the block alignment. Fixes #336904
121431
121432 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121433
121434           ext/raw1394/gstdv1394src.c: Use scale functions
121435           Original commit message from CVS:
121436           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
121437           Use scale functions
121438
121439 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121440
121441           ext/dv/gstdv.c: Fix build.
121442           Original commit message from CVS:
121443           * ext/dv/gstdv.c: (plugin_init):
121444           Fix build.
121445
121446 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121447
121448           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
121449           Original commit message from CVS:
121450           * gst/debug/progressreport.c: (gst_progress_report_finalize),
121451           (gst_progress_report_class_init), (gst_progress_report_init),
121452           (gst_progress_report_do_query), (gst_progress_report_report),
121453           (gst_progress_report_set_property),
121454           (gst_progress_report_get_property):
121455           Add 'format' property to force querying to a particular format.
121456
121457 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
121458
121459           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
121460           Original commit message from CVS:
121461           2006-04-21  Andy Wingo  <wingo@pobox.com>
121462           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
121463           best, on big endian systems. Drop its rank in that case. OTOH on
121464           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
121465
121466 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
121467
121468           Add icydemux, and tests.
121469           Original commit message from CVS:
121470           * configure.ac:
121471           * gst/icydemux/Makefile.am:
121472           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
121473           (gst_icydemux_base_init), (gst_icydemux_class_init),
121474           (gst_icydemux_reset), (gst_icydemux_init),
121475           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
121476           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
121477           (unicodify), (gst_icydemux_unicodify),
121478           (gst_icydemux_parse_and_send_tags),
121479           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121480           (gst_icydemux_chain), (gst_icydemux_change_state),
121481           (gst_icydemux_send_tag_event), (plugin_init):
121482           * gst/icydemux/gsticydemux.h:
121483           * tests/check/Makefile.am:
121484           * tests/check/elements/icydemux.c: (typefind_succeed),
121485           (plugin_init), (icydemux_found_pad), (create_icydemux),
121486           (cleanup_icydemux), (push_data), (GST_START_TEST),
121487           (icydemux_suite), (main):
121488           Add icydemux, and tests.
121489
121490 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121491
121492           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
121493           Original commit message from CVS:
121494           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
121495           Post SEGMENT_DONE message in TIME format.
121496
121497 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
121498
121499         * sys/v4l2/gstv4l2src.c:
121500           Added a couple of ifdefs to make it compile with other kernels.
121501           Original commit message from CVS:
121502           Added a couple of ifdefs to make it compile with other kernels.
121503
121504 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121505
121506           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
121507           Original commit message from CVS:
121508           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
121509           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
121510           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
121511           Fix index creation when we have to scan the file to create
121512           an index. There may be other types of RIFF 'LIST' chunks than
121513           'movi' and we need to skip them properly as well or we'll end up
121514           reading garbage (#336889). Some other cosmetic changes.
121515
121516 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121517
121518           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
121519           Original commit message from CVS:
121520           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
121521           (gst_flac_dec_handle_seek_event):
121522           Add support for segment seeks (fixes #338290). Also demote
121523           some recurring debug message from DEBUG to LOG level.
121524
121525 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121526
121527           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
121528           Original commit message from CVS:
121529           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121530           (gst_matroskademux_do_index_seek),
121531           (gst_matroska_demux_handle_seek_event),
121532           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
121533           * gst/matroska/matroska-ids.h:
121534           Set DISCONT flag on first buffer after a discontinuity.
121535           Fix newsegment events sent when seeking and honour KEY_UNIT
121536           seek flag. Create pad with bogus caps if we don't recognise
121537           the stream codec id.
121538           * gst/matroska/matroska-demux.h:
121539           Fix GObject macros.
121540
121541 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
121542
121543           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
121544           Original commit message from CVS:
121545           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121546           * gst/matroska/matroska-demux.c:
121547           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
121548           Handle end of segment properly when set; don't dead-lock when
121549           posting start of segment message when doing a segment seek.
121550           Fixes #338810.
121551
121552 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
121553
121554           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
121555           Original commit message from CVS:
121556           Patch by: j^ <j at bootlab dot org>
121557           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121558           (qtdemux_video_caps):
121559           Never treat video streams as an audio stream.
121560           Add qtdrw mime type.
121561           Fixes #339041
121562
121563 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121564
121565           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
121566           Original commit message from CVS:
121567           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
121568           (gst_matroska_demux_plugin_init):
121569           Make mpeg2 aac audio work: create artificial private codec data
121570           chunk which faad2 seems to require, just as we do for mpeg4 aac.
121571           Also call gst_riff_init(). Partially fixes #338767.
121572
121573 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121574
121575           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
121576           Original commit message from CVS:
121577           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
121578           (gst_wavenc_class_init), (gst_wavenc_init),
121579           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
121580           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
121581           (gst_wavenc_chain), (gst_wavenc_change_state):
121582           * gst/wavenc/gstwavenc.h:
121583           Set caps on first outgoing buffer, so that it doesn't error out
121584           immediately with a non-negotiated error (#338716). Rewrite and
121585           clean up a bit; fix setcaps function to parse things properly;
121586           fix sink caps (8bit audio is unsigned and doesn't have depth);
121587           use boilerplate macros; remove unused properties stuff.
121588
121589 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121590
121591           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
121592           Original commit message from CVS:
121593           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121594           For VBR audio, don't try to calculate the samples_per_frame.
121595           Fixes #338935.
121596
121597 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121598
121599           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
121600           Original commit message from CVS:
121601           * ext/gdk_pixbuf/gstgdkpixbuf.c:
121602           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
121603           handle MJPEG streams and might be autoplugged for those if the
121604           user doesn't have jpegdec installed (resulting in a cryptic error
121605           message about huffman tables). Better to disable JPEG decoding here
121606           and let the user figure out that she needs to install jpegdec.
121607
121608 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
121609
121610           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
121611           Original commit message from CVS:
121612           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121613           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
121614           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
121615           * ext/gdk_pixbuf/gstgdkpixbuf.h:
121616           Make work with packetised/framed input (e.g. png-in-quicktime). Use
121617           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
121618           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
121619           debug messages. Fix boilerplate macros.
121620
121621 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121622
121623           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
121624           Original commit message from CVS:
121625           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
121626           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
121627           No need to special-case for Gdk-2.0 any longer, we require
121628           Gdk 2.2 or newer; minor clean-ups.
121629
121630 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
121631
121632           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
121633           Original commit message from CVS:
121634           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
121635           (gst_shout2send_class_init), (gst_shout2send_init),
121636           (set_shout_metadata), (gst_shout2send_set_metadata),
121637           (gst_shout2send_event), (gst_shout2send_start),
121638           (gst_shout2send_connect), (gst_shout2send_stop),
121639           (gst_shout2send_render), (gst_shout2send_set_property),
121640           (gst_shout2send_get_property), (gst_shout2send_setcaps),
121641           (plugin_init):
121642           * ext/shout2/gstshout2.h:
121643           * po/POTFILES.in:
121644           Rewrite a bit: use GstBaseSink::start and stop instead of a state
121645           change function; use GST_ELEMENT_ERROR for error reporting, not
121646           g_error() or GST_ERROR(); don't unref caps in setcaps function,
121647           will cause crashes or assertion failures; remove (unused) "sync"
121648           property, basesink already has such a property; misc. other
121649           minor fixes and cleanups.
121650
121651 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121652
121653           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
121654           Original commit message from CVS:
121655           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
121656           * ext/esd/gstesd.c: (plugin_init):
121657           * po/POTFILES.in:
121658           Add translatable error message for when we cannot
121659           connect to the sound server, as "Cannot open resource
121660           for writing" isn't really an acceptable message to show
121661           to the user in this case.
121662
121663 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121664
121665           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
121666           Original commit message from CVS:
121667           * sys/oss/gst-i18n-plugin.h:
121668           Remove bogus file that doesn't belong here.
121669
121670 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
121671
121672           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
121673           Original commit message from CVS:
121674           Patch by: Philippe Valembois
121675           * ext/shout2/gstshout2.c: (gst_shout2send_init),
121676           (gst_shout2send_set_metadata), (gst_shout2send_event),
121677           (gst_shout2send_render), (gst_shout2send_change_state):
121678           * ext/shout2/gstshout2.h:
121679           Handle tags being received before the connection to
121680           the server is established properly (see #338636).
121681
121682 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
121683
121684         * sys/v4l2/gstv4l2src.c:
121685           Just added a gtk-doc comment.
121686           Original commit message from CVS:
121687           Just added a gtk-doc comment.
121688
121689 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121690
121691           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
121692           Original commit message from CVS:
121693           * ext/shout2/gstshout2.c: (gst_shout2send_render):
121694           Don't crash in case the connection to the server fails:
121695           don't set pointer to NULL by assigning FALSE; error out
121696           properly by using GST_ELEMENT_ERROR and returning
121697           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
121698           before resetting the pointer.
121699
121700 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
121701
121702           gst/id3demux/id3tags.c: (Fixes #338713)
121703           Original commit message from CVS:
121704           * gst/id3demux/id3tags.c:
121705           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
121706           (Fixes #338713)
121707
121708 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
121709
121710         * sys/v4l2/gstv4l2src.c:
121711         * sys/v4l2/v4l2src_calls.c:
121712           Fixed some memory leaks.
121713           Original commit message from CVS:
121714           Fixed some memory leaks.
121715
121716 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121717
121718         * ChangeLog:
121719         * gst/rtp/Makefile.am:
121720         * gst/rtp/gstasteriskh263.h:
121721         * gst/rtp/gstrtp.c:
121722         * gst/rtp/gstrtpL16depay.h:
121723         * gst/rtp/gstrtpL16pay.h:
121724         * gst/rtp/gstrtpamrdepay.h:
121725         * gst/rtp/gstrtpamrpay.h:
121726         * gst/rtp/gstrtpdepay.h:
121727         * gst/rtp/gstrtpgsmdepay.h:
121728         * gst/rtp/gstrtpgsmpay.h:
121729         * gst/rtp/gstrtph263pay.h:
121730         * gst/rtp/gstrtph263pdepay.h:
121731         * gst/rtp/gstrtph263ppay.h:
121732         * gst/rtp/gstrtpmp4gpay.h:
121733         * gst/rtp/gstrtpmp4vdepay.h:
121734         * gst/rtp/gstrtpmp4vpay.h:
121735         * gst/rtp/gstrtpmpadepay.h:
121736         * gst/rtp/gstrtpmpapay.h:
121737         * gst/rtp/gstrtppcmadepay.h:
121738         * gst/rtp/gstrtppcmapay.c:
121739         * gst/rtp/gstrtppcmapay.h:
121740         * gst/rtp/gstrtppcmudepay.h:
121741         * gst/rtp/gstrtppcmupay.c:
121742         * gst/rtp/gstrtppcmupay.h:
121743         * gst/rtp/gstrtpspeexdepay.h:
121744         * gst/rtp/gstrtpspeexpay.h:
121745           reverting rtp patches to fix freeze break on -base as explained on the list
121746           Original commit message from CVS:
121747           reverting rtp patches to fix freeze break on -base as explained on the list
121748
121749 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121750
121751           gst/rtp/: Fix GObject macros.
121752           Original commit message from CVS:
121753           * gst/rtp/gstasteriskh263.h:
121754           * gst/rtp/gstrtpL16depay.h:
121755           * gst/rtp/gstrtpL16pay.h:
121756           * gst/rtp/gstrtpamrdepay.h:
121757           * gst/rtp/gstrtpamrpay.h:
121758           * gst/rtp/gstrtpdepay.h:
121759           * gst/rtp/gstrtpgsmdepay.h:
121760           * gst/rtp/gstrtpgsmpay.h:
121761           * gst/rtp/gstrtph263pay.h:
121762           * gst/rtp/gstrtph263pdepay.h:
121763           * gst/rtp/gstrtph263ppay.h:
121764           * gst/rtp/gstrtpilbcdepay.h:
121765           * gst/rtp/gstrtpilbcpay.h:
121766           * gst/rtp/gstrtpmp4gpay.h:
121767           * gst/rtp/gstrtpmp4vdepay.h:
121768           * gst/rtp/gstrtpmp4vpay.h:
121769           * gst/rtp/gstrtpmpadepay.h:
121770           * gst/rtp/gstrtpmpapay.h:
121771           * gst/rtp/gstrtppcmadepay.h:
121772           * gst/rtp/gstrtppcmapay.h:
121773           * gst/rtp/gstrtppcmudepay.h:
121774           * gst/rtp/gstrtppcmupay.h:
121775           * gst/rtp/gstrtpspeexdepay.h:
121776           * gst/rtp/gstrtpspeexpay.h:
121777           Fix GObject macros.
121778
121779 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121780
121781           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
121782           Original commit message from CVS:
121783           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121784           * gst/rtp/gstrtppcmapay.c:
121785           * gst/rtp/gstrtppcmapay.h:
121786           * gst/rtp/gstrtppcmupay.c:
121787           * gst/rtp/gstrtppcmupay.h:
121788           Ported mulaw and alaw payloaders to use new base class
121789           * gst/rtp/Makefile.am:
121790           * gst/rtp/gstrtp.c:
121791           * gst/rtp/gstrtpilbcpay.c:
121792           * gst/rtp/gstrtpilbcpay.h:
121793           * gst/rtp/gstrtpilbcdepay.c:
121794           * gst/rtp/gstrtpilbcdepay.h:
121795           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
121796           class.
121797
121798 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
121799
121800         * sys/v4l2/gstv4l2src.c:
121801           Fix to work in read mode.
121802           Original commit message from CVS:
121803           Fix to work in read mode.
121804
121805 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121806
121807           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
121808           Original commit message from CVS:
121809           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121810           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
121811           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
121812           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
121813           (gst_gdk_pixbuf_chain):
121814           Some cleanups.
121815           Added RGBA as a possible output format.
121816           Correctly free the supported mimetypes.
121817           deprecate silent arg, it's not used.
121818           Return result from _alloc_buffer to peer.
121819
121820 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121821
121822           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
121823           Original commit message from CVS:
121824           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
121825           Don't leak memory allocated by gst_buffer_new_and_alloc() by
121826           overwriting GST_BUFFER_MALLOCDATA.
121827
121828 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
121829
121830         * gst-plugins-good.spec.in:
121831           fix version number macro
121832           Original commit message from CVS:
121833           fix version number macro
121834
121835 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121836
121837           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
121838           Original commit message from CVS:
121839           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
121840           (user_endrow_callback), (user_end_callback),
121841           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
121842           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
121843           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
121844           * ext/libpng/gstpngdec.h:
121845           Handle more than one frame if the content is framed,
121846           like with png-in-quicktime (#331917).
121847
121848 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121849
121850           sys/oss/: - the user-visible error strings were in the wrong category
121851           Original commit message from CVS:
121852           * sys/oss/Makefile.am:
121853           * sys/oss/common.h:
121854           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
121855           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
121856           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
121857           (gst_oss_src_unprepare):
121858           - the user-visible error strings were in the wrong category
121859           - and the messages were not marked for translation
121860           - which is actually a good thing, because they were exactly
121861           the kind of message you would never want anyone to see
121862           - the macros were using variables that didn't exist in the macro
121863           arguments
121864           - and they were obviously copied from each other and then modified
121865           - so a common header makes sense
121866
121867 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121868
121869           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
121870           Original commit message from CVS:
121871           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121872           Fix parsing of newer stsd chunks again.
121873
121874 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121875
121876           gst/matroska/ebml-read.c: Don't try to modify read-only data.
121877           Original commit message from CVS:
121878           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
121879           Don't try to modify read-only data.
121880           * gst/matroska/matroska-demux.c:
121881           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
121882           Fix comment (won't crash any longer now).
121883
121884 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
121885
121886           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
121887           Original commit message from CVS:
121888           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
121889           Use copies of header buffers for caps to avoid circular refcounting
121890           problems (as in theoradec, vorbisdec).
121891           * tests/check/elements/cmmldec.c: (GST_START_TEST):
121892           Fix a typo in test that meant it was testing the wrong thing.
121893           * tests/check/elements/cmmlenc.c: (check_headers):
121894           Fix refcount checks now that we use buffer-copies for caps.
121895
121896 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
121897
121898           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
121899           Original commit message from CVS:
121900           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
121901           (gst_matroska_demux_handle_seek_event),
121902           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
121903           (gst_matroska_demux_subtitle_caps),
121904           (gst_matroska_demux_plugin_init):
121905           Use static pad templates with ANY caps for audio and video
121906           source pads and get rid of a lot of unnecessary (and partially
121907           broken) code for the template caps. Clean up caps finding
121908           functions. Fixes playback of audio files/streams that do not
121909           contain the sample rate and/or number of channels in the audio
121910           context (happens a lot with vorbis/mp3 .mka files it seems).
121911           Fixes #337183.
121912           Also add myself to copyright holders.
121913
121914 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
121915
121916           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
121917           Original commit message from CVS:
121918           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
121919           Use g_list_delete_link () instead of g_list_remove_link () so that
121920           we free the link as well as the contained data.
121921
121922 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121923
121924           gst/qtdemux/qtdemux.c: Fix framerate calculation.
121925           Original commit message from CVS:
121926           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
121927           (qtdemux_parse_trak):
121928           Fix framerate calculation.
121929
121930 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
121931
121932           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
121933           Original commit message from CVS:
121934           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
121935           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
121936           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
121937           (gst_avi_demux_stream_header):
121938           Fix some crashers with empty chunks. (Fixes #337749)
121939
121940 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121941
121942           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
121943           Original commit message from CVS:
121944           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121945           force mono 8000 Hz on AMR samples.
121946
121947 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
121948
121949           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
121950           Original commit message from CVS:
121951           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
121952           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
121953           * sys/directdraw/gstdirectdrawsink.c:
121954           * sys/directsound/gstdirectsoundsink.c:
121955           done some cleans in sources
121956           * win32/vs6:
121957           add project files for neon, qtdemux
121958
121959 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
121960
121961           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
121962           Original commit message from CVS:
121963           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
121964           use G_GINT64_CONSTANT for INT64 constants
121965           * gst/videofilter/gstvideobalance.c:
121966           define rint for WIN32 #define rint(x) (floor((x)+0.5))
121967           * win32/vs6/libgstavi.dsp:
121968           add missing libraries for the link and remove avimux.c from
121969           the project as it isn't ported to 0.10 yet
121970
121971 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121972
121973           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
121974           Original commit message from CVS:
121975           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
121976           Even better would be if we actually did the right thing
121977           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
121978
121979 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121980
121981           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
121982           Original commit message from CVS:
121983           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
121984           Can't just replace 1LL with 1L here just because MSVC doesn't
121985           support it, as it might lead to incorrect results when doing the
121986           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
121987           force a 64-bit constant in a way that all compilers are happy with.
121988
121989 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121990
121991           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121992           Original commit message from CVS:
121993           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
121994           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
121995           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
121996           * ext/arts/gst_arts.c: (gst_arts_class_init):
121997           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
121998           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
121999           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
122000           * ext/audioresample/gstaudioresample.c:
122001           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
122002           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
122003           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
122004           * ext/hermes/gsthermescolorspace.c:
122005           (gst_hermes_colorspace_class_init):
122006           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
122007           * ext/jack/gstjack.c: (gst_jack_class_init):
122008           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
122009           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
122010           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
122011           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
122012           * ext/nas/nassink.c: (gst_nassink_class_init):
122013           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
122014           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
122015           * ext/sndfile/gstsf.c: (gst_sf_class_init):
122016           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
122017           (gst_swfdec_class_init):
122018           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
122019           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
122020           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
122021           * gst/chart/gstchart.c: (gst_chart_class_init):
122022           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
122023           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
122024           * gst/festival/gstfestival.c: (gst_festival_class_init):
122025           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
122026           * gst/filter/gstiir.c: (gst_iir_class_init):
122027           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
122028           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
122029           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
122030           * gst/mpeg1sys/gstmpeg1systemencode.c:
122031           (gst_system_encode_class_init):
122032           * gst/mpeg1videoparse/gstmp1videoparse.c:
122033           (gst_mp1videoparse_class_init):
122034           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
122035           * gst/mpegaudioparse/gstmpegaudioparse.c:
122036           (gst_mp3parse_class_init):
122037           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
122038           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
122039           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
122040           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
122041           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
122042           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
122043           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
122044           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
122045           * gst/stereo/gststereo.c: (gst_stereo_class_init):
122046           * gst/switch/gstswitch.c: (gst_switch_class_init):
122047           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
122048           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
122049           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
122050           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
122051           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
122052           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
122053           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
122054           * sys/directsound/gstdirectsoundsink.c:
122055           (gst_directsoundsink_class_init):
122056           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
122057           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
122058           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
122059           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
122060           * sys/v4l2/gstv4l2colorbalance.c:
122061           (gst_v4l2_color_balance_channel_class_init):
122062           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
122063           (gst_v4l2_tuner_norm_class_init):
122064           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
122065           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122066
122067 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122068
122069           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122070           Original commit message from CVS:
122071           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
122072           * ext/esd/esdsink.c: (gst_esdsink_class_init):
122073           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
122074           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
122075           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
122076           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
122077           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
122078           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
122079           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
122080           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
122081           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
122082           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
122083           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
122084           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
122085           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
122086           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
122087           * gst/avi/gstavimux.c: (gst_avimux_class_init):
122088           * gst/debug/efence.c: (gst_efence_class_init):
122089           * gst/debug/negotiation.c: (gst_negotiation_class_init):
122090           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
122091           * gst/goom/gstgoom.c: (gst_goom_class_init):
122092           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
122093           * gst/interleave/deinterleave.c: (deinterleave_class_init):
122094           * gst/interleave/interleave.c: (interleave_class_init):
122095           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
122096           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
122097           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
122098           * gst/median/gstmedian.c: (gst_median_class_init):
122099           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
122100           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
122101           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
122102           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
122103           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
122104           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
122105           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
122106           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
122107           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
122108           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
122109           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
122110           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
122111           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
122112           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
122113           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
122114           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
122115           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
122116           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
122117           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
122118           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
122119           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
122120           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
122121           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
122122           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
122123           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
122124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
122125           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
122126           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
122127           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
122128           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
122129           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
122130           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
122131           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
122132           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
122133           * sys/osxaudio/gstosxaudioelement.c:
122134           (gst_osxaudioelement_class_init):
122135           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
122136           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
122137           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
122138           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
122139
122140 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122141
122142           Fix more broken GObject macros
122143           Original commit message from CVS:
122144           * ext/mikmod/gstmikmod.h:
122145           * gst/level/gstlevel.h:
122146           Fix more broken GObject macros
122147
122148 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122149
122150           Fix broken GObject macros
122151           Original commit message from CVS:
122152           * ext/xine/gstxine.h:
122153           * gst-libs/gst/play/play.h:
122154           * sys/v4l2/gstv4l2element.h:
122155           * sys/ximagesrc/ximageutil.h:
122156           Fix broken GObject macros
122157
122158 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122159
122160           Fix broken GObject macros
122161           Original commit message from CVS:
122162           * ext/annodex/gstcmmldec.h:
122163           * ext/annodex/gstcmmlenc.h:
122164           * ext/annodex/gstcmmltag.h:
122165           * ext/cairo/gsttextoverlay.h:
122166           * ext/ladspa/gstsignalprocessor.h:
122167           * gst/matroska/ebml-read.h:
122168           * gst/matroska/ebml-write.h:
122169           * sys/osxaudio/gstosxaudioelement.h:
122170           Fix broken GObject macros
122171
122172 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
122173
122174           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
122175           Original commit message from CVS:
122176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
122177           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
122178           (qtdemux_dump_stco), (qtdemux_parse_trak):
122179           Don't make rounding errors in timestamp/duration calculations.
122180           Fix timestamps for AMR and IMA4.  Fixes (#337436).
122181           Create a dummy segment even when there is no edit list.
122182
122183 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
122184
122185           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
122186           Original commit message from CVS:
122187           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
122188           Don't try to seek beyond the end of the file (would
122189           occasionally display error dialogs in totem when seeking
122190           to the end) (#335869). Will still throw an error though
122191           if the file is truncated and the total_samples value in
122192           the stream header is wrong.
122193
122194 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122195
122196           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
122197           Original commit message from CVS:
122198           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
122199           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
122200           (gst_flac_dec_metadata_callback):
122201           * ext/flac/gstflacdec.h:
122202           If the stream header doesn't contain the total number of samples,
122203           search for the last flac frame at the end of the file and calculate
122204           the total duration from that frame's offset (fixes #337609).
122205
122206 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122207
122208           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
122209           Original commit message from CVS:
122210           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122211           * ext/amrwb/amrwb-code/Makefile.am:
122212           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122213           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122214           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
122215           25fps
122216
122217 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122218
122219           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
122220           Original commit message from CVS:
122221           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122222           * tests/icles/ximagesrc-test.c: (main):
122223           Actually assert that pipeline goes to playing
122224
122225 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122226
122227           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
122228           Original commit message from CVS:
122229           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122230           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
122231           (composite_pixel), (gst_ximagesrc_ximage_get),
122232           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
122233           Fix typo, C++ style comments and other small cleanups
122234
122235 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
122236
122237           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
122238           Original commit message from CVS:
122239           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
122240           Don't unref the GstPadTemplate returned by
122241           gst_element_class_get_pad_template().
122242
122243 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122244
122245           gst/qtdemux/qtdemux.c: Added full edit list support.
122246           Original commit message from CVS:
122247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122248           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
122249           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
122250           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
122251           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
122252           (gst_qtdemux_activate_segment),
122253           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
122254           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122255           (qtdemux_parse_trak):
122256           Added full edit list support.
122257           Avoid overflows in prologue image detection code.
122258           Avoid roundoff errors in timestamp calculations.
122259
122260 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
122261
122262           Unify the long descriptions in the plugin details (#337263).
122263           Original commit message from CVS:
122264           Patch by: j^  <j at bootlab dot org>
122265           * ext/amrwb/gstamrwbdec.c:
122266           * ext/amrwb/gstamrwbenc.c:
122267           * ext/amrwb/gstamrwbparse.c:
122268           * ext/arts/gst_arts.c:
122269           * ext/artsd/gstartsdsink.c:
122270           * ext/audiofile/gstafparse.c:
122271           * ext/audiofile/gstafsink.c:
122272           * ext/audiofile/gstafsrc.c:
122273           * ext/cdaudio/gstcdaudio.c:
122274           * ext/directfb/dfbvideosink.c:
122275           * ext/divx/gstdivxdec.c:
122276           * ext/divx/gstdivxenc.c:
122277           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
122278           * ext/faac/gstfaac.c: (gst_faac_base_init):
122279           * ext/faad/gstfaad.c:
122280           * ext/gsm/gstgsmdec.c:
122281           * ext/gsm/gstgsmenc.c:
122282           * ext/hermes/gsthermescolorspace.c:
122283           * ext/ivorbis/vorbisfile.c:
122284           * ext/lcs/gstcolorspace.c:
122285           * ext/libfame/gstlibfame.c:
122286           * ext/libmms/gstmms.c: (gst_mms_base_init):
122287           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
122288           * ext/nas/nassink.c: (gst_nassink_base_init):
122289           * ext/neon/gstneonhttpsrc.c:
122290           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
122291           * ext/sdl/sdlaudiosink.c:
122292           * ext/sdl/sdlvideosink.c:
122293           * ext/shout/gstshout.c:
122294           * ext/snapshot/gstsnapshot.c:
122295           * ext/sndfile/gstsf.c:
122296           * ext/tarkin/gsttarkindec.c:
122297           * ext/tarkin/gsttarkinenc.c:
122298           * ext/theora/theoradec.c:
122299           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
122300           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
122301           * ext/xvid/gstxviddec.c:
122302           * ext/xvid/gstxvidenc.c:
122303           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
122304           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
122305           * gst/chart/gstchart.c:
122306           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
122307           * gst/festival/gstfestival.c:
122308           * gst/filter/gstiir.c:
122309           * gst/filter/gstlpwsinc.c:
122310           * gst/freeze/gstfreeze.c:
122311           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
122312           * gst/mixmatrix/mixmatrix.c:
122313           * gst/mpeg1sys/gstmpeg1systemencode.c:
122314           * gst/mpeg1videoparse/gstmp1videoparse.c:
122315           * gst/mpeg2sub/gstmpeg2subt.c:
122316           * gst/mpegaudioparse/gstmpegaudioparse.c:
122317           * gst/multifilesink/gstmultifilesink.c:
122318           * gst/overlay/gstoverlay.c:
122319           * gst/passthrough/gstpassthrough.c:
122320           * gst/playondemand/gstplayondemand.c:
122321           * gst/qtdemux/qtdemux.c:
122322           * gst/rtjpeg/gstrtjpegdec.c:
122323           * gst/rtjpeg/gstrtjpegenc.c:
122324           * gst/smooth/gstsmooth.c:
122325           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
122326           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
122327           * gst/videocrop/gstvideocrop.c:
122328           * gst/videodrop/gstvideodrop.c:
122329           * gst/virtualdub/gstxsharpen.c:
122330           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
122331           * gst/y4m/gsty4mencode.c:
122332           Unify the long descriptions in the plugin details (#337263).
122333
122334 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
122335
122336           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
122337           Original commit message from CVS:
122338           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
122339           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
122340           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
122341           * sys/sunaudio/gstsunaudiosink.h:
122342           Use spec->segsize and spec->segtotal in the prepare function
122343           to initialise the ring buffer instead of using the buffer-time
122344           property (#337421).
122345
122346 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
122347
122348           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
122349           Original commit message from CVS:
122350           * configure.ac:
122351           Bump core requirements to CVS for gst_pad_query_peer_duration()
122352           which is used by speexdec.
122353
122354 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122355
122356           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
122357           Original commit message from CVS:
122358           * ext/speex/gstspeex.c: (plugin_init):
122359           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
122360           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
122361           (speex_get_sink_query_types), (speex_dec_sink_query),
122362           (speex_get_src_query_types), (speex_dec_src_query),
122363           (speex_dec_src_event), (speex_dec_sink_event),
122364           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
122365           (speex_dec_chain_parse_data), (speex_dec_chain),
122366           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
122367           (speex_dec_change_state):
122368           * ext/speex/gstspeexdec.h:
122369           Fix seeking and duration queries (#337033); clean up and
122370           refactor a bit.
122371
122372 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122373
122374           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
122375           Original commit message from CVS:
122376           * ext/raw1394/gstdv1394src.c:
122377           distinguish between device not found and could not open for
122378           reading
122379
122380 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122381
122382           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
122383           Original commit message from CVS:
122384           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
122385           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
122386           (gst_qtdemux_loop):
122387           Use duration as segment stop position if none is
122388           explicitly configured.
122389           Also perform EOS when we run past the segment stop.
122390
122391 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122392
122393           gst/qtdemux/qtdemux.c: More cleanups, added comments.
122394           Original commit message from CVS:
122395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
122396           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122397           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
122398           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
122399           More cleanups, added comments.
122400           Mark discontinuities on outgoing buffers.
122401           Post better errors when something goes wrong.
122402           Handle EOS and segment end properly.
122403
122404 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122405
122406           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
122407           Original commit message from CVS:
122408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
122409           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
122410           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
122411           (gst_qtdemux_handle_src_event), (plugin_init),
122412           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
122413           (gst_qtdemux_loop), (gst_qtdemux_chain),
122414           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
122415           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
122416           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
122417           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
122418           * gst/qtdemux/qtdemux.h:
122419           Handle stss boxes so we can mark and find keyframes.
122420           Implement correct accurate and keyframe seeking.
122421           Use _DEBUG_OBJECT when possible.
122422
122423 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122424
122425         * tests/check/elements/.gitignore:
122426           ignore more
122427           Original commit message from CVS:
122428           ignore more
122429
122430 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122431
122432         * pkgconfig/Makefile.am:
122433           fix dist
122434           Original commit message from CVS:
122435           fix dist
122436
122437 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122438
122439           add a .pc file so other modules can use good plugins in tests
122440           Original commit message from CVS:
122441           * Makefile.am:
122442           * configure.ac:
122443           * pkgconfig/.cvsignore:
122444           * pkgconfig/Makefile.am:
122445           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
122446           add a .pc file so other modules can use good plugins in tests
122447
122448 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122449
122450         * common:
122451         * docs/plugins/inspect/plugin-qtdemux.xml:
122452         * docs/plugins/inspect/plugin-taglib.xml:
122453         * ext/taglib/gsttaglibmux.c:
122454         * tests/check/elements/id3v2mux.c:
122455           add taglib checks and docs
122456           Original commit message from CVS:
122457           add taglib checks and docs
122458
122459 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122460
122461         * configure.ac:
122462         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122463         * docs/upload.mak:
122464           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122465           Original commit message from CVS:
122466           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122467
122468 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122469
122470         * common:
122471         * docs/plugins/inspect/plugin-1394.xml:
122472         * docs/plugins/inspect/plugin-aasink.xml:
122473         * docs/plugins/inspect/plugin-alaw.xml:
122474         * docs/plugins/inspect/plugin-alpha.xml:
122475         * docs/plugins/inspect/plugin-alphacolor.xml:
122476         * docs/plugins/inspect/plugin-annodex.xml:
122477         * docs/plugins/inspect/plugin-apetag.xml:
122478         * docs/plugins/inspect/plugin-auparse.xml:
122479         * docs/plugins/inspect/plugin-autodetect.xml:
122480         * docs/plugins/inspect/plugin-avi.xml:
122481         * docs/plugins/inspect/plugin-cacasink.xml:
122482         * docs/plugins/inspect/plugin-cairo.xml:
122483         * docs/plugins/inspect/plugin-cdio.xml:
122484         * docs/plugins/inspect/plugin-cutter.xml:
122485         * docs/plugins/inspect/plugin-debug.xml:
122486         * docs/plugins/inspect/plugin-dv.xml:
122487         * docs/plugins/inspect/plugin-efence.xml:
122488         * docs/plugins/inspect/plugin-effectv.xml:
122489         * docs/plugins/inspect/plugin-esdsink.xml:
122490         * docs/plugins/inspect/plugin-flac.xml:
122491         * docs/plugins/inspect/plugin-flxdec.xml:
122492         * docs/plugins/inspect/plugin-gconfelements.xml:
122493         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122494         * docs/plugins/inspect/plugin-goom.xml:
122495         * docs/plugins/inspect/plugin-halelements.xml:
122496         * docs/plugins/inspect/plugin-id3demux.xml:
122497         * docs/plugins/inspect/plugin-jpeg.xml:
122498         * docs/plugins/inspect/plugin-ladspa.xml:
122499         * docs/plugins/inspect/plugin-level.xml:
122500         * docs/plugins/inspect/plugin-matroska.xml:
122501         * docs/plugins/inspect/plugin-mulaw.xml:
122502         * docs/plugins/inspect/plugin-multipart.xml:
122503         * docs/plugins/inspect/plugin-navigationtest.xml:
122504         * docs/plugins/inspect/plugin-ossaudio.xml:
122505         * docs/plugins/inspect/plugin-png.xml:
122506         * docs/plugins/inspect/plugin-rtp.xml:
122507         * docs/plugins/inspect/plugin-rtsp.xml:
122508         * docs/plugins/inspect/plugin-shout2send.xml:
122509         * docs/plugins/inspect/plugin-smpte.xml:
122510         * docs/plugins/inspect/plugin-speex.xml:
122511         * docs/plugins/inspect/plugin-videobalance.xml:
122512         * docs/plugins/inspect/plugin-videobox.xml:
122513         * docs/plugins/inspect/plugin-videoflip.xml:
122514         * docs/plugins/inspect/plugin-videomixer.xml:
122515         * docs/plugins/inspect/plugin-wavenc.xml:
122516         * docs/plugins/inspect/plugin-wavparse.xml:
122517           adding inspect files
122518           Original commit message from CVS:
122519           adding inspect files
122520
122521 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122522
122523         * tests/icles/ximagesrc-test.c:
122524           5 second timeout
122525           Original commit message from CVS:
122526           5 second timeout
122527
122528 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122529
122530         * tests/icles/.gitignore:
122531         * tests/icles/Makefile.am:
122532         * tests/icles/ximagesrc-test.c:
122533           rename test
122534           Original commit message from CVS:
122535           rename test
122536
122537 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122538
122539         * gst/equalizer/gstiirequalizer.c:
122540         * gst/qtdemux/qtdemux.c:
122541         * gst/spectrum/gstspectrum.c:
122542         * gst/videocrop/gstvideocrop.c:
122543         * sys/directdraw/gstdirectdrawplugin.c:
122544         * sys/directsound/gstdirectsoundplugin.c:
122545         * sys/v4l2/gstv4l2.c:
122546         * sys/ximage/gstximagesrc.c:
122547           rework build; add translations for v4l2
122548           Original commit message from CVS:
122549           rework build; add translations for v4l2
122550
122551 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122552
122553           configure.ac: clean up, use AS_VERSION and AS_NANO
122554           Original commit message from CVS:
122555           * configure.ac:
122556           clean up, use AS_VERSION and AS_NANO
122557           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
122558           use PACKAGE_VERSION define
122559           * po/af.po:
122560           * po/az.po:
122561           * po/cs.po:
122562           * po/en_GB.po:
122563           * po/hu.po:
122564           * po/it.po:
122565           * po/nb.po:
122566           * po/nl.po:
122567           * po/or.po:
122568           * po/sq.po:
122569           * po/sr.po:
122570           * po/sv.po:
122571           * po/uk.po:
122572           * po/vi.po:
122573           updated
122574
122575 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122576
122577           Add tests and fix PAR caps issue to ximagesrc
122578           Original commit message from CVS:
122579           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122580           * Makefile.am:
122581           * configure.ac:
122582           * sys/ximagesrc/ximagesrc.c:
122583           (gst_ximagesrc_ximage_get),
122584           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122585           * sys/ximagesrc/ximageutil.c:
122586           * tests/Makefile.am:
122587           * tests/icles/Makefile.am:
122588           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
122589           Add tests and fix PAR caps issue to ximagesrc
122590
122591 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122592
122593           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
122594           Original commit message from CVS:
122595           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122596           * sys/ximagesrc/ximagesrc.c:
122597           Add docs to ximagesrc
122598
122599 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122600
122601           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
122602           Original commit message from CVS:
122603           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122604           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
122605           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
122606           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122607           * sys/ximagesrc/ximagesrc.h:
122608           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
122609           * sys/ximagesrc/ximageutil.h:
122610           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
122611           yellow rectangles with the cursor
122612
122613 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
122614
122615         * win32/vs6/gst_plugins_good.dsw:
122616         * win32/vs6/libgstalaw.dsp:
122617         * win32/vs6/libgstalpha.dsp:
122618         * win32/vs6/libgstalphacolor.dsp:
122619         * win32/vs6/libgstapetag.dsp:
122620         * win32/vs6/libgstauparse.dsp:
122621         * win32/vs6/libgstautodetect.dsp:
122622         * win32/vs6/libgstavi.dsp:
122623         * win32/vs6/libgstcutter.dsp:
122624         * win32/vs6/libgsteffectv.dsp:
122625         * win32/vs6/libgstflx.dsp:
122626         * win32/vs6/libgstgoom.dsp:
122627         * win32/vs6/libgstid3demux.dsp:
122628         * win32/vs6/libgstinterleave.dsp:
122629         * win32/vs6/libgstjpeg.dsp:
122630         * win32/vs6/libgstlevel.dsp:
122631         * win32/vs6/libgstmatroska.dsp:
122632         * win32/vs6/libgstmedian.dsp:
122633         * win32/vs6/libgstmonoscope.dsp:
122634         * win32/vs6/libgstmulaw.dsp:
122635         * win32/vs6/libgstmultipart.dsp:
122636         * win32/vs6/libgstrtp.dsp:
122637         * win32/vs6/libgstrtsp.dsp:
122638         * win32/vs6/libgstsmpte.dsp:
122639         * win32/vs6/libgstspeex.dsp:
122640         * win32/vs6/libgstvideobalance.dsp:
122641         * win32/vs6/libgstvideobox.dsp:
122642         * win32/vs6/libgstvideoflip.dsp:
122643         * win32/vs6/libgstvideomixer.dsp:
122644         * win32/vs6/libgstwavenc.dsp:
122645         * win32/vs6/libgstwavparse.dsp:
122646           I'm too lazy to comment this
122647           Original commit message from CVS:
122648           *** empty log message ***
122649
122650 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
122651
122652           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
122653           Original commit message from CVS:
122654           * ext\jpeg\smokecodec.c:
122655           use of GST_DEBUG instead of DEBUG(a...) for WIN32
122656           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
122657           move first instruction after all variables declarations
122658           * gst\alpha\gstalpha.c:
122659           * gst\effectv\gstshagadelic.c:
122660           * gst\smpte\paint.c:
122661           * gst\videofilter\gstvideobalance.c:
122662           define M_PI if it's not defined (it's not defined on WIN32)
122663           * gst\cutter\gstcutter.c: (gst_cutter_chain):
122664           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
122665           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
122666           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
122667           (gst_matroska_demux_video_caps):
122668           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
122669           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
122670           use gst_guint64_to_gdouble for conversions
122671           * gst\goom\filters.c: (setPixelRGB_):
122672           fix a debug which was using undefined variable
122673           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
122674           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
122675           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
122676           * win32/vs6:
122677           add vs6 projects files for most of plugins-good
122678
122679 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122680
122681           better/unified long descriptions
122682           Original commit message from CVS:
122683           * ext/aalib/gstaasink.c:
122684           * ext/annodex/gstcmmldec.c:
122685           * ext/annodex/gstcmmlenc.c:
122686           * ext/cairo/gsttextoverlay.c:
122687           * ext/cairo/gsttimeoverlay.c:
122688           * ext/cdio/gstcdiocddasrc.c:
122689           * ext/dv/gstdvdec.c:
122690           * ext/esd/esdmon.c:
122691           * ext/esd/esdsink.c:
122692           * ext/flac/gstflacdec.c:
122693           * ext/flac/gstflacenc.c:
122694           * ext/flac/gstflactag.c:
122695           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
122696           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
122697           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
122698           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
122699           * ext/gdk_pixbuf/gstgdkpixbuf.c:
122700           * ext/gdk_pixbuf/pixbufscale.c:
122701           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
122702           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
122703           * ext/jpeg/gstjpegdec.c:
122704           * ext/jpeg/gstjpegenc.c:
122705           * ext/jpeg/gstsmokedec.c:
122706           * ext/jpeg/gstsmokeenc.c:
122707           * ext/libcaca/gstcacasink.c:
122708           * ext/libmng/gstmngdec.c:
122709           * ext/libmng/gstmngenc.c:
122710           * ext/libpng/gstpngdec.c:
122711           * ext/libpng/gstpngenc.c:
122712           * ext/mikmod/gstmikmod.c:
122713           * ext/raw1394/gstdv1394src.c:
122714           * ext/shout2/gstshout2.c:
122715           * ext/speex/gstspeexdec.c:
122716           * ext/speex/gstspeexenc.c:
122717           * gst/alpha/gstalpha.c:
122718           * gst/alpha/gstalphacolor.c:
122719           * gst/auparse/gstauparse.c:
122720           * gst/autodetect/gstautoaudiosink.c:
122721           (gst_auto_audio_sink_base_init):
122722           * gst/autodetect/gstautovideosink.c:
122723           (gst_auto_video_sink_base_init):
122724           * gst/avi/gstavimux.c: (gst_avimux_base_init):
122725           * gst/cutter/gstcutter.c:
122726           * gst/debug/breakmydata.c:
122727           * gst/debug/efence.c:
122728           * gst/debug/gstnavigationtest.c:
122729           * gst/debug/negotiation.c:
122730           * gst/debug/progressreport.c:
122731           * gst/debug/testplugin.c:
122732           * gst/effectv/gstaging.c:
122733           * gst/effectv/gstdice.c:
122734           * gst/effectv/gstedge.c:
122735           * gst/effectv/gstquark.c:
122736           * gst/effectv/gstrev.c:
122737           * gst/effectv/gstvertigo.c:
122738           * gst/effectv/gstwarp.c:
122739           * gst/flx/gstflxdec.c:
122740           * gst/goom/gstgoom.c:
122741           * gst/interleave/deinterleave.c:
122742           * gst/interleave/interleave.c:
122743           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
122744           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
122745           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
122746           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
122747           * gst/level/gstlevel.c:
122748           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
122749           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
122750           * gst/median/gstmedian.c:
122751           * gst/monoscope/gstmonoscope.c:
122752           * gst/multipart/multipartdemux.c:
122753           * gst/multipart/multipartmux.c:
122754           * gst/oldcore/gstmd5sink.c:
122755           * gst/oldcore/gstmultifilesrc.c:
122756           * gst/oldcore/gstpipefilter.c:
122757           * gst/oldcore/gstshaper.c:
122758           * gst/oldcore/gststatistics.c:
122759           * gst/rtp/gstasteriskh263.c:
122760           * gst/rtp/gstrtpL16depay.c:
122761           * gst/rtp/gstrtpL16pay.c:
122762           * gst/rtp/gstrtpamrdepay.c:
122763           * gst/rtp/gstrtpamrpay.c:
122764           * gst/rtp/gstrtpdepay.c:
122765           * gst/rtp/gstrtpgsmpay.c:
122766           * gst/rtp/gstrtph263pay.c:
122767           * gst/rtp/gstrtph263pdepay.c:
122768           * gst/rtp/gstrtph263ppay.c:
122769           * gst/rtp/gstrtpmp4gpay.c:
122770           * gst/rtp/gstrtpmp4vdepay.c:
122771           * gst/rtp/gstrtpmp4vpay.c:
122772           * gst/rtp/gstrtpmpadepay.c:
122773           * gst/rtp/gstrtpmpapay.c:
122774           * gst/rtp/gstrtppcmadepay.c:
122775           * gst/rtp/gstrtppcmapay.c:
122776           * gst/rtp/gstrtppcmudepay.c:
122777           * gst/rtp/gstrtppcmupay.c:
122778           * gst/rtp/gstrtpspeexdepay.c:
122779           * gst/rtp/gstrtpspeexpay.c:
122780           * gst/rtsp/gstrtpdec.c:
122781           * gst/smpte/gstsmpte.c:
122782           * gst/videobox/gstvideobox.c:
122783           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
122784           * gst/videofilter/gstvideobalance.c:
122785           * gst/videofilter/gstvideoflip.c:
122786           * gst/videofilter/gstvideotemplate.c:
122787           (gst_videotemplate_base_init):
122788           * gst/videomixer/videomixer.c:
122789           * gst/wavenc/gstwavenc.c:
122790           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
122791           better/unified long descriptions
122792           Fixed #336602
122793           Some cleanups to auparse, don't send multiple newsegments.
122794
122795 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
122796
122797           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
122798           Original commit message from CVS:
122799           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
122800           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
122801           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
122802           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
122803           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
122804           * ext/dv/gstdvdemux.h:
122805           Seek in READY patch. Only works for pull based mode.
122806           Fixes #323880
122807
122808 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
122809
122810         * sys/v4l2/v4l2src_calls.c:
122811           Small fix, now pwc driver can tell about its buffers.
122812           Original commit message from CVS:
122813           Small fix, now pwc driver can tell about its buffers.
122814
122815 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
122816
122817           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
122818           Original commit message from CVS:
122819           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
122820           (gst_gdk_pixbuf_event):
122821           Fix two crashers: don't unref the same caps twice, and
122822           set pixbuf loader to NULL after freeing it.
122823
122824 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122825
122826           ext/speex/gstspeexenc.*: Don't leak adapter.
122827           Original commit message from CVS:
122828           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
122829           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
122830           (gst_speexenc_chain):
122831           * ext/speex/gstspeexenc.h:
122832           Don't leak adapter.
122833           A push *always* takes ownership of the buffer, even on
122834           errors.
122835           Small cleanups.
122836
122837 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
122838
122839           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
122840           Original commit message from CVS:
122841           * ext/taglib/gsttaglib.cc:
122842           * ext/taglib/gsttaglib.h:
122843           Fix newsegment event handling a bit. We need to
122844           cache the first newsegment event, because we can't
122845           adjust offsets yet when we get it, as we don't
122846           know the size of the tag yet for sure at that point.
122847           Also do some minor cleaning up here and there and add
122848           some debug statements.
122849
122850 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
122851
122852           gst/id3demux/gstid3demux.c: Create source pad without leaking.
122853           Original commit message from CVS:
122854           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
122855           Create source pad without leaking.
122856
122857 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122858
122859           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
122860           Original commit message from CVS:
122861           * ext/taglib/gsttaglib.cc:
122862           We do not want to proxy the caps on the sink pad; our
122863           source pad should have application/x-id3 caps; also,
122864           don't use already-freed strings in debug messages;
122865           finally, adjust buffer offsets on buffers sent out.
122866
122867 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122868
122869           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
122870           Original commit message from CVS:
122871           * sys/v4l2/gstv4l2src.c:
122872           Older kernels don't seem to have this particular v4l2 format,
122873           so comment out until this gets fixed properly (and make
122874           buildbots happy).
122875
122876 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
122877
122878         * common:
122879         * sys/v4l2/gstv4l2colorbalance.c:
122880         * sys/v4l2/gstv4l2colorbalance.h:
122881         * sys/v4l2/gstv4l2element.c:
122882         * sys/v4l2/gstv4l2src.c:
122883         * sys/v4l2/gstv4l2src.h:
122884         * sys/v4l2/gstv4l2tuner.c:
122885         * sys/v4l2/v4l2_calls.c:
122886         * sys/v4l2/v4l2src_calls.c:
122887         * sys/v4l2/v4l2src_calls.h:
122888           Just make few things more robust and also some identation.
122889           Original commit message from CVS:
122890           Just make few things more robust and also some identation.
122891
122892 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122893
122894           ext/flac/: Spifify a bit.
122895           Original commit message from CVS:
122896           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
122897           * ext/flac/gstflacdec.h:
122898           * ext/flac/gstflacenc.h:
122899           Spifify a bit.
122900           Fix deadly lock order error in seeking code, STREAM_LOCK
122901           cannot be taken within LOCK and the streaming variables are
122902           protected with the STREAM_LOCK anyway.
122903
122904 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
122905
122906           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
122907           Original commit message from CVS:
122908           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
122909           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
122910           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
122911           this patch combines the global init_frames with the stream
122912           init_frames. Rationale being that the global delay should
122913           be subtracted from any stream delay.
122914           Fixes #335858.
122915
122916 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122917
122918           gst/: use DEBUG_FUNCPTR for collectpads
122919           Original commit message from CVS:
122920           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
122921           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
122922           * gst/smpte/gstsmpte.c: (gst_smpte_init):
122923           * gst/videomixer/videomixer.c: (gst_videomixer_init):
122924           use DEBUG_FUNCPTR for collectpads
122925
122926 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
122927
122928           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
122929           Original commit message from CVS:
122930           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
122931           Don't crash when encoding images where the number of rows isn't
122932           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
122933
122934 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
122935
122936           More state change function fixes.
122937           Original commit message from CVS:
122938           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
122939           * gst/interleave/deinterleave.c: (deinterleave_change_state):
122940           * gst/interleave/interleave.c: (interleave_change_state):
122941           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
122942           More state change function fixes.
122943
122944 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122945
122946           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
122947           Original commit message from CVS:
122948           * ext/esd/esdsink.c: (gst_esdsink_class_init),
122949           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
122950           (gst_esdsink_prepare), (gst_esdsink_unprepare),
122951           (gst_esdsink_delay), (gst_esdsink_reset):
122952           * ext/esd/esdsink.h:
122953           Fix esd choppy playback by configuring audiosink
122954           correctly. Fixes #325191
122955
122956 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122957
122958           ext/libpng/gstpngdec.c: Make state change function thread-safe.
122959           Original commit message from CVS:
122960           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
122961           Make state change function thread-safe.
122962
122963 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122964
122965           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
122966           Original commit message from CVS:
122967           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
122968           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
122969           Don't try to read beyond the end of the file just because
122970           the header claims a bigger size (like with truncated files).
122971
122972 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
122973
122974           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
122975           Original commit message from CVS:
122976           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122977           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
122978           (gst_wavparse_stream_data), (gst_wavparse_loop):
122979           * gst/wavparse/gstwavparse.h:
122980           Delay source pad creation until we have the first chunk of
122981           media data, so the we can examine the data and adjust the
122982           caps accordingly if required. This makes playback of .wav
122983           files with DTS-declared-as-PCM content work (#313266).
122984
122985 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
122986
122987         * gst-plugins-good.spec.in:
122988           add videobalance plugn
122989           Original commit message from CVS:
122990           add videobalance plugn
122991
122992 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122993
122994         * ChangeLog:
122995           mention fixed bug number in the changelog
122996           Original commit message from CVS:
122997           mention fixed bug number in the changelog
122998
122999 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123000
123001           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
123002           Original commit message from CVS:
123003           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123004           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
123005           Don't attempt typefinding on too-short buffers that have been
123006           completely trimmed away.
123007           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123008           Improve the debug output
123009
123010 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
123011
123012           ext/esd/esdsink.c: Some cleanups.
123013           Original commit message from CVS:
123014           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
123015           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
123016           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
123017           (gst_esdsink_set_property), (gst_esdsink_get_property):
123018           Some cleanups.
123019           Reset fd to -1 when we close them.
123020
123021 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
123022
123023           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
123024           Original commit message from CVS:
123025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
123026           the OPTIONS request result is optional so don't
123027           fail on it.
123028
123029 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
123030
123031           gst/: gcc 4.1 unreferenced pointer fixes.
123032           Original commit message from CVS:
123033           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
123034           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
123035           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
123036           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123037           (gst_wavparse_change_state):
123038           gcc 4.1 unreferenced pointer fixes.
123039
123040 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123041
123042           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
123043           Original commit message from CVS:
123044           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
123045           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
123046           Fix block alignment calculation. Alignment should be done before
123047           adding the byte offset where the data starts (#335231).
123048
123049 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123050
123051           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
123052           Original commit message from CVS:
123053           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
123054           Ensure that we set correct caps on buffers that are transferred
123055           direct from the input.
123056
123057 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123058
123059           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
123060           Original commit message from CVS:
123061           * gst/goom/filters.c: (zoomFilterDestroy):
123062           * gst/goom/goom_core.c: (goom_close):
123063           Free filter data when cleaning up. (Fixes: #334995)
123064
123065 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123066
123067           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
123068           Original commit message from CVS:
123069           * ext/taglib/gsttaglib.h:
123070           Fix left-over gst_my_filter_get_type.
123071
123072 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123073
123074         * sys/ximage/gstximagesrc.c:
123075           Have a show mouse pointer property and use it if we can
123076           Original commit message from CVS:
123077           Have a show mouse pointer property and use it if we can
123078
123079 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
123080
123081           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
123082           Original commit message from CVS:
123083           * configure.ac:
123084           Don't compile udp and rtsp plugins on win32 (mingw) or other
123085           systems that don't have <sys/socket.h> for some reason (#316203).
123086
123087 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123088
123089         * ChangeLog:
123090         * ext/raw1394/gstdv1394src.c:
123091         * ext/raw1394/gstdv1394src.h:
123092           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
123093           Original commit message from CVS:
123094           Change bus reset handler so it reports useful information such as
123095           whether the device being used connected or disconnected
123096
123097 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123098
123099           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
123100           Original commit message from CVS:
123101           * gst/id3demux/id3v2frames.c:
123102           (parse_relative_volume_adjustment_two):
123103           We only care about gain and peak data for the master volume.
123104
123105 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
123106
123107           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
123108           Original commit message from CVS:
123109           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123110           (parse_id_string), (parse_unique_file_identifier),
123111           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
123112           Read replay gain tags (#323721).
123113
123114 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
123115
123116           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123117           Original commit message from CVS:
123118           * configure.ac:
123119           Bump requirements to gst-plugins-base CVS because
123120           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
123121
123122 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123123
123124         * ChangeLog:
123125         * gst/rtp/gstrtppcmadepay.c:
123126           Fixed one of the caps in the code from mulaw to alaw.
123127           Original commit message from CVS:
123128           Fixed one of the caps in the code from mulaw to alaw.
123129
123130 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123131
123132           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
123133           Original commit message from CVS:
123134           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
123135           Ensure that we set caps on the buffers we pass.
123136           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
123137           (gst_id3demux_sink_activate):
123138           Ensure that we set caps on the buffers we pass.
123139           Use STREAM, TYPE_NOT_FOUND as the error class when
123140           typefinding fails.
123141
123142 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
123143
123144           Fix memleak with gst_static_pad_template_get().
123145           Original commit message from CVS:
123146           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
123147           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
123148           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
123149           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
123150           (gst_jpeg_dec_setcaps):
123151           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
123152           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
123153           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
123154           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
123155           (gst_mngdec_src_getcaps):
123156           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
123157           (gst_pngdec_caps_create_and_set):
123158           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
123159           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
123160           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
123161           * gst/alpha/gstalpha.c: (gst_alpha_init):
123162           * gst/auparse/gstauparse.c: (gst_au_parse_init):
123163           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
123164           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
123165           * gst/cutter/gstcutter.c: (gst_cutter_init):
123166           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
123167           (gst_efence_checkgetrange):
123168           * gst/debug/negotiation.c: (gst_negotiation_init):
123169           * gst/flx/gstflxdec.c: (gst_flxdec_init):
123170           * gst/goom/gstgoom.c: (gst_goom_init):
123171           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
123172           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
123173           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
123174           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
123175           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
123176           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
123177           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
123178           * gst/smpte/gstsmpte.c: (gst_smpte_init):
123179           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
123180           (gst_wavparse_create_sourcepad):
123181           Fix memleak with gst_static_pad_template_get().
123182           This uses gst_pad_new_from_static_template() instead.
123183           Fixes #333512
123184
123185 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
123186
123187           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
123188           Original commit message from CVS:
123189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
123190           Let's not forget to chain up to the parent dispose.
123191
123192 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
123193
123194           gst/qtdemux/qtdemux.c: Series of memleak fixes:
123195           Original commit message from CVS:
123196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
123197           (gst_qtdemux_init), (gst_qtdemux_dispose),
123198           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123199           Series of memleak fixes:
123200           - Unref the GstAdapter in finalize.
123201           - Use gst_pad_new_from_static_template(), shorter and safer.
123202           - Free unused QtDemuxStream when not used.
123203
123204 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123205
123206           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
123207           Original commit message from CVS:
123208           * configure.ac:
123209           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
123210           used by id3demux.
123211           * gst/id3demux/gstid3demux.c: (plugin_init):
123212           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123213           (parse_user_text_identification_frame),
123214           (parse_unique_file_identifier):
123215           Add support for UFID and TXXX frames and extract musicbrainz tags.
123216
123217 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
123218
123219           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
123220           Original commit message from CVS:
123221           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
123222           (gst_v4l2src_class_init):
123223           Initialization of the debugging category should be as early as possible,
123224           moving it from _class_init() to beginning of _base_init().
123225
123226 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
123227
123228           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
123229           Original commit message from CVS:
123230           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123231           Catch short reads, like they might happen with truncated
123232           files (see #305279); remove unnecessary indentation.
123233
123234 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123235
123236           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
123237           Original commit message from CVS:
123238           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
123239           Fix DIB image inversion for pictures with a
123240           depth != 8 (#305279).
123241
123242 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
123243
123244           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
123245           Original commit message from CVS:
123246           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
123247           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
123248           * ext/jpeg/gstjpegdec.h:
123249           Fix durations on outgoing buffers after seeking
123250           in MJPEG files (#334083); some minor clean-ups.
123251
123252 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123253
123254           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
123255           Original commit message from CVS:
123256           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
123257           (gst_wavparse_change_state):
123258           Implement seek in READY (re-fixes #327658)
123259
123260 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123261
123262           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
123263           Original commit message from CVS:
123264           * ext/taglib/gsttaglib.cc:
123265           Add gtk-doc blurb (unused for the time being); match registered
123266           plugin name to the filename of the plugin (taglibmux => taglib)
123267
123268 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
123269
123270           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
123271           Original commit message from CVS:
123272           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
123273           * ext/esd/esdmon.c: (gst_esdmon_get):
123274           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
123275           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
123276           (gst_gdk_pixbuf_sink_getcaps):
123277           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
123278           (gst_jpegenc_setcaps):
123279           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
123280           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
123281           (gst_smokeenc_setcaps):
123282           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
123283           (gst_mngdec_src_getcaps):
123284           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
123285           (gst_mngenc_chain):
123286           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
123287           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
123288           * ext/speex/gstspeexdec.c: (speex_dec_convert),
123289           (speex_dec_src_event), (speex_dec_chain):
123290           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
123291           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
123292           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
123293           (gst_negotiation_pad_link), (gst_negotiation_chain):
123294           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
123295           (gst_flxdec_chain):
123296           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
123297           (deinterleave_chain):
123298           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
123299           * gst/median/gstmedian.c: (gst_median_link):
123300           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
123301           (gst_monoscope_chain):
123302           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
123303           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
123304           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
123305           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
123306           close #333784 unref the result of gst_pad_get_parent()
123307           by: Christophe Fergeau.
123308
123309 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
123310
123311           Fix build of v4l2 (sigh)
123312           Original commit message from CVS:
123313           2006-03-13  Julien MOUTTE  <julien@moutte.net>
123314           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
123315           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
123316
123317 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
123318
123319           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
123320           Original commit message from CVS:
123321           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
123322           (gst_v4l2src_buffer_pool_free):
123323           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
123324           instead.
123325
123326 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
123327
123328           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
123329           Original commit message from CVS:
123330           * sys/v4l2/gstv4l2element.h:
123331           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
123332           buildbot happy.
123333           I will just use the same comment Ronald used when he added these lines:
123334           Yet Another Hack (tm) for kernel header borkedness.
123335
123336 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
123337
123338           ext/taglib/: Add support for writing MusicBrainz IDs.
123339           Original commit message from CVS:
123340           * ext/taglib/Makefile.am:
123341           * ext/taglib/gsttaglib.cc:
123342           * ext/taglib/gsttaglib.h:
123343           Add support for writing MusicBrainz IDs.
123344
123345 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
123346
123347           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
123348           Original commit message from CVS:
123349           * sys/v4l2/gstv4l2element.h:
123350           Include "_stdint.h" in an attempt to make the
123351           PPC-buildbot happy.
123352
123353 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
123354
123355         * sys/v4l2/Makefile.am:
123356         * sys/v4l2/gstv4l2.c:
123357         * sys/v4l2/gstv4l2colorbalance.h:
123358         * sys/v4l2/gstv4l2element.c:
123359         * sys/v4l2/gstv4l2element.h:
123360         * sys/v4l2/gstv4l2src.c:
123361         * sys/v4l2/gstv4l2src.h:
123362         * sys/v4l2/gstv4l2tuner.c:
123363         * sys/v4l2/gstv4l2tuner.h:
123364         * sys/v4l2/gstv4l2xoverlay.c:
123365         * sys/v4l2/gstv4l2xoverlay.h:
123366         * sys/v4l2/v4l2_calls.c:
123367         * sys/v4l2/v4l2_calls.h:
123368         * sys/v4l2/v4l2src_calls.c:
123369         * sys/v4l2/v4l2src_calls.h:
123370           V4L2 ported to 0.10.
123371           Original commit message from CVS:
123372           V4L2 ported to 0.10.
123373
123374 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
123375
123376           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
123377           Original commit message from CVS:
123378           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
123379           Patch by: Alex Lancaster
123380           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
123381           and add support for TCOP (copyright)
123382
123383 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123384
123385           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
123386           Original commit message from CVS:
123387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
123388           Fix build with gcc-4.1 (#327355).
123389
123390 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
123391
123392           new id3v2 muxer based on TagLib
123393           Original commit message from CVS:
123394           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
123395           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123396           * configure.ac:
123397           * ext/Makefile.am:
123398           * ext/taglib/Makefile.am:
123399           * ext/taglib/gsttaglib.cc:
123400           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
123401
123402 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123403
123404           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
123405           Original commit message from CVS:
123406           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
123407           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
123408           Handle events in push mode better, can now do non-flushing
123409           seeks in push mode as well.
123410
123411 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
123412
123413           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
123414           Original commit message from CVS:
123415           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
123416           Extract disc number and count from files that use
123417           'disk' instead of 'disc' as node identifier for that
123418           (fixes #332066).
123419
123420 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123421
123422           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
123423           Original commit message from CVS:
123424           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
123425           Applied patch from Kai Vehmanen, fixes #333624.
123426
123427 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
123428
123429           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
123430           Original commit message from CVS:
123431           2006-03-06  Julien MOUTTE  <julien@moutte.net>
123432           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
123433           Implement paletted and grayscale png files handling.
123434           (#150363).
123435
123436 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123437
123438           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
123439           Original commit message from CVS:
123440           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
123441           (gst_speexenc_chain):
123442           fix a tag list assert
123443           follow gst-plugins-base/ext/ogg/README; set OFFSET
123444           and OFFSET_END.  Muxes correctly with gst-plugins-base
123445           > 0.9.3
123446
123447 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123448
123449           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
123450           Original commit message from CVS:
123451           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123452           Add support for '3IVD' fourcc (#333403).
123453
123454 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123455
123456           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
123457           Original commit message from CVS:
123458           * gst/id3demux/Makefile.am:
123459           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
123460           (gst_id3demux_chain), (gst_id3demux_sink_activate):
123461           Use new typefind helper functions here as well, and
123462           do typefinding in pull-mode if upstream supports that.
123463
123464 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
123465
123466           sys/sunaudio/: Remove unused variables, breaks build from CVS
123467           Original commit message from CVS:
123468           * sys/sunaudio/gstsunaudiomixerctrl.c:
123469           (gst_sunaudiomixer_ctrl_get_volume),
123470           (gst_sunaudiomixer_ctrl_set_volume):
123471           * sys/sunaudio/gstsunaudiomixertrack.c:
123472           (gst_sunaudiomixer_track_new):
123473           Remove unused variables, breaks build from CVS
123474           with -Werror (#333392, patch by: Benjamin Pineau)
123475
123476 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
123477
123478           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
123479           Original commit message from CVS:
123480           * sys/directdraw:
123481           * sys/directsound:
123482           sinks are now using GST_RANK_PRIMARY to be used with autodectection
123483           * win32/vs6:
123484           project files updated to fix some bugs
123485           * win32/vs7:
123486           * win32/vs8:
123487           vs7 and vs8 project files added
123488
123489 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123490
123491           docs/plugins/: Added wavparse docs.
123492           Original commit message from CVS:
123493           * docs/plugins/Makefile.am:
123494           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123495           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123496           Added wavparse docs.
123497           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
123498           (gst_wavparse_reset), (gst_wavparse_init),
123499           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
123500           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
123501           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123502           (gst_wavparse_stream_data), (gst_wavparse_loop),
123503           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
123504           (gst_wavparse_change_state):
123505           * gst/wavparse/gstwavparse.h:
123506           Implement seek in READY (fixes #327658)
123507           Added docs and did some cleanups.
123508
123509 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123510
123511           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
123512           Original commit message from CVS:
123513           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
123514           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
123515           (gst_avi_demux_calculate_durations_from_index),
123516           (gst_avi_demux_stream_header):
123517           * gst/avi/gstavidemux.h:
123518           If we have an index, use a duration based on the index instead
123519           of blindly trusting the information in the stream headers
123520           (fixes #331817).
123521
123522 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123523
123524           docs/plugins/: Added smoke and jpeg to the docs.
123525           Original commit message from CVS:
123526           * docs/plugins/Makefile.am:
123527           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123528           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123529           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123530           Added smoke and jpeg to the docs.
123531           * ext/jpeg/Makefile.am:
123532           * ext/jpeg/gstjpeg.c: (plugin_init):
123533           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
123534           * ext/jpeg/gstjpegenc.h:
123535           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
123536           (gst_smokedec_chain):
123537           * ext/jpeg/gstsmokedec.h:
123538           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123539           * ext/jpeg/gstsmokeenc.h:
123540           * ext/jpeg/smokecodec.h:
123541           Port smokedec (fixes #331905).
123542           Added some docs.
123543           Some cleanups.
123544
123545 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123546
123547           docs/plugins/: Added videobalance and videoflip to the docs.
123548           Original commit message from CVS:
123549           * docs/plugins/Makefile.am:
123550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123552           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123553           Added videobalance and videoflip to the docs.
123554           * gst/videofilter/Makefile.am:
123555           * gst/videofilter/gstvideobalance.c:
123556           (gst_video_balance_update_tables_planar411),
123557           (gst_video_balance_is_passthrough),
123558           (gst_video_balance_update_properties), (oil_tablelookup_u8),
123559           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
123560           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
123561           (gst_video_balance_finalize), (gst_video_balance_class_init),
123562           (gst_video_balance_init), (gst_video_balance_interface_supported),
123563           (gst_video_balance_interface_init),
123564           (gst_video_balance_colorbalance_list_channels),
123565           (gst_video_balance_colorbalance_set_value),
123566           (gst_video_balance_colorbalance_get_value),
123567           (gst_video_balance_colorbalance_init),
123568           (gst_video_balance_set_property), (gst_video_balance_get_property),
123569           (gst_video_balance_get_type), (plugin_init):
123570           * gst/videofilter/gstvideobalance.h:
123571           Ported to 0.10. (Fixes #326160)
123572           Added docs.
123573           * gst/videofilter/gstvideoflip.c:
123574           * gst/videofilter/gstvideoflip.h:
123575           Added docs.
123576
123577 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
123578
123579           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
123580           Original commit message from CVS:
123581           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
123582           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
123583           when parsing.
123584           Also let's be a bit less vulgar in our warning messages :)
123585
123586 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123587
123588           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
123589           Original commit message from CVS:
123590           * configure.ac:
123591           Bump requirements to current core and -base CVS
123592           (core for new typefind helper API, and -base for the
123593           WAVFORMATEX support that was added to libgstriff and
123594           is needed by wavparse).
123595           * gst/apetag/Makefile.am:
123596           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
123597           (gst_tag_demux_sink_activate):
123598           Use new typefind helpers for typefinding instead of our
123599           home-grown stuff; also, do typefinding in pull-mode if
123600           upstream supports that.
123601
123602 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123603
123604           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
123605           Original commit message from CVS:
123606           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
123607           Can't divide through zero (suppress warning in case of
123608           stream with one single still picture) (see #327083)
123609
123610 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
123611
123612         * ChangeLog:
123613           remove conflict indicator
123614           Original commit message from CVS:
123615           remove conflict indicator
123616
123617 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
123618
123619         * ChangeLog:
123620           add missing entry
123621           Original commit message from CVS:
123622           add missing entry
123623
123624 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123625
123626           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
123627           Original commit message from CVS:
123628           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123629           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123630           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
123631           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
123632           Use DEBUG_OBJECT more.
123633
123634 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
123635
123636           docs/plugins/: Added dvdec and dvdemux to docs.
123637           Original commit message from CVS:
123638           * docs/plugins/Makefile.am:
123639           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123640           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123641           Added dvdec and dvdemux to docs.
123642           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
123643           Added docs.
123644           Check frame sizes so we don't crash when don't have enough
123645           data.
123646           Send nice error messages on error.
123647           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
123648           (gst_dvdemux_class_init), (gst_dvdemux_init),
123649           (gst_dvdemux_finalize), (gst_dvdemux_reset),
123650           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123651           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
123652           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
123653           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
123654           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
123655           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
123656           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
123657           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
123658           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
123659           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
123660           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
123661           * ext/dv/gstdvdemux.h:
123662           Added docs.
123663           Implement pull mode.
123664           Fix memleaks.
123665           Reduce memcpy for the video demuxing.
123666
123667 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123668
123669           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
123670           Original commit message from CVS:
123671           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
123672           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
123673           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
123674           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
123675           Add a little extra debug. Make the decoder not return NOT_LINKED,
123676           as we want to continue decoding all CMML and emitting tags.
123677
123678 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
123679
123680         * gst-plugins-good.spec.in:
123681           add annodex plugin
123682           Original commit message from CVS:
123683           add annodex plugin
123684
123685 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
123686
123687           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
123688           Original commit message from CVS:
123689           * ext/annodex/gstskeltag.c:
123690           * ext/annodex/gstskeltag.h:
123691           Deleted; these files aren't used any more either.
123692
123693 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
123694
123695           ext/Makefile.am: Fix dist-check.
123696           Original commit message from CVS:
123697           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123698           * ext/Makefile.am: Fix dist-check.
123699
123700 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
123701
123702           ext/annodex/gstcmmlenc.c: Fix another memleak.
123703           Original commit message from CVS:
123704           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123705           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
123706           memleak.
123707
123708 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
123709
123710           Fix a memleak in gst_cmml_track_list_add_clip.
123711           Original commit message from CVS:
123712           2006-02-25  Alessandro Decina <alessandro@nnva.org>
123713           * ext/annodex/Makefile.am:
123714           * ext/annodex/gstannodex.c:
123715           * ext/annodex/gstcmmldec.c:
123716           * ext/annodex/gstcmmlenc.c:
123717           * ext/annodex/gstcmmlparser.c:
123718           * ext/annodex/gstcmmlparser.h:
123719           * ext/annodex/gstcmmlutils.c:
123720           * tests/check/elements/cmmldec.c:
123721           * tests/check/elements/cmmlenc.c:
123722           Fix a memleak in gst_cmml_track_list_add_clip.
123723           Handle overflows in clip's start and end times.
123724           Add the "encoded" parameter to cmmldec and cmmlenc caps.
123725           Do not parse junk at the end of a CMML preamble buffer.
123726           Register a libxml error handler to not print stuff on stderr.
123727           Check for bad clip start and end times in the testsuites.
123728
123729 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
123730
123731           ext/annodex/: Fix possible memleaks.
123732           Original commit message from CVS:
123733           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123734           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
123735           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
123736           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
123737           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
123738           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
123739           possible memleaks.
123740
123741 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
123742
123743           tests/check/: Fix tests so that they use the plugins-base tags.
123744           Original commit message from CVS:
123745           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123746           * tests/check/Makefile.am:
123747           * tests/check/elements/cmmldec.c:
123748           * tests/check/elements/cmmlenc.c: Fix tests so that they use
123749           the plugins-base tags.
123750
123751 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
123752
123753           ext/Makefile.am: Re-enable module.
123754           Original commit message from CVS:
123755           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123756           * ext/Makefile.am: Re-enable module.
123757
123758 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
123759
123760           tests/check/Makefile.am: Forgot to remove that test.
123761           Original commit message from CVS:
123762           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123763           * tests/check/Makefile.am: Forgot to remove that test.
123764
123765 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
123766
123767           Try to fix Annodex plugin.
123768           Original commit message from CVS:
123769           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123770           * ext/annodex/Makefile.am:
123771           * ext/annodex/gstannodex.c: (plugin_init):
123772           * ext/annodex/gstcmmldec.c:
123773           * ext/annodex/gstskeldec.c:
123774           * ext/annodex/gstskeldec.h:
123775           * tests/check/Makefile.am:
123776           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
123777
123778 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
123779
123780           tests/check/Makefile.am: Disable those checks as well.
123781           Original commit message from CVS:
123782           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123783           * tests/check/Makefile.am: Disable those checks as well.
123784
123785 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
123786
123787           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
123788           Original commit message from CVS:
123789           2006-02-24  Julien MOUTTE  <julien@moutte.net>
123790           * ext/Makefile.am: Disable annodex for now until we figure out
123791           how to make it build.
123792           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
123793           Add a rule to your checklist : "please try to at least build
123794           what you are going to commit into -good, or if you are too lazy
123795           to do that, please check that the buildbots are not crying because
123796           of your commit."
123797
123798 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
123799
123800         * ChangeLog:
123801         * configure.ac:
123802         * ext/Makefile.am:
123803         * ext/gdk_pixbuf/Makefile.am:
123804         * ext/gdk_pixbuf/gstgdkpixbuf.c:
123805         * ext/gdk_pixbuf/gstgdkpixbuf.h:
123806         * ext/gdk_pixbuf/pixbufscale.c:
123807         * ext/gdk_pixbuf/pixbufscale.h:
123808           I'm too lazy to comment this
123809           Original commit message from CVS:
123810           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
123811
123812 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
123813
123814           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
123815           Original commit message from CVS:
123816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
123817           (qtdemux_parse_trak), (qtdemux_video_caps):
123818           Add support for palettised Apple SMC videos (#327075, based on
123819           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
123820
123821 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
123822
123823           Add Annodex elements from Alessendro Decina: skeleton and CMML.
123824           Original commit message from CVS:
123825           * configure.ac:
123826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123827           * ext/Makefile.am:
123828           * ext/annodex/Makefile.am:
123829           * ext/annodex/gstannodex.c:
123830           * ext/annodex/gstannodex.h:
123831           * ext/annodex/gstcmmldec.c:
123832           * ext/annodex/gstcmmldec.h:
123833           * ext/annodex/gstcmmlenc.c:
123834           * ext/annodex/gstcmmlenc.h:
123835           * ext/annodex/gstcmmlparser.c:
123836           * ext/annodex/gstcmmlparser.h:
123837           * ext/annodex/gstcmmltag.c:
123838           * ext/annodex/gstcmmltag.h:
123839           * ext/annodex/gstcmmlutils.c:
123840           * ext/annodex/gstcmmlutils.h:
123841           * ext/annodex/gstskeldec.c:
123842           * ext/annodex/gstskeldec.h:
123843           * ext/annodex/gstskeltag.c:
123844           * ext/annodex/gstskeltag.h:
123845           * tests/check/Makefile.am:
123846           * tests/check/elements/cmmldec.c:
123847           * tests/check/elements/cmmlenc.c:
123848           * tests/check/elements/skeldec.c:
123849           Add Annodex elements from Alessendro Decina: skeleton and CMML.
123850           Includes tests & docs, oh my! Passes Thomas's -good checklist
123851           entirely. Wow.
123852
123853 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
123854
123855           autogen.sh: Check for automake 1.9 as well.
123856           Original commit message from CVS:
123857           * autogen.sh:
123858           Check for automake 1.9 as well.
123859
123860 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123861
123862           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
123863           Original commit message from CVS:
123864           * ext/flac/gstflacenc.c:
123865           Change min. sample rate to 8kHz to match flacdec's.
123866
123867 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123868
123869           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
123870           Original commit message from CVS:
123871           * ext/cdio/Makefile.am:
123872           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
123873           required for Cygwin, see #317048)
123874           * gst/rtp/gstasteriskh263.c:
123875           Cygwin has includes for both the unix network socket API
123876           and the windows API, but only one can be included, so fix
123877           includes to only use one or the other, prefering the unxi
123878           one (#317048).
123879
123880 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123881
123882           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
123883           Original commit message from CVS:
123884           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
123885           * rtp/gst/gstrtppcmadepay.c:
123886           * rtp/gst/gstrtppcmadepay.h:
123887           * rtp/gst/gstgstrtppcmapay.c:
123888           * rtp/gst/gstgstrtppcmapay.h:
123889           * rtp/gst/gstrtppcmudepay.c:
123890           * rtp/gst/gstrtppcmudepay.h:
123891           * rtp/gst/gstrtppcmupay.c:
123892           * rtp/gst/gstrtppcmupay.h:
123893           * rtp/gst/Makefile.am:
123894           * rtp/gst/gstrtp.c:
123895           * rtp/gst/README:
123896           Separated the G711 payloaders/depayloaders into separate elements for
123897           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
123898
123899 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123900
123901           ext/dv/: Ueber spiffify some more, added debug category.
123902           Original commit message from CVS:
123903           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
123904           (gst_dvdec_change_state):
123905           * ext/dv/gstdvdec.h:
123906           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
123907           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123908           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
123909           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
123910           (gst_dvdemux_flush), (gst_dvdemux_chain),
123911           (gst_dvdemux_change_state):
123912           * ext/dv/gstdvdemux.h:
123913           Ueber spiffify some more, added debug category.
123914           Use _scale.
123915           Use segments, respect playback rate from newsegment.
123916           Fix refcount issue.
123917
123918 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
123919
123920           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
123921           Original commit message from CVS:
123922           Reviewed by : Edward Hervey <edward@fluendo.com>
123923           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123924           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
123925           Add image/png for fourcc 'png '
123926
123927 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123928
123929           Port ximagesrc to 0.10 (Closes #304795)
123930           Original commit message from CVS:
123931           * configure.ac:
123932           * sys/Makefile.am:
123933           * sys/ximagesrc/Makefile.am:
123934           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
123935           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
123936           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
123937           (gst_ximagesrc_recalc), (composite_pixel),
123938           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
123939           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
123940           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
123941           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
123942           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
123943           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
123944           (gst_ximagesrc_init), (plugin_init):
123945           * sys/ximagesrc/ximagesrc.h:
123946           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
123947           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
123948           (ximageutil_xcontext_clear),
123949           (ximageutil_calculate_pixel_aspect_ratio),
123950           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
123951           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
123952           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
123953           (gst_ximageutil_ximage_destroy):
123954           * sys/ximagesrc/ximageutil.h:
123955           Port ximagesrc to 0.10 (Closes #304795)
123956
123957 === release 0.10.1 ===
123958
123959 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123960
123961           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
123962           Original commit message from CVS:
123963           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
123964           * configure.ac:
123965           releasing 0.10.1, "Slimy - yet satisfying"
123966
123967 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123968
123969           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
123970           Original commit message from CVS:
123971           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
123972           (gst_signal_processor_process):
123973           Fix compilation of LADPSA. It doesn't seem to work, and isn't
123974           enabled for the build, but it helps me win the feature-count
123975           competitions ooh yeah.
123976
123977 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123978
123979           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
123980           Original commit message from CVS:
123981           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
123982           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
123983           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
123984           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
123985           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
123986           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
123987           Use scaling code for added precission and more correct stop
123988           position in case scale==0.
123989
123990 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
123991
123992           gst/flx/gstflxdec.*: Implement DURATION query.
123993           Original commit message from CVS:
123994           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
123995           (gst_flxdec_chain):
123996           * gst/flx/gstflxdec.h:
123997           Implement DURATION query.
123998
123999 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124000
124001           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
124002           Original commit message from CVS:
124003           * gst/flx/flx_color.h:
124004           * gst/flx/flx_fmt.h:
124005           * gst/flx/gstflxdec.c: (gst_flxdec_init),
124006           (gst_flxdec_src_query_handler), (flx_decode_color),
124007           (gst_flxdec_chain):
124008           * gst/flx/gstflxdec.h:
124009           Set MALLOCDATA for the temp buffers so we don't leak.
124010           Some debug cleanups.
124011           Consume all data in the adapter before leaving the chain
124012           function. Fixes #330678.
124013
124014 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124015
124016           gst/id3demux/: Handle 0 data size in otherwise valid frames.
124017           Original commit message from CVS:
124018           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124019           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
124020           Handle 0 data size in otherwise valid frames.
124021           Handle numeric strings in 2.4.0 even when not in parentheses
124022
124023 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124024
124025           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
124026           Original commit message from CVS:
124027           * gst/matroska/matroska-demux.c:
124028           (gst_matroska_demux_subtitle_caps),
124029           (gst_matroska_demux_plugin_init):
124030           * gst/matroska/matroska-ids.h:
124031           Recognise SSA/ASS and USF subtitle formats and
124032           set proper caps when they are found.
124033
124034 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124035
124036           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
124037           Original commit message from CVS:
124038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
124039           Don't GST_LOG timestamps from nonexistent index
124040           entries (#331582).
124041
124042 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
124043
124044           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
124045           Original commit message from CVS:
124046           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
124047           (gst_jpeg_dec_chain):
124048           Fix invalid memory access for some odd-sized images
124049           (see image contained in quicktime stream in #327083);
124050           use g_malloc() instead of g_alloca().
124051
124052 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
124053
124054           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
124055           Original commit message from CVS:
124056           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
124057           Check that the size of the returned buffer is of the correct size
124058           because the parser assumes that.
124059           Fixes #331543.
124060
124061 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124062
124063           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
124064           Original commit message from CVS:
124065           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124066           Patch from Sebastien Cote, fixes #319884
124067
124068 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124069
124070           ext/cdio/gstcdio.c: Init debug category (#331253).
124071           Original commit message from CVS:
124072           * ext/cdio/gstcdio.c: (plugin_init):
124073           Init debug category (#331253).
124074
124075 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
124076
124077         * ext/gconf/gconf.c:
124078         * ext/gconf/gconf.h:
124079         * ext/gconf/gstgconfaudiosink.c:
124080         * ext/gconf/gstgconfaudiosink.h:
124081         * gconf/gstreamer.schemas.in:
124082         * gst-plugins-good.spec.in:
124083           add Jurg's patch for multidevice support
124084           Original commit message from CVS:
124085           add Jurg's patch for multidevice support
124086
124087 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
124088
124089           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
124090           Original commit message from CVS:
124091           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124092           Pass extra_data to gst_riff_create_audio_caps(), so that
124093           WAVEFORMATEX stuff works. Post audio codec name and post
124094           it as taglist on the bus. Allow up to 8 channesl for raw
124095           PCM in the source pad template caps.
124096
124097 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
124098
124099           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
124100           Original commit message from CVS:
124101           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
124102           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
124103           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
124104           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
124105           (gst_multipart_set_property), (gst_multipart_get_property):
124106           Applied #318663. Gives quite a few false positives in
124107           autoscan mode, but it's better than nothing. Not closing yet.
124108
124109 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124110
124111           Update documentation.
124112           Original commit message from CVS:
124113           * docs/plugins/Makefile.am:
124114           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124115           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124116           * docs/plugins/gst-plugins-good-plugins.args:
124117           * docs/plugins/inspect/plugin-udp.xml:
124118           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124119           (gst_udpsrc_start):
124120           Update documentation.
124121           Fix args.
124122
124123 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
124124
124125           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
124126           Original commit message from CVS:
124127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
124128           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
124129           Don't stop the task if the pad isn't linked.
124130
124131 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124132
124133           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
124134           Original commit message from CVS:
124135           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124136           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
124137           frame size. (Fixes #331368)
124138
124139 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124140
124141           gst/rtsp/README: Updated README.
124142           Original commit message from CVS:
124143           * gst/rtsp/README:
124144           Updated README.
124145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
124146           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
124147           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
124148           * gst/rtsp/gstrtspsrc.h:
124149           Make sure the RTP port is an even port an try to allocate
124150           another if not.
124151           Added retry property to control max retries for port allocation.
124152           Make sure RTCP port is RTP port+1.
124153           Cleanup when port allocation fails.
124154           Fixes #319183.
124155
124156 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
124157
124158           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
124159           Original commit message from CVS:
124160           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
124161           Don't ignore return value of the parent class's state
124162           change function (#331385, patch by: Wouter Paesen).
124163
124164 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124165
124166           Add HAL sound device wrapper plugins. Closes #329106
124167           Original commit message from CVS:
124168           * configure.ac:
124169           * docs/plugins/Makefile.am:
124170           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124171           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124172           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124173           * ext/Makefile.am:
124174           * ext/hal/Makefile.am:
124175           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
124176           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
124177           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
124178           (do_toggle_element), (gst_hal_audio_sink_set_property),
124179           (gst_hal_audio_sink_get_property),
124180           (gst_hal_audio_sink_change_state):
124181           * ext/hal/gsthalaudiosink.h:
124182           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
124183           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
124184           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
124185           (do_toggle_element), (gst_hal_audio_src_set_property),
124186           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
124187           * ext/hal/gsthalaudiosrc.h:
124188           * ext/hal/gsthalelements.c: (plugin_init):
124189           * ext/hal/gsthalelements.h:
124190           * ext/hal/hal.c: (gst_hal_get_string),
124191           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
124192           (gst_hal_get_audio_src):
124193           * ext/hal/hal.h:
124194           Add HAL sound device wrapper plugins. Closes #329106
124195
124196 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
124197
124198           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
124199           Original commit message from CVS:
124200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
124201           It appears 100% equals 1/1 and not 100/1 ...
124202
124203 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
124204
124205           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
124206           Original commit message from CVS:
124207           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
124208           Add comment in a fultile attempt to stop the copy-and-paste
124209           paradigm leading to duplication of bad code.
124210           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
124211           Mime parameters have to be checked case insensitive
124212
124213 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124214
124215           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
124216           Original commit message from CVS:
124217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
124218           (gst_qtdemux_chain):
124219           When buffering MDAT data, show the user something is
124220           happening by posting 'buffering' messages on the bus.
124221
124222 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
124223
124224           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
124225           Original commit message from CVS:
124226           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
124227           Advance stream time for lagging subtitle streams by sending
124228           newsegment events with the update flag set.
124229
124230 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
124231
124232           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
124233           Original commit message from CVS:
124234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124235           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
124236           (next_entry_size), (gst_qtdemux_chain):
124237           * gst/qtdemux/qtdemux.h:
124238           Make push-based work if mdat atom is before moov atom.
124239           Don't answer duration query. This should be transformed into replying
124240           FALSE to seek events.
124241
124242 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
124243
124244           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
124245           Original commit message from CVS:
124246           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
124247           There can be bogus data before the hdrl LIST tag in the RIFF header.
124248           It's hard to say if it's not respecting the AVI specifications or not,
124249           but since Google Video is producing AVIs like that and the other player
124250           don't seem to complain, I guess we should do the same.
124251
124252 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
124253
124254           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
124255           Original commit message from CVS:
124256           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
124257           Handle the case where data atoms are before moov atoms in push-based mode.
124258           Errors out gracefully.
124259
124260 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
124261
124262           gst/qtdemux/: QtDemux can now work push-based.
124263           Original commit message from CVS:
124264           * gst/qtdemux/Makefile.am:
124265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124266           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
124267           (extract_initial_length_and_fourcc),
124268           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
124269           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
124270           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
124271           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
124272           * gst/qtdemux/qtdemux.h:
124273           QtDemux can now work push-based.
124274           It still needs some love for seeking.
124275
124276 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124277
124278           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
124279           Original commit message from CVS:
124280           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
124281           (parse_split_strings):
124282           Add more validation to ensure that a char encoding conversion
124283           produced a valid UTF-8 string.
124284
124285 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
124286
124287           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
124288           Original commit message from CVS:
124289           Reviewed by: Edward Hervey  <edward@fluendo.com>
124290           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
124291           Properly handle end of segment. Closes #330885.
124292
124293 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124294
124295           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
124296           Original commit message from CVS:
124297           * gst/rtp/gstrtpmp4gpay.h:
124298           For got to commit this one.
124299
124300 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124301
124302           gst/rtp/gstrtpmp4gpay.*: Make more things work.
124303           Original commit message from CVS:
124304           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
124305           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
124306           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
124307           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
124308           * gst/rtp/gstrtpmp4gpay.h:
124309           Make more things work.
124310           Handle ACC config strings.
124311
124312 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124313
124314           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
124315           Original commit message from CVS:
124316           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
124317           set timestamps if no incoming timestamps set
124318
124319 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
124320
124321           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
124322           Original commit message from CVS:
124323           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
124324           (gst_tag_demux_do_typefind):
124325           ... and fix the very same leaks in GstTagDemux.
124326
124327 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
124328
124329           gst/id3demux/gstid3demux.c:
124330           Original commit message from CVS:
124331           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
124332           (gst_id3demux_do_typefind):
124333           Fix a couple of mem leaks. (Patch by Jonathan Matthew
124334           <jonathan at kaolin dot wh9 dot net>)
124335
124336 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124337
124338           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
124339           Original commit message from CVS:
124340           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
124341           First set options, then set caps or else the baseclass
124342           will not know about the options, duh.
124343
124344 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124345
124346           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
124347           Original commit message from CVS:
124348           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
124349           (gst_rtp_mp4v_pay_setcaps):
124350           Don't waste time looking for a config string if we have codec_info
124351           on the incomming caps.
124352
124353 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124354
124355           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
124356           Original commit message from CVS:
124357           * gst/rtp/README:
124358           Say something about case-sensitivity of caps vs mime-attributes.
124359           * gst/rtp/Makefile.am:
124360           * gst/rtp/gstrtp.c: (plugin_init):
124361           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124362           (gst_rtp_amr_pay_handle_buffer):
124363           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
124364           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
124365           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
124366           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
124367           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
124368           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
124369           (gst_rtp_mp4g_pay_plugin_init):
124370           * gst/rtp/gstrtpmp4gpay.h:
124371           Added beginnings of mpeg4-generic payloader (RFC 3640)
124372
124373 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124374
124375           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
124376           Original commit message from CVS:
124377           * gst/rtsp/Makefile.am:
124378           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
124379           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
124380           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
124381           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
124382           (gst_rtpdec_change_state):
124383           * gst/rtsp/gstrtpdec.h:
124384           * gst/rtsp/gstrtsp.c: (plugin_init):
124385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
124386           * gst/rtsp/rtspconnection.c: (read_body),
124387           (rtsp_connection_receive):
124388           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
124389           Resurected rtpdec to make rtspsrc happy again.
124390           Skip attributes from the session id.
124391           Don't crash when dumping a message with an empty body.
124392
124393 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
124394
124395           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
124396           Original commit message from CVS:
124397           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
124398           Added more meaningfull warnings when something goes wrong.
124399           Clear F bit on outgoing AMR packets.
124400           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
124401           (gst_rtp_amr_pay_handle_buffer):
124402           Added debugging category
124403           Support payloading of multiple AMR frames.
124404           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
124405           Added some debugging.
124406
124407 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124408
124409           configure.ac: Back to CVS
124410           Original commit message from CVS:
124411           * configure.ac:
124412           Back to CVS
124413
124414 === release 0.10.2 ===
124415
124416 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124417
124418         * ChangeLog:
124419         * NEWS:
124420         * RELEASE:
124421         * configure.ac:
124422         * docs/plugins/gst-plugins-good-plugins.args:
124423         * docs/plugins/inspect/plugin-1394.xml:
124424         * docs/plugins/inspect/plugin-aasink.xml:
124425         * docs/plugins/inspect/plugin-alaw.xml:
124426         * docs/plugins/inspect/plugin-alpha.xml:
124427         * docs/plugins/inspect/plugin-alphacolor.xml:
124428         * docs/plugins/inspect/plugin-apetag.xml:
124429         * docs/plugins/inspect/plugin-auparse.xml:
124430         * docs/plugins/inspect/plugin-autodetect.xml:
124431         * docs/plugins/inspect/plugin-avi.xml:
124432         * docs/plugins/inspect/plugin-cacasink.xml:
124433         * docs/plugins/inspect/plugin-cairo.xml:
124434         * docs/plugins/inspect/plugin-cdio.xml:
124435         * docs/plugins/inspect/plugin-cutter.xml:
124436         * docs/plugins/inspect/plugin-debug.xml:
124437         * docs/plugins/inspect/plugin-dv.xml:
124438         * docs/plugins/inspect/plugin-efence.xml:
124439         * docs/plugins/inspect/plugin-effectv.xml:
124440         * docs/plugins/inspect/plugin-esdsink.xml:
124441         * docs/plugins/inspect/plugin-flac.xml:
124442         * docs/plugins/inspect/plugin-flxdec.xml:
124443         * docs/plugins/inspect/plugin-gconfelements.xml:
124444         * docs/plugins/inspect/plugin-goom.xml:
124445         * docs/plugins/inspect/plugin-jpeg.xml:
124446         * docs/plugins/inspect/plugin-level.xml:
124447         * docs/plugins/inspect/plugin-matroska.xml:
124448         * docs/plugins/inspect/plugin-mulaw.xml:
124449         * docs/plugins/inspect/plugin-multipart.xml:
124450         * docs/plugins/inspect/plugin-navigationtest.xml:
124451         * docs/plugins/inspect/plugin-ossaudio.xml:
124452         * docs/plugins/inspect/plugin-png.xml:
124453         * docs/plugins/inspect/plugin-rtp.xml:
124454         * docs/plugins/inspect/plugin-rtsp.xml:
124455         * docs/plugins/inspect/plugin-shout2send.xml:
124456         * docs/plugins/inspect/plugin-smpte.xml:
124457         * docs/plugins/inspect/plugin-speex.xml:
124458         * docs/plugins/inspect/plugin-udp.xml:
124459         * docs/plugins/inspect/plugin-videobox.xml:
124460         * docs/plugins/inspect/plugin-videoflip.xml:
124461         * docs/plugins/inspect/plugin-videomixer.xml:
124462         * docs/plugins/inspect/plugin-wavenc.xml:
124463         * docs/plugins/inspect/plugin-wavparse.xml:
124464           Releasing 0.10.2
124465           Original commit message from CVS:
124466           Releasing 0.10.2
124467
124468 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124469
124470         * po/af.po:
124471         * po/az.po:
124472         * po/cs.po:
124473         * po/en_GB.po:
124474         * po/hu.po:
124475         * po/it.po:
124476         * po/nb.po:
124477         * po/nl.po:
124478         * po/or.po:
124479         * po/sq.po:
124480         * po/sr.po:
124481         * po/sv.po:
124482         * po/uk.po:
124483         * po/vi.po:
124484           Update .po files
124485           Original commit message from CVS:
124486           Update .po files
124487
124488 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124489
124490         * ChangeLog:
124491           Oops, jumping the gun with the ChangeLog entry
124492           Original commit message from CVS:
124493           Oops, jumping the gun with the ChangeLog entry
124494
124495 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124496
124497           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
124498           Original commit message from CVS:
124499           * configure.ac:
124500           Bump core and plugins-base requirement to 0.10.2.2
124501           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
124502
124503 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
124504
124505           ext/: Register musicbrainz tags.
124506           Original commit message from CVS:
124507           * ext/flac/gstflac.c: (plugin_init):
124508           * ext/speex/gstspeex.c: (plugin_init):
124509           Register musicbrainz tags.
124510
124511 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124512
124513         * gst/qtdemux/qtdemux.c:
124514           remove unused var
124515           Original commit message from CVS:
124516           remove unused var
124517
124518 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124519
124520           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
124521           Original commit message from CVS:
124522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124523           (qtdemux_parse_trak):
124524           use the correct variable to check if we can calculate
124525           the last chunk.  Looks like an obvious bug, and makes
124526           the dump of offsets comparable to other tools
124527
124528 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124529
124530           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
124531           Original commit message from CVS:
124532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124533           (qtdemux_parse_trak):
124534           clean up some debugging, using _OBJECT, moving recurring
124535           messages to LOG level
124536
124537 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124538
124539           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
124540           Original commit message from CVS:
124541           * ext/gconf/gconf.h:
124542           Remove declaration of function that no longer exists.
124543
124544 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124545
124546           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
124547           Original commit message from CVS:
124548           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
124549           * ext/shout2/gstshout2.c: (gst_shout2send_render),
124550           (gst_shout2send_setcaps), (gst_shout2send_change_state):
124551           Make shout2 work for non ogg streams
124552
124553 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
124554
124555           gst/udp/gstmultiudpsink.*: Updated docs.
124556           Original commit message from CVS:
124557           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
124558           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
124559           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
124560           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
124561           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
124562           * gst/udp/gstmultiudpsink.h:
124563           Updated docs.
124564           Added properties bytes-served, bytes_to_serve.
124565           Post proper error messages,
124566           Emit client added signal too.
124567
124568 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124569
124570           gst/qtdemux/qtdemux.*: Some QT demux loving.
124571           Original commit message from CVS:
124572           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
124573           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
124574           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
124575           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
124576           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
124577           (qtdemux_video_caps), (qtdemux_audio_caps):
124578           * gst/qtdemux/qtdemux.h:
124579           Some QT demux loving.
124580           Handle seeking in a less broken way.
124581           Fix AMR caps to match the AMR decoder.
124582           Set first timestamp on AMR samples to 0 for now.
124583           Remove some \n in DEBUG strings.
124584           Use _scale_int for maximum precision.
124585
124586 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124587
124588         * ChangeLog:
124589         * common:
124590         * docs/plugins/Makefile.am:
124591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124593         * gst/udp/gstmultiudpsink.c:
124594           adding docs for multiudpsink
124595           Original commit message from CVS:
124596           adding docs for multiudpsink
124597
124598 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124599
124600           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
124601           Original commit message from CVS:
124602           * gst/level/gstlevel.c: (gst_level_transform_ip):
124603           peak below decay is not necessarily an error, so don't ERROR log
124604
124605 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124606
124607         * docs/plugins/inspect/plugin-1394.xml:
124608         * docs/plugins/inspect/plugin-aasink.xml:
124609         * docs/plugins/inspect/plugin-alaw.xml:
124610         * docs/plugins/inspect/plugin-alpha.xml:
124611         * docs/plugins/inspect/plugin-alphacolor.xml:
124612         * docs/plugins/inspect/plugin-auparse.xml:
124613         * docs/plugins/inspect/plugin-autodetect.xml:
124614         * docs/plugins/inspect/plugin-avi.xml:
124615         * docs/plugins/inspect/plugin-cacasink.xml:
124616         * docs/plugins/inspect/plugin-cairo.xml:
124617         * docs/plugins/inspect/plugin-cutter.xml:
124618         * docs/plugins/inspect/plugin-debug.xml:
124619         * docs/plugins/inspect/plugin-dv.xml:
124620         * docs/plugins/inspect/plugin-efence.xml:
124621         * docs/plugins/inspect/plugin-effectv.xml:
124622         * docs/plugins/inspect/plugin-esdsink.xml:
124623         * docs/plugins/inspect/plugin-flac.xml:
124624         * docs/plugins/inspect/plugin-flxdec.xml:
124625         * docs/plugins/inspect/plugin-goom.xml:
124626         * docs/plugins/inspect/plugin-jpeg.xml:
124627         * docs/plugins/inspect/plugin-level.xml:
124628         * docs/plugins/inspect/plugin-matroska.xml:
124629         * docs/plugins/inspect/plugin-mulaw.xml:
124630         * docs/plugins/inspect/plugin-multipart.xml:
124631         * docs/plugins/inspect/plugin-navigationtest.xml:
124632         * docs/plugins/inspect/plugin-ossaudio.xml:
124633         * docs/plugins/inspect/plugin-png.xml:
124634         * docs/plugins/inspect/plugin-rtp.xml:
124635         * docs/plugins/inspect/plugin-rtsp.xml:
124636         * docs/plugins/inspect/plugin-shout2send.xml:
124637         * docs/plugins/inspect/plugin-smpte.xml:
124638         * docs/plugins/inspect/plugin-speex.xml:
124639         * docs/plugins/inspect/plugin-udp.xml:
124640         * docs/plugins/inspect/plugin-videobox.xml:
124641         * docs/plugins/inspect/plugin-videoflip.xml:
124642         * docs/plugins/inspect/plugin-videomixer.xml:
124643         * docs/plugins/inspect/plugin-wavenc.xml:
124644         * docs/plugins/inspect/plugin-wavparse.xml:
124645           cvs versions
124646           Original commit message from CVS:
124647           cvs versions
124648
124649 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124650
124651           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
124652           Original commit message from CVS:
124653           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
124654           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
124655           (gst_ebml_write_seek):
124656           * gst/matroska/ebml-write.h:
124657           Make sure we send a newsegment event in BYTES format
124658           before sending buffers (#328531).
124659
124660 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124661
124662           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
124663           Original commit message from CVS:
124664           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
124665           (gst_dvdemux_sink_query):
124666           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
124667           * ext/speex/gstspeexdec.c: (speex_get_query_types),
124668           (speex_dec_src_query):
124669           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
124670           (gst_speexenc_sink_query):
124671           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
124672           * gst/matroska/matroska-demux.c:
124673           (gst_matroska_demux_get_src_query_types),
124674           (gst_matroska_demux_handle_src_query):
124675           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
124676           (gst_wavparse_pad_query):
124677           Pass unhandled queries upstream instead of just dropping
124678           them (#326446). Update query type arrays here and there.
124679
124680 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
124681
124682           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
124683           Original commit message from CVS:
124684           * tests/check/elements/matroskamux.c: (setup_src_pad):
124685           Collectpads in core got changed and now also holds a
124686           reference to any pad that is part of it. Fix refcount
124687           checks in test case accordingly.
124688
124689 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124690
124691           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
124692           Original commit message from CVS:
124693           * gst/apetag/gstapedemux.h:
124694           Fix include, for now GstTagDemux is in the apetag dir.
124695
124696 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
124697
124698           docs/plugins/: Add cdio plugin to docs.
124699           Original commit message from CVS:
124700           * docs/plugins/Makefile.am:
124701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124703           * docs/plugins/inspect/plugin-cdio.xml:
124704           Add cdio plugin to docs.
124705           * ext/cdio/gstcdiocddasrc.c:
124706           Add gtk-doc blurb.
124707           * ext/cdio/gstcdio.c:
124708           The plugin is called 'cdio' not 'cddio'.
124709
124710 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
124711
124712           Add APE tag demuxer (#325649).
124713           Original commit message from CVS:
124714           * configure.ac:
124715           * docs/plugins/Makefile.am:
124716           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124717           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124718           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124719           * docs/plugins/inspect/plugin-apetag.xml:
124720           * gst/apetag/Makefile.am:
124721           * gst/apetag/gstapedemux.c:
124722           * gst/apetag/gstapedemux.h:
124723           * gst/apetag/gsttagdemux.c:
124724           * gst/apetag/gsttagdemux.h:
124725           Add APE tag demuxer (#325649).
124726
124727 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124728
124729           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
124730           Original commit message from CVS:
124731           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
124732           (gst_gconf_get_default_video_sink),
124733           (gst_gconf_get_default_audio_src),
124734           (gst_gconf_get_default_video_src):
124735           * ext/gconf/gconf.h:
124736           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
124737           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
124738           (do_toggle_element):
124739           * ext/gconf/gstgconfaudiosink.h:
124740           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
124741           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
124742           (do_toggle_element):
124743           * ext/gconf/gstgconfaudiosrc.h:
124744           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
124745           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
124746           (do_toggle_element):
124747           * ext/gconf/gstgconfvideosink.h:
124748           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
124749           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
124750           (do_toggle_element):
124751           * ext/gconf/gstgconfvideosrc.h:
124752           Ignore changing the GConf key to "". Ignore GConf key updates
124753           that don't actually change the string.
124754           For now, ignore the GConf key when the state is > READY, as
124755           it breaks streaming. Sometime it will be nice to bring the
124756           new sink online even mid-stream, by sending NEWSEGMENT info
124757           and possibly prerolling.
124758           (Fixes #326736)
124759
124760 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124761
124762           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
124763           Original commit message from CVS:
124764           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
124765           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
124766           (zoomFilterSetResolution), (zoomFilterDestroy),
124767           (zoomFilterFastRGB), (pointFilter):
124768           * gst/goom/filters.h:
124769           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
124770           (goom_update), (goom_close):
124771           * gst/goom/goom_core.h:
124772           * gst/goom/goom_tools.h:
124773           * gst/goom/graphic.c:
124774           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
124775           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
124776           * gst/goom/gstgoom.h:
124777           * gst/goom/lines.c: (goom_lines):
124778           * gst/goom/lines.h:
124779           Make goom reentrant by moving all important static variables
124780           into instance structures.
124781           (Fixes #329181)
124782
124783 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124784
124785           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
124786           Original commit message from CVS:
124787           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124788           (gst_avi_demux_all_source_pads_unlinked),
124789           (gst_avi_demux_process_next_entry):
124790           * gst/avi/gstavidemux.h:
124791           Third attempt, use gst_pad_is_linked() this time.
124792
124793 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124794
124795           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
124796           Original commit message from CVS:
124797           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
124798           (parse_split_strings):
124799           Adjust for data length indicators when parsing (Fixes #329810)
124800           Fix stupid bug parsing UTF-8 tag text.
124801           Output tag strings with multiple fields as multiple tags, so the
124802           app gets all the data.
124803
124804 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
124805
124806         * ChangeLog:
124807         * ext/flac/gstflacenc.c:
124808           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
124809           Original commit message from CVS:
124810           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
124811
124812 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124813
124814         * ChangeLog:
124815         * ext/flac/gstflacenc.c:
124816         * gst/matroska/ebml-read.c:
124817           Just make it compile with --disable-gst-debug.
124818           Original commit message from CVS:
124819           Just make it compile with --disable-gst-debug.
124820
124821 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
124822
124823         * gst-plugins-good.spec.in:
124824           update spec file
124825           Original commit message from CVS:
124826           update spec file
124827
124828 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124829
124830           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
124831           Original commit message from CVS:
124832           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
124833           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
124834           (id3v2_genre_fields_to_taglist):
124835           Never output a tag with a null contents string.
124836
124837 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124838
124839           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.
124840           Original commit message from CVS:
124841           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
124842           Only pause if all pads are unlinked AND we've tried to send data
124843           on all of them at least once.
124844
124845 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124846
124847           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
124848           Original commit message from CVS:
124849           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
124850           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
124851           Make loop function/task pause itself when all source pads are
124852           unlinked.
124853
124854 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
124855
124856           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
124857           Original commit message from CVS:
124858           * configure.ac:
124859           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
124860           Use new functions from core to render a bin from a
124861           string. Fixes build. Up requirements to core CVS.
124862
124863 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
124864
124865           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
124866           Original commit message from CVS:
124867           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
124868           Don't push buffers into the adapter that we are going to
124869           push downstream again without framing anyway. Also, the
124870           adaptor takes ownership of buffers put into it (fixes
124871           auparse pushing invalid buffers for .au files with
124872           ADPCM contents). Finally, set caps on all outgoing buffers.
124873
124874 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124875
124876           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
124877           Original commit message from CVS:
124878           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
124879           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
124880           (gst_id3demux_send_tag_event):
124881           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
124882           Someone should kick my butt. Remove ID3v1 tags from the end of the
124883           file.
124884           Improve error messages. Send the TAG message as soon as we complete
124885           typefinding, instead of waiting until we send the first buffer.
124886           Downstream tag event is still sent before the first buffer.
124887
124888 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
124889
124890           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
124891           Original commit message from CVS:
124892           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
124893           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
124894           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
124895           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
124896           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
124897           Add debug category, use boilerplate macros, fix handling
124898           of widths of 32 bits.
124899           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
124900           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
124901           (gst_wavpack_parse_index_get_last_entry),
124902           (gst_wavpack_parse_index_get_entry_from_sample),
124903           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
124904           (gst_wavpack_parse_src_query),
124905           (gst_wavpack_parse_scan_to_find_sample),
124906           (gst_wavpack_parse_send_newsegment),
124907           (gst_wavpack_parse_handle_seek_event),
124908           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
124909           (gst_wavpack_parse_get_upstream_length),
124910           (gst_wavpack_parse_pull_buffer),
124911           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
124912           (gst_wavpack_parse_change_state),
124913           (gst_wavepack_parse_sink_activate),
124914           (gst_wavepack_parse_sink_activate_pull),
124915           (gst_wavpack_parse_plugin_init):
124916           * ext/wavpack/gstwavpackparse.h:
124917           Rewrite a bit, mostly to fix flow logic and to make seeking work.
124918           Fix buffer/event refcounting. Add some debug statements. Add
124919           width of 32 to source pad template caps. Use boilerplate macros.
124920
124921 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
124922
124923           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
124924           Original commit message from CVS:
124925           2006-01-27  Jan Gerber  <j@bootlab.org>
124926           Reviewed by: Andy Wingo <wingo@pobox.com>
124927           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
124928           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
124929           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
124930           to not have warings flooding stderr. this is the suggested way
124931           also used in dvgrab and kino. (#328336)
124932
124933 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124934
124935           sys/oss/gstosssink.c: Free the device name string when finalised.
124936           Original commit message from CVS:
124937           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
124938           (gst_oss_sink_init), (gst_oss_sink_finalise):
124939           Free the device name string when finalised.
124940
124941 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124942
124943           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
124944           Original commit message from CVS:
124945           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
124946           Fix wrong memcpy source pointer.
124947
124948 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
124949
124950           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
124951           Original commit message from CVS:
124952           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
124953           Don't put function calls in g_return_if_fail() statements,
124954           or they'll be replaced with NOOPs if someone compiles with
124955           G_DISABLE_CHECKS defined.
124956
124957 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124958
124959         * ChangeLog:
124960           changelog surgery
124961           Original commit message from CVS:
124962           changelog surgery
124963
124964 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124965
124966           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
124967           Original commit message from CVS:
124968           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
124969           Never trust ANY information encoded in a media file, especially
124970           when it's giving you sizes. (Fixes #328452)
124971
124972 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
124973
124974         * ChangeLog:
124975         * gst/rtp/gstrtpg711pay.c:
124976           I'm too lazy to comment this
124977           Original commit message from CVS:
124978           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
124979
124980 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
124981
124982           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
124983           Original commit message from CVS:
124984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124985           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
124986           More coherent framerate setting on caps.
124987           If sample_size is available, use that for the samples' duration in
124988           the index. This enables single frame streams to work (and I imagine
124989           fixes some other cases).
124990           Tested on testsuite, no regression.
124991
124992 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
124993
124994           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
124995           Original commit message from CVS:
124996           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
124997           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
124998           * gst/matroska/matroska-ids.h:
124999           Added recognition of Real Audio and Video streams in matroska demuxer.
125000
125001 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
125002
125003           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
125004           Original commit message from CVS:
125005           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125006           (qtdemux_video_caps), (qtdemux_audio_caps):
125007           Added codec recognition for:
125008           _ VP31 : video/x-vp3
125009           _ AVDJ : image/jpeg
125010           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
125011           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
125012
125013 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125014
125015           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
125016           Original commit message from CVS:
125017           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
125018           Remove errant break statement, and fix compilation with
125019           older GCC.
125020
125021 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125022
125023         * ChangeLog:
125024           Mention that my last commit fixes #328241
125025           Original commit message from CVS:
125026           Mention that my last commit fixes #328241
125027
125028 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125029
125030           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
125031           Original commit message from CVS:
125032           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125033           * sys/sunaudio/gstsunaudiomixerctrl.c:
125034           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
125035           Export functions that are needed in other parts of the code,
125036           makes the mixer actually work; adjust magic minimum buffer-time
125037           value from 3ms to 5ms to work around stuttering during mp3
125038           playback (#327765).
125039
125040 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
125041
125042           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
125043           Original commit message from CVS:
125044           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125045           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
125046           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
125047           Fix possible deadlock in matroska muxer (#327825).
125048
125049 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
125050
125051           C89 fixes: declare variables at the beginning of a block and
125052           Original commit message from CVS:
125053           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
125054           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
125055           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
125056           * gst/rtsp/sdpmessage.h:
125057           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
125058           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
125059           C89 fixes: declare variables at the beginning of a block and
125060           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
125061           <jensgr at gmx dot net>).
125062
125063 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125064
125065           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
125066           Original commit message from CVS:
125067           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125068           * gst/id3demux/id3tags.h:
125069           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125070           (parse_comment_frame), (parse_text_identification_frame),
125071           (id3v2_tag_to_taglist), (id3v2_are_digits),
125072           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
125073           (parse_split_strings), (free_tag_strings):
125074           Rewrite parsing of text tags to handle multiple NULL terminated
125075           strings. Parse numeric genre strings and ID3v2 type
125076           "(3)(6)Alternative" style genre strings.
125077           Parse dates that are only YYYY or YYYY-mm format.
125078
125079 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
125080
125081           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125082           Original commit message from CVS:
125083           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
125084           (qtdemux_audio_caps):
125085           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
125086           Fix 8bit case (#327133, based on patch by: Fabrizio
125087           Gennari <fabrizio dot ge at tiscali dot it>).
125088           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
125089           valid literals for endianness in caps strings,
125090           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
125091
125092 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
125093
125094           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
125095           Original commit message from CVS:
125096           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
125097           Don't forget to initialize liboil, otherwise our oil functions
125098           will crash (fixes #327871; patch by: Christoph Burghardt
125099           <hawkes at web dot de>).
125100
125101 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125102
125103         * ChangeLog:
125104           ChangeLog surgery (last entry may have been slightly misleading)
125105           Original commit message from CVS:
125106           ChangeLog surgery (last entry may have been slightly misleading)
125107
125108 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
125109
125110           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125111           Original commit message from CVS:
125112           * configure.ac:
125113           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
125114           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
125115           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
125116
125117 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
125118
125119           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
125120           Original commit message from CVS:
125121           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
125122           * ext/cdio/gstcdio.h:
125123           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
125124           Fix build for libcdio versions >= 76; give slightly lower rank
125125           than cdparanoia.
125126
125127 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
125128
125129           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
125130           Original commit message from CVS:
125131           * configure.ac:
125132           * ext/Makefile.am:
125133           * ext/cdio/Makefile.am:
125134           * ext/cdio/gstcdio.c:
125135           * ext/cdio/gstcdio.h:
125136           * ext/cdio/gstcdiocddasrc.c:
125137           * ext/cdio/gstcdiocddasrc.h:
125138           Port libcdio cdda source, formerly known as cddasrc, now known as
125139           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
125140           but that's not tested (fixes #317658).
125141
125142 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
125143
125144           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
125145           Original commit message from CVS:
125146           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
125147           Fix conversion from TIME to BYTES format (fixes #326864;
125148           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
125149
125150 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
125151
125152         * gst/qtdemux/qtdemux.c:
125153           Ronald's patch applied. see bug #326318.
125154           Original commit message from CVS:
125155           Ronald's patch applied. see bug #326318.
125156
125157 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125158
125159           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
125160           Original commit message from CVS:
125161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
125162           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
125163           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
125164           * gst/qtdemux/qtdemux.h:
125165           Fix seeking for quicktime files. Could still use some more
125166           love and sophistication.
125167
125168 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
125169
125170         * gst-plugins-good.spec.in:
125171           update with love
125172           Original commit message from CVS:
125173           update with love
125174
125175 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
125176
125177           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
125178           Original commit message from CVS:
125179           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
125180           Fix compilation of id3demux when zlib is not present.
125181           (Fixes #326602; patch by: Sergey Scobich)
125182
125183 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125184
125185           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
125186           Original commit message from CVS:
125187           * ext/esd/Makefile.am:
125188           Add $(ESD_CFLAGS), otherwise build will fail for folks
125189           with libesd in a non-standard prefix (#327009).
125190
125191 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125192
125193         * ChangeLog:
125194         * configure.ac:
125195           back to head
125196           Original commit message from CVS:
125197           back to head
125198
125199 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125200
125201         * ChangeLog:
125202         * NEWS:
125203         * RELEASE:
125204         * configure.ac:
125205         * docs/plugins/gst-plugins-good-plugins.args:
125206         * docs/plugins/inspect/plugin-1394.xml:
125207         * docs/plugins/inspect/plugin-aasink.xml:
125208         * docs/plugins/inspect/plugin-alaw.xml:
125209         * docs/plugins/inspect/plugin-alpha.xml:
125210         * docs/plugins/inspect/plugin-alphacolor.xml:
125211         * docs/plugins/inspect/plugin-auparse.xml:
125212         * docs/plugins/inspect/plugin-autodetect.xml:
125213         * docs/plugins/inspect/plugin-avi.xml:
125214         * docs/plugins/inspect/plugin-cacasink.xml:
125215         * docs/plugins/inspect/plugin-cairo.xml:
125216         * docs/plugins/inspect/plugin-cutter.xml:
125217         * docs/plugins/inspect/plugin-debug.xml:
125218         * docs/plugins/inspect/plugin-dv.xml:
125219         * docs/plugins/inspect/plugin-efence.xml:
125220         * docs/plugins/inspect/plugin-effectv.xml:
125221         * docs/plugins/inspect/plugin-esdsink.xml:
125222         * docs/plugins/inspect/plugin-flac.xml:
125223         * docs/plugins/inspect/plugin-flxdec.xml:
125224         * docs/plugins/inspect/plugin-gconfelements.xml:
125225         * docs/plugins/inspect/plugin-goom.xml:
125226         * docs/plugins/inspect/plugin-jpeg.xml:
125227         * docs/plugins/inspect/plugin-level.xml:
125228         * docs/plugins/inspect/plugin-matroska.xml:
125229         * docs/plugins/inspect/plugin-mulaw.xml:
125230         * docs/plugins/inspect/plugin-multipart.xml:
125231         * docs/plugins/inspect/plugin-navigationtest.xml:
125232         * docs/plugins/inspect/plugin-ossaudio.xml:
125233         * docs/plugins/inspect/plugin-png.xml:
125234         * docs/plugins/inspect/plugin-rtp.xml:
125235         * docs/plugins/inspect/plugin-rtsp.xml:
125236         * docs/plugins/inspect/plugin-shout2send.xml:
125237         * docs/plugins/inspect/plugin-smpte.xml:
125238         * docs/plugins/inspect/plugin-speex.xml:
125239         * docs/plugins/inspect/plugin-udp.xml:
125240         * docs/plugins/inspect/plugin-videobox.xml:
125241         * docs/plugins/inspect/plugin-videoflip.xml:
125242         * docs/plugins/inspect/plugin-videomixer.xml:
125243         * docs/plugins/inspect/plugin-wavenc.xml:
125244         * docs/plugins/inspect/plugin-wavparse.xml:
125245         * docs/upload.mak:
125246           releasing 0.10.1
125247           Original commit message from CVS:
125248           releasing 0.10.1
125249
125250 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
125251
125252           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
125253           Original commit message from CVS:
125254           patch by: Wim Taymans
125255           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125256           fix memleak.  Fixes #326618
125257
125258 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
125259
125260           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
125261           Original commit message from CVS:
125262           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
125263           patch by: Mike Smith
125264           * gst/level/gstlevel.c: (gst_level_message_new),
125265           (gst_level_message_append_channel):
125266           Fix memleak.  Fixes #326612
125267
125268 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125269
125270           configure.ac: prereleasing
125271           Original commit message from CVS:
125272           * configure.ac:
125273           prereleasing
125274           * po/af.po:
125275           * po/az.po:
125276           * po/cs.po:
125277           * po/en_GB.po:
125278           * po/hu.po:
125279           * po/it.po:
125280           * po/nb.po:
125281           * po/nl.po:
125282           * po/or.po:
125283           * po/sq.po:
125284           * po/sr.po:
125285           * po/sv.po:
125286           * po/uk.po:
125287           * po/vi.po:
125288           update translations
125289
125290 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
125291
125292           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
125293           Original commit message from CVS:
125294           reviewed by: Edward Hervey  <edward@fluendo.com>
125295           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
125296           Add support for Indeo3 video in Quicktime files.
125297           Closes #326524
125298
125299 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
125300
125301           gst/level/gstlevel.c: Don't leak filter arrays.
125302           Original commit message from CVS:
125303           * gst/level/gstlevel.c: (gst_level_class_init),
125304           (gst_level_dispose):
125305           Don't leak filter arrays.
125306
125307 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
125308
125309         * ChangeLog:
125310         * configure.ac:
125311         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125312         * docs/upload.mak:
125313         * gst-plugins-good.spec.in:
125314         * sys/Makefile.am:
125315         * sys/sunaudio/Makefile.am:
125316         * sys/sunaudio/gstsunaudio.c:
125317         * sys/sunaudio/gstsunaudiomixer.c:
125318         * sys/sunaudio/gstsunaudiomixer.h:
125319         * sys/sunaudio/gstsunaudiomixerctrl.c:
125320         * sys/sunaudio/gstsunaudiomixerctrl.h:
125321         * sys/sunaudio/gstsunaudiomixertrack.c:
125322         * sys/sunaudio/gstsunaudiomixertrack.h:
125323         * sys/sunaudio/gstsunaudiosink.c:
125324         * sys/sunaudio/gstsunaudiosink.h:
125325           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125326           Original commit message from CVS:
125327           add Sun Audio plugin. Verified that nothing breaks and that make check works.
125328           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
125329
125330 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125331
125332           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
125333           Original commit message from CVS:
125334           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
125335           * gst-plugins-good/gst/udp/gstdynudpsink.c:
125336           * gst-plugins-good/gst/udp/gstudpsrc.c:
125337           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
125338           overrides the port or multicast parameters. Fixes bugs #323021.
125339
125340 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125341
125342           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
125343           Original commit message from CVS:
125344           * ext/gconf/Makefile.am:
125345           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
125346           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
125347           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
125348           (do_toggle_element), (cb_toggle_element),
125349           (gst_gconf_audio_src_change_state):
125350           * ext/gconf/gstgconfaudiosrc.h:
125351           * ext/gconf/gstgconfelements.c: (plugin_init):
125352           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
125353           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
125354           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
125355           (do_toggle_element), (cb_toggle_element),
125356           (gst_gconf_video_src_change_state):
125357           * ext/gconf/gstgconfvideosrc.h:
125358           Add new gconfaudiosrc and gconfvideosrc elements
125359           (needed for gnome-sound-recorder).
125360
125361 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
125362
125363           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
125364           Original commit message from CVS:
125365           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
125366           Add gst_element_no_more_pads() for proper decodebin behaviour.
125367           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
125368           (parse_text_identification_frame), (parse_split_strings):
125369           Failure to decode some tags is not a GST_ERROR() but a
125370           GST_WARNING()
125371           When iterating over a chunk of text, check that we haven't gone too
125372           far.
125373
125374 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
125375
125376         * sys/directdraw/gstdirectdrawplugin.c:
125377         * sys/directdraw/gstdirectdrawsink.c:
125378         * sys/directdraw/gstdirectdrawsink.h:
125379         * sys/directsound/gstdirectsoundplugin.c:
125380         * sys/directsound/gstdirectsoundsink.c:
125381         * sys/directsound/gstdirectsoundsink.h:
125382         * win32/vs6/libgstdirectdraw.dsp:
125383         * win32/vs6/libgstdirectsound.dsp:
125384           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
125385           Original commit message from CVS:
125386           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
125387           * added sys/directdraw
125388           * added sys/directsound
125389           * added win32/vs6/gst_plugins_bad.dsw
125390           * added win32/vs6/libgstdirectsound.dsp
125391           * added win32/vs6/libgstdirectdraw.dsp
125392           * added win32/common/config.h
125393
125394 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125395
125396           gst/videobox/gstvideobox.c: call oil_init() when using liboil
125397           Original commit message from CVS:
125398           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
125399           (plugin_init):
125400           call oil_init() when using liboil
125401
125402 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125403
125404           ext/jpeg/: Fix leaks.
125405           Original commit message from CVS:
125406           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
125407           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
125408           Fix leaks.
125409
125410 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125411
125412           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
125413           Original commit message from CVS:
125414           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
125415           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
125416           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
125417           (gst_flac_dec_change_state):
125418           Don't g_assert() where we should just return FALSE; remove
125419           unnecessary g_assert(); initialize some fields properly in
125420           state change function (fixes #325504). Also, use
125421           GST_DEBUG_OBJECT in two more places.
125422
125423 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125424
125425           configure.ac: also remove smoothwave's Makefile.am
125426           Original commit message from CVS:
125427           * configure.ac:
125428           also remove smoothwave's Makefile.am
125429           * docs/plugins/Makefile.am:
125430           fix plugin docs
125431
125432 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125433
125434         * gst/smoothwave/.gitignore:
125435         * gst/smoothwave/Makefile.am:
125436         * gst/smoothwave/README:
125437         * gst/smoothwave/demo-osssrc.c:
125438         * gst/smoothwave/gstsmoothwave.c:
125439         * gst/smoothwave/gstsmoothwave.h:
125440           remove old plugin that went bad
125441           Original commit message from CVS:
125442           remove old plugin that went bad
125443
125444 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125445
125446           tests/examples/Makefile.am: added missing Makefile.am
125447           Original commit message from CVS:
125448           * tests/examples/Makefile.am:
125449           added missing Makefile.am
125450
125451 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125452
125453           moved level-example to tests/examples/level-example
125454           Original commit message from CVS:
125455           * configure.ac:
125456           * gst/level/Makefile.am:
125457           * gst/level/level-example.c:
125458           * tests/Makefile.am:
125459           * tests/examples/level/Makefile.am:
125460           * tests/examples/level/level-example.c: (message_handler), (main):
125461           moved level-example to tests/examples/level-example
125462           * tests/old/examples/level/demo.c: (main):
125463           * tests/old/examples/level/plot.c: (main):
125464           some initial fixes
125465
125466 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
125467
125468           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
125469           Original commit message from CVS:
125470           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125471           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
125472           * gst/udp/gstmultiudpsink.h:
125473           Track packets sent per client in addition to bytes sent; provide
125474           this info through get-stats signal
125475
125476 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125477
125478           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
125479           Original commit message from CVS:
125480           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
125481           Can't use gst_object_unref() on a GstAdapter (#325191).
125482
125483 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125484
125485           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
125486           Original commit message from CVS:
125487           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125488           If a broken tag has 0 bytes payload, at least still skip
125489           the 10 byte header
125490
125491 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125492
125493           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
125494           Original commit message from CVS:
125495           2005-12-22  Philippe Khalaf  <burger@speedy.org>
125496           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
125497           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125498           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
125499           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125500           Making these depayloaders (H263+ and mpeg4 video) inherit from
125501           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
125502
125503 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125504
125505           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
125506           Original commit message from CVS:
125507           * docs/plugins/gst-plugins-good-plugins.args:
125508           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125509           Regenerate the plugin hiearchy.
125510
125511 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125512
125513           Add documentation for id3demux.
125514           Original commit message from CVS:
125515           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
125516           * docs/plugins/Makefile.am:
125517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125519           * docs/plugins/gst-plugins-good-plugins.args:
125520           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
125521           (gst_id3demux_base_init), (gst_id3demux_class_init),
125522           (gst_id3demux_chain):
125523           * gst/id3demux/gstid3demux.h:
125524           Add documentation for id3demux.
125525           Don't fail if the first buffer is not at offset 0, just
125526           attempt to typefind and do pass through
125527           Rename the gst_type function from gst_gst_id3demux..
125528
125529 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
125530
125531           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
125532           Original commit message from CVS:
125533           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125534           (gst_multiudpsink_add), (gst_multiudpsink_remove),
125535           (gst_multiudpsink_get_stats):
125536           * gst/udp/gstmultiudpsink.h:
125537           Collect statistics; return them from get_stats.
125538
125539 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
125540
125541           gst/avi/gstavidemux.c: Stupid signedness issue...
125542           Original commit message from CVS:
125543           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
125544           Stupid signedness issue...
125545
125546 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
125547
125548           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
125549           Original commit message from CVS:
125550           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
125551           (gst_swfdec_chain), (gst_swfdec_render):
125552           Add debugging category and return GstFlowReturn in the right places
125553           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125554           Get something from the peer pad once we've checked if there is a peer pad.
125555           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
125556           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
125557           (qtdemux_video_caps):
125558           Couple of fixes
125559
125560 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
125561
125562           gst/avi/gstavidemux.c: Construct index for indexless files.
125563           Original commit message from CVS:
125564           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125565           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
125566           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
125567           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
125568           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
125569           Construct index for indexless files.
125570           Make sure pad/buffers are correctly reset to NULL once we don't need
125571           them anymore, else we get lovely segfaults/assertions.
125572           * gst/wavparse/gstwavparse.c:
125573           Yes, you can have 96KHz audio and wma in wav :(
125574
125575 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125576
125577           configure.ac: Check for optional dependency on zlib for id3demux
125578           Original commit message from CVS:
125579           * configure.ac:
125580           Check for optional dependency on zlib for id3demux
125581           * gst/id3demux/Makefile.am:
125582           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
125583           (gst_id3demux_base_init), (gst_id3demux_class_init),
125584           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
125585           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
125586           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
125587           (gst_id3demux_set_property), (gst_id3demux_get_property),
125588           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
125589           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
125590           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
125591           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
125592           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
125593           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
125594           (simple_find_peek), (simple_find_suggest),
125595           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
125596           (plugin_init):
125597           * gst/id3demux/gstid3demux.h:
125598           * gst/id3demux/id3tags.c: (read_synch_uint),
125599           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
125600           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
125601           (id3demux_id3v2_frames_to_tag_list):
125602           * gst/id3demux/id3tags.h:
125603           * gst/id3demux/id3v2.4.0-frames.txt:
125604           * gst/id3demux/id3v2.4.0-structure.txt:
125605           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125606           (parse_comment_frame), (parse_text_identification_frame),
125607           (id3v2_tag_to_taglist), (parse_split_strings):
125608           All new LGPL id3 demuxer. Can use zlib for compressed frames,
125609           otherwise it discards them. Works on my test files.
125610           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
125611           Don't send EOS to a non-existing srcpad
125612           The debug category can be static
125613
125614 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
125615
125616           docs/plugins/: Updates.
125617           Original commit message from CVS:
125618           2005-12-17  Julien MOUTTE  <julien@moutte.net>
125619           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
125620           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125621           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
125622           * docs/plugins/gst-plugins-bad-plugins.args:
125623           * docs/plugins/gst-plugins-bad-plugins.interfaces:
125624           * docs/plugins/gst-plugins-bad-plugins.signals:
125625           * docs/plugins/inspect/plugin-dfbvideosink.xml:
125626           * docs/plugins/inspect/plugin-qtdemux.xml:
125627           * docs/plugins/inspect/plugin-sdlvideosink.xml:
125628           * docs/plugins/inspect/plugin-speed.xml:
125629           * docs/plugins/inspect/plugin-tta.xml: Updates.
125630           * ext/directfb/dfbvideosink.c:
125631           (gst_dfbvideosink_surface_create),
125632           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
125633           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
125634           (gst_dfbvideosink_cleanup),
125635           (gst_dfbvideosink_can_blit_from_format),
125636           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
125637           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
125638           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
125639           (gst_dfbvideosink_interface_supported),
125640           (gst_dfbvideosink_navigation_send_event),
125641           (gst_dfbvideosink_update_colorbalance),
125642           (gst_dfbvideosink_colorbalance_list_channels),
125643           (gst_dfbvideosink_colorbalance_set_value),
125644           (gst_dfbvideosink_colorbalance_get_value),
125645           (gst_dfbvideosink_colorbalance_init),
125646           (gst_dfbvideosink_set_property),
125647           (gst_dfbvideosink_get_property),
125648           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
125649           * ext/directfb/dfbvideosink.h: Implement vertical sync and
125650           color balance interface.
125651
125652 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125653
125654           change some char* into char[]
125655           Original commit message from CVS:
125656           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
125657           * ext/esd/esdsink.c: (gst_esdsink_prepare):
125658           * gst/multipart/multipartdemux.c:
125659           change some char* into char[]
125660
125661 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125662
125663           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
125664           Original commit message from CVS:
125665           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125666           (gst_wavparse_other), (gst_wavparse_perform_seek),
125667           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125668           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125669           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
125670           * gst/wavparse/gstwavparse.h:
125671           Use GstSegment to implement more seeking features.
125672
125673 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
125674
125675           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
125676           Original commit message from CVS:
125677           * ext/wavpack/gstwavpackdec.c:
125678           Oops, remove trailing comma from caps string.
125679
125680 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
125681
125682           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
125683           Original commit message from CVS:
125684           * gst/rtsp/rtspconnection.c:
125685           Add <netinet/in.h> include and move <arpa/inet.h> include
125686           to make things work on OpenBSD as well (fixes #323717;
125687           patch by: Benjamin Pineau)
125688
125689 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
125690
125691           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
125692           Original commit message from CVS:
125693           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125694           * ext/wavpack/gstwavpackparse.c:
125695           Wavpack supports samplerates from 6-192kHz, fix pad template
125696           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
125697           remove buffer-frames from caps, they are gone in 0.10.
125698
125699 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
125700
125701         * ChangeLog:
125702         * gst/rtp/gstrtpspeexdepay.c:
125703         * gst/rtp/gstrtpspeexpay.c:
125704           Set clock rate to be fixed in 8000. It fixes bug #324012.
125705           Original commit message from CVS:
125706           Set clock rate to be fixed in 8000. It fixes bug #324012.
125707
125708 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125709
125710           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
125711           Original commit message from CVS:
125712           2005-12-14  Philippe Khalaf  <burger@speedy.org>
125713           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
125714           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
125715           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
125716           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
125717           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
125718           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
125719           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
125720           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125721           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
125722           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125723           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
125724           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
125725           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
125726           * gst-plugins-good/gst/rtp/README:
125727           Fixed payload range in payloder caps. Removed payload range completly from
125728           depayloaders as they don't require payload type in their caps. In effect,
125729           there isn't any specific payload type for any given codec, only suggestions.
125730           Fixes bug #324011.
125731
125732 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
125733
125734           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
125735           Original commit message from CVS:
125736           2005-12-13  Julien MOUTTE  <julien@moutte.net>
125737           * gst/videomixer/videomixer.c: (gst_videomixer_init),
125738           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
125739           (gst_videomixer_collected): Code cleanup and re-enabling
125740           queued time validity check for correct EOS handling.
125741
125742 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125743
125744           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
125745           Original commit message from CVS:
125746           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125747           (gst_oss_mixer_element_get_property),
125748           (gst_oss_mixer_element_change_state):
125749           Add 'device-name' property and fix state change function.
125750
125751 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
125752
125753           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...
125754           Original commit message from CVS:
125755           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
125756           If the speed of the file is null in the header, set the frame_time to the default
125757           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
125758           stated in this document : http://www.compuphase.com/flic.htm
125759           Would be nice to have the time conversion done properly too
125760           (duration = flxh->frames * flxdec->frame_time)
125761
125762 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
125763
125764           Adding documentation for videomixer on my way with a funny sample pipeline.
125765           Original commit message from CVS:
125766           2005-12-12  Julien MOUTTE  <julien@moutte.net>
125767           * docs/plugins/Makefile.am:
125768           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125769           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125770           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125771           * gst/videomixer/videomixer.c:
125772           (gst_videomixer_pad_sink_setcaps),
125773           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125774           (gst_videomixer_update_queues), (gst_videomixer_collected):
125775           Adding
125776           documentation for videomixer on my way with a funny sample
125777           pipeline.
125778
125779 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
125780
125781           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
125782           Original commit message from CVS:
125783           2005-12-12  Julien MOUTTE  <julien@moutte.net>
125784           * gst/videomixer/videomixer.c:
125785           (gst_videomixer_pad_sink_setcaps),
125786           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125787           (gst_videomixer_update_queues), (gst_videomixer_collected):
125788           Fix caps negotiation. (#323896)
125789
125790 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
125791
125792         * ChangeLog:
125793         * gst/matroska/matroska-demux.c:
125794           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
125795           Original commit message from CVS:
125796           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
125797
125798 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
125799
125800           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
125801           Original commit message from CVS:
125802           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
125803           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
125804           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
125805           (gst_musepackdec_loop):
125806           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
125807           (gst_swfdec_src_query):
125808           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
125809           GstObjects must be unref'ed with gst_object_unref() instead of
125810           g_object_unref(), otherwise things break for GLib-2.6 users.
125811
125812 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
125813
125814           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
125815           Original commit message from CVS:
125816           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
125817           (gst_au_parse_class_init), (gst_au_parse_init),
125818           (gst_au_parse_dispose), (gst_au_parse_chain),
125819           (gst_au_parse_change_state), (plugin_init):
125820           * gst/auparse/gstauparse.h:
125821           Use gst_object_unref() for GstObjects instead of
125822           g_object_unref() and fix a mem leak in a debug
125823           statement; while we're at it, also borgify, use
125824           boilerplate macros and clean up a little bit.
125825
125826 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
125827
125828           gst/debug/efence.c: Added pull mode.
125829           Original commit message from CVS:
125830           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
125831           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
125832           Added pull mode.
125833
125834 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125835
125836           gst/: Use audiotestsrc instead of sinesrc (#323798).
125837           Original commit message from CVS:
125838           * gst/goom/gstgoom.c:
125839           * gst/level/level-example.c: (main):
125840           * gst/smoothwave/demo-osssrc.c: (main):
125841           Use audiotestsrc instead of sinesrc (#323798).
125842
125843 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125844
125845           sys/oss/gstosssink.c: more debug-func-ptr usage
125846           Original commit message from CVS:
125847           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
125848           more debug-func-ptr usage
125849
125850 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
125851
125852         * ChangeLog:
125853         * gst/flx/flx_color.c:
125854         * gst/flx/flx_color.h:
125855         * gst/flx/flx_fmt.h:
125856         * gst/flx/gstflxdec.c:
125857         * gst/flx/gstflxdec.h:
125858           Now flxdec works on big-endian machines as well.
125859           Original commit message from CVS:
125860           Now flxdec works on big-endian machines as well.
125861
125862 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
125863
125864           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
125865           Original commit message from CVS:
125866           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
125867           (gst_fenced_buffer_copy):
125868           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
125869           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
125870           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
125871           and use GST_DEBUG_FUNCPTR for pad functions.
125872
125873 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
125874
125875           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
125876           Original commit message from CVS:
125877           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
125878           (gst_flac_dec_class_init), (gst_flac_dec_init),
125879           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
125880           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
125881           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
125882           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
125883           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
125884           (gst_flac_dec_change_state):
125885           * ext/flac/gstflacdec.h:
125886           Rewrite flacdec a bit, so that even seeking might work now. Most
125887           importantly, don't act upon any flow return values we get, just tell
125888           the decoder everything's dandy and act on the flow return values
125889           later on in the loop function. We don't want to mess up the internal
125890           decoder state for non-fatal things like flushing pads etc. Other
125891           than that, use GstSegment (segment seeks don't work yet though, but
125892           should be easy to add), use boilerplate macros, drop the superfluous
125893           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
125894           lots of other things.
125895
125896 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125897
125898           configure.ac: Update comment in OSS includes check.
125899           Original commit message from CVS:
125900           * configure.ac:
125901           Update comment in OSS includes check.
125902           * sys/oss/gstossdmabuffer.c:
125903           * sys/oss/gstosshelper.c:
125904           * sys/oss/gstossmixer.c:
125905           * sys/oss/gstossmixertrack.c:
125906           * sys/oss/gstosssink.c:
125907           * sys/oss/gstosssrc.c:
125908           * sys/oss/oss_probe.c:
125909           Don't assume the OSS soundcard.h include is always in
125910           the sys/ directory. Instead, use the existing defines
125911           from config.h to include the right file. Fixes
125912           compilation on OpenBSD 3.8 (#323718).
125913
125914 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125915
125916         * ChangeLog:
125917         * docs/plugins/gst-plugins-good-plugins-sections.txt:
125918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
125919         * docs/plugins/inspect/plugin-1394.xml:
125920         * docs/plugins/inspect/plugin-aasink.xml:
125921         * docs/plugins/inspect/plugin-alaw.xml:
125922         * docs/plugins/inspect/plugin-alpha.xml:
125923         * docs/plugins/inspect/plugin-alphacolor.xml:
125924         * docs/plugins/inspect/plugin-auparse.xml:
125925         * docs/plugins/inspect/plugin-autodetect.xml:
125926         * docs/plugins/inspect/plugin-avi.xml:
125927         * docs/plugins/inspect/plugin-cacasink.xml:
125928         * docs/plugins/inspect/plugin-cairo.xml:
125929         * docs/plugins/inspect/plugin-cutter.xml:
125930         * docs/plugins/inspect/plugin-debug.xml:
125931         * docs/plugins/inspect/plugin-dv.xml:
125932         * docs/plugins/inspect/plugin-efence.xml:
125933         * docs/plugins/inspect/plugin-effectv.xml:
125934         * docs/plugins/inspect/plugin-esdsink.xml:
125935         * docs/plugins/inspect/plugin-flac.xml:
125936         * docs/plugins/inspect/plugin-flxdec.xml:
125937         * docs/plugins/inspect/plugin-gconfelements.xml:
125938         * docs/plugins/inspect/plugin-goom.xml:
125939         * docs/plugins/inspect/plugin-jpeg.xml:
125940         * docs/plugins/inspect/plugin-level.xml:
125941         * docs/plugins/inspect/plugin-matroska.xml:
125942         * docs/plugins/inspect/plugin-mulaw.xml:
125943         * docs/plugins/inspect/plugin-multipart.xml:
125944         * docs/plugins/inspect/plugin-navigationtest.xml:
125945         * docs/plugins/inspect/plugin-ossaudio.xml:
125946         * docs/plugins/inspect/plugin-png.xml:
125947         * docs/plugins/inspect/plugin-rtp.xml:
125948         * docs/plugins/inspect/plugin-rtsp.xml:
125949         * docs/plugins/inspect/plugin-shout2send.xml:
125950         * docs/plugins/inspect/plugin-smpte.xml:
125951         * docs/plugins/inspect/plugin-speex.xml:
125952         * docs/plugins/inspect/plugin-udp.xml:
125953         * docs/plugins/inspect/plugin-videobox.xml:
125954         * docs/plugins/inspect/plugin-videoflip.xml:
125955         * docs/plugins/inspect/plugin-videomixer.xml:
125956         * docs/plugins/inspect/plugin-wavenc.xml:
125957         * docs/plugins/inspect/plugin-wavparse.xml:
125958         * ext/flac/gstflac.c:
125959         * ext/flac/gstflacdec.c:
125960         * ext/flac/gstflacdec.h:
125961         * ext/flac/gstflacenc.c:
125962         * ext/flac/gstflacenc.h:
125963           borgify and fix up documentation
125964           Original commit message from CVS:
125965           borgify and fix up documentation
125966
125967 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125968
125969           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
125970           Original commit message from CVS:
125971           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
125972           (gst_faad_update_caps):
125973           Assume that an unknown channel mapping with 2 channels
125974           is stereo and play it that way instead of erroring.
125975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125976           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
125977           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
125978           Debug fixes. Some 64 bit variable fixes
125979
125980 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
125981
125982           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
125983           Original commit message from CVS:
125984           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
125985           Accept a wider range of flac files, more closely matching flac sp
125986
125987 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
125988
125989           docs/plugins/Makefile.am: Add multipart elements.
125990           Original commit message from CVS:
125991           2005-12-08  Julien MOUTTE  <julien@moutte.net>
125992           * docs/plugins/Makefile.am: Add multipart elements.
125993           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125994           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
125995           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125996           * gst/multipart/multipartdemux.c:
125997           * gst/multipart/multipartmux.c: Add docs.
125998
125999 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
126000
126001           gst/qtdemux/qtdemux.c: Memleak fixes.
126002           Original commit message from CVS:
126003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126004           (gst_qtdemux_add_stream):
126005           Memleak fixes.
126006           Send out EOS for valid reasons (couldn't pull_range() from upstream
126007           for example).
126008
126009 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
126010
126011           gst/avi/gstavidemux.c: Memleak and crasher fixes.
126012           Original commit message from CVS:
126013           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
126014           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
126015           (gst_avi_demux_invert):
126016           Memleak and crasher fixes.
126017           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
126018           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
126019           Memleak fixes
126020
126021 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126022
126023         * gst/equalizer/gstiirequalizer.c:
126024         * gst/qtdemux/qtdemux.c:
126025         * gst/qtdemux/qtdemux.h:
126026         * sys/v4l2/gstv4l2colorbalance.h:
126027         * sys/v4l2/gstv4l2element.h:
126028         * sys/v4l2/gstv4l2src.h:
126029         * sys/v4l2/gstv4l2tuner.h:
126030         * sys/v4l2/gstv4l2xoverlay.h:
126031         * sys/v4l2/v4l2_calls.c:
126032         * sys/v4l2/v4l2_calls.h:
126033         * sys/v4l2/v4l2src_calls.c:
126034         * sys/v4l2/v4l2src_calls.h:
126035           expand tabs
126036           Original commit message from CVS:
126037           expand tabs
126038
126039 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126040
126041         * ChangeLog:
126042         * ext/aalib/gstaasink.h:
126043         * ext/cairo/gsttextoverlay.h:
126044         * ext/dv/gstdvdec.h:
126045         * ext/dv/gstdvdemux.c:
126046         * ext/dv/gstdvdemux.h:
126047         * ext/esd/esdsink.h:
126048         * ext/flac/flac_compat.h:
126049         * ext/flac/gstflacdec.h:
126050         * ext/flac/gstflacenc.h:
126051         * ext/gconf/gconf.h:
126052         * ext/gconf/gstgconfaudiosink.h:
126053         * ext/gconf/gstgconfvideosink.h:
126054         * ext/gdk_pixbuf/gstgdkanimation.h:
126055         * ext/jpeg/gstjpegdec.h:
126056         * ext/jpeg/smokecodec.h:
126057         * ext/jpeg/smokeformat.h:
126058         * ext/ladspa/gstsignalprocessor.h:
126059         * ext/ladspa/search.c:
126060         * ext/ladspa/utils.h:
126061         * ext/libmng/gstmngdec.h:
126062         * ext/libmng/gstmngenc.c:
126063         * ext/libmng/gstmngenc.h:
126064         * ext/libpng/gstpngenc.c:
126065         * ext/libpng/gstpngenc.h:
126066         * ext/shout2/gstshout2.h:
126067         * ext/speex/gstspeexdec.h:
126068         * ext/speex/gstspeexenc.c:
126069         * ext/speex/gstspeexenc.h:
126070         * gst/auparse/gstauparse.c:
126071         * gst/autodetect/gstautoaudiosink.h:
126072         * gst/autodetect/gstautovideosink.h:
126073         * gst/avi/gstavidemux.h:
126074         * gst/cutter/gstcutter.h:
126075         * gst/debug/tests.c:
126076         * gst/debug/tests.h:
126077         * gst/effectv/gstwarp.c:
126078         * gst/flx/flx_fmt.h:
126079         * gst/flx/gstflxdec.h:
126080         * gst/goom/filters.c:
126081         * gst/goom/filters.h:
126082         * gst/goom/goom_tools.h:
126083         * gst/law/alaw-encode.c:
126084         * gst/level/gstlevel.c:
126085         * gst/level/gstlevel.h:
126086         * gst/matroska/ebml-write.h:
126087         * gst/matroska/matroska-demux.h:
126088         * gst/matroska/matroska-ids.h:
126089         * gst/matroska/matroska-mux.h:
126090         * gst/monoscope/convolve.c:
126091         * gst/monoscope/convolve.h:
126092         * gst/multipart/multipartmux.c:
126093         * gst/oldcore/gstaggregator.c:
126094         * gst/oldcore/gstaggregator.h:
126095         * gst/oldcore/gstmd5sink.c:
126096         * gst/oldcore/gstmd5sink.h:
126097         * gst/oldcore/gstmultifilesrc.c:
126098         * gst/oldcore/gstmultifilesrc.h:
126099         * gst/oldcore/gstpipefilter.h:
126100         * gst/oldcore/gstshaper.h:
126101         * gst/rtp/gstrtpL16depay.h:
126102         * gst/rtp/gstrtpL16pay.h:
126103         * gst/rtp/gstrtpdepay.h:
126104         * gst/rtp/gstrtpmp4vpay.c:
126105         * gst/rtp/gstrtpmp4vpay.h:
126106         * gst/rtsp/gstrtspsrc.c:
126107         * gst/rtsp/gstrtspsrc.h:
126108         * gst/rtsp/rtspconnection.h:
126109         * gst/rtsp/rtspdefs.h:
126110         * gst/rtsp/rtspmessage.h:
126111         * gst/rtsp/rtsptransport.h:
126112         * gst/rtsp/rtspurl.c:
126113         * gst/rtsp/rtspurl.h:
126114         * gst/rtsp/sdpmessage.c:
126115         * gst/rtsp/sdpmessage.h:
126116         * gst/smpte/barboxwipes.c:
126117         * gst/smpte/gstmask.h:
126118         * gst/smpte/gstsmpte.h:
126119         * gst/smpte/paint.c:
126120         * gst/smpte/paint.h:
126121         * gst/udp/gstdynudpsink.h:
126122         * gst/udp/gstmultiudpsink.h:
126123         * gst/udp/gstudpsink.c:
126124         * gst/udp/gstudpsink.h:
126125         * gst/udp/gstudpsrc.c:
126126         * gst/videomixer/videomixer.c:
126127         * gst/wavenc/riff.h:
126128         * gst/wavparse/gstwavparse.h:
126129         * sys/oss/gstossdmabuffer.h:
126130         * sys/oss/gstossmixer.h:
126131         * sys/oss/gstossmixerelement.h:
126132         * sys/oss/gstossmixertrack.h:
126133         * sys/oss/gstosssink.c:
126134         * sys/oss/gstosssink.h:
126135         * sys/oss/gstosssrc.c:
126136         * sys/oss/gstosssrc.h:
126137         * sys/osxaudio/gstosxaudioelement.h:
126138         * sys/osxaudio/gstosxaudiosink.h:
126139         * sys/osxaudio/gstosxaudiosrc.h:
126140           expand tabs
126141           Original commit message from CVS:
126142           expand tabs
126143
126144 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126145
126146         * configure.ac:
126147           back to HEAD
126148           Original commit message from CVS:
126149           back to HEAD
126150
126151 === release 0.10.0 ===
126152
126153 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126154
126155         * ChangeLog:
126156         * NEWS:
126157         * RELEASE:
126158         * configure.ac:
126159         * docs/plugins/inspect/plugin-1394.xml:
126160         * docs/plugins/inspect/plugin-aasink.xml:
126161         * docs/plugins/inspect/plugin-alaw.xml:
126162         * docs/plugins/inspect/plugin-alpha.xml:
126163         * docs/plugins/inspect/plugin-alphacolor.xml:
126164         * docs/plugins/inspect/plugin-auparse.xml:
126165         * docs/plugins/inspect/plugin-autodetect.xml:
126166         * docs/plugins/inspect/plugin-avi.xml:
126167         * docs/plugins/inspect/plugin-cacasink.xml:
126168         * docs/plugins/inspect/plugin-cutter.xml:
126169         * docs/plugins/inspect/plugin-debug.xml:
126170         * docs/plugins/inspect/plugin-dv.xml:
126171         * docs/plugins/inspect/plugin-efence.xml:
126172         * docs/plugins/inspect/plugin-effectv.xml:
126173         * docs/plugins/inspect/plugin-esdsink.xml:
126174         * docs/plugins/inspect/plugin-flac.xml:
126175         * docs/plugins/inspect/plugin-flxdec.xml:
126176         * docs/plugins/inspect/plugin-gconfelements.xml:
126177         * docs/plugins/inspect/plugin-goom.xml:
126178         * docs/plugins/inspect/plugin-jpeg.xml:
126179         * docs/plugins/inspect/plugin-level.xml:
126180         * docs/plugins/inspect/plugin-matroska.xml:
126181         * docs/plugins/inspect/plugin-mulaw.xml:
126182         * docs/plugins/inspect/plugin-multipart.xml:
126183         * docs/plugins/inspect/plugin-navigationtest.xml:
126184         * docs/plugins/inspect/plugin-ossaudio.xml:
126185         * docs/plugins/inspect/plugin-png.xml:
126186         * docs/plugins/inspect/plugin-rtp.xml:
126187         * docs/plugins/inspect/plugin-rtsp.xml:
126188         * docs/plugins/inspect/plugin-shout2send.xml:
126189         * docs/plugins/inspect/plugin-smpte.xml:
126190         * docs/plugins/inspect/plugin-speex.xml:
126191         * docs/plugins/inspect/plugin-udp.xml:
126192         * docs/plugins/inspect/plugin-videobox.xml:
126193         * docs/plugins/inspect/plugin-videoflip.xml:
126194         * docs/plugins/inspect/plugin-videomixer.xml:
126195         * docs/plugins/inspect/plugin-wavenc.xml:
126196         * docs/plugins/inspect/plugin-wavparse.xml:
126197           releasing 0.10.0
126198           Original commit message from CVS:
126199           releasing 0.10.0
126200
126201 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126202
126203         * docs/plugins/inspect/plugin-qtdemux.xml:
126204           releasing 0.10.0
126205           Original commit message from CVS:
126206           releasing 0.10.0
126207
126208 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126209
126210         * po/af.po:
126211         * po/az.po:
126212         * po/cs.po:
126213         * po/en_GB.po:
126214         * po/hu.po:
126215         * po/it.po:
126216         * po/nb.po:
126217         * po/nl.po:
126218         * po/or.po:
126219         * po/sq.po:
126220         * po/sr.po:
126221         * po/sv.po:
126222         * po/uk.po:
126223         * po/vi.po:
126224           Update .po files
126225           Original commit message from CVS:
126226           Update .po files
126227
126228 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126229
126230         * Makefile.am:
126231         * po/af.po:
126232         * po/az.po:
126233         * po/cs.po:
126234         * po/en_GB.po:
126235         * po/it.po:
126236         * po/nl.po:
126237         * po/or.po:
126238         * po/sq.po:
126239         * po/sr.po:
126240         * po/sv.po:
126241         * po/uk.po:
126242         * po/vi.po:
126243           update translations
126244           Original commit message from CVS:
126245           update translations
126246
126247 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
126248
126249           Update for alloc_buffer changes.
126250           Original commit message from CVS:
126251           2005-12-05  Andy Wingo  <wingo@pobox.com>
126252           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
126253           * ext/faad/gstfaad.c: (gst_faad_chain):
126254           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
126255           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
126256           * ext/xine/xineinput.c: (gst_xine_input_get):
126257           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
126258           * gst/speed/gstspeed.c: (speed_chain):
126259           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
126260           alloc_buffer changes.
126261
126262 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
126263
126264           Update for alloc_buffer changes.
126265           Original commit message from CVS:
126266           2005-12-05  Andy Wingo  <wingo@pobox.com>
126267           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126268           * ext/flac/gstflacdec.c: (gst_flacdec_write):
126269           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
126270           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
126271           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
126272           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126273           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
126274           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
126275           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
126276           * ext/speex/gstspeexdec.c: (speex_dec_chain):
126277           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
126278           * gst/auparse/gstauparse.c: (gst_auparse_chain):
126279           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126280           * gst/goom/gstgoom.c: (gst_goom_chain):
126281           * gst/matroska/matroska-demux.c:
126282           (gst_matroska_demux_push_vorbis_codec_priv_data),
126283           (gst_matroska_demux_add_wvpk_header):
126284           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
126285           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
126286           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
126287           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
126288           alloc_buffer changes.
126289
126290 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
126291
126292           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
126293           Original commit message from CVS:
126294           * docs/plugins/gst-plugins-good-plugins.args:
126295           Remove args for plugins that aren't in -good.
126296
126297 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
126298
126299         * gst-plugins-good.spec.in:
126300           remove pango plugin as its gone into base
126301           Original commit message from CVS:
126302           remove pango plugin as its gone into base
126303
126304 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126305
126306         * gst/rtp/gstrtpL16pay.c:
126307         * gst/rtp/gstrtpg711pay.c:
126308         * gst/rtp/gstrtpgsmpay.c:
126309         * gst/rtp/gstrtph263pay.c:
126310         * gst/rtp/gstrtph263ppay.c:
126311         * gst/rtp/gstrtpspeexpay.c:
126312           fix element descriptions
126313           Original commit message from CVS:
126314           fix element descriptions
126315
126316 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126317
126318         * docs/plugins/inspect/plugin-fdsrc.xml:
126319           remove fdsrc docs
126320           Original commit message from CVS:
126321           remove fdsrc docs
126322
126323 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126324
126325         * configure.ac:
126326           back to HEAD
126327           Original commit message from CVS:
126328           back to HEAD
126329
126330 === release 0.9.7 ===
126331
126332 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126333
126334         * ChangeLog:
126335         * NEWS:
126336         * RELEASE:
126337         * configure.ac:
126338         * docs/plugins/gst-plugins-good-plugins.args:
126339         * docs/plugins/inspect/plugin-1394.xml:
126340         * docs/plugins/inspect/plugin-aasink.xml:
126341         * docs/plugins/inspect/plugin-alaw.xml:
126342         * docs/plugins/inspect/plugin-alpha.xml:
126343         * docs/plugins/inspect/plugin-alphacolor.xml:
126344         * docs/plugins/inspect/plugin-auparse.xml:
126345         * docs/plugins/inspect/plugin-autodetect.xml:
126346         * docs/plugins/inspect/plugin-avi.xml:
126347         * docs/plugins/inspect/plugin-cacasink.xml:
126348         * docs/plugins/inspect/plugin-cutter.xml:
126349         * docs/plugins/inspect/plugin-debug.xml:
126350         * docs/plugins/inspect/plugin-dv.xml:
126351         * docs/plugins/inspect/plugin-efence.xml:
126352         * docs/plugins/inspect/plugin-effectv.xml:
126353         * docs/plugins/inspect/plugin-esdsink.xml:
126354         * docs/plugins/inspect/plugin-flac.xml:
126355         * docs/plugins/inspect/plugin-flxdec.xml:
126356         * docs/plugins/inspect/plugin-gconfelements.xml:
126357         * docs/plugins/inspect/plugin-goom.xml:
126358         * docs/plugins/inspect/plugin-jpeg.xml:
126359         * docs/plugins/inspect/plugin-level.xml:
126360         * docs/plugins/inspect/plugin-matroska.xml:
126361         * docs/plugins/inspect/plugin-mulaw.xml:
126362         * docs/plugins/inspect/plugin-multipart.xml:
126363         * docs/plugins/inspect/plugin-navigationtest.xml:
126364         * docs/plugins/inspect/plugin-ossaudio.xml:
126365         * docs/plugins/inspect/plugin-png.xml:
126366         * docs/plugins/inspect/plugin-rtp.xml:
126367         * docs/plugins/inspect/plugin-rtsp.xml:
126368         * docs/plugins/inspect/plugin-shout2send.xml:
126369         * docs/plugins/inspect/plugin-smpte.xml:
126370         * docs/plugins/inspect/plugin-speex.xml:
126371         * docs/plugins/inspect/plugin-udp.xml:
126372         * docs/plugins/inspect/plugin-videobox.xml:
126373         * docs/plugins/inspect/plugin-videoflip.xml:
126374         * docs/plugins/inspect/plugin-videomixer.xml:
126375         * docs/plugins/inspect/plugin-wavenc.xml:
126376         * docs/plugins/inspect/plugin-wavparse.xml:
126377           releasing 0.9.7
126378           Original commit message from CVS:
126379           releasing 0.9.7
126380
126381 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126382
126383         * docs/plugins/inspect/plugin-qtdemux.xml:
126384           releasing 0.9.7
126385           Original commit message from CVS:
126386           releasing 0.9.7
126387
126388 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126389
126390         * common:
126391         * po/af.po:
126392         * po/az.po:
126393         * po/cs.po:
126394         * po/en_GB.po:
126395         * po/hu.po:
126396         * po/it.po:
126397         * po/nb.po:
126398         * po/nl.po:
126399         * po/or.po:
126400         * po/sq.po:
126401         * po/sr.po:
126402         * po/sv.po:
126403         * po/uk.po:
126404         * po/vi.po:
126405           Update .po files
126406           Original commit message from CVS:
126407           Update .po files
126408
126409 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126410
126411         * ChangeLog:
126412         * docs/plugins/.gitignore:
126413         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126414         * docs/plugins/inspect/plugin-multipart.xml:
126415         * docs/plugins/inspect/plugin-rtp.xml:
126416           add multipart plugin to docs
126417           Original commit message from CVS:
126418           add multipart plugin to docs
126419
126420 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126421
126422         * ChangeLog:
126423         * configure.ac:
126424         * ext/Makefile.am:
126425         * ext/pango/Makefile.am:
126426         * ext/pango/gstclockoverlay.c:
126427         * ext/pango/gstclockoverlay.h:
126428         * ext/pango/gsttextoverlay.c:
126429         * ext/pango/gsttextoverlay.h:
126430         * ext/pango/gsttextrender.c:
126431         * ext/pango/gsttextrender.h:
126432         * ext/pango/gsttimeoverlay.c:
126433         * ext/pango/gsttimeoverlay.h:
126434           move pango to base
126435           Original commit message from CVS:
126436           move pango to base
126437
126438 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126439
126440           gst/rtp/: parsers are depayers
126441           Original commit message from CVS:
126442           * gst/rtp/Makefile.am:
126443           * gst/rtp/gstrtpL16depay.c:
126444           * gst/rtp/gstrtpL16depay.h:
126445           * gst/rtp/gstrtpL16parse.c:
126446           * gst/rtp/gstrtpL16parse.h:
126447           * gst/rtp/gstrtpgsmdepay.c:
126448           * gst/rtp/gstrtpgsmdepay.h:
126449           * gst/rtp/gstrtpgsmparse.c:
126450           * gst/rtp/gstrtpgsmparse.h:
126451           parsers are depayers
126452
126453 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126454
126455         * ChangeLog:
126456         * common:
126457         * gst/rtp/Makefile.am:
126458         * gst/rtp/gstasteriskh263.c:
126459         * gst/rtp/gstrtp.c:
126460         * gst/rtp/gstrtpL16depay.c:
126461         * gst/rtp/gstrtpL16depay.h:
126462         * gst/rtp/gstrtpL16enc.c:
126463         * gst/rtp/gstrtpL16enc.h:
126464         * gst/rtp/gstrtpL16parse.c:
126465         * gst/rtp/gstrtpL16parse.h:
126466         * gst/rtp/gstrtpL16pay.c:
126467         * gst/rtp/gstrtpL16pay.h:
126468         * gst/rtp/gstrtpamrdec.c:
126469         * gst/rtp/gstrtpamrdec.h:
126470         * gst/rtp/gstrtpamrdepay.c:
126471         * gst/rtp/gstrtpamrdepay.h:
126472         * gst/rtp/gstrtpamrenc.c:
126473         * gst/rtp/gstrtpamrenc.h:
126474         * gst/rtp/gstrtpamrpay.c:
126475         * gst/rtp/gstrtpamrpay.h:
126476         * gst/rtp/gstrtpdec.c:
126477         * gst/rtp/gstrtpdec.h:
126478         * gst/rtp/gstrtpdepay.c:
126479         * gst/rtp/gstrtpdepay.h:
126480         * gst/rtp/gstrtpg711dec.c:
126481         * gst/rtp/gstrtpg711dec.h:
126482         * gst/rtp/gstrtpg711depay.c:
126483         * gst/rtp/gstrtpg711depay.h:
126484         * gst/rtp/gstrtpg711enc.c:
126485         * gst/rtp/gstrtpg711enc.h:
126486         * gst/rtp/gstrtpg711pay.c:
126487         * gst/rtp/gstrtpg711pay.h:
126488         * gst/rtp/gstrtpgsmdepay.c:
126489         * gst/rtp/gstrtpgsmdepay.h:
126490         * gst/rtp/gstrtpgsmenc.c:
126491         * gst/rtp/gstrtpgsmenc.h:
126492         * gst/rtp/gstrtpgsmparse.c:
126493         * gst/rtp/gstrtpgsmparse.h:
126494         * gst/rtp/gstrtpgsmpay.c:
126495         * gst/rtp/gstrtpgsmpay.h:
126496         * gst/rtp/gstrtph263enc.c:
126497         * gst/rtp/gstrtph263enc.h:
126498         * gst/rtp/gstrtph263pay.c:
126499         * gst/rtp/gstrtph263pay.h:
126500         * gst/rtp/gstrtph263pdec.c:
126501         * gst/rtp/gstrtph263pdec.h:
126502         * gst/rtp/gstrtph263pdepay.c:
126503         * gst/rtp/gstrtph263pdepay.h:
126504         * gst/rtp/gstrtph263penc.c:
126505         * gst/rtp/gstrtph263penc.h:
126506         * gst/rtp/gstrtph263ppay.c:
126507         * gst/rtp/gstrtph263ppay.h:
126508         * gst/rtp/gstrtpmp4vdec.c:
126509         * gst/rtp/gstrtpmp4vdec.h:
126510         * gst/rtp/gstrtpmp4vdepay.c:
126511         * gst/rtp/gstrtpmp4vdepay.h:
126512         * gst/rtp/gstrtpmp4venc.c:
126513         * gst/rtp/gstrtpmp4venc.h:
126514         * gst/rtp/gstrtpmp4vpay.c:
126515         * gst/rtp/gstrtpmp4vpay.h:
126516         * gst/rtp/gstrtpmpadec.c:
126517         * gst/rtp/gstrtpmpadec.h:
126518         * gst/rtp/gstrtpmpadepay.c:
126519         * gst/rtp/gstrtpmpadepay.h:
126520         * gst/rtp/gstrtpmpaenc.c:
126521         * gst/rtp/gstrtpmpaenc.h:
126522         * gst/rtp/gstrtpmpapay.c:
126523         * gst/rtp/gstrtpmpapay.h:
126524         * gst/rtp/gstrtpspeexdec.c:
126525         * gst/rtp/gstrtpspeexdec.h:
126526         * gst/rtp/gstrtpspeexdepay.c:
126527         * gst/rtp/gstrtpspeexdepay.h:
126528         * gst/rtp/gstrtpspeexenc.c:
126529         * gst/rtp/gstrtpspeexenc.h:
126530         * gst/rtp/gstrtpspeexpay.c:
126531         * gst/rtp/gstrtpspeexpay.h:
126532           Do burger's rename for rtp payloaders and depayloaders
126533           Original commit message from CVS:
126534           Do burger's rename for rtp payloaders and depayloaders
126535
126536 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126537
126538           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
126539           Original commit message from CVS:
126540           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126541           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126542           * ext/dv/gstdvdemux.h:
126543           Fix seeking in dvdemux again, add some more debug info.
126544
126545 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126546
126547         * ChangeLog:
126548         * configure.ac:
126549           fix tests
126550           Original commit message from CVS:
126551           fix tests
126552
126553 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126554
126555         * Makefile.am:
126556           add tests subdir
126557           Original commit message from CVS:
126558           add tests subdir
126559
126560 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126561
126562         * tests/check/Makefile.am:
126563           add Makefile.am
126564           Original commit message from CVS:
126565           add Makefile.am
126566
126567 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126568
126569           move
126570           Original commit message from CVS:
126571           * PORTED_09:
126572           * docs/random/PORTED_09:
126573           move
126574           * tests/Makefile.am:
126575           add
126576           * win32/gst.sln:
126577           remove
126578
126579 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126580
126581         * ChangeLog:
126582         * Makefile.am:
126583         * check/.gitignore:
126584         * check/Makefile.am:
126585         * check/elements/.gitignore:
126586         * check/elements/level.c:
126587         * check/elements/matroskamux.c:
126588         * configure.ac:
126589         * examples/Makefile.am:
126590         * examples/capsfilter/Makefile.am:
126591         * examples/capsfilter/capsfilter1.c:
126592         * examples/gob/Makefile.am:
126593         * examples/gob/gst-identity2.gob:
126594         * examples/gstplay/.gitignore:
126595         * examples/gstplay/Makefile.am:
126596         * examples/gstplay/player.c:
126597         * examples/indexing/.gitignore:
126598         * examples/indexing/Makefile.am:
126599         * examples/indexing/indexmpeg.c:
126600         * examples/level/Makefile.am:
126601         * examples/level/README:
126602         * examples/level/demo.c:
126603         * examples/level/plot.c:
126604         * examples/stats/Makefile.am:
126605         * examples/stats/mp2ogg.c:
126606         * examples/switch/.gitignore:
126607         * examples/switch/Makefile.am:
126608         * examples/switch/switcher.c:
126609           move under tests
126610           Original commit message from CVS:
126611           move under tests
126612
126613 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
126614
126615         * common:
126616         * gst-plugins-good.spec.in:
126617           update for latest changes
126618           Original commit message from CVS:
126619           update for latest changes
126620
126621 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126622
126623           ext/pango/gsttextrender.*: Add missing files.
126624           Original commit message from CVS:
126625           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
126626           (gst_text_render_class_init), (resize_bitmap),
126627           (gst_text_render_render_text), (gst_text_render_setcaps),
126628           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
126629           (gst_text_render_chain), (gst_text_render_finalize),
126630           (gst_text_render_init), (gst_text_render_set_property):
126631           * ext/pango/gsttextrender.h:
126632           Add missing files.
126633
126634 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126635
126636           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
126637           Original commit message from CVS:
126638           * configure.ac:
126639           * ext/Makefile.am:
126640           * ext/pango/Makefile.am:
126641           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
126642           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
126643           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
126644           * ext/pango/gstclockoverlay.h:
126645           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
126646           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
126647           (gst_text_overlay_finalize), (gst_text_overlay_init),
126648           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
126649           (gst_text_overlay_text_pad_linked),
126650           (gst_text_overlay_text_pad_unlinked),
126651           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
126652           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
126653           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
126654           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
126655           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
126656           (gst_text_overlay_change_state), (plugin_init):
126657           * ext/pango/gsttextoverlay.h:
126658           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
126659           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
126660           (gst_time_overlay_class_init), (gst_time_overlay_init):
126661           * ext/pango/gsttimeoverlay.h:
126662           Port pango-based textoverlay, timeoverlay and textrender to 0.9
126663           and add background shading and text wrapping modes. Make
126664           timoverlay derive from textoverlay. Also add new clockoverlay
126665           element.
126666
126667 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
126668
126669           gst/udp/Makefile.am: Moved to netbuffer.
126670           Original commit message from CVS:
126671           2005-11-30  Julien MOUTTE  <julien@moutte.net>
126672           * gst/udp/Makefile.am: Moved to netbuffer.
126673
126674 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
126675
126676           Ported multipart mux/demux to 0.9.
126677           Original commit message from CVS:
126678           2005-11-30  Julien MOUTTE  <julien@moutte.net>
126679           * configure.ac:
126680           * PORTED_O9:
126681           * gst/multipart/Makefile.am:
126682           * gst/multipart/multipartdemux.c:
126683           (gst_multipart_demux_base_init),
126684           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
126685           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
126686           (gst_multipart_demux_change_state),
126687           (gst_multipart_demux_plugin_init):
126688           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
126689           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
126690           (gst_multipart_mux_sinkconnect),
126691           (gst_multipart_mux_request_new_pad),
126692           (gst_multipart_mux_handle_src_event),
126693           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
126694           (gst_multipart_mux_change_state): Ported multipart mux/demux to
126695           0.9.
126696
126697 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126698
126699           gst/: update for symbols change
126700           Original commit message from CVS:
126701           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
126702           * gst/debug/gstnavigationtest.h:
126703           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
126704           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
126705           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
126706           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
126707           * gst/effectv/gstrev.c: (gst_revtv_get_type):
126708           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
126709           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
126710           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
126711           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
126712           (gst_video_flip_get_type):
126713           * gst/videofilter/gstvideoflip.h:
126714           update for symbols change
126715
126716 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126717
126718           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
126719           Original commit message from CVS:
126720           * gst/udp/gstdynudpsink.c:
126721           * gst/udp/gstudpsrc.c:
126722           the old gstnet lib was renamed gstnetbuffer (#322257)
126723
126724 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
126725
126726           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
126727           Original commit message from CVS:
126728           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
126729           (gst_text_overlay_collected):
126730           Actually render the text from the text pad.
126731
126732 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
126733
126734           gst/debug/: Update for GstBaseTransform event virtual method
126735           Original commit message from CVS:
126736           * gst/debug/gstnavseek.c: (gst_navseek_event):
126737           * gst/debug/progressreport.c: (gst_progress_report_event):
126738           Update for GstBaseTransform event virtual method
126739
126740 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126741
126742           ext/cairo/Makefile.am: no need to link to videofilter
126743           Original commit message from CVS:
126744           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
126745           * ext/cairo/Makefile.am:
126746           no need to link to videofilter
126747
126748 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126749
126750         * ChangeLog:
126751         * gst/debug/Makefile.am:
126752         * gst/debug/gstnavigationtest.h:
126753         * gst/effectv/Makefile.am:
126754         * gst/effectv/gstaging.c:
126755         * gst/effectv/gstdice.c:
126756         * gst/effectv/gstedge.c:
126757         * gst/effectv/gstquark.c:
126758         * gst/effectv/gstrev.c:
126759         * gst/effectv/gstshagadelic.c:
126760         * gst/effectv/gstvertigo.c:
126761         * gst/effectv/gstwarp.c:
126762         * gst/videofilter/Makefile.am:
126763         * gst/videofilter/gstvideofilter.c:
126764         * gst/videofilter/gstvideofilter.h:
126765         * gst/videofilter/gstvideoflip.h:
126766           remove the videofilter library and link to the one in base
126767           Original commit message from CVS:
126768           remove the videofilter library and link to the one in base
126769
126770 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126771
126772         * common:
126773         * gst/videofilter/gstvideoflip.c:
126774         * gst/videofilter/gstvideoflip.h:
126775           borgify
126776           Original commit message from CVS:
126777           borgify
126778
126779 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
126780
126781           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
126782           Original commit message from CVS:
126783           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
126784           Useless check now we're setting the current entry correctly.
126785
126786 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126787
126788           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
126789           Original commit message from CVS:
126790           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
126791           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
126792           (gst_jpegenc_change_state):
126793           Don't leak input buffer in chain function (fixes #322667); make
126794           state change function thread-safe; don't repeat the current function
126795           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
126796           gst_pad_alloc_buffer(); misc. minor cleanups.
126797
126798 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
126799
126800           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
126801           Original commit message from CVS:
126802           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
126803           Handle gracefully the consequence of "Maximum number of scalefactor
126804           bands exceeded", which results in 0 channels with samplerates of 0.
126805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
126806           Do upward transitions, then call parent state_change, then do
126807           downward transitions.
126808
126809 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126810
126811           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
126812           Original commit message from CVS:
126813           * gst/matroska/matroska-mux.c:
126814           (gst_matroska_mux_video_pad_setcaps):
126815           Look for pixel-aspect-ratio in caps, not pixel_width and
126816           pixel_height (Fixes: #322645)
126817
126818 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126819
126820           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
126821           Original commit message from CVS:
126822           * gst/matroska/matroska-mux.c:
126823           (gst_matroska_mux_video_pad_setcaps):
126824           From Michal Benes:
126825           frame duration should be GST_SECOND / framerate, not
126826           GST_SECOND * framerate. (Fixes: #322643)
126827
126828 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126829
126830           configure.ac: fix up GST_PLUGIN_LDFLAGS
126831           Original commit message from CVS:
126832           * configure.ac:
126833           fix up GST_PLUGIN_LDFLAGS
126834           * gst/rtsp/rtspconnection.c:
126835           fix includes (see #317043)
126836           * gst/videofilter/Makefile.am:
126837           stop installing this library
126838
126839 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126840
126841         * configure.ac:
126842           no need for an AS_LIBTOOL call
126843           Original commit message from CVS:
126844           no need for an AS_LIBTOOL call
126845
126846 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126847
126848         * Makefile.am:
126849         * common:
126850         * gst-plugins-good.spec.in:
126851           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
126852           Original commit message from CVS:
126853           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
126854
126855 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
126856
126857           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
126858           Original commit message from CVS:
126859           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
126860           Handle the case where the incoming Video dv stream doesn't have
126861           a pixel aspect ratio set.
126862
126863 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126864
126865         * ChangeLog:
126866         * docs/plugins/Makefile.am:
126867         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126869         * ext/flac/gstflacdec.c:
126870           document flacdec
126871           Original commit message from CVS:
126872           document flacdec
126873
126874 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126875
126876         * ChangeLog:
126877         * docs/plugins/Makefile.am:
126878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126880         * docs/plugins/inspect/plugin-autodetect.xml:
126881         * ext/cairo/gstcairo.c:
126882         * ext/cairo/gsttextoverlay.c:
126883         * ext/cairo/gsttextoverlay.h:
126884         * ext/cairo/gsttimeoverlay.c:
126885         * ext/cairo/gsttimeoverlay.h:
126886           do some name borgifying document
126887           Original commit message from CVS:
126888           do some name borgifying
126889           document
126890
126891 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126892
126893           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
126894           Original commit message from CVS:
126895           * docs/plugins/Makefile.am:
126896           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126897           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126898           * gst/autodetect/gstautoaudiosink.c:
126899           (gst_auto_audio_sink_base_init):
126900           * gst/autodetect/gstautovideosink.c:
126901           (gst_auto_video_sink_base_init),
126902           (gst_auto_video_sink_factory_filter):
126903           documenting auto*sink
126904           using strstr for the video sink lookup, class field is not ordered
126905           update other plugins
126906
126907 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
126908
126909         * ext/wavpack/Makefile.am:
126910         * ext/wavpack/gstwavpackdec.c:
126911         * ext/wavpack/gstwavpackdec.h:
126912         * ext/wavpack/gstwavpackparse.c:
126913         * ext/wavpack/gstwavpackparse.h:
126914           Wavpack ported to 0.9. No support for correction file yet.
126915           Original commit message from CVS:
126916           Wavpack ported to 0.9. No support for correction file yet.
126917
126918 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126919
126920           ext/wavpack/: put back wavpack - still needs porting
126921           Original commit message from CVS:
126922           * ext/wavpack/gstwavpackcommon.h:
126923           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
126924           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
126925           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
126926           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
126927           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
126928           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
126929           (gst_wavpack_dec_plugin_init):
126930           * ext/wavpack/gstwavpackdec.h:
126931           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
126932           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
126933           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
126934           (gst_wavpack_parse_src_event), (find_header), (find_sample),
126935           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
126936           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
126937           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
126938           * ext/wavpack/gstwavpackparse.h:
126939           put back wavpack - still needs porting
126940
126941 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
126942
126943           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
126944           Original commit message from CVS:
126945           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
126946           Patch from Sebastien Cote to close control sockets in udpsrc.
126947
126948 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
126949
126950           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
126951           Original commit message from CVS:
126952           2005-11-24  Julien MOUTTE  <julien@moutte.net>
126953           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
126954           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
126955           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
126956           (gst_quarktv_base_init), (gst_quarktv_class_init),
126957           (gst_quarktv_init): Flush the planes list on reverse caps
126958           negotiation. This was crashing because of differently sized
126959           buffers.
126960
126961 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
126962
126963           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
126964           Original commit message from CVS:
126965           2005-11-24  Julien MOUTTE  <julien@moutte.net>
126966           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
126967           * gst/videofilter/gstvideoflip.c:
126968           (gst_videoflip_method_get_type),
126969           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
126970           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
126971           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
126972           (gst_videoflip_set_property), (gst_videoflip_base_init),
126973           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
126974           correctly, fix identity flipping, convert navigation event
126975           correctly again.
126976
126977 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
126978
126979         * README:
126980           Fix #320288: wrong readme in plugins-good
126981           Original commit message from CVS:
126982           Fix #320288: wrong readme in plugins-good
126983
126984 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126985
126986         * Makefile.am:
126987           fix torture target
126988           Original commit message from CVS:
126989           fix torture target
126990
126991 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126992
126993         * Makefile.am:
126994           add a torture target
126995           Original commit message from CVS:
126996           add a torture target
126997
126998 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126999
127000         * ChangeLog:
127001         * configure.ac:
127002           back to HEAD
127003           Original commit message from CVS:
127004           back to HEAD
127005
127006 === release 0.9.6 ===
127007
127008 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127009
127010         * docs/plugins/inspect/plugin-qtdemux.xml:
127011           releasing 0.9.6
127012           Original commit message from CVS:
127013           releasing 0.9.6
127014
127015 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127016
127017         * ChangeLog:
127018         * NEWS:
127019         * RELEASE:
127020         * configure.ac:
127021         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127022         * docs/plugins/gst-plugins-good-plugins.args:
127023         * docs/plugins/inspect/plugin-1394.xml:
127024         * docs/plugins/inspect/plugin-aasink.xml:
127025         * docs/plugins/inspect/plugin-alaw.xml:
127026         * docs/plugins/inspect/plugin-alpha.xml:
127027         * docs/plugins/inspect/plugin-alphacolor.xml:
127028         * docs/plugins/inspect/plugin-auparse.xml:
127029         * docs/plugins/inspect/plugin-autodetect.xml:
127030         * docs/plugins/inspect/plugin-cacasink.xml:
127031         * docs/plugins/inspect/plugin-cairo.xml:
127032         * docs/plugins/inspect/plugin-dv.xml:
127033         * docs/plugins/inspect/plugin-efence.xml:
127034         * docs/plugins/inspect/plugin-effectv.xml:
127035         * docs/plugins/inspect/plugin-esdsink.xml:
127036         * docs/plugins/inspect/plugin-flac.xml:
127037         * docs/plugins/inspect/plugin-flxdec.xml:
127038         * docs/plugins/inspect/plugin-gconfelements.xml:
127039         * docs/plugins/inspect/plugin-goom.xml:
127040         * docs/plugins/inspect/plugin-jpeg.xml:
127041         * docs/plugins/inspect/plugin-level.xml:
127042         * docs/plugins/inspect/plugin-matroska.xml:
127043         * docs/plugins/inspect/plugin-mulaw.xml:
127044         * docs/plugins/inspect/plugin-navigationtest.xml:
127045         * docs/plugins/inspect/plugin-ossaudio.xml:
127046         * docs/plugins/inspect/plugin-png.xml:
127047         * docs/plugins/inspect/plugin-rtp.xml:
127048         * docs/plugins/inspect/plugin-rtsp.xml:
127049         * docs/plugins/inspect/plugin-shout2send.xml:
127050         * docs/plugins/inspect/plugin-smpte.xml:
127051         * docs/plugins/inspect/plugin-speex.xml:
127052         * docs/plugins/inspect/plugin-udp.xml:
127053         * docs/plugins/inspect/plugin-videobox.xml:
127054         * docs/plugins/inspect/plugin-videoflip.xml:
127055         * docs/plugins/inspect/plugin-videomixer.xml:
127056         * docs/plugins/inspect/plugin-wavenc.xml:
127057         * docs/plugins/inspect/plugin-wavparse.xml:
127058           releasing 0.9.6
127059           Original commit message from CVS:
127060           releasing 0.9.6
127061
127062 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127063
127064         * docs/plugins/inspect/plugin-cutter.xml:
127065           adding cutter
127066           Original commit message from CVS:
127067           adding cutter
127068
127069 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127070
127071         * po/af.po:
127072         * po/az.po:
127073         * po/cs.po:
127074         * po/en_GB.po:
127075         * po/hu.po:
127076         * po/it.po:
127077         * po/nb.po:
127078         * po/nl.po:
127079         * po/or.po:
127080         * po/sq.po:
127081         * po/sr.po:
127082         * po/sv.po:
127083         * po/uk.po:
127084         * po/vi.po:
127085           Update .po files
127086           Original commit message from CVS:
127087           Update .po files
127088
127089 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127090
127091           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
127092           Original commit message from CVS:
127093           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
127094           Oops, initialise the framerate GValue
127095
127096 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
127097
127098           VideoFilter inherits from
127099           Original commit message from CVS:
127100           2005-11-23  Julien MOUTTE  <julien@moutte.net>
127101           * ext/cairo/gsttimeoverlay.c:
127102           (gst_timeoverlay_update_font_height),
127103           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
127104           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
127105           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
127106           (gst_timeoverlay_get_type):
127107           * ext/cairo/gsttimeoverlay.h:
127108           * gst/debug/Makefile.am:
127109           * gst/debug/gstnavigationtest.c:
127110           (gst_navigationtest_handle_src_event),
127111           (gst_navigationtest_get_unit_size),
127112           (gst_navigationtest_set_caps),
127113           (gst_navigationtest_transform),
127114           (gst_navigationtest_change_state),
127115           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
127116           (gst_navigationtest_init), (gst_navigationtest_get_type),
127117           (plugin_init):
127118           * gst/debug/gstnavigationtest.h:
127119           * gst/effectv/Makefile.am:
127120           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
127121           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
127122           (gst_agingtv_base_init), (gst_agingtv_class_init),
127123           (gst_agingtv_init), (gst_agingtv_get_type):
127124           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
127125           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
127126           (gst_dicetv_base_init), (gst_dicetv_class_init),
127127           (gst_dicetv_init),
127128           (gst_dicetv_get_type):
127129           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
127130           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
127131           (gst_edgetv_base_init), (gst_edgetv_class_init),
127132           (gst_edgetv_init),
127133           (gst_edgetv_get_type):
127134           * gst/effectv/gsteffectv.c:
127135           * gst/effectv/gsteffectv.h:
127136           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
127137           (gst_quarktv_get_unit_size), (fastrand),
127138           (gst_quarktv_transform),
127139           (gst_quarktv_change_state), (gst_quarktv_base_init),
127140           (gst_quarktv_class_init), (gst_quarktv_init),
127141           (gst_quarktv_get_type):
127142           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
127143           (gst_revtv_get_unit_size), (gst_revtv_transform),
127144           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
127145           (gst_revtv_get_type):
127146           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
127147           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
127148           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
127149           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
127150           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
127151           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
127152           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
127153           (gst_vertigotv_init), (gst_vertigotv_get_type):
127154           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
127155           (gst_warptv_get_unit_size), (gst_warptv_transform),
127156           (gst_warptv_base_init), (gst_warptv_class_init),
127157           (gst_warptv_init),
127158           (gst_warptv_get_type):
127159           * gst/videofilter/Makefile.am:
127160           * gst/videofilter/gstvideobalance.c:
127161           * gst/videofilter/gstvideobalance.h:
127162           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
127163           (gst_videofilter_class_init), (gst_videofilter_init):
127164           * gst/videofilter/gstvideofilter.h:
127165           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
127166           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
127167           (gst_videoflip_flip), (gst_videoflip_transform),
127168           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
127169           (gst_videoflip_base_init), (gst_videoflip_class_init),
127170           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
127171           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
127172           BaseTransform, it's just a place holder for now and every video
127173           effect plugin has been ported to use BaseTransform features
127174           directly. QuarkTV was fixed too (was broken), navigationtest
127175           works
127176           and best for the end, videoflip converts navigation events
127177           depending
127178           on flip method ! Fixes #320953
127179
127180 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127181
127182           Fixes for API changes
127183           Original commit message from CVS:
127184           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127185           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
127186           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127187           (gst_goom_src_negotiate), (gst_goom_chain):
127188           * gst/matroska/matroska-mux.c:
127189           (gst_matroska_mux_video_pad_setcaps):
127190           * sys/osxvideo/osxvideosink.m:
127191           Fixes for API changes
127192
127193 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
127194
127195         * gst-plugins-good.spec.in:
127196           add cutter to spec in
127197           Original commit message from CVS:
127198           add cutter to spec in
127199
127200 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127201
127202           gst/qtdemux/qtdemux.c: Convert to fractional framerates
127203           Original commit message from CVS:
127204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127205           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
127206           (qtdemux_parse_trak):
127207           Convert to fractional framerates
127208
127209 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
127210
127211           ext/jpeg/: JPEG fractiony goodness.
127212           Original commit message from CVS:
127213           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
127214           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
127215           * ext/jpeg/gstjpegdec.h:
127216           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
127217           * ext/jpeg/gstjpegenc.h:
127218           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
127219           (gst_smokeenc_resync):
127220           * ext/jpeg/gstsmokeenc.h:
127221           JPEG fractiony goodness.
127222
127223 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
127224
127225         * ChangeLog:
127226         * gst/goom/filters.c:
127227         * gst/goom/graphic.h:
127228           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
127229           Original commit message from CVS:
127230           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
127231           in goom.
127232           Does not, however, fix the general crackheadedness of goom (global variables,
127233           oh my!); this should be moved to -bad.
127234
127235 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127236
127237           More fractional framerate conversions
127238           Original commit message from CVS:
127239           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
127240           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
127241           * ext/cairo/gsttextoverlay.h:
127242           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
127243           * ext/gdk_pixbuf/gstgdkpixbuf.h:
127244           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
127245           (gst_pngdec_caps_create_and_set):
127246           * ext/libpng/gstpngdec.h:
127247           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
127248           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
127249           * gst/avi/gstavimux.c: (gst_avimux_init),
127250           (gst_avimux_vidsinkconnect):
127251           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
127252           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
127253           (gst_goom_src_negotiate), (gst_goom_chain):
127254           * gst/goom/gstgoom.h:
127255           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127256           * gst/matroska/matroska-mux.c:
127257           (gst_matroska_mux_video_pad_setcaps):
127258           * sys/osxvideo/osxvideosink.h:
127259           * sys/osxvideo/osxvideosink.m:
127260           More fractional framerate conversions
127261
127262 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127263
127264           Convert to fractional framerates.
127265           Original commit message from CVS:
127266           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127267           * gst/debug/gstnavigationtest.c:
127268           (gst_navigationtest_handle_src_event):
127269           * gst/videofilter/gstvideofilter.c:
127270           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
127271           (gst_videofilter_init):
127272           * gst/videofilter/gstvideofilter.h:
127273           Convert to fractional framerates.
127274
127275 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127276
127277         * ChangeLog:
127278         * ext/aalib/gstaasink.c:
127279         * ext/dv/gstdvdec.c:
127280         * ext/esd/esdmon.c:
127281         * ext/flac/gstflacenc.c:
127282         * ext/gdk_pixbuf/pixbufscale.c:
127283         * ext/libcaca/gstcacasink.c:
127284         * ext/shout2/gstshout2.c:
127285         * gst/alpha/gstalpha.c:
127286         * gst/oldcore/gstaggregator.c:
127287         * gst/oldcore/gstshaper.c:
127288         * gst/smpte/barboxwipes.c:
127289         * gst/smpte/gstsmpte.c:
127290         * gst/videobox/gstvideobox.c:
127291         * gst/videofilter/gstvideoflip.c:
127292         * gst/videomixer/videomixer.c:
127293           fix up more enums
127294           Original commit message from CVS:
127295           fix up more enums
127296
127297 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
127298
127299           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
127300           Original commit message from CVS:
127301           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
127302           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
127303           (gst_videomixer_update_queues):
127304           Fractional framerates, videomixer.
127305
127306 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
127307
127308           ext/dv/: Fractional framerates for DV.
127309           Original commit message from CVS:
127310           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
127311           * ext/dv/gstdvdec.h:
127312           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
127313           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
127314           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
127315           (gst_dvdemux_flush):
127316           * ext/dv/gstdvdemux.h:
127317           Fractional framerates for DV.
127318
127319 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127320
127321           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
127322           Original commit message from CVS:
127323           * gst/autodetect/gstautoaudiosink.c:
127324           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
127325           * gst/autodetect/gstautovideosink.c:
127326           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
127327           Use gst_plugin_feature_list_free() to free feature list and
127328           in the case of autovideosink free the list at all. Also
127329           miscellaneous cosmetic fixes.
127330
127331 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127332
127333           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
127334           Original commit message from CVS:
127335           * gst/cutter/gstcutter.c: (gst_cutter_chain),
127336           (gst_cutter_set_property), (gst_cutter_get_caps):
127337           copy calculation code from level; remove use of some audio
127338           functions
127339
127340 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127341
127342         * gst/level/gstlevel.c:
127343           various cosmetic fixes
127344           Original commit message from CVS:
127345           various cosmetic fixes
127346
127347 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127348
127349         * gst/level/gstlevel.c:
127350           various cosmetic fixes
127351           Original commit message from CVS:
127352           various cosmetic fixes
127353
127354 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127355
127356         * gst/level/gstlevel.c:
127357           various cosmetic fixes
127358           Original commit message from CVS:
127359           various cosmetic fixes
127360
127361 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
127362
127363         * ChangeLog:
127364         * ext/flac/gstflacenc.c:
127365         * ext/flac/gstflactag.c:
127366         * ext/shout2/gstshout2.c:
127367         * ext/speex/gstspeexenc.c:
127368         * gst/avi/gstavimux.c:
127369           Update for gst_tag_setter API changes.
127370           Original commit message from CVS:
127371           2005-11-22  Andy Wingo  <wingo@pobox.com>
127372           * Update for gst_tag_setter API changes.
127373
127374 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
127375
127376         * gst/qtdemux/qtdemux.c:
127377           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
127378           Original commit message from CVS:
127379           2005-11-22  Andy Wingo  <wingo@pobox.com>
127380           * ext/faad/gstfaad.c (gst_faad_event)
127381           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
127382           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
127383           * gst/speed/gstspeed.c (speed_sink_event)
127384           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
127385           (gst_tta_parse_parse_header): Run update-funcnames.
127386
127387 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
127388
127389         * ChangeLog:
127390         * ext/dv/gstdvdemux.c:
127391         * ext/flac/gstflacdec.c:
127392         * ext/flac/gstflacenc.c:
127393         * ext/gconf/gstgconfaudiosink.c:
127394         * ext/gconf/gstgconfvideosink.c:
127395         * ext/libpng/gstpngdec.c:
127396         * ext/speex/gstspeexdec.c:
127397         * gst/auparse/gstauparse.c:
127398         * gst/autodetect/gstautoaudiosink.c:
127399         * gst/autodetect/gstautovideosink.c:
127400         * gst/avi/gstavidemux.c:
127401         * gst/goom/gstgoom.c:
127402         * gst/matroska/ebml-write.c:
127403         * gst/matroska/matroska-demux.c:
127404         * gst/wavenc/gstwavenc.c:
127405         * gst/wavparse/gstwavparse.c:
127406           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
127407           Original commit message from CVS:
127408           2005-11-22  Andy Wingo  <wingo@pobox.com>
127409           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
127410           (gst_dvdemux_demux_frame)
127411           * ext/flac/gstflacdec.c (gst_flacdec_write)
127412           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
127413           (gst_flacenc_sink_event)
127414           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
127415           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
127416           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
127417           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
127418           * gst/auparse/gstauparse.c (gst_auparse_chain)
127419           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
127420           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
127421           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
127422           (gst_avi_demux_handle_seek)
127423           * gst/goom/gstgoom.c (gst_goom_event)
127424           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
127425           * gst/matroska/matroska-demux.c
127426           (gst_matroska_demux_handle_seek_event)
127427           (gst_matroska_demux_loop_stream_parse_id)
127428           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
127429           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
127430           (gst_wavparse_stream_headers): Run update-funcnames.
127431
127432 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
127433
127434           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
127435           Original commit message from CVS:
127436           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
127437           (gst_dv1394src_init), (gst_dv1394src_dispose),
127438           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
127439           (gst_dv1394src_uri_set_uri):
127440           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127441           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
127442           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
127443           URIHandler interface and element properties are now properly
127444           synchronized for DV1394src and UDPSrc
127445
127446 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127447
127448           ext/: libgsttagedit has been renamed to libgsttag.
127449           Original commit message from CVS:
127450           * ext/flac/Makefile.am:
127451           * ext/speex/Makefile.am:
127452           libgsttagedit has been renamed to libgsttag.
127453
127454 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
127455
127456           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
127457           Original commit message from CVS:
127458           * gst/rtsp/rtspconnection.c: (read_body):
127459           Apply patch from Sebastien Cote to fix #319184.
127460
127461 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127462
127463           port cutter
127464           Original commit message from CVS:
127465           * configure.ac:
127466           * gst/cutter/Makefile.am:
127467           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
127468           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
127469           (gst_cutter_set_property), (gst_cutter_get_property),
127470           (plugin_init), (gst_cutter_get_caps):
127471           port cutter
127472           * gst/level/gstlevel.c:
127473           fix up plugin details
127474
127475 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
127476
127477           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
127478           Original commit message from CVS:
127479           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
127480           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
127481           (gst_flacdec_src_event):
127482           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
127483           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
127484           (gst_signal_processor_getrange), (gst_signal_processor_chain):
127485           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127486           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
127487           (gst_flxdec_sink_event_handler):
127488           * gst/matroska/matroska-demux.c:
127489           (gst_matroska_demux_handle_seek_event):
127490           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
127491           Update for stream lock API changes: don't take stream log
127492           in sink event handlers any longer and change GST_STREAM_LOCK
127493           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
127494           functions.
127495
127496 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
127497
127498         * gst/auparse/Makefile.am:
127499         * gst/auparse/gstauparse.h:
127500           Forgot to commit header file changes, Makefile.am changes. Oops.
127501           Original commit message from CVS:
127502           Forgot to commit header file changes, Makefile.am changes. Oops.
127503
127504 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
127505
127506         * ChangeLog:
127507         * gst/auparse/gstauparse.c:
127508           gst_object_unref, not g_object_unref
127509           Original commit message from CVS:
127510           gst_object_unref, not g_object_unref
127511
127512 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127513
127514           Fix for stream lock updates.
127515           Original commit message from CVS:
127516           * ext/faac/gstfaac.c: (gst_faac_sink_event):
127517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
127518           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
127519           Fix for stream lock updates.
127520
127521 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127522
127523           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127524           Original commit message from CVS:
127525           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
127526           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
127527           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127528
127529 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
127530
127531           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
127532           Original commit message from CVS:
127533           * gst/auparse/Makefile.am:
127534           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
127535           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
127536           (gst_auparse_change_state):
127537           * gst/auparse/gstauparse.h:
127538           Partially fix #161712. playbin still doesn't work on these files,
127539           (on the bug report, Andy says we aren't typefinding it for some
127540           reason?) but at least auparse isn't totally busted like it was before.
127541
127542 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127543
127544           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
127545           Original commit message from CVS:
127546           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127547           Add DX50, DIVX and DIV3 fourccs (patch by
127548           j@bootlab.org, #321903).
127549
127550 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
127551
127552           *.*: Ran scripts/update-macros. Oh yes.
127553           Original commit message from CVS:
127554           2005-11-21  Andy Wingo  <wingo@pobox.com>
127555           * *.h:
127556           * *.c: Ran scripts/update-macros. Oh yes.
127557
127558 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
127559
127560           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
127561           Original commit message from CVS:
127562           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
127563           Filler events are gone for now, comment out section generating
127564           them.
127565
127566 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127567
127568           Update for GST_FOURCC_FORMAT API change.
127569           Original commit message from CVS:
127570           * ext/directfb/dfbvideosink.c:
127571           (gst_dfbvideosink_get_format_from_caps):
127572           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
127573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127574           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
127575           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
127576           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
127577           (qtdemux_audio_caps):
127578           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
127579           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127580           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
127581           Update for GST_FOURCC_FORMAT API change.
127582
127583 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127584
127585           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127586           Original commit message from CVS:
127587           * ext/audioresample/gstaudioresample.c:
127588           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
127589           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
127590           * gst/modplug/gstmodplug.cc:
127591           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
127592           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
127593           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127594           (#322027)
127595
127596 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127597
127598           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127599           Original commit message from CVS:
127600           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127601           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
127602           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
127603           * sys/osxvideo/osxvideosink.m:
127604           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127605           (#322027)
127606
127607 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127608
127609           Fixes for GST_FOURCC_FORMAT API change.
127610           Original commit message from CVS:
127611           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
127612           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
127613           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
127614           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
127615           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
127616           (gst_avi_demux_stream_data):
127617           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127618           * gst/wavenc/gstwavenc.c: (write_metadata):
127619           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
127620           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
127621           Fixes for GST_FOURCC_FORMAT API change.
127622
127623 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127624
127625           Fix for collect pads API change. Also fix textoverlay state change function.
127626           Original commit message from CVS:
127627           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
127628           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
127629           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
127630           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127631           (gst_text_overlay_change_state):
127632           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
127633           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
127634           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
127635           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
127636           * gst/videomixer/videomixer.c: (gst_videomixer_init),
127637           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
127638           (gst_videomixer_change_state):
127639           Fix for collect pads API change. Also fix textoverlay state
127640           change function.
127641
127642 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
127643
127644           gst/matroska/matroska-mux.c: Replace
127645           Original commit message from CVS:
127646           2005-11-20  Julien MOUTTE  <julien@moutte.net>
127647           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
127648           GST_PAD_IS_USABLE by something approaching it.
127649
127650 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
127651
127652           gst/matroska/matroska-mux.c: Fix for
127653           Original commit message from CVS:
127654           2005-11-20  Julien MOUTTE  <julien@moutte.net>
127655           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
127656           API changes.
127657           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
127658           changes,
127659           but also fix the code that was not checking return values from
127660           pad_push neither using pad_alloc_buffer.
127661
127662 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
127663
127664           ext/libpng/gstpngenc.c: Added debug category
127665           Original commit message from CVS:
127666           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
127667           (gst_pngenc_chain):
127668           Added debug category
127669           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
127670           goes to EOS.
127671
127672 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
127673
127674         * ChangeLog:
127675         * gst/rtp/Makefile.am:
127676         * gst/rtp/gstrtp.c:
127677         * gst/rtp/gstrtpg711dec.c:
127678         * gst/rtp/gstrtpg711depay.c:
127679         * gst/rtp/gstrtpg711enc.c:
127680         * gst/rtp/gstrtpg711enc.h:
127681         * gst/rtp/gstrtpg711pay.c:
127682         * gst/rtp/gstrtpg711pay.h:
127683         * gst/rtp/gstrtpspeexdec.c:
127684         * gst/rtp/gstrtpspeexdec.h:
127685         * gst/rtp/gstrtpspeexdepay.c:
127686         * gst/rtp/gstrtpspeexdepay.h:
127687         * gst/rtp/gstrtpspeexenc.c:
127688         * gst/rtp/gstrtpspeexenc.h:
127689         * gst/rtp/gstrtpspeexpay.c:
127690         * gst/rtp/gstrtpspeexpay.h:
127691           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
127692           Original commit message from CVS:
127693           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
127694
127695 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127696
127697           check/elements/matroskamux.c: Fix leak in check.
127698           Original commit message from CVS:
127699           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
127700           Fix leak in check.
127701
127702 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
127703
127704           gst/flx/gstflxdec.c: Fix state change.
127705           Original commit message from CVS:
127706           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
127707           Fix state change.
127708
127709 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
127710
127711         * ChangeLog:
127712         * gst/udp/gstudpsrc.c:
127713           Move comment.
127714           Original commit message from CVS:
127715           (gst_udpsrc_create): Move comment.
127716
127717 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
127718
127719           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
127720           Original commit message from CVS:
127721           2005-11-16  Andy Wingo  <wingo@pobox.com>
127722           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
127723
127724 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
127725
127726           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
127727           Original commit message from CVS:
127728           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127729           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
127730           When seeking, seek to closest index entry at or before the requested
127731           seek position, not just the closest one (#321001).
127732
127733 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127734
127735           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
127736           Original commit message from CVS:
127737           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
127738           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
127739           Invert DIB images again (see #132341).
127740
127741 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127742
127743         * ChangeLog:
127744         * common:
127745         * configure.ac:
127746         * ext/aalib/gstaasink.c:
127747         * ext/cairo/gstcairo.c:
127748         * ext/dv/gstdv.c:
127749         * ext/esd/gstesd.c:
127750         * ext/flac/gstflac.c:
127751         * ext/gconf/gstgconfelements.c:
127752         * ext/gdk_pixbuf/gstgdkpixbuf.c:
127753         * ext/jpeg/gstjpeg.c:
127754         * ext/ladspa/gstladspa.c:
127755         * ext/libcaca/gstcacasink.c:
127756         * ext/libmng/gstmng.c:
127757         * ext/libpng/gstpng.c:
127758         * ext/mikmod/gstmikmod.c:
127759         * ext/pango/gsttextoverlay.c:
127760         * ext/pango/gsttimeoverlay.c:
127761         * ext/raw1394/gst1394.c:
127762         * ext/speex/gstspeex.c:
127763         * gst/alpha/Makefile.am:
127764         * gst/alpha/gstalpha.c:
127765         * gst/alpha/gstalphacolor.c:
127766         * gst/auparse/gstauparse.c:
127767         * gst/autodetect/gstautoaudiosink.c:
127768         * gst/autodetect/gstautodetect.c:
127769         * gst/avi/gstavi.c:
127770         * gst/cutter/gstcutter.c:
127771         * gst/debug/efence.c:
127772         * gst/debug/gstdebug.c:
127773         * gst/debug/gstnavigationtest.c:
127774         * gst/effectv/gsteffectv.c:
127775         * gst/flx/gstflxdec.c:
127776         * gst/goom/gstgoom.c:
127777         * gst/law/alaw.c:
127778         * gst/law/mulaw.c:
127779         * gst/level/gstlevel.c:
127780         * gst/matroska/matroska.c:
127781         * gst/median/gstmedian.c:
127782         * gst/monoscope/gstmonoscope.c:
127783         * gst/multipart/multipart.c:
127784         * gst/oldcore/gstelements.c:
127785         * gst/rtp/Makefile.am:
127786         * gst/rtp/gstasteriskh263.c:
127787         * gst/rtp/gstrtp.c:
127788         * gst/rtsp/gstrtsp.c:
127789         * gst/smoothwave/gstsmoothwave.c:
127790         * gst/smpte/gstsmpte.c:
127791         * gst/udp/gstudp.c:
127792         * gst/videobox/gstvideobox.c:
127793         * gst/videofilter/gstgamma.c:
127794         * gst/videofilter/gstvideobalance.c:
127795         * gst/videofilter/gstvideoflip.c:
127796         * gst/videofilter/gstvideotemplate.c:
127797         * gst/videomixer/videomixer.c:
127798         * gst/wavenc/gstwavenc.c:
127799         * gst/wavparse/gstwavparse.c:
127800         * sys/oss/gstossaudio.c:
127801         * sys/osxaudio/gstosxaudio.c:
127802           rework configure.ac; make asterisk rtp stuff compile on mingw
127803           Original commit message from CVS:
127804           rework configure.ac; make asterisk rtp stuff compile on mingw
127805
127806 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
127807
127808           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
127809           Original commit message from CVS:
127810           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
127811           Only GST_DEBUG() information on the valid components.
127812
127813 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127814
127815         * ChangeLog:
127816         * configure.ac:
127817           back to head
127818           Original commit message from CVS:
127819           back to head
127820
127821 === release 0.9.5 ===
127822
127823 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127824
127825         * ChangeLog:
127826         * NEWS:
127827         * RELEASE:
127828         * configure.ac:
127829         * docs/plugins/gst-plugins-good-plugins.args:
127830         * docs/plugins/inspect/plugin-1394.xml:
127831         * docs/plugins/inspect/plugin-aasink.xml:
127832         * docs/plugins/inspect/plugin-alaw.xml:
127833         * docs/plugins/inspect/plugin-alpha.xml:
127834         * docs/plugins/inspect/plugin-alphacolor.xml:
127835         * docs/plugins/inspect/plugin-auparse.xml:
127836         * docs/plugins/inspect/plugin-autodetect.xml:
127837         * docs/plugins/inspect/plugin-avi.xml:
127838         * docs/plugins/inspect/plugin-cacasink.xml:
127839         * docs/plugins/inspect/plugin-cairo.xml:
127840         * docs/plugins/inspect/plugin-debug.xml:
127841         * docs/plugins/inspect/plugin-dv.xml:
127842         * docs/plugins/inspect/plugin-efence.xml:
127843         * docs/plugins/inspect/plugin-effectv.xml:
127844         * docs/plugins/inspect/plugin-esdsink.xml:
127845         * docs/plugins/inspect/plugin-flac.xml:
127846         * docs/plugins/inspect/plugin-flxdec.xml:
127847         * docs/plugins/inspect/plugin-gconfelements.xml:
127848         * docs/plugins/inspect/plugin-goom.xml:
127849         * docs/plugins/inspect/plugin-jpeg.xml:
127850         * docs/plugins/inspect/plugin-level.xml:
127851         * docs/plugins/inspect/plugin-matroska.xml:
127852         * docs/plugins/inspect/plugin-mulaw.xml:
127853         * docs/plugins/inspect/plugin-navigationtest.xml:
127854         * docs/plugins/inspect/plugin-ossaudio.xml:
127855         * docs/plugins/inspect/plugin-png.xml:
127856         * docs/plugins/inspect/plugin-rtp.xml:
127857         * docs/plugins/inspect/plugin-rtsp.xml:
127858         * docs/plugins/inspect/plugin-shout2send.xml:
127859         * docs/plugins/inspect/plugin-smpte.xml:
127860         * docs/plugins/inspect/plugin-speex.xml:
127861         * docs/plugins/inspect/plugin-udp.xml:
127862         * docs/plugins/inspect/plugin-videobox.xml:
127863         * docs/plugins/inspect/plugin-videoflip.xml:
127864         * docs/plugins/inspect/plugin-videomixer.xml:
127865         * docs/plugins/inspect/plugin-wavenc.xml:
127866         * docs/plugins/inspect/plugin-wavparse.xml:
127867           releasing 0.9.5
127868           Original commit message from CVS:
127869           releasing 0.9.5
127870
127871 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127872
127873         * po/af.po:
127874         * po/az.po:
127875         * po/cs.po:
127876         * po/en_GB.po:
127877         * po/hu.po:
127878         * po/it.po:
127879         * po/nb.po:
127880         * po/nl.po:
127881         * po/or.po:
127882         * po/sq.po:
127883         * po/sr.po:
127884         * po/sv.po:
127885         * po/uk.po:
127886         * po/vi.po:
127887           Update .po files
127888           Original commit message from CVS:
127889           Update .po files
127890
127891 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
127892
127893           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
127894           Original commit message from CVS:
127895           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
127896           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
127897           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
127898           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
127899           (gst_avi_demux_loop):
127900           * gst/avi/gstavidemux.h:
127901           Yeah, implement proper seeking. Exact seeking and segment seeking.
127902           Still need to do some checks for segment_stop.
127903
127904 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
127905
127906         * gst-plugins-good.spec.in:
127907           fix Cairo entry
127908           Original commit message from CVS:
127909           fix Cairo entry
127910
127911 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127912
127913           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
127914           Original commit message from CVS:
127915           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127916           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
127917           Add support for custom genre tags.
127918
127919 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127920
127921           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
127922           Original commit message from CVS:
127923           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127924           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
127925           Don't try to ready buffer duration from buffer that we don't
127926           own any  longer and that might already have been unreffed.
127927           (#321136)
127928
127929 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
127930
127931         * ChangeLog:
127932         * gst/flx/gstflxdec.c:
127933           Attempting to optimize the code for embedded systems.
127934           Original commit message from CVS:
127935           Attempting to optimize the code for embedded systems.
127936
127937 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127938
127939           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
127940           Original commit message from CVS:
127941           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127942           * sys/oss/gstosssink.c: (gst_oss_sink_close):
127943           Don't re-use already closed file descriptor. (#320920)
127944
127945 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
127946
127947           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
127948           Original commit message from CVS:
127949           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
127950           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
127951           (gst_oss_sink_prepare):
127952           * sys/oss/gstosssink.h:
127953           Cache probed caps; fix debug output for SET_PARAM macros.
127954
127955 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
127956
127957           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
127958           Original commit message from CVS:
127959           * ext/cairo/Makefile.am:
127960           * ext/cairo/gstcairo.c: (plugin_init):
127961           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
127962           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
127963           (gst_text_overlay_init), (gst_text_overlay_font_init),
127964           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
127965           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
127966           (gst_text_overlay_text_pad_linked),
127967           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
127968           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
127969           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
127970           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127971           (gst_text_overlay_change_state):
127972           * ext/cairo/gsttextoverlay.h:
127973           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
127974           property and redo position. Doesn't handle upstream renegotiation
127975           yet though.
127976
127977 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
127978
127979           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
127980           Original commit message from CVS:
127981           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
127982           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
127983           (gst_avi_demux_loop):
127984           No need to take the STREAM_LOCK in the loop function. Improve
127985           some debug messages. Don't leak pad names in debug messages.
127986
127987 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127988
127989           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
127990           Original commit message from CVS:
127991           * gst/matroska/matroska-demux.c:
127992           (gst_matroska_demux_push_vorbis_codec_priv_data),
127993           (gst_matroska_demux_add_wvpk_header):
127994           Don't error out when the source pad isn't linked.
127995
127996 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
127997
127998           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
127999           Original commit message from CVS:
128000           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
128001           (gst_gconf_audio_sink_change_state):
128002           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
128003           (gst_gconf_video_sink_change_state):
128004           Fix state change functions here as well and set kid
128005           to NULL state before removing it.
128006
128007 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128008
128009         * check/elements/matroskamux.c:
128010         * common:
128011         * tests/check/elements/matroskamux.c:
128012           sigh, static pad templates aren't refcounted properly
128013           Original commit message from CVS:
128014           sigh, static pad templates aren't refcounted properly
128015
128016 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128017
128018         * check/elements/.gitignore:
128019         * gst/level/.gitignore:
128020         * tests/check/elements/.gitignore:
128021           ignore more
128022           Original commit message from CVS:
128023           ignore more
128024
128025 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
128026
128027           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
128028           Original commit message from CVS:
128029           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
128030           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
128031           Added proper event handlind,
128032           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
128033           ignored),
128034           and don't set a duration of 0 for buffers otherwise they are discarded
128035           by GstBaseSink.
128036           GstWavEnc needs some serious loving, after going through the code I'm
128037           really wondering how this can stay in -good ...
128038
128039 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128040
128041           Fix leaks and invalid memory access as reported by valgrind
128042           Original commit message from CVS:
128043           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
128044           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
128045           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
128046           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
128047           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
128048           (gst_matroska_mux_collected):
128049           Fix leaks and invalid memory access as reported by valgrind
128050
128051 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128052
128053         * check/elements/matroskamux.c:
128054         * tests/check/elements/matroskamux.c:
128055           ... and add the missing file
128056           Original commit message from CVS:
128057           ... and add the missing file
128058
128059 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
128060
128061           add a unit test for matroskamux fix the bugs that the unit test exposed
128062           Original commit message from CVS:
128063           Patch by: Michal Benes <michal.benes@xeris.cz>
128064           * check/Makefile.am:
128065           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
128066           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
128067           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128068           add a unit test for matroskamux
128069           fix the bugs that the unit test exposed
128070
128071 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128072
128073         * gst/rtp/Makefile.am:
128074           fix Makefile.am
128075           Original commit message from CVS:
128076           fix Makefile.am
128077
128078 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
128079
128080           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
128081           Original commit message from CVS:
128082           * gst/autodetect/gstautoaudiosink.c:
128083           (gst_auto_audio_sink_class_init),
128084           (gst_auto_audio_sink_change_state):
128085           * gst/autodetect/gstautovideosink.c:
128086           (gst_auto_video_sink_class_init),
128087           (gst_auto_video_sink_change_state):
128088           Fix state change function and use GST_DEBUG_FUNCPTR in
128089           class_init.
128090
128091 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
128092
128093           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
128094           Original commit message from CVS:
128095           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128096           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
128097           (gst_ebml_write_reset), (gst_ebml_write_element_new):
128098           * gst/matroska/ebml-write.h:
128099           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
128100           Set timestamps on outgoing ebml headers as well, so that the
128101           element after matroskamux can get the timestamp already when
128102           reading the first ebml element and doesn't have to wait for
128103           the actual data buffer for that (#320308).
128104
128105 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
128106
128107         * ChangeLog:
128108         * gst/videomixer/videomixer.c:
128109           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128110           Original commit message from CVS:
128111           2005-10-31  Andy Wingo  <wingo@pobox.com>
128112           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
128113           (gst_videomixer_pad_link): Kill some memleaks.
128114           (gst_videomixer_pad_get_property): Style fix.
128115           (gst_videomixer_pad_set_property): Style fix.
128116           (gst_videomixer_pad_init): Style fix.
128117           (gst_videomixer_update_queues): Kill memleak.
128118           (gst_videomixer_loop): Kill memleak.
128119           (gst_videomixer_collected): Kill memleak.
128120
128121 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
128122
128123         * ChangeLog:
128124         * gst/auparse/gstauparse.c:
128125           Just some cleanup.
128126           Original commit message from CVS:
128127           Just some cleanup.
128128
128129 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
128130
128131         * ChangeLog:
128132         * ext/speex/gstspeexenc.c:
128133           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128134           Original commit message from CVS:
128135           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
128136
128137 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
128138
128139         * ChangeLog:
128140         * gst/rtp/gstrtpg711dec.c:
128141         * gst/rtp/gstrtpg711depay.c:
128142           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
128143           Original commit message from CVS:
128144           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.
128145
128146 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
128147
128148         * ChangeLog:
128149         * common:
128150         * ext/speex/gstspeexenc.c:
128151           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128152           Original commit message from CVS:
128153           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
128154
128155 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128156
128157           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
128158           Original commit message from CVS:
128159           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128160           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
128161           (gst_matroska_demux_parse_info),
128162           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
128163           (gst_matroska_demux_parse_cluster):
128164           * gst/matroska/matroska-ids.h:
128165           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128166           (gst_matroska_mux_init), (gst_matroska_mux_start),
128167           (gst_matroska_mux_create_buffer_header),
128168           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
128169           (gst_matroska_mux_get_property):
128170           * gst/matroska/matroska-mux.h:
128171           Add SimpleBlock support to matroska demuxer and muxer (part of
128172           Matroska v2). (#319731)
128173
128174 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128175
128176           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
128177           Original commit message from CVS:
128178           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
128179           (gst_jpeg_dec_change_state):
128180           * ext/jpeg/gstjpegdec.h:
128181           Cleanups. Don't create caps for every chain.
128182
128183 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128184
128185         * ChangeLog:
128186         * gst/law/alaw-encode.c:
128187         * gst/law/alaw-encode.h:
128188         * gst/law/mulaw-encode.c:
128189         * gst/law/mulaw-encode.h:
128190           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128191           Original commit message from CVS:
128192           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
128193
128194 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
128195
128196           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
128197           Original commit message from CVS:
128198           * gst/qtdemux/qtdemux.h:
128199           Remove got_redirect from class structure as well.
128200
128201 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128202
128203           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
128204           Original commit message from CVS:
128205           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
128206           (qtdemux_parse_tree):
128207           Remove 'got-redirect' signal and post element message
128208           on the bus instead.
128209
128210 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128211
128212           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
128213           Original commit message from CVS:
128214           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128215           Set correct format on oss instead of a silly value.
128216
128217 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
128218
128219           gst/videobox/gstvideobox.c: Use liboil for
128220           Original commit message from CVS:
128221           2005-10-27  Julien MOUTTE  <julien@moutte.net>
128222           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128223           (gst_video_box_transform_caps), (gst_video_box_set_caps),
128224           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
128225           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
128226           I420 rendering as well, doesn't bring much for my platform.
128227           Might help on some other platforms.
128228
128229 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
128230
128231         * ChangeLog:
128232         * gst/rtp/gstrtpgsmdepay.c:
128233         * gst/rtp/gstrtpgsmenc.c:
128234         * gst/rtp/gstrtpgsmparse.c:
128235         * gst/rtp/gstrtpgsmpay.c:
128236           Declaring the padtemplate correctly.
128237           Original commit message from CVS:
128238           Declaring the padtemplate correctly.
128239
128240 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
128241
128242         * ChangeLog:
128243         * gst/rtp/gstrtpg711dec.c:
128244         * gst/rtp/gstrtpg711depay.c:
128245         * gst/rtp/gstrtpg711enc.c:
128246         * gst/rtp/gstrtpg711pay.c:
128247         * gst/rtp/gstrtpgsmdepay.c:
128248         * gst/rtp/gstrtpgsmenc.c:
128249         * gst/rtp/gstrtpgsmparse.c:
128250         * gst/rtp/gstrtpgsmpay.c:
128251           Setting the proper copyright notice.
128252           Original commit message from CVS:
128253           Setting the proper copyright notice.
128254
128255 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
128256
128257           gst/videobox/Makefile.am: Use liboil.
128258           Original commit message from CVS:
128259           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128260           * gst/videobox/Makefile.am: Use liboil.
128261           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128262           (gst_video_box_set_property), (gst_video_box_transform_caps),
128263           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
128264           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
128265           using liboil. Will dot the same to I420 border generation
128266           tomorrow.
128267
128268 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128269
128270         * gst/rtp/Makefile.am:
128271           fix automake warnings
128272           Original commit message from CVS:
128273           fix automake warnings
128274
128275 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
128276
128277         * ChangeLog:
128278         * gst/rtp/gstrtpg711dec.c:
128279         * gst/rtp/gstrtpg711dec.h:
128280         * gst/rtp/gstrtpg711depay.c:
128281         * gst/rtp/gstrtpg711depay.h:
128282         * gst/rtp/gstrtpg711enc.c:
128283         * gst/rtp/gstrtpg711pay.c:
128284         * gst/rtp/gstrtpgsmdepay.c:
128285         * gst/rtp/gstrtpgsmdepay.h:
128286         * gst/rtp/gstrtpgsmenc.c:
128287         * gst/rtp/gstrtpgsmparse.c:
128288         * gst/rtp/gstrtpgsmparse.h:
128289         * gst/rtp/gstrtpgsmpay.c:
128290           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128291           Original commit message from CVS:
128292           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
128293
128294 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
128295
128296           gst/videobox/gstvideobox.c: Removing this forgotten debug.
128297           Original commit message from CVS:
128298           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128299           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128300           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128301           (gst_video_box_ayuv): Removing this forgotten debug.
128302
128303 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
128304
128305           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
128306           Original commit message from CVS:
128307           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128308           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128309           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
128310           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
128311
128312 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128313
128314           sys/oss/: Actually use the 'oss' debug category we register.
128315           Original commit message from CVS:
128316           * sys/oss/gstossaudio.c:
128317           * sys/oss/gstossdmabuffer.c:
128318           * sys/oss/gstosshelper.c:
128319           * sys/oss/gstossmixer.c:
128320           * sys/oss/gstossmixerelement.c:
128321           * sys/oss/gstossmixertrack.c:
128322           * sys/oss/gstosssink.c:
128323           * sys/oss/gstosssrc.c:
128324           Actually use the 'oss' debug category we register.
128325
128326 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
128327
128328           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
128329           Original commit message from CVS:
128330           2005-10-26  Julien MOUTTE  <julien@moutte.net>
128331           * gst/videomixer/videomixer.c:
128332           (gst_videomixer_pad_set_property),
128333           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
128334           Use gst_pad_get_parent and drop the ref that was added through
128335           that call.
128336
128337 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128338
128339         * ChangeLog:
128340         * gst/rtp/gstrtpgsmenc.c:
128341         * gst/rtp/gstrtpgsmpay.c:
128342           fix compilation
128343           Original commit message from CVS:
128344           fix compilation
128345
128346 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128347
128348         * ChangeLog:
128349         * gst/rtp/gstrtpg711dec.c:
128350         * gst/rtp/gstrtpg711depay.c:
128351           Just removed a couple of lines of weird code used during development/test time.
128352           Original commit message from CVS:
128353           Just removed a couple of lines of weird code used during development/test time.
128354
128355 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128356
128357         * ChangeLog:
128358         * gst/rtp/Makefile.am:
128359         * gst/rtp/gstrtp.c:
128360         * gst/rtp/gstrtpg711dec.c:
128361         * gst/rtp/gstrtpg711dec.h:
128362         * gst/rtp/gstrtpg711depay.c:
128363         * gst/rtp/gstrtpg711depay.h:
128364         * gst/rtp/gstrtpg711enc.c:
128365         * gst/rtp/gstrtpg711enc.h:
128366         * gst/rtp/gstrtpg711pay.c:
128367         * gst/rtp/gstrtpg711pay.h:
128368           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
128369           Original commit message from CVS:
128370           G711 payloader and depayloader created by Edgard Lima (it supports
128371           mulaw and alaw (dec)encoders)
128372
128373 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
128374
128375           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
128376           Original commit message from CVS:
128377           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128378           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128379           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128380           Doh ! I introduced wingo's bug again ! Sorry...
128381
128382 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
128383
128384         * ChangeLog:
128385         * gst/rtp/Makefile.am:
128386           add missing header files for disting
128387           Original commit message from CVS:
128388           add missing header files for disting
128389
128390 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
128391
128392         * ChangeLog:
128393         * gst/rtp/gstrtpgsmdepay.c:
128394         * gst/rtp/gstrtpgsmdepay.h:
128395         * gst/rtp/gstrtpgsmenc.c:
128396         * gst/rtp/gstrtpgsmenc.h:
128397         * gst/rtp/gstrtpgsmparse.c:
128398         * gst/rtp/gstrtpgsmparse.h:
128399         * gst/rtp/gstrtpgsmpay.c:
128400         * gst/rtp/gstrtpgsmpay.h:
128401           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128402           Original commit message from CVS:
128403           Getting the GSM (de)payloader working and compatible with our plans for RTP.
128404
128405 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
128406
128407         * gst/rtp/gstrtp.c:
128408           fix mistaken claim on GPL, its LGPL
128409           Original commit message from CVS:
128410           fix mistaken claim on GPL, its LGPL
128411
128412 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
128413
128414           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
128415           Original commit message from CVS:
128416           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128417           * ext/libpng/gstpngdec.c: (user_info_callback),
128418           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
128419           a newsegment event, move some redundant code in a single place.
128420
128421 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
128422
128423           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
128424           Original commit message from CVS:
128425           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128426           * ext/libpng/gstpngdec.c: (user_info_callback),
128427           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
128428           hack to get correct colors order when we have a png image with
128429           alpha channel.
128430
128431 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
128432
128433           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
128434           Original commit message from CVS:
128435           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
128436           Call gst_element_no_more_pads when there will be no more pads.
128437
128438 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
128439
128440           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
128441           Original commit message from CVS:
128442           * gst/rtp/Makefile.am:
128443           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
128444           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
128445           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
128446           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
128447           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
128448           (gst_asteriskh263_plugin_init):
128449           * gst/rtp/gstasteriskh263.h:
128450           * gst/rtp/gstrtp.c: (plugin_init):
128451           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
128452           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
128453           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
128454           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
128455           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
128456           (gst_rtph263enc_plugin_init):
128457           * gst/rtp/gstrtph263enc.h:
128458           Added two new payloaders, an RFC 2190 payloader for h263 and
128459           a payload convertor for an asterisk server.
128460
128461 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128462
128463           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
128464           Original commit message from CVS:
128465           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128466           Set bytes_per_sample correctly (is not always 4, but
128467           depends on width and number of channels).
128468
128469 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
128470
128471           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
128472           Original commit message from CVS:
128473           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
128474           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
128475           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
128476           (gst_flacenc_sink_event), (gst_flacenc_chain),
128477           (gst_flacenc_set_property), (gst_flacenc_get_property),
128478           (gst_flacenc_change_state):
128479           * ext/flac/gstflacenc.h:
128480           Fix seeking, so that flacenc can rewrite the header with the
128481           correct duration and amount of samples and all that at EOS;
128482           also set timestamps and granulepos on outgoing buffers; add
128483           debug category; fix state change function.
128484
128485 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
128486
128487           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
128488           Original commit message from CVS:
128489           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128490           * gst/videomixer/videomixer.c: Don't restrict video geometry
128491           from 16 to 4096.
128492
128493 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
128494
128495           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
128496           Original commit message from CVS:
128497           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128498           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128499           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128500           Fix caps negotiation correctly, add debugging category.
128501
128502 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
128503
128504         * ChangeLog:
128505         * configure.ac:
128506           port over plugin listing from base
128507           Original commit message from CVS:
128508           port over plugin listing from base
128509
128510 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
128511
128512           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
128513           Original commit message from CVS:
128514           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128515           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
128516           caps on
128517           a sink pad.
128518
128519 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128520
128521         * ChangeLog:
128522         * configure.ac:
128523         * docs/upload.mak:
128524           back to HEAD
128525           Original commit message from CVS:
128526           back to HEAD
128527
128528 === release 0.9.4 ===
128529
128530 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128531
128532         * ChangeLog:
128533         * NEWS:
128534         * RELEASE:
128535         * configure.ac:
128536         * docs/Makefile.am:
128537         * docs/plugins/gst-plugins-good-plugins.args:
128538         * docs/plugins/gst-plugins-good-plugins.signals:
128539         * docs/plugins/inspect/plugin-1394.xml:
128540         * docs/plugins/inspect/plugin-aasink.xml:
128541         * docs/plugins/inspect/plugin-alaw.xml:
128542         * docs/plugins/inspect/plugin-alpha.xml:
128543         * docs/plugins/inspect/plugin-alphacolor.xml:
128544         * docs/plugins/inspect/plugin-auparse.xml:
128545         * docs/plugins/inspect/plugin-autodetect.xml:
128546         * docs/plugins/inspect/plugin-avi.xml:
128547         * docs/plugins/inspect/plugin-cacasink.xml:
128548         * docs/plugins/inspect/plugin-cairo.xml:
128549         * docs/plugins/inspect/plugin-debug.xml:
128550         * docs/plugins/inspect/plugin-dv.xml:
128551         * docs/plugins/inspect/plugin-efence.xml:
128552         * docs/plugins/inspect/plugin-effectv.xml:
128553         * docs/plugins/inspect/plugin-esdsink.xml:
128554         * docs/plugins/inspect/plugin-flac.xml:
128555         * docs/plugins/inspect/plugin-flxdec.xml:
128556         * docs/plugins/inspect/plugin-gconfelements.xml:
128557         * docs/plugins/inspect/plugin-goom.xml:
128558         * docs/plugins/inspect/plugin-jpeg.xml:
128559         * docs/plugins/inspect/plugin-level.xml:
128560         * docs/plugins/inspect/plugin-matroska.xml:
128561         * docs/plugins/inspect/plugin-mulaw.xml:
128562         * docs/plugins/inspect/plugin-navigationtest.xml:
128563         * docs/plugins/inspect/plugin-ossaudio.xml:
128564         * docs/plugins/inspect/plugin-png.xml:
128565         * docs/plugins/inspect/plugin-rtp.xml:
128566         * docs/plugins/inspect/plugin-rtsp.xml:
128567         * docs/plugins/inspect/plugin-shout2send.xml:
128568         * docs/plugins/inspect/plugin-smpte.xml:
128569         * docs/plugins/inspect/plugin-speex.xml:
128570         * docs/plugins/inspect/plugin-udp.xml:
128571         * docs/plugins/inspect/plugin-videobox.xml:
128572         * docs/plugins/inspect/plugin-videoflip.xml:
128573         * docs/plugins/inspect/plugin-videomixer.xml:
128574         * docs/plugins/inspect/plugin-wavenc.xml:
128575         * docs/plugins/inspect/plugin-wavparse.xml:
128576         * po/af.po:
128577         * po/az.po:
128578         * po/cs.po:
128579         * po/en_GB.po:
128580         * po/hu.po:
128581         * po/it.po:
128582         * po/nb.po:
128583         * po/nl.po:
128584         * po/or.po:
128585         * po/sq.po:
128586         * po/sr.po:
128587         * po/sv.po:
128588         * po/uk.po:
128589         * po/vi.po:
128590           releasing 0.9.4
128591           Original commit message from CVS:
128592           releasing 0.9.4
128593
128594 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128595
128596         * ext/libpng/gstpngdec.c:
128597         * gst/wavparse/gstwavparse.c:
128598         * po/POTFILES.in:
128599           STOPPED->FAILED
128600           Original commit message from CVS:
128601           STOPPED->FAILED
128602
128603 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
128604
128605           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
128606           Original commit message from CVS:
128607           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
128608           (gst_speexenc_src_query):
128609           Add position and duration query, fix query type function.
128610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128611           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
128612           Let's not set non-fixed caps on source pads.
128613
128614 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
128615
128616           Set correct stream_time in newsegment event. avi can also handle a duration query now.
128617           Original commit message from CVS:
128618           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
128619           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
128620           (gst_avi_demux_handle_seek):
128621           Set correct stream_time in newsegment event.
128622           avi can also handle a duration query now.
128623
128624 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
128625
128626         * gst-plugins-good.spec.in:
128627           update for latest additions
128628           Original commit message from CVS:
128629           update for latest additions
128630
128631 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128632
128633           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
128634           Original commit message from CVS:
128635           * gst/matroska/matroska-demux.c:
128636           (gst_matroska_demux_handle_src_query),
128637           (gst_matroska_demux_handle_seek_event),
128638           (gst_matroska_demux_loop_stream_parse_id):
128639           Fix duration query; fix basetime in newsegment event after
128640           seek; fix duration in initial newsegment event.
128641           * gst/matroska/matroska-mux.c:
128642           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128643           Extract number of channels and samplerate from vorbis headers;
128644           add some debug messages when querying the durations of the
128645           input streams.
128646
128647 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128648
128649           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
128650           Original commit message from CVS:
128651           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128652           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128653           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
128654           Set stream time correctly in newsegment.
128655
128656 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128657
128658           gst/avi/gstavidemux.c: Correctly fill in the stream time.
128659           Original commit message from CVS:
128660           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
128661           Correctly fill in the stream time.
128662
128663 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128664
128665         * ChangeLog:
128666         * check/elements/level.c:
128667         * gst/level/gstlevel.c:
128668         * gst/level/level-example.c:
128669         * tests/check/elements/level.c:
128670           use ELEMENT messages instead
128671           Original commit message from CVS:
128672           use ELEMENT messages instead
128673
128674 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
128675
128676           gst/: API change fix.
128677           Original commit message from CVS:
128678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
128679           (gst_qtdemux_handle_src_query):
128680           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
128681           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
128682           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
128683           API change fix.
128684
128685 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
128686
128687           API change fix.
128688           Original commit message from CVS:
128689           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
128690           (gst_dvdemux_src_query):
128691           * ext/flac/gstflacdec.c: (gst_flacdec_length),
128692           (gst_flacdec_src_query):
128693           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
128694           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
128695           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
128696           * gst/debug/gstnavseek.c: (gst_navseek_seek):
128697           * gst/debug/progressreport.c: (gst_progress_report_report):
128698           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
128699           * gst/matroska/matroska-demux.c:
128700           (gst_matroska_demux_handle_src_query):
128701           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
128702           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128703           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128704           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
128705           (gst_wavparse_srcpad_event):
128706           API change fix.
128707
128708 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128709
128710           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
128711           Original commit message from CVS:
128712           * gst/goom/filters.c:
128713           * gst/goom/graphic.h:
128714           * gst/goom/lines.c:
128715           Make inline functions either 'static inline' or 'extern inline',
128716           otherwise the Forte compiler apparently won't inline them (#317300).
128717
128718 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
128719
128720           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
128721           Original commit message from CVS:
128722           2005-10-19  Julien MOUTTE  <julien@moutte.net>
128723           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
128724
128725 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
128726
128727           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
128728           Original commit message from CVS:
128729           2005-10-19  Julien MOUTTE  <julien@moutte.net>
128730           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128731           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
128732           (user_info_callback), (user_endrow_callback),
128733           (user_end_callback),
128734           (user_read_data), (gst_pngdec_caps_create_and_set),
128735           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
128736           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
128737           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
128738           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
128739           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
128740           very nice and handle push/pull based model. if you have filesrc
128741           connected to it, it will do random access to load the png file.
128742           If you have a network source that can't do _getrange, it does
128743           progressive loading through the chain function.
128744           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
128745           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
128746           thanks to Master Wim Taymans ;-)
128747
128748 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128749
128750           gst/matroska/: Ported matroska demuxer to 0.9.
128751           Original commit message from CVS:
128752           * gst/matroska/Makefile.am:
128753           * gst/matroska/ebml-read.c:
128754           * gst/matroska/ebml-read.h:
128755           * gst/matroska/matroska-demux.c:
128756           * gst/matroska/matroska-demux.h:
128757           * gst/matroska/matroska.c: (plugin_init):
128758           Ported matroska demuxer to 0.9.
128759
128760 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
128761
128762           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
128763           Original commit message from CVS:
128764           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128765           * gst/matroska/matroska-mux.c:
128766           (gst_matroska_mux_video_pad_setcaps),
128767           (gst_matroska_mux_audio_pad_setcaps):
128768           Fix mpeg4 input handling (#318847); also, while we're at it,
128769           fix media type for Motion-JPEG: should be image/jpeg.
128770
128771 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128772
128773           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
128774           Original commit message from CVS:
128775           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128776           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128777           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
128778           Fix for segment-start/stop API change.
128779
128780 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
128781
128782           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
128783           Original commit message from CVS:
128784           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128785           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
128786           (transform_rgb), (transform_bgr): Handle caps negotiation in a
128787           better
128788           way.
128789
128790 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
128791
128792           gst/videobox/gstvideobox.c: Fix caps nego some more to get
128793           Original commit message from CVS:
128794           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128795           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
128796           (gst_video_box_get_unit_size): Fix caps nego some more to get
128797           AYUV
128798           output declared in transform_caps.
128799
128800 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
128801
128802           ext/libpng/gstpngdec.c: We use fixed caps.
128803           Original commit message from CVS:
128804           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128805           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
128806
128807 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
128808
128809           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
128810           Original commit message from CVS:
128811           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128812           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
128813           (gst_video_box_get_unit_size): Fix wrong size calculations and
128814           implement get_unit_size correctly.
128815
128816 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
128817
128818           configure.ac: Enable flx plugin.
128819           Original commit message from CVS:
128820           * configure.ac:
128821           Enable flx plugin.
128822           * gst/flx/gstflxdec.c: (flx_decode_chunks):
128823           Fix gcc4 signedness issue.
128824
128825 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
128826
128827           configure.ac: Adding videomixer.
128828           Original commit message from CVS:
128829           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128830           * configure.ac: Adding videomixer.
128831           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128832           (user_read_data), (gst_pngdec_chain): More debugging.
128833           * gst/alpha/Makefile.am: Adding alphacolor
128834           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
128835           (gst_alpha_color_class_init), (gst_alpha_color_init),
128836           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
128837           (transform_rgb), (transform_bgr),
128838           (gst_alpha_color_transform_ip),
128839           (plugin_init): Ported to 0.9 using in place base tranform.
128840           * gst/videomixer/Makefile.am:
128841           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
128842           (gst_videomixer_pad_class_init),
128843           (gst_videomixer_pad_sink_setcaps),
128844           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
128845           (gst_videomixer_pad_init), (gst_videomixer_class_init),
128846           (gst_videomixer_init), (gst_videomixer_getcaps),
128847           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
128848           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
128849           (gst_videomixer_collected), (gst_videomixer_change_state):
128850           Ported
128851           to 0.9 using collectpads.
128852
128853 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
128854
128855         * ChangeLog:
128856         * common:
128857         * configure.ac:
128858         * gst/flx/Makefile.am:
128859         * gst/flx/gstflxdec.c:
128860         * gst/flx/gstflxdec.h:
128861           flx plugin ported to 0.9
128862           Original commit message from CVS:
128863           flx plugin ported to 0.9
128864
128865 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128866
128867         * ChangeLog:
128868         * ext/shout2/gstshout2.c:
128869           use gst_version_string
128870           Original commit message from CVS:
128871           use gst_version_string
128872
128873 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
128874
128875           configure.ac: GLIB_CHECK.
128876           Original commit message from CVS:
128877           2005-10-16  Andy Wingo  <wingo@pobox.com>
128878           * configure.ac: GLIB_CHECK.
128879
128880 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
128881
128882           ext/libpng/: Ported pngdec to 0.9
128883           Original commit message from CVS:
128884           2005-10-15  Julien MOUTTE  <julien@moutte.net>
128885           * ext/libpng/Makefile.am:
128886           * ext/libpng/gstpng.c: (plugin_init):
128887           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128888           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
128889           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
128890
128891 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128892
128893           Port matroska muxer to 0.9 (#318847).
128894           Original commit message from CVS:
128895           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128896           * configure.ac:
128897           * gst/matroska/Makefile.am:
128898           * gst/matroska/ebml-ids.h:
128899           * gst/matroska/ebml-write.c:
128900           * gst/matroska/ebml-write.h:
128901           * gst/matroska/matroska-ids.h:
128902           * gst/matroska/matroska-mux.c:
128903           * gst/matroska/matroska-mux.h:
128904           * gst/matroska/matroska.c: (plugin_init):
128905           Port matroska muxer to 0.9 (#318847).
128906
128907 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
128908
128909           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
128910           Original commit message from CVS:
128911           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
128912           (comment_init), (comment_add):
128913           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
128914           use GST_READ_UINT32_LE() and friends rather than the private
128915           implementation of those same macros.
128916
128917 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128918
128919         * ext/cairo/Makefile.am:
128920           fix dist
128921           Original commit message from CVS:
128922           fix dist
128923
128924 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128925
128926           examples/stats/mp2ogg.c: more typo fixes
128927           Original commit message from CVS:
128928           * examples/stats/mp2ogg.c:
128929           more typo fixes
128930
128931 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128932
128933           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
128934           Original commit message from CVS:
128935           * examples/indexing/indexmpeg.c: (main):
128936           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
128937           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
128938           * ext/artsd/gstartsdsink.h:
128939           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
128940           (gst_afparse_close_file):
128941           * ext/audiofile/gstafparse.h:
128942           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
128943           (gst_afsink_close_file), (gst_afsink_chain),
128944           (gst_afsink_change_state):
128945           * ext/audiofile/gstafsink.h:
128946           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
128947           (gst_afsrc_close_file), (gst_afsrc_change_state):
128948           * ext/audiofile/gstafsrc.h:
128949           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
128950           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
128951           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
128952           * ext/jack/gstjack.h:
128953           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
128954           (gst_jack_bin_change_state):
128955           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
128956           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
128957           * ext/nas/nassink.c: (gst_nassink_open_audio),
128958           (gst_nassink_close_audio), (gst_nassink_change_state):
128959           * ext/nas/nassink.h:
128960           * ext/polyp/polypsink.c: (gst_polypsink_init):
128961           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
128962           * ext/sdl/sdlvideosink.h:
128963           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
128964           * ext/sndfile/gstsf.c: (gst_sf_set_property),
128965           (gst_sf_change_state), (gst_sf_release_request_pad),
128966           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
128967           * ext/sndfile/gstsf.h:
128968           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
128969           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
128970           * gst/apetag/apedemux.c: (gst_ape_demux_init):
128971           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
128972           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
128973           * gst/festival/gstfestival.c: (gst_festival_change_state):
128974           * gst/festival/gstfestival.h:
128975           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
128976           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
128977           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
128978           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
128979           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
128980           (gst_multifilesink_chain), (gst_multifilesink_change_state):
128981           * gst/multifilesink/gstmultifilesink.h:
128982           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
128983           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
128984           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
128985           (dxr3audiosink_open), (dxr3audiosink_close),
128986           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
128987           (dxr3audiosink_change_state):
128988           * sys/dxr3/dxr3audiosink.h:
128989           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
128990           (dxr3spusink_close), (dxr3spusink_chain),
128991           (dxr3spusink_change_state):
128992           * sys/dxr3/dxr3spusink.h:
128993           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
128994           (dxr3videosink_open), (dxr3videosink_close),
128995           (dxr3videosink_write_data), (dxr3videosink_change_state):
128996           * sys/dxr3/dxr3videosink.h:
128997           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
128998           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
128999           (gst_qcamsrc_open), (gst_qcamsrc_close):
129000           * sys/qcam/gstqcamsrc.h:
129001           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
129002           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
129003           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
129004           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
129005           * sys/vcd/vcdsrc.h:
129006           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129007           moved bitshift from macro to enum definition
129008
129009 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129010
129011           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
129012           Original commit message from CVS:
129013           * examples/indexing/indexmpeg.c: (main):
129014           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
129015           (gst_esdmon_close_audio), (gst_esdmon_change_state):
129016           * ext/esd/esdmon.h:
129017           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
129018           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
129019           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129020           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129021           * gst/avi/gstavimux.c: (gst_avimux_init):
129022           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
129023           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
129024           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
129025           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
129026           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
129027           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
129028           * gst/oldcore/gstmultifilesrc.h:
129029           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
129030           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
129031           (gst_pipefilter_change_state):
129032           * gst/oldcore/gstpipefilter.h:
129033           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
129034           * gst/videomixer/videomixer.c: (gst_videomixer_init):
129035           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
129036           * sys/osxaudio/gstosxaudiosink.h:
129037           * sys/osxaudio/gstosxaudiosrc.h:
129038           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
129039           moved bitshift from macro to enum definition
129040
129041 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129042
129043         * ext/Makefile.am:
129044           dist cairo
129045           Original commit message from CVS:
129046           dist cairo
129047
129048 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129049
129050           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
129051           Original commit message from CVS:
129052           * ext/Makefile.am:
129053           * ext/cairo/Makefile.am:
129054           * ext/cairo/gstcairo.c: (plugin_init):
129055           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
129056           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
129057           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
129058           * ext/cairo/gsttimeoverlay.h:
129059           update of cairo-based timeoverlay to 1.0 Cairo API
129060           doesn't work yet for resizing of output sink
129061
129062 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129063
129064         * configure.ac:
129065           don't build checks if we don't have check
129066           Original commit message from CVS:
129067           don't build checks if we don't have check
129068
129069 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129070
129071         * Makefile.am:
129072         * common:
129073           don't build checks if we don't have gstcheck
129074           Original commit message from CVS:
129075           don't build checks if we don't have gstcheck
129076
129077 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129078
129079           ext/speex/gstspeexdec.c: newsegment API fix.
129080           Original commit message from CVS:
129081           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
129082           newsegment API fix.
129083
129084 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129085
129086           gst/: newsegment API update.
129087           Original commit message from CVS:
129088           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129089           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
129090           (gst_tta_parse_parse_header):
129091           newsegment API update.
129092
129093 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
129094
129095           newsegment API update.
129096           Original commit message from CVS:
129097           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
129098           (gst_dvdemux_demux_frame):
129099           * ext/flac/gstflacdec.c: (gst_flacdec_write):
129100           * gst/auparse/gstauparse.c: (gst_auparse_chain):
129101           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
129102           (gst_avi_demux_handle_seek):
129103           * gst/goom/gstgoom.c: (gst_goom_event):
129104           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
129105           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
129106           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129107           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129108           (gst_wavparse_srcpad_event):
129109           newsegment API update.
129110
129111 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
129112
129113           ext/speex/gstspeexenc.c: Signedness cleanups.
129114           Original commit message from CVS:
129115           2005-10-11  Andy Wingo  <wingo@pobox.com>
129116           * ext/speex/gstspeexenc.c: Signedness cleanups.
129117
129118 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
129119
129120         * ChangeLog:
129121         * PORTED_09:
129122         * ext/speex/Makefile.am:
129123         * ext/speex/gstspeex.c:
129124         * ext/speex/gstspeexenc.c:
129125           Speexenc ported to 0.9.
129126           Original commit message from CVS:
129127           Speexenc ported to 0.9.
129128
129129 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129130
129131           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
129132           Original commit message from CVS:
129133           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
129134           (gst_oss_sink_init), (gst_oss_sink_set_property),
129135           (gst_oss_sink_get_property), (gst_oss_sink_open),
129136           (gst_oss_sink_prepare), (gst_oss_sink_reset):
129137           * sys/oss/gstosssink.h:
129138           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
129139           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
129140           (gst_oss_src_prepare):
129141           Cleanups, make device configurable in the sink, handle and report
129142           errors.
129143
129144 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
129145
129146           ext/gconf/: Make sure element is NULL before removing from the bin.
129147           Original commit message from CVS:
129148           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
129149           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
129150           Make sure element is NULL before removing from the bin.
129151
129152 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
129153
129154         * ChangeLog:
129155         * ext/raw1394/gstdv1394src.c:
129156           Don't unref the message.
129157           Original commit message from CVS:
129158           (gst_dv1394src_bus_reset): Don't unref the message.
129159
129160 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
129161
129162         * ChangeLog:
129163         * ext/raw1394/gstdv1394src.c:
129164           Post a message when the cable is unplugged.
129165           Original commit message from CVS:
129166           (gst_dv1394src_bus_reset): Post a message when the cable is
129167           unplugged.
129168           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
129169
129170 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
129171
129172           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
129173           Original commit message from CVS:
129174           2005-10-07  Andy Wingo  <wingo@pobox.com>
129175           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
129176           block forever in a read().
129177
129178 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
129179
129180           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
129181           Original commit message from CVS:
129182           2005-10-07  Andy Wingo  <wingo@pobox.com>
129183           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
129184           hacking. The only change should be that the state change stuff was
129185           put into basesrc's start() and stop() routines, which coalesces
129186           some steps.
129187
129188 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129189
129190           configure.ac: Add check for mmap
129191           Original commit message from CVS:
129192           * configure.ac:
129193           Add check for mmap
129194           * gst/debug/Makefile.am:
129195           Only compile efence plugin on systems that have mmap.
129196
129197 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
129198
129199         * gst-plugins-good.spec.in:
129200           add latest files
129201           Original commit message from CVS:
129202           add latest files
129203
129204 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
129205
129206           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
129207           Original commit message from CVS:
129208           * gst/debug/Makefile.am:
129209           * gst/debug/breakmydata.c:
129210           * gst/debug/gstdebug.c:
129211           * gst/debug/gstnavigationtest.c:
129212           * gst/debug/gstnavseek.c:
129213           * gst/debug/gstnavseek.h:
129214           * gst/debug/progressreport.c:
129215           * gst/debug/testplugin.c:
129216           Port progressreport, navseek, navigationtest, testsink and
129217           breakmydata.
129218
129219 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
129220
129221           ext/dv/gstdvdemux.c: Fixes for better conversion
129222           Original commit message from CVS:
129223           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
129224           (gst_dvdemux_src_query):
129225           Fixes for better conversion
129226
129227 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
129228
129229           gst/autodetect/: Set state of elements to NULL before removing from bins.
129230           Original commit message from CVS:
129231           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
129232           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
129233           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
129234           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
129235           Set state of elements to NULL before removing from bins.
129236           Set state of test element to NULL if we failed to move it to READY
129237
129238 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
129239
129240           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129241           Original commit message from CVS:
129242           * ext/dv/Makefile.am:
129243           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
129244           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
129245           Corrected the query function for position so it doesn't forget what
129246           format was asked, and calls the conversion functions on the correct pad.
129247
129248 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129249
129250         * ChangeLog:
129251         * configure.ac:
129252           back to head
129253           Original commit message from CVS:
129254           back to head
129255
129256 === release 0.9.3 ===
129257
129258 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129259
129260         * ChangeLog:
129261         * NEWS:
129262         * README:
129263         * configure.ac:
129264         * po/af.po:
129265         * po/az.po:
129266         * po/cs.po:
129267         * po/en_GB.po:
129268         * po/hu.po:
129269         * po/it.po:
129270         * po/nb.po:
129271         * po/nl.po:
129272         * po/or.po:
129273         * po/sq.po:
129274         * po/sr.po:
129275         * po/sv.po:
129276         * po/uk.po:
129277         * po/vi.po:
129278           release time
129279           Original commit message from CVS:
129280           release time
129281
129282 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
129283
129284           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
129285           Original commit message from CVS:
129286           2005-10-03  Andy Wingo  <wingo@pobox.com>
129287           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
129288           error returns.
129289
129290 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
129291
129292           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129293           Original commit message from CVS:
129294           2005-10-02  Andy Wingo  <wingo@pobox.com>
129295           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
129296           * ext/flac/gstflacenc.c: Ported to 0.9.
129297           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
129298           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
129299           and link to gsttagedit. Enable flacenc.
129300           * ext/flac/gstflacdec.c: Re-enable tag reading.
129301
129302 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
129303
129304           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
129305           Original commit message from CVS:
129306           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129307           * gst/rtp/gstrtpgsmparse.c:
129308           * gst/rtp/gstrtph263penc.c:
129309           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129310           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129311           (gst_rtpmp4venc_set_property):
129312           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129313           Various class and caps fixes from Andre Magalhaes (andrunko)
129314
129315 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129316
129317           gst/level/level-example.c: Update for new bus API.
129318           Original commit message from CVS:
129319           * gst/level/level-example.c: (main):
129320           Update for new bus API.
129321
129322 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
129323
129324           gst/qtdemux/qtdemux.c: No need to take stream lock here.
129325           Original commit message from CVS:
129326           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
129327           No need to take stream lock here.
129328
129329 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
129330
129331           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
129332           Original commit message from CVS:
129333           * configure.ac:
129334           Fix unexpanded autoconf macro GST_DOC, which has been renamed
129335           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
129336
129337 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129338
129339           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
129340           Original commit message from CVS:
129341           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
129342           Fix playback of mono streams (bytes_per_sample should be set
129343           from the sample width and the number of channels negotiated,
129344           and not just be set to 4) (#317338)
129345
129346 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
129347
129348         * gst-plugins-good.spec.in:
129349           add auparse to plugins list
129350           Original commit message from CVS:
129351           add auparse to plugins list
129352
129353 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
129354
129355           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
129356           Original commit message from CVS:
129357           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
129358           (gst_rtpmpaenc_handle_buffer):
129359           Set buffer duration correctly.
129360
129361 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129362
129363           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
129364           Original commit message from CVS:
129365           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
129366           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
129367           (gst_avi_demux_change_state):
129368           Don't crash when encountering a stream with an unknown fourcc or
129369           codec id. Instead, create a pad of type video/x-avi-unknown or
129370           audio/x-avi-unknown, which as a side-effect also results in less
129371           confusing error messages in players ('no decoder' vs. 'no streams');
129372           minor fixes to state change function and class_init function.
129373
129374 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129375
129376         * check/Makefile.am:
129377         * tests/check/Makefile.am:
129378           set up plugin paths properly
129379           Original commit message from CVS:
129380           set up plugin paths properly
129381
129382 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
129383
129384           gst/autodetect/: These are sinks.
129385           Original commit message from CVS:
129386           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
129387           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
129388           These are sinks.
129389
129390 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129391
129392           check/elements/level.c: fix test for new GstClockTime use
129393           Original commit message from CVS:
129394           * check/elements/level.c: (GST_START_TEST):
129395           fix test for new GstClockTime use
129396           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
129397           (gst_level_transform_ip):
129398           * gst/level/gstlevel.h:
129399           fix up the decay peak, ensuring the decay peak is never lower
129400           than the peak for that interval
129401
129402 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129403
129404         * ChangeLog:
129405         * docs/plugins/gst-plugins-good-plugins.args:
129406         * docs/plugins/inspect/plugin-alpha.xml:
129407         * docs/plugins/inspect/plugin-rtp.xml:
129408         * gst/level/gstlevel.c:
129409           updating docs
129410           Original commit message from CVS:
129411           updating docs
129412
129413 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129414
129415         * ChangeLog:
129416         * Makefile.am:
129417         * check/elements/level.c:
129418         * common:
129419         * gst/level/Makefile.am:
129420         * gst/level/gstlevel.c:
129421         * gst/level/gstlevel.h:
129422         * gst/level/level-example.c:
129423         * tests/check/elements/level.c:
129424           convert to using GstClockTime for all time values, finally.
129425           Original commit message from CVS:
129426           convert to using GstClockTime for all time values, finally.
129427
129428 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129429
129430         * gst/goom/Makefile.am:
129431           fix build of goom
129432           Original commit message from CVS:
129433           fix build of goom
129434
129435 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129436
129437         * common:
129438         * gst/level/gstlevel.c:
129439           we handle more than two channels
129440           Original commit message from CVS:
129441           we handle more than two channels
129442
129443 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129444
129445         * ChangeLog:
129446         * configure.ac:
129447         * ext/cairo/Makefile.am:
129448         * ext/dv/Makefile.am:
129449         * ext/esd/Makefile.am:
129450         * ext/flac/Makefile.am:
129451         * ext/gconf/Makefile.am:
129452         * ext/gdk_pixbuf/Makefile.am:
129453         * ext/jpeg/Makefile.am:
129454         * ext/ladspa/Makefile.am:
129455         * ext/libcaca/Makefile.am:
129456         * ext/libmng/Makefile.am:
129457         * ext/libpng/Makefile.am:
129458         * ext/mikmod/Makefile.am:
129459         * ext/pango/Makefile.am:
129460         * ext/raw1394/Makefile.am:
129461         * ext/shout2/Makefile.am:
129462         * ext/speex/Makefile.am:
129463         * gst/alpha/Makefile.am:
129464         * gst/auparse/Makefile.am:
129465         * gst/auparse/gstauparse.c:
129466         * gst/autodetect/Makefile.am:
129467         * gst/avi/Makefile.am:
129468         * gst/cutter/Makefile.am:
129469         * gst/debug/Makefile.am:
129470         * gst/effectv/Makefile.am:
129471         * gst/flx/Makefile.am:
129472         * gst/goom/Makefile.am:
129473         * gst/law/Makefile.am:
129474         * gst/matroska/Makefile.am:
129475         * gst/median/Makefile.am:
129476         * gst/monoscope/Makefile.am:
129477         * gst/multipart/Makefile.am:
129478         * gst/oldcore/Makefile.am:
129479         * gst/rtp/Makefile.am:
129480         * gst/rtsp/Makefile.am:
129481         * gst/smoothwave/Makefile.am:
129482         * gst/smpte/Makefile.am:
129483         * gst/videobox/Makefile.am:
129484         * gst/videofilter/Makefile.am:
129485         * gst/videomixer/Makefile.am:
129486         * gst/wavenc/Makefile.am:
129487         * gst/wavparse/Makefile.am:
129488         * sys/oss/Makefile.am:
129489         * sys/osxaudio/Makefile.am:
129490           fix build and use of GST_LIBS
129491           Original commit message from CVS:
129492           fix build and use of GST_LIBS
129493
129494 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
129495
129496         * ChangeLog:
129497         * PORTED_09:
129498         * configure.ac:
129499         * gst/auparse/gstauparse.c:
129500         * gst/auparse/gstauparse.h:
129501           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129502           Original commit message from CVS:
129503           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129504
129505 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129506
129507           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
129508           Original commit message from CVS:
129509           * gst/rtp/TODO:
129510           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
129511           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129512           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129513           (gst_rtpmp4venc_set_property):
129514           * gst/rtp/gstrtpmp4venc.h:
129515           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129516           * gst/rtp/gstrtpmpaenc.h:
129517           Use is_filled to both check MTU and max-ptime of base class.
129518
129519 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129520
129521           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
129522           Original commit message from CVS:
129523           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129524           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129525           (gst_rtpmp4venc_set_property):
129526           Don't fragment packets with multiple frames.
129527
129528 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129529
129530           gst/rtp/: Remove g_print.
129531           Original commit message from CVS:
129532           * gst/rtp/TODO:
129533           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129534           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129535           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
129536           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
129537           (gst_rtpmp4venc_get_property):
129538           * gst/rtp/gstrtpmp4venc.h:
129539           Remove g_print.
129540           Update TODO
129541           Make payload encoder a bit smarter and more correct with
129542           timestamps.
129543           Added option in payloader to include config string in-band.
129544
129545 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
129546
129547           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
129548           Original commit message from CVS:
129549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129550           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129551           (gst_rtspsrc_send):
129552           Strip spaces for key/value pairs.
129553
129554 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129555
129556           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
129557           Original commit message from CVS:
129558           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129559           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129560           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129561           (gst_rtspsrc_change_state):
129562           More SDP parsing and caps setting.
129563           Do NO_PREROLL differently.
129564           add pads only after negotiated.
129565           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129566           (gst_udpsrc_getcaps):
129567           Implement the getcaps function.
129568
129569 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129570
129571           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
129572           Original commit message from CVS:
129573           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
129574           (gst_rtpamrdec_chain):
129575           Handle multiple AMr packets per payload. Handle CRC and
129576           parse ILL/ILP.
129577           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129578           Make caps params strings for easy SDP mapping.
129579           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
129580           Handle capsnego better.
129581           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129582           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
129583           Generate and parse config string in the caps.
129584
129585 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
129586
129587           gst/rtp/README: Update README
129588           Original commit message from CVS:
129589           * gst/rtp/README:
129590           Update README
129591           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
129592           Make extra params as strings.
129593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
129594           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129595           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
129596           Make state change return NO_PREROLL as this is a live
129597           source.
129598           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129599           Don't unref old caps when NULL.
129600
129601 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129602
129603           gst/rtsp/: Add URI handler.
129604           Original commit message from CVS:
129605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
129606           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129607           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
129608           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
129609           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
129610           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
129611           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
129612           * gst/rtsp/sdpmessage.h:
129613           Add URI handler.
129614           Parse SDP and create caps.
129615
129616 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
129617
129618         * gst-plugins-good.spec.in:
129619           more spec file fixoring
129620           Original commit message from CVS:
129621           more spec file fixoring
129622
129623 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
129624
129625         * gst-plugins-good.spec.in:
129626         * gst-plugins.spec.in:
129627           fix spec files
129628           Original commit message from CVS:
129629           fix spec files
129630
129631 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129632
129633         * gst/rtp/README:
129634         * gst/rtp/gstrtpamrdec.c:
129635         * gst/rtp/gstrtpamrdepay.c:
129636         * gst/rtp/gstrtpamrenc.c:
129637         * gst/rtp/gstrtpamrpay.c:
129638         * gst/rtp/gstrtpgsmenc.c:
129639         * gst/rtp/gstrtpgsmpay.c:
129640         * gst/rtp/gstrtph263pdec.c:
129641         * gst/rtp/gstrtph263pdepay.c:
129642         * gst/rtp/gstrtph263penc.c:
129643         * gst/rtp/gstrtph263ppay.c:
129644         * gst/rtp/gstrtpmp4vdec.c:
129645         * gst/rtp/gstrtpmp4vdepay.c:
129646         * gst/rtp/gstrtpmp4venc.c:
129647         * gst/rtp/gstrtpmp4vpay.c:
129648         * gst/rtp/gstrtpmpadec.c:
129649         * gst/rtp/gstrtpmpadepay.c:
129650         * gst/rtp/gstrtpmpaenc.c:
129651         * gst/rtp/gstrtpmpapay.c:
129652           don't use underscores
129653           Original commit message from CVS:
129654           don't use underscores
129655
129656 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129657
129658           gst/alpha/gstalpha.c: fix element description
129659           Original commit message from CVS:
129660           * gst/alpha/gstalpha.c:
129661           fix element description
129662
129663 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129664
129665         * docs/plugins/gst-plugins-good-plugins.prerequisites:
129666           prereqs as well
129667           Original commit message from CVS:
129668           prereqs as well
129669
129670 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129671
129672         * docs/plugins/.gitignore:
129673         * docs/plugins/gst-plugins-good-plugins.args:
129674         * docs/plugins/gst-plugins-good-plugins.hierarchy:
129675         * docs/plugins/gst-plugins-good-plugins.interfaces:
129676         * docs/plugins/gst-plugins-good-plugins.signals:
129677           commit result of scanobj step
129678           Original commit message from CVS:
129679           commit result of scanobj step
129680
129681 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129682
129683           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
129684           Original commit message from CVS:
129685           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
129686           Don't check payload for now.
129687
129688 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129689
129690         * Makefile.am:
129691           add check-valgrind target
129692           Original commit message from CVS:
129693           add check-valgrind target
129694
129695 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
129696
129697           gst/wavparse/gstwavparse.*: Fix wavparse some more.
129698           Original commit message from CVS:
129699           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
129700           (gst_wavparse_init), (gst_wavparse_parse_file_header),
129701           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
129702           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129703           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129704           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
129705           (gst_wavparse_change_state):
129706           * gst/wavparse/gstwavparse.h:
129707           Fix wavparse some more.
129708
129709 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
129710
129711           check/elements/level.c: Fix for bus API change.
129712           Original commit message from CVS:
129713           * check/elements/level.c: (GST_START_TEST):
129714           Fix for bus API change.
129715
129716 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129717
129718           gst/level/level-example.c: Fix for new bus API.
129719           Original commit message from CVS:
129720           * gst/level/level-example.c: (main):
129721           Fix for new bus API.
129722           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129723           Set caps on pads.
129724
129725 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129726
129727         * gst/debug/Makefile.am:
129728           disable flags for unbuilt plugins
129729           Original commit message from CVS:
129730           disable flags for unbuilt plugins
129731
129732 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129733
129734         * common:
129735         * docs/plugins/scanobj-build.stamp:
129736           normal builds shouldn't scan gobjects
129737           Original commit message from CVS:
129738           normal builds shouldn't scan gobjects
129739
129740 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129741
129742         * check/Makefile.am:
129743         * common:
129744         * tests/check/Makefile.am:
129745           remove gst-register
129746           Original commit message from CVS:
129747           remove gst-register
129748
129749 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
129750
129751         * ChangeLog:
129752         * common:
129753         * gst/rtp/Makefile.am:
129754         * gst/rtp/README:
129755         * gst/rtp/gstrtp.c:
129756         * gst/rtp/gstrtpamrdec.c:
129757         * gst/rtp/gstrtpamrdepay.c:
129758         * gst/rtp/gstrtpamrenc.c:
129759         * gst/rtp/gstrtpamrenc.h:
129760         * gst/rtp/gstrtpamrpay.c:
129761         * gst/rtp/gstrtpamrpay.h:
129762         * gst/rtp/gstrtpgsmdepay.c:
129763         * gst/rtp/gstrtpgsmdepay.h:
129764         * gst/rtp/gstrtpgsmenc.c:
129765         * gst/rtp/gstrtpgsmenc.h:
129766         * gst/rtp/gstrtpgsmparse.c:
129767         * gst/rtp/gstrtpgsmparse.h:
129768         * gst/rtp/gstrtpgsmpay.c:
129769         * gst/rtp/gstrtpgsmpay.h:
129770         * gst/rtp/gstrtph263pdec.c:
129771         * gst/rtp/gstrtph263pdepay.c:
129772         * gst/rtp/gstrtph263penc.c:
129773         * gst/rtp/gstrtph263penc.h:
129774         * gst/rtp/gstrtph263ppay.c:
129775         * gst/rtp/gstrtph263ppay.h:
129776         * gst/rtp/gstrtpmp4vdec.c:
129777         * gst/rtp/gstrtpmp4vdepay.c:
129778         * gst/rtp/gstrtpmp4venc.c:
129779         * gst/rtp/gstrtpmp4venc.h:
129780         * gst/rtp/gstrtpmp4vpay.c:
129781         * gst/rtp/gstrtpmp4vpay.h:
129782         * gst/rtp/gstrtpmpadec.c:
129783         * gst/rtp/gstrtpmpadepay.c:
129784         * gst/rtp/gstrtpmpaenc.c:
129785         * gst/rtp/gstrtpmpaenc.h:
129786         * gst/rtp/gstrtpmpapay.c:
129787         * gst/rtp/gstrtpmpapay.h:
129788           Updates to payloader/depayloaders, make payloaders use the base classes.
129789           Original commit message from CVS:
129790           Updates to payloader/depayloaders, make payloaders use
129791           the base classes.
129792           Updated README with suggested RTP caps and how to convert
129793           to/from SDP.
129794           Added config descriptor in mp4v payloader.
129795
129796 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
129797
129798           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
129799           Original commit message from CVS:
129800           2005-09-15  Andy Wingo  <wingo@pobox.com>
129801           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
129802           * gst/autodetect/gstautovideosink.c
129803           (gst_auto_video_sink_find_best): Update for new registry API.
129804
129805 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129806
129807           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
129808           Original commit message from CVS:
129809           * common/c-to-xml.py:
129810           * common/gtk-doc-plugins.mak:
129811           a simple py script to generate valid xml from a C example
129812           probably also need to strip an MIT license when we decide
129813           * docs/plugins/Makefile.am:
129814           * gst/level/Makefile.am:
129815           * gst/level/gstlevel.c: (gst_level_init):
129816           * gst/level/level-example.c: (message_handler), (main):
129817           add an example to level that will show up in the docs
129818           * gst/rtp/TODO:
129819           add a note for the future
129820
129821 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
129822
129823           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
129824           Original commit message from CVS:
129825           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
129826           Actually define the debug object being used in wavenc. Fixes #316205
129827
129828 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
129829
129830         * ChangeLog:
129831         * gst/smpte/Makefile.am:
129832           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
129833           Original commit message from CVS:
129834           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
129835           build on win32 as this plugin uses collectpads (bug 316204)
129836
129837 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129838
129839         * ChangeLog:
129840           Fix up bogus ChangeLog entry
129841           Original commit message from CVS:
129842           Fix up bogus ChangeLog entry
129843
129844 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
129845
129846           autogen.sh (package): Now type 'make' to build gst-plugins-good.
129847           Original commit message from CVS:
129848           2005-09-12  Andy Wingo  <wingo@pobox.com>
129849           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
129850
129851 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129852
129853         * common:
129854         * docs/plugins/inspect/plugin-1394.xml:
129855         * docs/plugins/inspect/plugin-aasink.xml:
129856         * docs/plugins/inspect/plugin-alaw.xml:
129857         * docs/plugins/inspect/plugin-alpha.xml:
129858         * docs/plugins/inspect/plugin-autodetect.xml:
129859         * docs/plugins/inspect/plugin-avi.xml:
129860         * docs/plugins/inspect/plugin-cacasink.xml:
129861         * docs/plugins/inspect/plugin-dv.xml:
129862         * docs/plugins/inspect/plugin-effectv.xml:
129863         * docs/plugins/inspect/plugin-esdsink.xml:
129864         * docs/plugins/inspect/plugin-fdsrc.xml:
129865         * docs/plugins/inspect/plugin-flac.xml:
129866         * docs/plugins/inspect/plugin-gconfelements.xml:
129867         * docs/plugins/inspect/plugin-goom.xml:
129868         * docs/plugins/inspect/plugin-jpeg.xml:
129869         * docs/plugins/inspect/plugin-level.xml:
129870         * docs/plugins/inspect/plugin-mulaw.xml:
129871         * docs/plugins/inspect/plugin-ossaudio.xml:
129872         * docs/plugins/inspect/plugin-png.xml:
129873         * docs/plugins/inspect/plugin-rtp.xml:
129874         * docs/plugins/inspect/plugin-rtsp.xml:
129875         * docs/plugins/inspect/plugin-shout2send.xml:
129876         * docs/plugins/inspect/plugin-smpte.xml:
129877         * docs/plugins/inspect/plugin-speex.xml:
129878         * docs/plugins/inspect/plugin-udp.xml:
129879         * docs/plugins/inspect/plugin-videobox.xml:
129880         * docs/plugins/inspect/plugin-videoflip.xml:
129881         * docs/plugins/inspect/plugin-wavparse.xml:
129882           add source module to docs; reinspect
129883           Original commit message from CVS:
129884           add source module to docs; reinspect
129885
129886 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129887
129888           Move fdsrc back into gstreamer core elements.
129889           Original commit message from CVS:
129890           * configure.ac:
129891           * gst/fdsrc/Makefile.am:
129892           * gst/fdsrc/gstfdsrc.c:
129893           * gst/fdsrc/gstfdsrc.h:
129894           Move fdsrc back into gstreamer core elements.
129895           * gst/level/gstlevel.c: (gst_level_class_init),
129896           (gst_level_transform_ip):
129897           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
129898           Basetransform changes.
129899
129900 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129901
129902         * ChangeLog:
129903         * ext/jpeg/gstsmokeenc.c:
129904         * ext/jpeg/smokecodec.c:
129905           fix compiler warnings
129906           Original commit message from CVS:
129907           fix compiler warnings
129908
129909 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129910
129911           gst-plugins-good.spec.in: spec file fixes
129912           Original commit message from CVS:
129913           * gst-plugins-good.spec.in:
129914           spec file fixes
129915           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
129916           (gst_multiudpsink_render), (gst_multiudpsink_add),
129917           (gst_multiudpsink_clear):
129918           it actually helps to actually stream if we hook up the
129919           add signal to an actual implementation
129920           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
129921           some debugging
129922
129923 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
129924
129925         * ext/jpeg/Makefile.am:
129926         * ext/jpeg/gstjpeg.c:
129927         * ext/jpeg/gstjpegenc.c:
129928         * ext/jpeg/gstsmokeenc.c:
129929           jpgenc ported to GSTreamer 0.9
129930           Original commit message from CVS:
129931           jpgenc ported to GSTreamer 0.9
129932
129933 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
129934
129935         * ChangeLog:
129936           jpegenc ported to GStreamer 0.9
129937           Original commit message from CVS:
129938           jpegenc ported to GStreamer 0.9
129939
129940 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129941
129942           ext/: gsttaginterface.h -> gsttagsetter.h
129943           Original commit message from CVS:
129944           * ext/flac/gstflacdec.c:
129945           * ext/flac/gstflacenc.c:
129946           * ext/flac/gstflactag.c:
129947           * ext/speex/gstspeexenc.c:
129948           gsttaginterface.h -> gsttagsetter.h
129949
129950 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129951
129952           Port to 0.9 and re-enable efence plugin.
129953           Original commit message from CVS:
129954           * configure.ac:
129955           * gst/debug/Makefile.am:
129956           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
129957           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
129958           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
129959           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
129960           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
129961           Port to 0.9 and re-enable efence plugin.
129962
129963 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
129964
129965           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
129966           Original commit message from CVS:
129967           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
129968           (gst_flacdec_write), (gst_flacdec_convert_src):
129969           * ext/flac/gstflacdec.h:
129970           Add support for flac files with 24/32 bits per sample; and misc.
129971           minor clean-ups. Seeking is still partly broken (for me at least).
129972
129973 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
129974
129975           gst/rtp/: Added mpeg4 video payload encoder/decoder.
129976           Original commit message from CVS:
129977           * gst/rtp/Makefile.am:
129978           * gst/rtp/gstrtp.c: (plugin_init):
129979           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
129980           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
129981           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
129982           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
129983           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
129984           (gst_rtpmp4vdec_plugin_init):
129985           * gst/rtp/gstrtpmp4vdec.h:
129986           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
129987           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
129988           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
129989           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
129990           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
129991           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
129992           * gst/rtp/gstrtpmp4venc.h:
129993           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
129994           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
129995           Added mpeg4 video payload encoder/decoder.
129996           Added some docs in mpa payloader.
129997
129998 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129999
130000         * configure.ac:
130001           back to HEAD
130002           Original commit message from CVS:
130003           back to HEAD
130004
130005 === release 0.9.1 ===
130006
130007 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130008
130009         * ChangeLog:
130010         * NEWS:
130011         * README:
130012         * RELEASE:
130013         * autogen.sh:
130014         * common:
130015         * configure.ac:
130016           releasing 0.9.2
130017           Original commit message from CVS:
130018           releasing 0.9.2
130019
130020 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130021
130022         * gst/videocrop/gstvideocrop.c:
130023         * sys/v4l2/gstv4l2element.c:
130024         * sys/v4l2/gstv4l2src.c:
130025           Fix up all the state change functions.
130026           Original commit message from CVS:
130027           Fix up all the state change functions.
130028
130029 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
130030
130031           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
130032           Original commit message from CVS:
130033           2005-09-05  Andy Wingo  <wingo@pobox.com>
130034           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
130035           here from the state change handler, so we fire signals without
130036           holding the state lock.
130037
130038 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130039
130040         * gst/qtdemux/qtdemux.c:
130041           cleaning up bad
130042           Original commit message from CVS:
130043           cleaning up bad
130044
130045 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130046
130047         * docs/.gitignore:
130048         * docs/plugins/.gitignore:
130049           maintenance commits
130050           Original commit message from CVS:
130051           maintenance commits
130052
130053 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130054
130055         * configure.ac:
130056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130057         * docs/plugins/inspect-build.stamp:
130058         * docs/plugins/inspect.stamp:
130059         * docs/plugins/inspect/plugin-1394.xml:
130060         * docs/plugins/inspect/plugin-aasink.xml:
130061         * docs/plugins/inspect/plugin-alaw.xml:
130062         * docs/plugins/inspect/plugin-alpha.xml:
130063         * docs/plugins/inspect/plugin-autodetect.xml:
130064         * docs/plugins/inspect/plugin-avi.xml:
130065         * docs/plugins/inspect/plugin-cacasink.xml:
130066         * docs/plugins/inspect/plugin-dv.xml:
130067         * docs/plugins/inspect/plugin-effectv.xml:
130068         * docs/plugins/inspect/plugin-esdsink.xml:
130069         * docs/plugins/inspect/plugin-fdsrc.xml:
130070         * docs/plugins/inspect/plugin-flac.xml:
130071         * docs/plugins/inspect/plugin-gconfelements.xml:
130072         * docs/plugins/inspect/plugin-goom.xml:
130073         * docs/plugins/inspect/plugin-jpeg.xml:
130074         * docs/plugins/inspect/plugin-level.xml:
130075         * docs/plugins/inspect/plugin-mulaw.xml:
130076         * docs/plugins/inspect/plugin-ossaudio.xml:
130077         * docs/plugins/inspect/plugin-png.xml:
130078         * docs/plugins/inspect/plugin-rtp.xml:
130079         * docs/plugins/inspect/plugin-rtsp.xml:
130080         * docs/plugins/inspect/plugin-shout2send.xml:
130081         * docs/plugins/inspect/plugin-smpte.xml:
130082         * docs/plugins/inspect/plugin-speex.xml:
130083         * docs/plugins/inspect/plugin-udp.xml:
130084         * docs/plugins/inspect/plugin-videobox.xml:
130085         * docs/plugins/inspect/plugin-videoflip.xml:
130086         * docs/plugins/inspect/plugin-wavparse.xml:
130087           distcheck fixes
130088           Original commit message from CVS:
130089           distcheck fixes
130090
130091 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130092
130093         * Makefile.am:
130094         * autogen.sh:
130095         * common:
130096         * docs/plugins/Makefile.am:
130097         * po/af.po:
130098         * po/az.po:
130099         * po/cs.po:
130100         * po/en_GB.po:
130101         * po/hu.po:
130102         * po/it.po:
130103         * po/nb.po:
130104         * po/nl.po:
130105         * po/or.po:
130106         * po/sq.po:
130107         * po/sr.po:
130108         * po/sv.po:
130109         * po/uk.po:
130110         * po/vi.po:
130111           fix distcheck
130112           Original commit message from CVS:
130113           fix distcheck
130114
130115 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130116
130117         * gst-plugins-good.spec.in:
130118           various spec fixes
130119           Original commit message from CVS:
130120           various spec fixes
130121
130122 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
130123
130124         * check/elements/level.c:
130125         * examples/gstplay/player.c:
130126         * examples/stats/mp2ogg.c:
130127         * ext/aalib/gstaasink.c:
130128         * ext/cairo/gsttextoverlay.c:
130129         * ext/dv/gstdvdec.c:
130130         * ext/dv/gstdvdemux.c:
130131         * ext/esd/esdmon.c:
130132         * ext/flac/gstflacdec.c:
130133         * ext/flac/gstflacenc.c:
130134         * ext/flac/gstflactag.c:
130135         * ext/gconf/gstgconfaudiosink.c:
130136         * ext/gconf/gstgconfvideosink.c:
130137         * ext/gdk_pixbuf/gstgdkanimation.c:
130138         * ext/jpeg/gstjpegdec.c:
130139         * ext/jpeg/gstjpegenc.c:
130140         * ext/ladspa/gstsignalprocessor.c:
130141         * ext/libcaca/gstcacasink.c:
130142         * ext/libmng/gstmngdec.c:
130143         * ext/mikmod/gstmikmod.c:
130144         * ext/pango/gsttextoverlay.c:
130145         * ext/raw1394/gstdv1394src.c:
130146         * ext/shout2/gstshout2.c:
130147         * ext/speex/gstspeexdec.c:
130148         * ext/speex/gstspeexenc.c:
130149         * gst/alpha/gstalpha.c:
130150         * gst/auparse/gstauparse.c:
130151         * gst/autodetect/gstautoaudiosink.c:
130152         * gst/autodetect/gstautovideosink.c:
130153         * gst/avi/gstavidemux.c:
130154         * gst/avi/gstavimux.c:
130155         * gst/debug/breakmydata.c:
130156         * gst/debug/gstnavigationtest.c:
130157         * gst/effectv/gstquark.c:
130158         * gst/fdsrc/gstfdsrc.c:
130159         * gst/flx/gstflxdec.c:
130160         * gst/goom/gstgoom.c:
130161         * gst/matroska/ebml-read.c:
130162         * gst/matroska/ebml-write.c:
130163         * gst/matroska/matroska-demux.c:
130164         * gst/matroska/matroska-mux.c:
130165         * gst/multipart/multipartdemux.c:
130166         * gst/multipart/multipartmux.c:
130167         * gst/oldcore/gstmd5sink.c:
130168         * gst/oldcore/gstmultifilesrc.c:
130169         * gst/oldcore/gstpipefilter.c:
130170         * gst/rtp/gstrtpL16depay.c:
130171         * gst/rtp/gstrtpL16enc.c:
130172         * gst/rtp/gstrtpL16parse.c:
130173         * gst/rtp/gstrtpL16pay.c:
130174         * gst/rtp/gstrtpamrdec.c:
130175         * gst/rtp/gstrtpamrdepay.c:
130176         * gst/rtp/gstrtpamrenc.c:
130177         * gst/rtp/gstrtpamrpay.c:
130178         * gst/rtp/gstrtpdec.c:
130179         * gst/rtp/gstrtpdepay.c:
130180         * gst/rtp/gstrtpgsmdepay.c:
130181         * gst/rtp/gstrtpgsmenc.c:
130182         * gst/rtp/gstrtpgsmparse.c:
130183         * gst/rtp/gstrtpgsmpay.c:
130184         * gst/rtp/gstrtph263pdec.c:
130185         * gst/rtp/gstrtph263pdepay.c:
130186         * gst/rtp/gstrtph263penc.c:
130187         * gst/rtp/gstrtph263ppay.c:
130188         * gst/rtp/gstrtpmpadec.c:
130189         * gst/rtp/gstrtpmpadepay.c:
130190         * gst/rtp/gstrtpmpaenc.c:
130191         * gst/rtp/gstrtpmpapay.c:
130192         * gst/rtsp/gstrtspsrc.c:
130193         * gst/smoothwave/gstsmoothwave.c:
130194         * gst/udp/gstdynudpsink.c:
130195         * gst/udp/gstmultiudpsink.c:
130196         * gst/videomixer/videomixer.c:
130197         * gst/wavenc/gstwavenc.c:
130198         * gst/wavparse/gstwavparse.c:
130199         * po/af.po:
130200         * po/az.po:
130201         * po/cs.po:
130202         * po/en_GB.po:
130203         * po/hu.po:
130204         * po/it.po:
130205         * po/nb.po:
130206         * po/nl.po:
130207         * po/or.po:
130208         * po/sq.po:
130209         * po/sr.po:
130210         * po/sv.po:
130211         * po/uk.po:
130212         * po/vi.po:
130213         * sys/oss/gstossmixerelement.c:
130214         * sys/osxaudio/gstosxaudioelement.c:
130215         * sys/osxaudio/gstosxaudiosink.c:
130216         * sys/osxaudio/gstosxaudiosrc.c:
130217         * tests/check/elements/level.c:
130218           All plugins updated for element state changes.
130219           Original commit message from CVS:
130220           2005-09-02  Andy Wingo  <wingo@pobox.com>
130221           * All plugins updated for element state changes.
130222
130223 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130224
130225         * ext/aalib/Makefile.am:
130226           fix build after cleaning up my vomit
130227           Original commit message from CVS:
130228           fix build after cleaning up my vomit
130229
130230 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130231
130232         * ext/aalib/Makefile.am:
130233           fix build after cleaning up my vomit
130234           Original commit message from CVS:
130235           fix build after cleaning up my vomit
130236
130237 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130238
130239         * gst/smpte/Makefile.am:
130240           fix build after cleaning up my vomit
130241           Original commit message from CVS:
130242           fix build after cleaning up my vomit
130243
130244 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130245
130246         * gst/smpte/Makefile.am:
130247           fix build after cleaning up my vomit
130248           Original commit message from CVS:
130249           fix build after cleaning up my vomit
130250
130251 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130252
130253         * ChangeLog:
130254         * Makefile.am:
130255         * check/.gitignore:
130256         * check/Makefile.am:
130257         * check/elements/.gitignore:
130258         * check/elements/level.c:
130259         * common:
130260         * configure.ac:
130261         * gst/level/gstlevel.c:
130262         * gst/level/gstlevel.h:
130263         * tests/check/.gitignore:
130264         * tests/check/Makefile.am:
130265         * tests/check/elements/.gitignore:
130266         * tests/check/elements/level.c:
130267           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130268           Original commit message from CVS:
130269           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
130270           Add a regression test for level and fix a casting bug that made the additional
130271           channels turn out wrong
130272
130273 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130274
130275           add docs to build
130276           Original commit message from CVS:
130277           * Makefile.am:
130278           * configure.ac:
130279           add docs to build
130280           * common/plugins.xsl:
130281           wrap Description into a refsect2
130282           * docs/Makefile.am:
130283           * docs/plugins/Makefile.am:
130284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130286           * gst/goom/Makefile.am:
130287           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
130288           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
130289           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
130290           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
130291           (gst_goom_change_state):
130292           * gst/goom/gstgoom.h:
130293           GstGOOM -> GstGoom
130294           add an example launch line
130295           * gst/level/gstlevel.h:
130296           * gst/monoscope/gstmonoscope.c:
130297           cleanups
130298
130299 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130300
130301         * gst/dvdlpcmdec/.gitignore:
130302         * gst/dvdlpcmdec/Makefile.am:
130303         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
130304         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
130305           remove dvdlpcmdec, it's dvd stuff
130306           Original commit message from CVS:
130307           remove dvdlpcmdec, it's dvd stuff
130308
130309 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130310
130311         * Makefile.am:
130312         * gst-libs/gst/gettext.h:
130313         * gst-libs/gst/gst-i18n-plugin.h:
130314           add some i18n headers
130315           Original commit message from CVS:
130316           add some i18n headers
130317
130318 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130319
130320         * docs/plugins/.gitignore:
130321           ignore more
130322           Original commit message from CVS:
130323           ignore more
130324
130325 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130326
130327         * docs/Makefile.am:
130328           Makefile.am
130329           Original commit message from CVS:
130330           Makefile.am
130331
130332 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130333
130334         * docs/upload.mak:
130335         * docs/version.entities.in:
130336           commit new stuff
130337           Original commit message from CVS:
130338           commit new stuff
130339
130340 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130341
130342         * ChangeLog:
130343         * common:
130344         * configure.ac:
130345         * docs/plugins/Makefile.am:
130346         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130347         * docs/plugins/gst-plugins-good-plugins-sections.txt:
130348         * docs/plugins/gst-plugins-good-plugins.types:
130349           document elements and plugins.  Shazam !
130350           Original commit message from CVS:
130351           document elements and plugins.  Shazam !
130352
130353 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130354
130355         * .gitignore:
130356         * COPYING:
130357         * RELEASE:
130358         * gst-plugins-good.spec.in:
130359           add some files
130360           Original commit message from CVS:
130361           add some files
130362
130363 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130364
130365           building up speed
130366           Original commit message from CVS:
130367           building up speed
130368